[packages/libfreenect2] - added libsuffix patch (CMakeLists requires LIB_SUFFIX too); merged with pc patch

qboosh qboosh at pld-linux.org
Tue Mar 17 16:37:13 CET 2020


commit dc24b0a9d6529e1d01ab29051f4ea8e8fe0dc69a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Mar 17 16:38:16 2020 +0100

    - added libsuffix patch (CMakeLists requires LIB_SUFFIX too); merged with pc patch

 libfreenect2-libsuffix.patch | 36 ++++++++++++++++++++++++++++++++++++
 libfreenect2-pc.patch        | 10 ----------
 libfreenect2.spec            |  2 +-
 3 files changed, 37 insertions(+), 11 deletions(-)
---
diff --git a/libfreenect2.spec b/libfreenect2.spec
index 4a1cfa2..47276ad 100644
--- a/libfreenect2.spec
+++ b/libfreenect2.spec
@@ -15,7 +15,7 @@ Source0:	https://github.com/OpenKinect/libfreenect2/archive/v%{version}/%{name}-
 # Source0-md5:	54bde616ede3cff23eaeb2a736ca6e45
 Patch0:		%{name}-c++.patch
 Patch1:		%{name}-link.patch
-Patch2:		%{name}-pc.patch
+Patch2:		%{name}-libsuffix.patch
 URL:		https://openkinect.org/wiki/Main_Page
 BuildRequires:	OpenCL-devel >= 1.1
 BuildRequires:	OpenGL-devel >= 3.1
diff --git a/libfreenect2-libsuffix.patch b/libfreenect2-libsuffix.patch
new file mode 100644
index 0000000..efa49a7
--- /dev/null
+++ b/libfreenect2-libsuffix.patch
@@ -0,0 +1,36 @@
+--- libfreenect2-0.2.0/freenect2.pc.in.orig	2016-04-27 22:34:51.000000000 +0200
++++ libfreenect2-0.2.0/freenect2.pc.in	2020-03-15 20:33:15.555190204 +0100
+@@ -1,6 +1,6 @@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=@CMAKE_INSTALL_PREFIX@
+-libdir=${prefix}/lib
++libdir=${prefix}/lib at LIB_SUFFIX@
+ includedir=${prefix}/include
+ 
+ Name: freenect2 
+--- libfreenect2-0.2.0/CMakeLists.txt.orig	2016-04-27 22:34:51.000000000 +0200
++++ libfreenect2-0.2.0/CMakeLists.txt	2020-03-17 16:19:45.785331149 +0100
+@@ -421,11 +421,11 @@
+ CONFIGURE_FILE(freenect2.cmake.in "${PROJECT_BINARY_DIR}/freenect2Config.cmake" @ONLY)
+ CONFIGURE_FILE(freenect2.pc.in "${PROJECT_BINARY_DIR}/freenect2.pc" @ONLY)
+ 
+-INSTALL(TARGETS freenect2 DESTINATION lib RUNTIME DESTINATION bin)
++INSTALL(TARGETS freenect2 DESTINATION lib${LIB_SUFFIX} RUNTIME DESTINATION bin)
+ INSTALL(DIRECTORY "${MY_DIR}/include/${PROJECT_NAME}" DESTINATION include PATTERN "*.in" EXCLUDE)
+ INSTALL(DIRECTORY "${PROJECT_BINARY_DIR}/${PROJECT_NAME}" DESTINATION include)
+-INSTALL(FILES "${PROJECT_BINARY_DIR}/freenect2Config.cmake" DESTINATION lib/cmake/freenect2/)
+-INSTALL(FILES "${PROJECT_BINARY_DIR}/freenect2.pc" DESTINATION lib/pkgconfig/)
++INSTALL(FILES "${PROJECT_BINARY_DIR}/freenect2Config.cmake" DESTINATION lib${LIB_SUFFIX}/cmake/freenect2/)
++INSTALL(FILES "${PROJECT_BINARY_DIR}/freenect2.pc" DESTINATION lib${LIB_SUFFIX}/pkgconfig/)
+ 
+ ADD_SUBDIRECTORY(${MY_DIR}/doc)
+ 
+@@ -450,7 +450,7 @@
+     IF(NOT ${CMAKE_INSTALL_PREFIX} MATCHES "^/usr")
+       SET_TARGET_PROPERTIES(freenect2-openni2 PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+     ENDIF()
+-    INSTALL(TARGETS freenect2-openni2 DESTINATION lib/OpenNI2/Drivers RUNTIME DESTINATION bin)
++    INSTALL(TARGETS freenect2-openni2 DESTINATION lib${LIB_SUFFIX}/OpenNI2/Drivers RUNTIME DESTINATION bin)
+     ADD_CUSTOM_TARGET(install-openni2
+       DEPENDS freenect2-openni2
+       COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_INSTALL_PREFIX}/lib/OpenNI2/Drivers/" "${OpenNI2_LIBRARY_DIR}/OpenNI2/Drivers/"
diff --git a/libfreenect2-pc.patch b/libfreenect2-pc.patch
deleted file mode 100644
index dcc4ff8..0000000
--- a/libfreenect2-pc.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- libfreenect2-0.2.0/freenect2.pc.in.orig	2016-04-27 22:34:51.000000000 +0200
-+++ libfreenect2-0.2.0/freenect2.pc.in	2020-03-15 20:33:15.555190204 +0100
-@@ -1,6 +1,6 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=@CMAKE_INSTALL_PREFIX@
--libdir=${prefix}/lib
-+libdir=${prefix}/lib at LIB_SUFFIX@
- includedir=${prefix}/include
- 
- Name: freenect2 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libfreenect2.git/commitdiff/dc24b0a9d6529e1d01ab29051f4ea8e8fe0dc69a



More information about the pld-cvs-commit mailing list