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... |