forked from hasufell/hasufell-repository
		
	net-misc/badvpn: fix install destinations after cmake.exlib change
This commit is contained in:
		
							parent
							
								
									7b049181d4
								
							
						
					
					
						commit
						6a9c5f2a19
					
				@ -58,10 +58,16 @@ DEPENDENCIES="
 | 
				
			|||||||
        )
 | 
					        )
 | 
				
			||||||
"
 | 
					"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFAULT_SRC_PREPARE_PATCHES=(
 | 
				
			||||||
 | 
					    "${FILES}"/${PNV}-Use-GNUInstallDirs.patch
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CMAKE_SRC_CONFIGURE_PARAMS=(
 | 
					CMAKE_SRC_CONFIGURE_PARAMS=(
 | 
				
			||||||
    -DBUILD_NOTHING_BY_DEFAULT=1
 | 
					    -DBUILD_NOTHING_BY_DEFAULT=1
 | 
				
			||||||
    -DBUILD_CLIENT=ON
 | 
					    -DBUILD_CLIENT=ON
 | 
				
			||||||
    -DBUILD_SERVER=ON
 | 
					    -DBUILD_SERVER=ON
 | 
				
			||||||
 | 
					    -DCMAKE_INSTALL_BINDIR="/usr/$(exhost --target)/bin"
 | 
				
			||||||
 | 
					    -DCMAKE_INSTALL_PREFIX="/usr"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CMAKE_SRC_CONFIGURE_OPTIONS=(
 | 
					CMAKE_SRC_CONFIGURE_OPTIONS=(
 | 
				
			||||||
@ -74,16 +80,12 @@ src_install() {
 | 
				
			|||||||
    cmake_src_install
 | 
					    cmake_src_install
 | 
				
			||||||
    dodoc "${CMAKE_SOURCE}"/ChangeLog
 | 
					    dodoc "${CMAKE_SOURCE}"/ChangeLog
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    exeinto /etc/init.d
 | 
					    newinitd "${FILES}"/${PN}-server.init ${PN}-server
 | 
				
			||||||
    newexe "${FILES}"/${PN}-server.init ${PN}-server
 | 
					    newconfd "${FILES}"/${PN}-server.conf ${PN}-server
 | 
				
			||||||
    insinto /etc/conf.d
 | 
					 | 
				
			||||||
    newins "${FILES}"/${PN}-server.conf ${PN}-server
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if option ncd; then
 | 
					    if option ncd; then
 | 
				
			||||||
        exeinto /etc/init.d
 | 
					        newinitd "${FILES}"/${PN}-1.999.127-ncd.init ${PN}-ncd
 | 
				
			||||||
        newexe "${FILES}"/${PN}-1.999.127-ncd.init ${PN}-ncd
 | 
					        newconfd "${FILES}"/${PN}-ncd.conf ${PN}-ncd
 | 
				
			||||||
        insinto /etc/conf.d
 | 
					 | 
				
			||||||
        newins "${FILES}"/${PN}-ncd.conf ${PN}-ncd
 | 
					 | 
				
			||||||
        install_systemd_files
 | 
					        install_systemd_files
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -0,0 +1,154 @@
 | 
				
			|||||||
 | 
					From 93137c8b283e02e3b804f3b8df91b0b9ae7d69a5 Mon Sep 17 00:00:00 2001
 | 
				
			||||||
 | 
					From: Julian Ospald <hasufell@posteo.de>
 | 
				
			||||||
 | 
					Date: Tue, 24 May 2016 18:47:06 +0200
 | 
				
			||||||
 | 
					Subject: [PATCH] Use GNUInstallDirs for controlling install destinations
 | 
				
			||||||
 | 
					Upstream: pending, https://github.com/ambrop72/badvpn/pull/22
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This allows proper control over install destinations, especially
 | 
				
			||||||
 | 
					when 'bin' has a different prefix than 'share', e.g.:
 | 
				
			||||||
 | 
					* /usr/x86_64-pc-linux-gnu/bin/
 | 
				
			||||||
 | 
					* /usr/share
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					 CMakeLists.txt             | 3 ++-
 | 
				
			||||||
 | 
					 client/CMakeLists.txt      | 4 ++--
 | 
				
			||||||
 | 
					 flooder/CMakeLists.txt     | 2 +-
 | 
				
			||||||
 | 
					 ncd-request/CMakeLists.txt | 2 +-
 | 
				
			||||||
 | 
					 ncd/CMakeLists.txt         | 2 +-
 | 
				
			||||||
 | 
					 server/CMakeLists.txt      | 4 ++--
 | 
				
			||||||
 | 
					 tun2socks/CMakeLists.txt   | 4 ++--
 | 
				
			||||||
 | 
					 tunctl/CMakeLists.txt      | 2 +-
 | 
				
			||||||
 | 
					 udpgw/CMakeLists.txt       | 2 +-
 | 
				
			||||||
 | 
					 9 files changed, 13 insertions(+), 12 deletions(-)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					diff --git a/CMakeLists.txt b/CMakeLists.txt
 | 
				
			||||||
 | 
					index 269c526..c5776fb 100644
 | 
				
			||||||
 | 
					--- a/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -3,6 +3,7 @@ project(BADVPN C)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					+include(GNUInstallDirs)
 | 
				
			||||||
 | 
					 include(TestBigEndian)
 | 
				
			||||||
 | 
					 include(CheckIncludeFiles)
 | 
				
			||||||
 | 
					 include(CheckSymbolExists)
 | 
				
			||||||
 | 
					@@ -243,7 +244,7 @@ endif ()
 | 
				
			||||||
 | 
					 # install man pages
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     FILES badvpn.7
 | 
				
			||||||
 | 
					-    DESTINATION share/man/man7
 | 
				
			||||||
 | 
					+	DESTINATION ${CMAKE_INSTALL_MANDIR}/man7
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 # reset variables indicating whether we're building various libraries,
 | 
				
			||||||
 | 
					diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
 | 
				
			||||||
 | 
					index 3cec1a9..1ea9e7e 100644
 | 
				
			||||||
 | 
					--- a/client/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/client/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -21,10 +21,10 @@ target_link_libraries(badvpn-client system flow flowextra tuntap server_conectio
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-client
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     FILES badvpn-client.8
 | 
				
			||||||
 | 
					-    DESTINATION share/man/man8
 | 
				
			||||||
 | 
					+    DESTINATION ${CMAKE_INSTALL_MANDIR}/man8
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					diff --git a/flooder/CMakeLists.txt b/flooder/CMakeLists.txt
 | 
				
			||||||
 | 
					index 36253ab..a523244 100644
 | 
				
			||||||
 | 
					--- a/flooder/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/flooder/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -3,5 +3,5 @@ target_link_libraries(badvpn-flooder system flow server_conection ${NSPR_LIBRARI
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-flooder
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					diff --git a/ncd-request/CMakeLists.txt b/ncd-request/CMakeLists.txt
 | 
				
			||||||
 | 
					index 61447fd..5a605fa 100644
 | 
				
			||||||
 | 
					--- a/ncd-request/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/ncd-request/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -5,5 +5,5 @@ target_link_libraries(badvpn-ncd-request ncdrequest ncdvalgenerator ncdvalparser
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-ncd-request
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					diff --git a/ncd/CMakeLists.txt b/ncd/CMakeLists.txt
 | 
				
			||||||
 | 
					index 0582f1a..a4feb27 100644
 | 
				
			||||||
 | 
					--- a/ncd/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/ncd/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -189,7 +189,7 @@ if (NOT EMSCRIPTEN)
 | 
				
			||||||
 | 
					     
 | 
				
			||||||
 | 
					     install(
 | 
				
			||||||
 | 
					         TARGETS badvpn-ncd
 | 
				
			||||||
 | 
					-        RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+		RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					     )
 | 
				
			||||||
 | 
					 endif ()
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt
 | 
				
			||||||
 | 
					index 1d02432..7c60a85 100644
 | 
				
			||||||
 | 
					--- a/server/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/server/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -3,10 +3,10 @@ target_link_libraries(badvpn-server system flow flowextra nspr_support predicate
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-server
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     FILES badvpn-server.8
 | 
				
			||||||
 | 
					-    DESTINATION share/man/man8
 | 
				
			||||||
 | 
					+    DESTINATION ${CMAKE_INSTALL_MANDIR}/man8
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					diff --git a/tun2socks/CMakeLists.txt b/tun2socks/CMakeLists.txt
 | 
				
			||||||
 | 
					index 8c8597c..4246fd0 100644
 | 
				
			||||||
 | 
					--- a/tun2socks/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/tun2socks/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -6,10 +6,10 @@ target_link_libraries(badvpn-tun2socks system flow tuntap lwip socksclient udpgw
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-tun2socks
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     FILES badvpn-tun2socks.8
 | 
				
			||||||
 | 
					-    DESTINATION share/man/man8
 | 
				
			||||||
 | 
					+    DESTINATION ${CMAKE_INSTALL_MANDIR}/man8
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					diff --git a/tunctl/CMakeLists.txt b/tunctl/CMakeLists.txt
 | 
				
			||||||
 | 
					index 4cbebc8..66d370b 100644
 | 
				
			||||||
 | 
					--- a/tunctl/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/tunctl/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -2,5 +2,5 @@ add_executable(badvpn-tunctl tunctl.c)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-tunctl
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					diff --git a/udpgw/CMakeLists.txt b/udpgw/CMakeLists.txt
 | 
				
			||||||
 | 
					index c8c798c..8f77d7d 100644
 | 
				
			||||||
 | 
					--- a/udpgw/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ b/udpgw/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -5,5 +5,5 @@ target_link_libraries(badvpn-udpgw system flow flowextra)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 install(
 | 
				
			||||||
 | 
					     TARGETS badvpn-udpgw
 | 
				
			||||||
 | 
					-    RUNTIME DESTINATION bin
 | 
				
			||||||
 | 
					+    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 | 
				
			||||||
 | 
					 )
 | 
				
			||||||
 | 
					-- 
 | 
				
			||||||
 | 
					2.8.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user