Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-physics/clhep/files: clhep-2.1.2.3-libdir.patch
Date: Thu, 28 Jun 2012 00:31:17
Message-Id: 20120628003106.D62632004C@flycatcher.gentoo.org
1 bicatali 12/06/28 00:31:06
2
3 Added: clhep-2.1.2.3-libdir.patch
4 Log:
5 Version bump. Switch to cmake build, added patch to respect libdir
6
7 (Portage version: 2.1.11.1/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch?rev=1.1&content-type=text/plain
14
15 Index: clhep-2.1.2.3-libdir.patch
16 ===================================================================
17 diff -Nur 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepBuildLibrary.cmake 2.1.2.3/CLHEP/cmake/Modules/ClhepBuildLibrary.cmake
18 --- 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepBuildLibrary.cmake 2012-06-27 20:47:44.000000000 +0100
19 +++ 2.1.2.3/CLHEP/cmake/Modules/ClhepBuildLibrary.cmake 2012-06-27 23:49:13.000000000 +0100
20 @@ -47,8 +47,8 @@
21 # Install the libraries
22 INSTALL (TARGETS ${package} ${package}S
23 RUNTIME DESTINATION bin
24 - LIBRARY DESTINATION lib
25 - ARCHIVE DESTINATION lib
26 + LIBRARY DESTINATION lib${LIB_SUFFIX}
27 + ARCHIVE DESTINATION lib${LIB_SUFFIX}
28 )
29 endmacro(clhep_build_library)
30
31 @@ -78,22 +78,22 @@
32 INSTALL(TARGETS CLHEP CLHEPS
33 EXPORT CLHEPLibraryDepends
34 RUNTIME DESTINATION bin
35 - LIBRARY DESTINATION lib
36 - ARCHIVE DESTINATION lib
37 + LIBRARY DESTINATION lib${LIB_SUFFIX}
38 + ARCHIVE DESTINATION lib${LIB_SUFFIX}
39 )
40
41 if( ${CMAKE_SYSTEM_NAME} MATCHES "Windows" )
42 # copy
43 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink
44 - "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/lib; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" )
45 + "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" )
46 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_shared_symlink
47 - "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/bin; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" )
48 + "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" )
49 else()
50 # create the symbolic links
51 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink
52 - "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/lib; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" )
53 + "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" )
54 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_shared_symlink
55 - "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/lib; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" )
56 + "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" )
57 endif()
58
59 INSTALL(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink )
60 diff -Nur 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepToolchain.cmake 2.1.2.3/CLHEP/cmake/Modules/ClhepToolchain.cmake
61 --- 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepToolchain.cmake 2012-06-27 20:47:44.000000000 +0100
62 +++ 2.1.2.3/CLHEP/cmake/Modules/ClhepToolchain.cmake 2012-06-27 23:39:28.000000000 +0100
63 @@ -63,7 +63,7 @@
64 #
65 set(CLHEP_PKGCONFIG_PREFIX ${PROJECT_BINARY_DIR})
66 set(CLHEP_PKGCONFIG_INCLUDEDIR ${CLHEP_INCLUDE_DIR})
67 -set(CLHEP_PKGCONFIG_LIBDIR ${PROJECT_BINARY_DIR}/lib)
68 +set(CLHEP_PKGCONFIG_LIBDIR ${PROJECT_BINARY_DIR}/lib${LIB_SUFFIX})
69
70 configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/clhep.pc.in
71 ${PROJECT_BINARY_DIR}/clhep.pc
72 @@ -84,7 +84,7 @@
73 # We use a relative path from the directory where the CLHEPConfig.cmake
74 # file is installed to the actual include dir.
75 file(RELATIVE_PATH _relincpath
76 - ${CMAKE_INSTALL_PREFIX}/lib/CLHEP-${VERSION}
77 + ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/CLHEP-${VERSION}
78 ${CMAKE_INSTALL_PREFIX}/include
79 )
80 set(CLHEP_INCLUDE_DIR "\${_thisdir}/${_relincpath}")
81 @@ -111,7 +111,7 @@
82 # If you later use GNUInstallDirs.cmake, this would need more work to
83 # ensure accurate calculation of the relative path.
84 set(CLHEP_PKGCONFIG_PREFIX "\${pcfiledir}/../..")
85 -set(CLHEP_PKGCONFIG_LIBDIR "\${prefix}/lib")
86 +set(CLHEP_PKGCONFIG_LIBDIR "\${prefix}/lib${LIB_SUFFIX}")
87 set(CLHEP_PKGCONFIG_INCLUDEDIR "\${prefix}/include")
88
89 configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/clhep.pc.in
90 @@ -129,16 +129,16 @@
91 install(FILES
92 ${PROJECT_BINARY_DIR}/InstallTreeFiles/CLHEPConfigVersion.cmake
93 ${PROJECT_BINARY_DIR}/InstallTreeFiles/CLHEPConfig.cmake
94 - DESTINATION lib/CLHEP-${VERSION}
95 + DESTINATION lib${LIB_SUFFIX}/CLHEP-${VERSION}
96 )
97
98 -install(EXPORT CLHEPLibraryDepends DESTINATION lib/CLHEP-${VERSION})
99 +install(EXPORT CLHEPLibraryDepends DESTINATION lib${LIB_SUFFIX}/CLHEP-${VERSION})
100
101 # Install the pkg-config file. The choice of 'lib/pkgconfig' for the
102 # installation seems fairly standard.
103 install(FILES
104 ${PROJECT_BINARY_DIR}/InstallTreeFiles/clhep.pc
105 - DESTINATION lib/pkgconfig
106 + DESTINATION lib${LIB_SUFFIX}/pkgconfig
107 )
108
109 # - And we should be done...