[SCM] csound/master: Override *_MODULE_INSTALL_DIR to set it to global install dir
fsateler at users.alioth.debian.org
fsateler at users.alioth.debian.org
Thu Aug 10 01:29:44 UTC 2017
The following commit has been merged in the master branch:
commit fa6086001c9147fbebb8e670896b60ab65396f31
Author: Felipe Sateler <fsateler at debian.org>
Date: Mon Jul 17 16:37:06 2017 -0400
Override *_MODULE_INSTALL_DIR to set it to global install dir
diff --git a/debian/patches/Allow-overriding-_MODULE_INSTALL_DIR.patch b/debian/patches/Allow-overriding-_MODULE_INSTALL_DIR.patch
new file mode 100644
index 0000000..0369def
--- /dev/null
+++ b/debian/patches/Allow-overriding-_MODULE_INSTALL_DIR.patch
@@ -0,0 +1,92 @@
+From: Felipe Sateler <fsateler at debian.org>
+Date: Mon, 17 Jul 2017 16:33:44 -0400
+Subject: Allow overriding {PYTHON,JAVA,LUA}_MODULE_INSTALL_DIR
+
+---
+ CMakeLists.txt | 22 ++++++++++++----------
+ 1 file changed, 12 insertions(+), 10 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f97541b..6013c93 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -221,11 +221,13 @@ endif()
+ execute_process (
+ COMMAND python -c
+ "import site, sys; sys.stdout.write(site.getusersitepackages())"
+- OUTPUT_VARIABLE PYTHON_MODULE_INSTALL_DIR
++ OUTPUT_VARIABLE PYTHON_USER_SITE_PACKAGES
+ )
+
+-set(JAVA_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR})
+-set(LUA_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR})
++SET(PYTHON_MODULE_INSTALL_DIR ${PYTHON_USER_SITE_PACKAGES} CACHE PATH "Python module install dir")
++
++set(JAVA_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR} CACHE PATH "Java module install dir")
++set(LUA_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR} CACHE PATH "Lua module install dir")
+
+ # VL this is breaking CUDA compilation. It's not necessary
+ #if(APPLE)
+@@ -242,7 +244,7 @@ if(WIN32 AND NOT MSVC)
+ set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--add-stdcall-alias")
+ endif()
+
+-if(MSVC)
++if(MSVC)
+ include_directories(${PROJECT_SOURCE_DIR}/msvc/include)
+ set(CMAKE_REQUIRED_INCLUDES "${PROJECT_SOURCE_DIR}/msvc/include;${PROJECT_SOURCE_DIR}/msvc/deps/include")
+ endif()
+@@ -347,7 +349,7 @@ message(STATUS "Building for OSX")
+ set(VECLIB_PATH "/System/Library/Frameworks/")
+ endif()
+ endif()
+-
++
+ endif()
+
+ if(USE_DOUBLE)
+@@ -466,7 +468,7 @@ endif()
+ if(NOT MSVC AND REQUIRE_PTHREADS)
+ # Use ladder of if's to support older CMake versions (i.e., travis)
+ find_library(PTHREAD_LIBRARY winpthread-1)
+- if(NOT PTHREAD_LIBRARY)
++ if(NOT PTHREAD_LIBRARY)
+ find_library(PTHREAD_LIBRARY pthread)
+ endif()
+ if(NOT PTHREAD_LIBRARY)
+@@ -829,7 +831,7 @@ set(mp3in_SRCS
+ InOut/libmpadec/tables.c
+ InOut/libmpadec/mpadec.c
+ InOut/libmpadec/mp3dec.c)
+-
++
+ list(APPEND libcsound_SRCS ${stdopcod_SRCS} ${cs_pvs_ops_SRCS} ${oldpvoc_SRCS} ${mp3in_SRCS})
+
+ if(INIT_STATIC_MODULES)
+@@ -889,7 +891,7 @@ set_source_files_properties(${YACC_OUTH} GENERATED)
+ set_source_files_properties(${LEX_OUT} GENERATED)
+ set_source_files_properties(${PRELEX_OUT} GENERATED)
+
+-if(MSVC)
++if(MSVC)
+ set_source_files_properties(${LEX_OUT} PROPERTIES
+ COMPILE_FLAGS -DYY_NO_UNISTD_H)
+ set_source_files_properties(${PRELEX_OUT} PROPERTIES
+@@ -939,7 +941,7 @@ list(APPEND libcsound_SRCS ${PRELEX_SCOOUT})
+ #set_source_files_properties(${YACC_SCOOUT} GENERATED)
+ #set_source_files_properties(${LEX_SCOOUT} GENERATED)
+ set_source_files_properties(${PRELEX_SCOOUT} GENERATED)
+-if(MSVC)
++if(MSVC)
+ set_source_files_properties(${PRELEX_SCOOUT} PROPERTIES
+ COMPILE_FLAGS -DYY_NO_UNISTD_H)
+ endif()
+@@ -1340,7 +1342,7 @@ set (CPACK_PACKAGE_VERSION_MINOR "0")
+ set (CPACK_PACKAGE_VERSION_PATCH "0")
+ include (CPack)
+
+-# Documentation
++# Documentation
+ find_package(Doxygen)
+ if(DOXYGEN_FOUND)
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.doxygen
diff --git a/debian/patches/series b/debian/patches/series
index 540bb9c..919069e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
debian-specific/lua-link.diff
+Allow-overriding-_MODULE_INSTALL_DIR.patch
diff --git a/debian/rules b/debian/rules
index 14d1513..f285c9f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -37,6 +37,9 @@ DEB_CMAKE_EXTRA_FLAGS = \
-DBUILD_MULTI_CORE=ON \
-DBUILD_TESTS=ON \
-DUSE_COMPILER_OPTIMIZATIONS=OFF \
+ -DPYTHON_MODULE_INSTALL_DIR=/usr/lib/python2.7/dist-packages \
+ -DJAVA_MODULE_INSTALL_DIR=/usr/lib \
+ -DLUA_MODULE_INSTALL_DIR=/usr/lib/lua/5.1/ \
ifneq "$(filter amd64 i386, $(DEB_HOST_ARCH_CPU))" ""
DEB_CMAKE_EXTRA_FLAGS += -DUSE_ATOMIC_BUILTIN=ON
--
csound packaging
More information about the pkg-multimedia-commits
mailing list