diff options
Diffstat (limited to 'sci-libs/sbig/files/sbig-0.9.9-fix-symlink.patch')
-rw-r--r-- | sci-libs/sbig/files/sbig-0.9.9-fix-symlink.patch | 108 |
1 files changed, 18 insertions, 90 deletions
diff --git a/sci-libs/sbig/files/sbig-0.9.9-fix-symlink.patch b/sci-libs/sbig/files/sbig-0.9.9-fix-symlink.patch index 09d0566..d316843 100644 --- a/sci-libs/sbig/files/sbig-0.9.9-fix-symlink.patch +++ b/sci-libs/sbig/files/sbig-0.9.9-fix-symlink.patch @@ -1,90 +1,18 @@ ---- CMakeLists.txt 2014-08-30 13:02:34.000000000 +0200 -+++ CMakeLists.txt 2015-01-04 20:19:54.806284870 +0100 -@@ -1,45 +1,42 @@ --cmake_minimum_required(VERSION 2.4.7) --PROJECT(sbig C CXX) -- --set(SBIG_VERSION "2.0.2") --set(SBIG_SOVERSION "2") -- --set(FIRMWARE_INSTALL_DIR "/lib/firmware") --set(UDEVRULES_INSTALL_DIR "/lib/udev/rules.d" CACHE STRING "Base directory for udev rules") --set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib") -- --IF(UNIX AND NOT WIN32 AND NOT APPLE) -- IF (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm.*") -- SET(LIB_ARMHF TRUE) -- MARK_AS_ADVANCED(LIB_ARMHF) -- ELSEIF(CMAKE_SIZEOF_VOID_P MATCHES "8") -- SET(LIB_64 TRUE) -- MARK_AS_ADVANCED(LIB_64) -- ENDIF (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm.*") --ENDIF(UNIX AND NOT WIN32 AND NOT APPLE) -- --IF(NOT DEFINED LIB_64) -- SET(LIB_64 "") --ENDIF(NOT DEFINED LIB_64) --IF (NOT DEFINED LIB_ARMHF) -- SET(LIB_ARMHF "") --ENDIF (NOT DEFINED LIB_ARMHF) -- --if (LIB_ARMHF) --exec_program(cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/libsbigudrv_armhf.bin ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION}) --elseif (LIB_64) --exec_program(cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/libsbigudrv64.bin ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION}) --else () --exec_program(cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/libsbigudrv32.bin ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION}) --endif(LIB_ARMHF) -- --# Make sure symbolic links are installed --file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_sbig_symlink.cmake " --exec_program(${CMAKE_COMMAND} ARGS -E create_symlink ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_VERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION})\n --exec_program(${CMAKE_COMMAND} ARGS -E create_symlink ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so)\n --") -- --install( FILES ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION} DESTINATION ${LIB_INSTALL_DIR}${LIB_POSTFIX}) --install( FILES sbigucam.hex sbiglcam.hex sbigfcam.hex sbigpcam.hex stfga.bin DESTINATION ${FIRMWARE_INSTALL_DIR}) --install( FILES 51-sbig-debian.rules DESTINATION ${UDEVRULES_INSTALL_DIR}) --install( SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/make_sbig_symlink.cmake) -+cmake_minimum_required(VERSION 2.4.7) -+PROJECT(sbig C CXX) -+ -+set(SBIG_VERSION "2.0.2") -+set(SBIG_SOVERSION "2") -+ -+set(FIRMWARE_INSTALL_DIR "/lib/firmware") -+set(UDEVRULES_INSTALL_DIR "/lib/udev/rules.d" CACHE STRING "Base directory for udev rules") -+set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib") -+ -+IF(UNIX AND NOT WIN32 AND NOT APPLE) -+ IF (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm.*") -+ SET(LIB_ARMHF TRUE) -+ MARK_AS_ADVANCED(LIB_ARMHF) -+ ELSEIF(CMAKE_SIZEOF_VOID_P MATCHES "8") -+ SET(LIB_64 TRUE) -+ MARK_AS_ADVANCED(LIB_64) -+ ENDIF (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm.*") -+ENDIF(UNIX AND NOT WIN32 AND NOT APPLE) -+ -+IF(NOT DEFINED LIB_64) -+ SET(LIB_64 "") -+ENDIF(NOT DEFINED LIB_64) -+IF (NOT DEFINED LIB_ARMHF) -+ SET(LIB_ARMHF "") -+ENDIF (NOT DEFINED LIB_ARMHF) -+ -+if (LIB_ARMHF) -+exec_program(cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/libsbigudrv_armhf.bin ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION}) -+elseif (LIB_64) -+exec_program(cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/libsbigudrv64.bin ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION}) -+else () -+exec_program(cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/libsbigudrv32.bin ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION}) -+endif(LIB_ARMHF) -+ -+# Make sure symbolic links are installed -+install( CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_VERSION}\" \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION}\" )" ) -+install( CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION}\" \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so)\" )" ) -+ -+install( FILES ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION} DESTINATION ${LIB_INSTALL_DIR}${LIB_POSTFIX}) -+install( FILES sbigucam.hex sbiglcam.hex sbigfcam.hex sbigpcam.hex stfga.bin DESTINATION ${FIRMWARE_INSTALL_DIR}) -+install( FILES 51-sbig-debian.rules DESTINATION ${UDEVRULES_INSTALL_DIR})
\ No newline at end of file +--- CMakeLists.txt 2015-01-04 20:39:11.615250675 +0100 ++++ CMakeLists.txt.new 2015-01-04 20:39:57.561169925 +0100 +@@ -34,12 +34,10 @@ + endif(LIB_ARMHF)
+
+ # Make sure symbolic links are installed
+-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_sbig_symlink.cmake "
+-exec_program(${CMAKE_COMMAND} ARGS -E create_symlink ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_VERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION})\n
+-exec_program(${CMAKE_COMMAND} ARGS -E create_symlink ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so)\n
+-")
++install( CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_VERSION}\" \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION}\" )" )
++install( CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so.${SBIG_SOVERSION}\" \"${LIB_INSTALL_DIR}${LIB_POSTFIX}/libsbigudrv.so)\" )" )
+
+ install( FILES ${CMAKE_BINARY_DIR}/libsbigudrv.so.${SBIG_VERSION} DESTINATION ${LIB_INSTALL_DIR}${LIB_POSTFIX})
+ install( FILES sbigucam.hex sbiglcam.hex sbigfcam.hex sbigpcam.hex stfga.bin DESTINATION ${FIRMWARE_INSTALL_DIR})
+ install( FILES 51-sbig-debian.rules DESTINATION ${UDEVRULES_INSTALL_DIR})
+-install( SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/make_sbig_symlink.cmake)
++
|