Package: yajl / 2.1.0-2

multiarch.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Support installation of multiarch binaries.
Define MULTIARCH_TUPLE at config time.
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -78,10 +78,10 @@
 # at build time you may specify the cmake variable LIB_SUFFIX to handle
 # 64-bit systems which use 'lib64'
 INSTALL(TARGETS yajl
-        RUNTIME DESTINATION lib${LIB_SUFFIX}
-        LIBRARY DESTINATION lib${LIB_SUFFIX}
-        ARCHIVE DESTINATION lib${LIB_SUFFIX})
-INSTALL(TARGETS yajl_s ARCHIVE DESTINATION lib${LIB_SUFFIX})
+        RUNTIME DESTINATION lib/${MULTIARCH_TUPLE}
+        LIBRARY DESTINATION lib/${MULTIARCH_TUPLE}
+        ARCHIVE DESTINATION lib/${MULTIARCH_TUPLE})
+INSTALL(TARGETS yajl_s ARCHIVE DESTINATION lib/${MULTIARCH_TUPLE})
 INSTALL(FILES ${PUB_HDRS} DESTINATION include/yajl)
 INSTALL(FILES ${incDir}/yajl_version.h DESTINATION include/yajl)
-INSTALL(FILES ${shareDir}/yajl.pc DESTINATION share/pkgconfig)
+INSTALL(FILES ${shareDir}/yajl.pc DESTINATION lib/${MULTIARCH_TUPLE}/pkgconfig)
--- a/src/yajl.pc.cmake
+++ b/src/yajl.pc.cmake
@@ -1,5 +1,5 @@
 prefix=${CMAKE_INSTALL_PREFIX}
-libdir=${dollar}{prefix}/lib${LIB_SUFFIX}
+libdir=${dollar}{prefix}/lib/${MULTIARCH_TUPLE}
 includedir=${dollar}{prefix}/include/yajl
 
 Name: Yet Another JSON Library