diff options
Diffstat (limited to 'media-libs/embree')
-rw-r--r-- | media-libs/embree/Manifest | 14 | ||||
-rw-r--r-- | media-libs/embree/embree-3.13.4.ebuild | 10 | ||||
-rw-r--r-- | media-libs/embree/embree-3.13.5-r1.ebuild | 12 | ||||
-rw-r--r-- | media-libs/embree/embree-4.3.1-r1.ebuild | 10 | ||||
-rw-r--r-- | media-libs/embree/embree-4.3.3.ebuild | 8 | ||||
-rw-r--r-- | media-libs/embree/embree-4.4.0.ebuild | 173 | ||||
-rw-r--r-- | media-libs/embree/files/embree-3.13.5-fix-arm64.patch | 2 | ||||
-rw-r--r-- | media-libs/embree/metadata.xml | 2 |
8 files changed, 203 insertions, 28 deletions
diff --git a/media-libs/embree/Manifest b/media-libs/embree/Manifest index 6144efe6c4ec..9f6ad00f2462 100644 --- a/media-libs/embree/Manifest +++ b/media-libs/embree/Manifest @@ -1,5 +1,5 @@ AUX embree-3.13.4-fix-openimageio-test.patch 4663 BLAKE2B 2b6a5422f51977317c1149673bc8624f56d363d8362f2d3678c86e661d1f9eb6a2319df241d736a0da8e586d86fa6ff524c3fc98fe564f511551efe756b80d7c SHA512 b3b414f8068af8f45ceca91653b9e8cd2f06cfd7cafbd25a9b97ac6e3f30a27f22bbb121be34ee154e9910d3668f798d226199a843316762486ae85685a2ee9d -AUX embree-3.13.5-fix-arm64.patch 2739 BLAKE2B 9e636bc3f4e49564f156cc977c98466bb58efe772af099143feac8e887cb81b9124332268f08cc11e72e9fb4d316f20a44bda7e7a96c906e7091f19fc0408d21 SHA512 392848fce7faf2085eb1b06bd7c7490fd4f0e356d30f9967b18013376ab7f64e9b31bd4144ddbb1b5492c560044b354382fbdbc9377e7736961fe2dd37f893fe +AUX embree-3.13.5-fix-arm64.patch 2742 BLAKE2B c492335af7ab4a2c055a9a5441462f6c4e6dc30413ebdefa7e4ec1dffdad17498d2d3ec080a413427ee2439c532c202747603a6e784fbf246327a46e78d959e5 SHA512 208257436aacc9819cc5c8651d3f21423800ac12c009ece80fdb3a8853ac8911e162b3c67ec5c736d42d4519732b60d493c9a42c41a242683ee9130b0d7af03e AUX embree-3.13.5-fix-openimageio-test.patch 4526 BLAKE2B c1560a8122df45ad860ac9d19108cdc4920ab2e4d06c6ba968d6c43e88e4c6d47c26a463abf0f21db8290572172b6448b4ec579b6df9875b4e55688191cfed13 SHA512 f40d3cbcd62f16aea89e3d1873dccf020a2aa07679f5f99ae47f3fcc9e66dab9f2422c713a8cbc39dd1c09a2a838e3dbb4b859c785f503a154eee4cc244a3cc8 AUX embree-4.3.1-dont-install-tutorials.patch 10020 BLAKE2B ec13bf359eb36059062df7ff1ec3dc9b96d5a3a24cf3de7462200fd5e9759c2697906a407909b6ada4c92a922da3b860e04953e8000d33fa49ba6173e03853be SHA512 82363ace042d6962f3e693178579b1deca709fd6de89b4e893f954b8ca15e17cc76bbb7c0ab0b89a7c91668029d257eee15d1ca86165d659daab120bbd23c4f2 AUX embree-4.3.2-fix-output-operator.patch 1747 BLAKE2B 6c2dd9c2e3b5a7a33dd7eaf2159845cdadc524ddd5de648b7a484917cc1d1315c223816401a59424038722ca82cf4841d524a400eaec22dcce4b508723835515 SHA512 20e36b8513196d7c7d33361be4206d65018e8ec4fe6346f150dbf972fbd22b1b5a3ef190dce860804946d4f2e3aae9c1b276e1779bb7045d0b02f502673d4e33 @@ -7,8 +7,10 @@ DIST embree-3.13.4.tar.gz 13733908 BLAKE2B 4c6c24f62ee88a09149bd930716c71e91d545 DIST embree-3.13.5.tar.gz 13739115 BLAKE2B 52ad8e3520aa789f7987467c6979be06f883803757e842316ecf708deeed11214dd60570eda5708e701047b1a14ea37710d158df544817dc536bfda444a68218 SHA512 13ae19b1750197fb4887ba601c75d1b54b3c388224672b6561dd922bc9b9747139cf46ce554727e3afa13dcf152ce4d703935cb9105ced792b011f2d05fa3e95 DIST embree-4.3.1.tar.gz 71110988 BLAKE2B 0ab183fe8fae3948b319c74a922c001d0567d223adab74da3a0f55fd4e4fd5c2c17afeb065da706d411238b7877e208e7041aad9430f109e606ed1a9dd23646f SHA512 da7710c6dfaa90970c223a503702fc7c7dd86c1397372b3d6f51c4377d28d8e62b90ee8c99b70e3aa49e16971a5789bb8f588ea924881b9dd5dd8d5fcd16518a DIST embree-4.3.3.tar.gz 71114884 BLAKE2B 154d95a5e04d86d13738b0cb28782d0f47ec4c7c1af207fdbeb17805873be85501881e6699e488477af483505c181afdf95d8199d2f54de6623fe06cc77ec603 SHA512 f614c72c5e5c83b8936d37d4e916711b3ab29329786e96944e851a41d5e2358cf7ac739c145aee131403b0b91f7e2ce5422e892dc88d490e29356f79b47c8581 -EBUILD embree-3.13.4.ebuild 3921 BLAKE2B ead945d61e7a2d09f42696fae28dae644a2a6cdcf6f525ab544f5b070c892b20d83c05c4363f2ae38f3719516ca275b1e7f4c310cc87f5cb618dc070c50b5759 SHA512 bb4f5fecceb3ff58e0ea55ce14a864fc7200833178e4e2e5f694a4840451b79c79d749bc9ea460e207daf8bf9ee49c9d19d344a69e78cbb8088c0abb35d32b85 -EBUILD embree-3.13.5-r1.ebuild 3917 BLAKE2B a50704b0732bb8c77d1bdfeb031be56b56c2a28c54da228d81f961efb685a321b71c24e207f782a182848efc1855efc61edf646be27b7a9e1e8e2c14173e7312 SHA512 26e456865d9fc15b4475442898462178cc2eda1869061b234b62fbcd2a74abdb14535a1837ceb18842c78428d6aab4b841e310010940b9003e8489c8bba055bb -EBUILD embree-4.3.1-r1.ebuild 5346 BLAKE2B a9c23a3f08214530dc4ed6936645b212e06470bfdd368c320b359fd97508091f05a2312b2964c141c06602dc04ddddb04b0ce866653786cfef984e0a49cafd8e SHA512 3c2c6c33d74aabefa19b54ef5f663693716cc7b37a7920213109595ab81be9337f71bd5d1479a89c84eb7c16159451fcb847f9ae23dd15f54086f0898d733c5f -EBUILD embree-4.3.3.ebuild 5510 BLAKE2B 12a771f0aaa6a966c029cbe6fbfb1efccc76ecf30b84a2ec5c1d8a00207b7a20f27be2bc9e0beb7a4a98a41ba8b82f2bc7bf5d175e07b7448f6835f1546c5183 SHA512 6b9956ae817ac66683433f3e39b8f98ef68c96d62a3b12edba44a8d29c6da361f07571ef4b82af7bc521bedf3f02ef43cc856faf8b1236c77f2a62e6650b43c0 -MISC metadata.xml 1705 BLAKE2B 2785c8b8752e5730e014ce6edfdd1702a20565ab12c9ebee14c3cf603e267a63360eaa0428afb9e178091edad40fe82ea55e2a872339da744113e480b4eda6c2 SHA512 ebfa1a6d3f8a8fe6acc0cc06f54ad62efb86942b55e985542a049fde421663adddcffe2a78c7309774df9bbc714a2bb11dad73c94b89bf2d1cdf56b69d334f59 +DIST embree-4.4.0.tar.gz 70002783 BLAKE2B 854f50d3bb8094dcee01f4409a021475795625fcb77ba3bc56bc0a5c4058d1c875f119a2988aca2a6da17a5ea9027daf992cb1d56f8a60ac6d2d0e0f1a5ee85d SHA512 5e77a033192ade6562b50d32c806c6a467580722898ca52ccfe002b51279314055e9c0e6c969651b0d03716d04ab249301340cd2790556a0dbfb8c296e8f0574 +EBUILD embree-3.13.4.ebuild 3933 BLAKE2B 3192b6ce3ae97ba48ae27e29cabdec06342e5e4d391cbd63b31025970678b65b55975ab8ca671d4cb87f29b6c2092d21d884d0a772d23845f4eb47aa177cd6d8 SHA512 e7a522b83862251b00f9b081d35172a6aceb1af43c919915b5f89eb500186a01636aaf7a8162a9627048558625e92ba01f32bc9b9716cd8c110d7cc386120c89 +EBUILD embree-3.13.5-r1.ebuild 3928 BLAKE2B 1eaa87cf16bfddadc4166b98c9141e7d1544e97c1962d3f3574ef2a219cf67e3618bda0b59f280d5592b12c01338fb30a0ac84e53dea2e3341bf9a60fc458325 SHA512 91476a4d50d67e2ad7d20dd3b497d320152f31328bf1cbce930d19fff993d5f78bad8aaa5b9e37a86955200df8fa2f97e7338fb3ce9ce6a4f2b46280a61fa547 +EBUILD embree-4.3.1-r1.ebuild 5358 BLAKE2B 6df5a13a8876dc06252b8769ed7023c98c1ca0be316a9dc67fb08a3b7ca706d4eeef48b9803e2849ab1080abc2da10ee87fc8c0c99f67dd0901481ac85cd7d15 SHA512 9e966646e79a8d39a64ad80beb6f91912e306d769954c42d266c5e05daebd47b9484b25f2bec3f1d9e23d457406f8b9cf59e2e731a7413992cad8283cbd9cb1d +EBUILD embree-4.3.3.ebuild 5522 BLAKE2B b42a599f9d4b1688a622bf4b48000d67fca376d06690c937484db29be00466068583231e26c090895106455ab1cff4cea78dcebb1c50729ec36ae26d992caa77 SHA512 a01c19a357324ad29e88f8fe72171a1574724e3fd43057c7d08974b73211b236c3308d6e5154b4ae8df67fee6d59e4a116a2e359c46f415ae2f31e317ee9660a +EBUILD embree-4.4.0.ebuild 5458 BLAKE2B cb772ca4fb3d775fe9ae81dbe2a67854805640924aca488239db51f9c2f80e661f0b1936b28b2e61958c9a35ed5075bdd3af2c595ef811017d8de82e34dbaad9 SHA512 bc251b7dbef26f32f1a75e71a2a1902f08b68539c030ced4a7c992bd150fadbf9f44f86e08ea1ac5cfd9518780b8a9674c10d2046f9b90e2034f19b593279ba5 +MISC metadata.xml 1708 BLAKE2B 4f54d171574b947187ed001c1816bcb668deb0f8770ec893a76125b12df304b876011855d9e13c801903727e6da751be6af0d86524ae72a04d22e056d46c5f32 SHA512 65508285b3148aaadd4e9a0aae62038276d768a9259b9712f27a515b4d545e088af9982ffb1df25d879ee52cf6bf61e2f29c1659784bd34bd09dda7ea6d31a5d diff --git a/media-libs/embree/embree-3.13.4.ebuild b/media-libs/embree/embree-3.13.4.ebuild index 9786e02cfb22..771fbef76e1e 100644 --- a/media-libs/embree/embree-3.13.4.ebuild +++ b/media-libs/embree/embree-3.13.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,8 +6,8 @@ EAPI=8 inherit cmake flag-o-matic linux-info toolchain-funcs DESCRIPTION="Collection of high-performance ray tracing kernels" -HOMEPAGE="https://github.com/embree/embree" -SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/RenderKit/embree" +SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="3" @@ -59,7 +59,7 @@ src_prepare() { src_configure() { # -Werror=odr # https://bugs.gentoo.org/859838 - # https://github.com/embree/embree/issues/481 + # https://github.com/RenderKit/embree/issues/481 filter-lto # NOTE: You can make embree accept custom CXXFLAGS by turning off @@ -68,7 +68,7 @@ src_configure() { # different supported ISAs and picks the correct one at runtime. # "m*" will pull in cpu instructions that shouldn't be in specific modules # and it fails to link properly. - # https://github.com/embree/embree/issues/115 + # https://github.com/RenderKit/embree/issues/115 filter-flags -m* diff --git a/media-libs/embree/embree-3.13.5-r1.ebuild b/media-libs/embree/embree-3.13.5-r1.ebuild index 44cfda6f3f18..291ffde21b5c 100644 --- a/media-libs/embree/embree-3.13.5-r1.ebuild +++ b/media-libs/embree/embree-3.13.5-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,12 +6,12 @@ EAPI=8 inherit cmake flag-o-matic linux-info toolchain-funcs DESCRIPTION="Collection of high-performance ray tracing kernels" -HOMEPAGE="https://github.com/embree/embree" -SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/RenderKit/embree" +SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="3" -KEYWORDS="-* ~amd64 ~arm64" +KEYWORDS="-* amd64 ~arm64" X86_CPU_FLAGS=( sse2 sse4_2 avx avx2 avx512dq ) CPU_FLAGS=( cpu_flags_arm_neon ${X86_CPU_FLAGS[@]/#/cpu_flags_x86_} ) IUSE="+compact-polys ispc +raymask ssp +tbb tutorial ${CPU_FLAGS[@]}" @@ -59,7 +59,7 @@ src_prepare() { src_configure() { # -Werror=odr # https://bugs.gentoo.org/859838 - # https://github.com/embree/embree/issues/481 + # https://github.com/RenderKit/embree/issues/481 filter-lto # NOTE: You can make embree accept custom CXXFLAGS by turning off @@ -68,7 +68,7 @@ src_configure() { # different supported ISAs and picks the correct one at runtime. # "m*" will pull in cpu instructions that shouldn't be in specific modules # and it fails to link properly. - # https://github.com/embree/embree/issues/115 + # https://github.com/RenderKit/embree/issues/115 filter-flags -m* diff --git a/media-libs/embree/embree-4.3.1-r1.ebuild b/media-libs/embree/embree-4.3.1-r1.ebuild index 7459d7d763b4..2dc35428d37a 100644 --- a/media-libs/embree/embree-4.3.1-r1.ebuild +++ b/media-libs/embree/embree-4.3.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,8 +6,8 @@ EAPI=8 inherit cmake flag-o-matic linux-info toolchain-funcs DESCRIPTION="Collection of high-performance ray tracing kernels" -HOMEPAGE="https://github.com/embree/embree" -SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/RenderKit/embree" +SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="$(ver_cut 1)" @@ -64,7 +64,7 @@ src_prepare() { src_configure() { # -Werror=odr # https://bugs.gentoo.org/859838 - # https://github.com/embree/embree/issues/481 + # https://github.com/RenderKit/embree/issues/481 filter-lto # NOTE: You can make embree accept custom CXXFLAGS by turning off @@ -73,7 +73,7 @@ src_configure() { # different supported ISAs and picks the correct one at runtime. # "m*" will pull in cpu instructions that shouldn't be in specific modules # and it fails to link properly. - # https://github.com/embree/embree/issues/115 + # https://github.com/RenderKit/embree/issues/115 filter-flags -m* diff --git a/media-libs/embree/embree-4.3.3.ebuild b/media-libs/embree/embree-4.3.3.ebuild index f7a64831d453..4a52a4e4b8f5 100644 --- a/media-libs/embree/embree-4.3.3.ebuild +++ b/media-libs/embree/embree-4.3.3.ebuild @@ -6,8 +6,8 @@ EAPI=8 inherit cmake flag-o-matic linux-info toolchain-funcs DESCRIPTION="Collection of high-performance ray tracing kernels" -HOMEPAGE="https://github.com/embree/embree" -SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/RenderKit/embree" +SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="$(ver_cut 1)" @@ -68,7 +68,7 @@ src_prepare() { src_configure() { # -Werror=odr # https://bugs.gentoo.org/859838 - # https://github.com/embree/embree/issues/481 + # https://github.com/RenderKit/embree/issues/481 filter-lto # NOTE: You can make embree accept custom CXXFLAGS by turning off @@ -77,7 +77,7 @@ src_configure() { # different supported ISAs and picks the correct one at runtime. # "m*" will pull in cpu instructions that shouldn't be in specific modules # and it fails to link properly. - # https://github.com/embree/embree/issues/115 + # https://github.com/RenderKit/embree/issues/115 filter-flags -m* diff --git a/media-libs/embree/embree-4.4.0.ebuild b/media-libs/embree/embree-4.4.0.ebuild new file mode 100644 index 000000000000..7a58862a9295 --- /dev/null +++ b/media-libs/embree/embree-4.4.0.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic linux-info toolchain-funcs + +DESCRIPTION="Collection of high-performance ray tracing kernels" +HOMEPAGE="https://github.com/RenderKit/embree" +SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="-* ~amd64 ~arm64" +X86_CPU_FLAGS=( sse2 sse4_2 avx avx2 avx512dq ) +CPU_FLAGS=( cpu_flags_arm_neon "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" ) +IUSE="compact-polys ispc +raymask ssp +tbb test ${CPU_FLAGS[*]}" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + amd64? ( || ( ${X86_CPU_FLAGS[*]/#/cpu_flags_x86_} ) ) + arm? ( cpu_flags_arm_neon ) +" + +BDEPEND=" + virtual/pkgconfig +" +RDEPEND=" + ispc? ( dev-lang/ispc ) + tbb? ( dev-cpp/tbb:= ) +" +DEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.md README.md readme.pdf ) + +PATCHES=( + "${FILESDIR}/embree-4.3.1-dont-install-tutorials.patch" +) + +pkg_setup() { + CONFIG_CHECK="~TRANSPARENT_HUGEPAGE" + WARNING_TRANSPARENT_HUGEPAGE="Not enabling Transparent Hugepages (CONFIG_TRANSPARENT_HUGEPAGE) will impact rendering performance." + + linux-info_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # disable RPM package building + sed -e 's|CPACK_RPM_PACKAGE_RELEASE 1|CPACK_RPM_PACKAGE_RELEASE 0|' \ + -i CMakeLists.txt || die + + # don't redefine _FORTIFY_SOURCE https://bugs.gentoo.org/895016 + sed -e '/-D_FORTIFY_SOURCE=2/d' \ + -i common/cmake/*.cmake \ + || die + + # raise cmake minimum version to silence warning + sed -e 's#CMAKE_MINIMUM_REQUIRED(VERSION 3.[0-9].0)#CMAKE_MINIMUM_REQUIRED(VERSION 3.5)#I' \ + -i \ + CMakeLists.txt \ + tutorials/embree_info/CMakeLists.txt \ + tutorials/minimal/CMakeLists.txt \ + || die +} + +src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/859838 + # https://github.com/RenderKit/embree/issues/481 + filter-lto + + # NOTE: You can make embree accept custom CXXFLAGS by turning off + # EMBREE_IGNORE_CMAKE_CXX_FLAGS. However, the linking will fail if you use + # any "m*" compile flags. This is because embree builds modules for the + # different supported ISAs and picks the correct one at runtime. + # "m*" will pull in cpu instructions that shouldn't be in specific modules + # and it fails to link properly. + # https://github.com/RenderKit/embree/issues/115 + + filter-flags -m* + + # https://bugs.gentoo.org/910164 + tc-is-clang && filter-lto + + local mycmakeargs=( + -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON + + # Default culling settings for Blender + # (Cycles will not render correctly without these) + # Some Embree tests will fail with these settings though... + -DEMBREE_BACKFACE_CULLING=OFF + -DEMBREE_BACKFACE_CULLING_CURVES=ON + -DEMBREE_BACKFACE_CULLING_SPHERES=ON + + -DEMBREE_COMPACT_POLYS=$(usex compact-polys) + + # Make sure that we are using our custom compilie flags + -DEMBREE_IGNORE_CMAKE_CXX_FLAGS=OFF + + # Set to NONE so we can manually switch on ISAs below + -DEMBREE_MAX_ISA:STRING="NONE" + -DEMBREE_ISA_AVX=$(usex cpu_flags_x86_avx) + -DEMBREE_ISA_AVX2=$(usex cpu_flags_x86_avx2) + -DEMBREE_ISA_AVX512=$(usex cpu_flags_x86_avx512dq) + -DEMBREE_ISA_SSE2=$(usex cpu_flags_x86_sse2) + -DEMBREE_ISA_SSE42=$(usex cpu_flags_x86_sse4_2) + -DEMBREE_ISPC_SUPPORT=$(usex ispc) + -DEMBREE_RAY_MASK=$(usex raymask) + + # TODO figure out sycl support + -DEMBREE_SYCL_SUPPORT="no" + + -DEMBREE_STACK_PROTECTOR=$(usex ssp) + -DEMBREE_STATIC_LIB=OFF + -DEMBREE_TASKING_SYSTEM:STRING=$(usex tbb "TBB" "INTERNAL") + # Tutorial binaries are required by the tests + -DEMBREE_TUTORIALS=$(usex test) + -DEMBREE_ZIP_MODE=OFF + ) + + if { use arm && usex cpu_flags_arm_neon; } || use arm64; then + mycmakeargs+=( + -DEMBREE_ISA_NEON="yes" + # TODO look into neon 2x support + # -DEMBREE_ISA_NEON2X="yes" + ) + fi + + # Disable asserts + append-cppflags -DNDEBUG + + if use test; then + mycmakeargs+=( + -DBUILD_TESTING=ON + -DEMBREE_TESTING_INSTALL_TESTS=OFF + -DEMBREE_TESTING_INTENSITY=4 + # These tutorials are not used by the default tests + -DEMBREE_TUTORIALS_GLFW=OFF + -DEMBREE_TUTORIALS_INSTALL=OFF + ) + fi + + cmake_src_configure +} + +src_test() { + # NOTE Some Embree tests will fail due to EMBREE_BACKFACE_CULLING settings for blender... + local CMAKE_SKIP_TESTS=( + '^embree_verify$' + '^embree_verify_i2$' + '^viewer_models_curves_round_line_segments_3.ecs(|_ispc)$' + '^viewer_models_curves_round_line_segments_7.ecs(|_ispc)$' + '^viewer_models_curves_round_line_segments_8.ecs(|_ispc)$' + '^viewer_models_curves_round_line_segments_9.ecs(|_ispc)$' + '^viewer_coherent_models_curves_round_line_segments_3.ecs(|_ispc)$' + '^viewer_coherent_models_curves_round_line_segments_7.ecs(|_ispc)$' + '^viewer_coherent_models_curves_round_line_segments_8.ecs(|_ispc)$' + '^viewer_coherent_models_curves_round_line_segments_9.ecs(|_ispc)$' + '^viewer_quad_coherent_models_curves_round_line_segments_3.ecs(|_ispc)$' + '^viewer_quad_coherent_models_curves_round_line_segments_7.ecs(|_ispc)$' + '^viewer_quad_coherent_models_curves_round_line_segments_8.ecs(|_ispc)$' + '^viewer_quad_coherent_models_curves_round_line_segments_9.ecs(|_ispc)$' + '^viewer_grid_coherent_models_curves_round_line_segments_3.ecs(|_ispc)$' + '^viewer_grid_coherent_models_curves_round_line_segments_7.ecs(|_ispc)$' + '^viewer_grid_coherent_models_curves_round_line_segments_8.ecs(|_ispc)$' + '^viewer_grid_coherent_models_curves_round_line_segments_9.ecs(|_ispc)$' + '^hair_geometry(|_ispc)$' + '^embree_tests$' + ) + + cmake_src_test +} diff --git a/media-libs/embree/files/embree-3.13.5-fix-arm64.patch b/media-libs/embree/files/embree-3.13.5-fix-arm64.patch index ae6e39c43e75..4f2a21b34bd9 100644 --- a/media-libs/embree/files/embree-3.13.5-fix-arm64.patch +++ b/media-libs/embree/files/embree-3.13.5-fix-arm64.patch @@ -1,4 +1,4 @@ -Based on: https://github.com/embree/embree/commit/82ca6b5ccb7abe0403a658a0e079926478f04cb1 +Based on: https://github.com/RenderKit/embree/commit/82ca6b5ccb7abe0403a658a0e079926478f04cb1 Tested in: https://bugs.gentoo.org/851705 Without this patch, it will only build on ARM Mac computers diff --git a/media-libs/embree/metadata.xml b/media-libs/embree/metadata.xml index 54868cf0b86a..486d92b82d52 100644 --- a/media-libs/embree/metadata.xml +++ b/media-libs/embree/metadata.xml @@ -38,6 +38,6 @@ </flag> </use> <upstream> - <remote-id type="github">embree/embree</remote-id> + <remote-id type="github">RenderKit/embree</remote-id> </upstream> </pkgmetadata> |