diff --git a/archivers/draco/Portfile b/archivers/draco/Portfile index 1d1d11bf91ae0..8fd3a940667c5 100644 --- a/archivers/draco/Portfile +++ b/archivers/draco/Portfile @@ -26,6 +26,9 @@ checksums rmd160 8570f7264777ac166dfec8db1d09c07cd997f4ee \ patchfiles patch-gltf-decoder-cc.diff \ patch-draco-targets-cmake.diff +# https://github.com/google/draco/pull/1089 +patchfiles-append patch-gltf_utils.h.diff + compiler.cxx_standard 2017 cmake.set_cxx_standard yes @@ -33,7 +36,7 @@ depends_build-append \ port:ghc-filesystem \ port:gtest -depends_lib-append port:eigen3 \ +depends_lib-append path:share/pkgconfig/eigen3.pc:eigen3 \ port:nlohmann-json \ port:stb \ port:tinygltf @@ -51,5 +54,11 @@ configure.args-append \ -DDRACO_TRANSCODER_SUPPORTED=ON \ -DDRACO_VERBOSE=3 \ +# https://trac.macports.org/ticket/71430 +if {[string match *gcc* ${configure.compiler}]} { + configure.cxxflags-append \ + -fpermissive +} + test.run yes test.cmd "./draco_tests" diff --git a/archivers/draco/files/patch-gltf_utils.h.diff b/archivers/draco/files/patch-gltf_utils.h.diff new file mode 100644 index 0000000000000..cbc362d4bf73c --- /dev/null +++ b/archivers/draco/files/patch-gltf_utils.h.diff @@ -0,0 +1,21 @@ +From a4edf44280b4456ed9d4267fff27a6040221b566 Mon Sep 17 00:00:00 2001 +From: Sergey Fedorov +Date: Sun, 1 Dec 2024 08:39:11 +0800 +Subject: [PATCH] gltf_utils.h: add a missing + +--- + src/draco/io/gltf_utils.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git src/draco/io/gltf_utils.h src/draco/io/gltf_utils.h +index befbacb..4547d42 100644 +--- src/draco/io/gltf_utils.h ++++ src/draco/io/gltf_utils.h +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + + namespace draco { +