diff --git a/debian/patches/fix-multiarch.patch b/debian/patches/fix-multiarch.patch new file mode 100644 index 0000000..76dab46 --- /dev/null +++ b/debian/patches/fix-multiarch.patch @@ -0,0 +1,22 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,7 +3,7 @@ + project(libsysstat) + + # Set default installation paths +-set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "Installation path for libraries") ++set(LIB_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Installation path for libraries") + set(INCLUDE_INSTALL_DIR include CACHE PATH "Installation path for includes") + + set(MAJOR_VERSION 0) +--- a/cmake/create_pkgconfig_file.cmake ++++ b/cmake/create_pkgconfig_file.cmake +@@ -28,7 +28,7 @@ + if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") + install(FILES ${_pkgfname} DESTINATION libdata/pkgconfig) + else() +- install(FILES ${_pkgfname} DESTINATION lib${LIB_SUFFIX}/pkgconfig) ++ install(FILES ${_pkgfname} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) + endif() + + endmacro() diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..665487f --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +fix-multiarch.patch diff --git a/debian/rules b/debian/rules index 5ac5d96..fe7b432 100755 --- a/debian/rules +++ b/debian/rules @@ -7,6 +7,11 @@ dh ${@} --buildsystem cmake --parallel +override_dh_auto_configure: + dh_auto_configure -- \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) + + override_dh_install: dh_install --list-missing --fail-missing