commit:     9174842be92f3840dfb5124f38758c2694a90401
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Thu Nov  3 03:55:43 2022 +0000
Commit:     Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Thu Nov  3 03:55:43 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9174842b

dev-libs/unordered_dense: use patch to fix cmake install path

Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 ...rdered_dense-2.0.0-fix-cmake-install-path.patch | 26 ++++++++++++++++++++++
 .../unordered_dense/unordered_dense-2.0.0.ebuild   | 12 ++++------
 .../unordered_dense/unordered_dense-9999.ebuild    | 12 ++++------
 3 files changed, 34 insertions(+), 16 deletions(-)

diff --git 
a/dev-libs/unordered_dense/files/unordered_dense-2.0.0-fix-cmake-install-path.patch
 
b/dev-libs/unordered_dense/files/unordered_dense-2.0.0-fix-cmake-install-path.patch
new file mode 100644
index 000000000..bc7e4b153
--- /dev/null
+++ 
b/dev-libs/unordered_dense/files/unordered_dense-2.0.0-fix-cmake-install-path.patch
@@ -0,0 +1,26 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e2991bc..16096fc 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -42,18 +42,18 @@ if(_unordered_dense_is_toplevel_project)
+     configure_package_config_file(
+         "${PROJECT_SOURCE_DIR}/cmake/unordered_denseConfig.cmake.in"
+         "${PROJECT_BINARY_DIR}/unordered_denseConfig.cmake"
+-        INSTALL_DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/unordered_dense/cmake)
++        INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
+ 
+     install(
+         EXPORT unordered_dense_Targets
+         FILE unordered_denseTargets.cmake
+         NAMESPACE unordered_dense::
+-        DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/unordered_dense/cmake)
++        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
+ 
+     install(
+         FILES "${PROJECT_BINARY_DIR}/unordered_denseConfig.cmake"
+         "${PROJECT_BINARY_DIR}/unordered_denseConfigVersion.cmake"
+-        DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/unordered_dense/cmake)
++        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
+ 
+     install(
+         DIRECTORY ${PROJECT_SOURCE_DIR}/include/ankerl

diff --git a/dev-libs/unordered_dense/unordered_dense-2.0.0.ebuild 
b/dev-libs/unordered_dense/unordered_dense-2.0.0.ebuild
index 96d0837de..fedb51b2f 100644
--- a/dev-libs/unordered_dense/unordered_dense-2.0.0.ebuild
+++ b/dev-libs/unordered_dense/unordered_dense-2.0.0.ebuild
@@ -28,6 +28,10 @@ DEPEND="
        ${RDEPEND}
 "
 
+PATCHES=(
+       "${FILESDIR}/${PN}-2.0.0-fix-cmake-install-path.patch"
+)
+
 src_configure() {
        local mycmakeargs=(
                -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
@@ -35,11 +39,3 @@ src_configure() {
        )
        cmake_src_configure
 }
-
-src_install() {
-       cmake_src_install
-       # fix cmake module file install path
-       mkdir -p "${D}"/usr/"$(get_libdir)"/cmake/"${PN}" || die
-       mv "${D}"/usr/share/${PN}/cmake/* 
"${D}"/usr/"$(get_libdir)"/cmake/"${PN}"/ || die
-       rm -r "${D}"/usr/share/${PN} || die
-}

diff --git a/dev-libs/unordered_dense/unordered_dense-9999.ebuild 
b/dev-libs/unordered_dense/unordered_dense-9999.ebuild
index 96d0837de..fedb51b2f 100644
--- a/dev-libs/unordered_dense/unordered_dense-9999.ebuild
+++ b/dev-libs/unordered_dense/unordered_dense-9999.ebuild
@@ -28,6 +28,10 @@ DEPEND="
        ${RDEPEND}
 "
 
+PATCHES=(
+       "${FILESDIR}/${PN}-2.0.0-fix-cmake-install-path.patch"
+)
+
 src_configure() {
        local mycmakeargs=(
                -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
@@ -35,11 +39,3 @@ src_configure() {
        )
        cmake_src_configure
 }
-
-src_install() {
-       cmake_src_install
-       # fix cmake module file install path
-       mkdir -p "${D}"/usr/"$(get_libdir)"/cmake/"${PN}" || die
-       mv "${D}"/usr/share/${PN}/cmake/* 
"${D}"/usr/"$(get_libdir)"/cmake/"${PN}"/ || die
-       rm -r "${D}"/usr/share/${PN} || die
-}

Reply via email to