commit:     c93f43e52ce643fb120a663cd51545e48cf6aaf6
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Mon Nov 25 15:37:49 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Nov 25 15:43:31 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c93f43e5

media-libs/lib3mf: don't use bundled headers

The includes are hardcoded. This is fixed in newer releases, so instead of
patching we just link the system includes to the place where they are expected.

Closes: https://bugs.gentoo.org/944790
Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/lib3mf/{lib3mf-2.2.0.ebuild => lib3mf-2.2.0-r1.ebuild} | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/media-libs/lib3mf/lib3mf-2.2.0.ebuild 
b/media-libs/lib3mf/lib3mf-2.2.0-r1.ebuild
similarity index 88%
rename from media-libs/lib3mf/lib3mf-2.2.0.ebuild
rename to media-libs/lib3mf/lib3mf-2.2.0-r1.ebuild
index d5d470010791..c980abe83fef 100644
--- a/media-libs/lib3mf/lib3mf-2.2.0.ebuild
+++ b/media-libs/lib3mf/lib3mf-2.2.0-r1.ebuild
@@ -39,6 +39,14 @@ PATCHES=(
        "${FILESDIR}"/${P}-include-cstdint.patch
 )
 
+src_prepare() {
+       cmake_src_prepare
+
+       rm -r Include/Libraries/{libzip,zlib} || die
+       ln -s "${EPREFIX}/usr/include" Include/Libraries/zlib || die
+       ln -s "${EPREFIX}/usr/include" Include/Libraries/libzip || die
+}
+
 src_configure() {
        local mycmakeargs=(
                -DCMAKE_INSTALL_INCLUDEDIR="include/${PN}"

Reply via email to