From 427aed27427f356a75db3288d7b96ce7e2a044b2 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 11 Jan 2024 19:06:53 +0000 Subject: gentoo auto-resync : 11:01:2024 - 19:06:52 --- media-libs/Field3D/Field3D-1.7.3_p20230509.ebuild | 67 ++++++++++++++++++++++ media-libs/Field3D/Manifest | 3 + ...-1.7.2-boost-1.83-timer-header-deprecated.patch | 35 +++++++++++ 3 files changed, 105 insertions(+) create mode 100644 media-libs/Field3D/Field3D-1.7.3_p20230509.ebuild create mode 100644 media-libs/Field3D/files/Field3D-1.7.2-boost-1.83-timer-header-deprecated.patch (limited to 'media-libs/Field3D') diff --git a/media-libs/Field3D/Field3D-1.7.3_p20230509.ebuild b/media-libs/Field3D/Field3D-1.7.3_p20230509.ebuild new file mode 100644 index 000000000000..b21dc0fb64b2 --- /dev/null +++ b/media-libs/Field3D/Field3D-1.7.3_p20230509.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="A library for storing voxel data" +HOMEPAGE="http://opensource.imageworks.com/?p=field3d" +SRC_COMMIT="b0ff0cd67893a4cbfa322676eb3eef10100d904d" +SRC_URI="https://github.com/imageworks/Field3D/archive/${SRC_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="doc mpi test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/boost:= + >=dev-libs/imath-3.1.4-r2:= + >=media-libs/openexr-3:0= + sci-libs/hdf5:= + doc? ( app-doc/doxygen ) + mpi? ( virtual/mpi ) +" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-1.7.2-openexr-3-imath.patch" + "${FILESDIR}/${PN}-1.7.2-boost-1.83-timer-header-deprecated.patch" +) + +S="${WORKDIR}/${PN}-${SRC_COMMIT}" + +src_prepare() { + sed -e "s#auto_ptr#unique_ptr#g" -i include/*.h || die + sed \ + -e "s#DESTINATION \${CMAKE_INSTALL_PREFIX}#DESTINATION \${CMAKE_INSTALL_DOCDIR}#" \ + -e "s#CMAKE_MINIMUM_REQUIRED( VERSION 2.8 )#CMAKE_MINIMUM_REQUIRED( VERSION 3.5 )#" \ + -i CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # Needed for now ("fix" compatibility with >=sci-libs/hdf5-1.12) + # bug #808731 + append-cppflags -DH5_USE_110_API + + local mycmakeargs=( + -DCMAKE_CXX_STANDARD=11 + + -DINSTALL_DOCS="$(usex doc)" # Docs are not finished yet. + -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen="$(usex !doc)" + + "$(cmake_use_find_package mpi MPI)" + ) + + cmake_src_configure +} + +src_test() { + cd "${BUILD_DIR}" || die + ./unitTest || die +} diff --git a/media-libs/Field3D/Manifest b/media-libs/Field3D/Manifest index 552b9b50813b..7e8d80e76d81 100644 --- a/media-libs/Field3D/Manifest +++ b/media-libs/Field3D/Manifest @@ -1,4 +1,7 @@ +AUX Field3D-1.7.2-boost-1.83-timer-header-deprecated.patch 1238 BLAKE2B 9e3119fcecd235596e702b91d249694c0e5ef5af15dcc7a09b1efd2536bebec9adab815f797488492fb518074ac77205d4270e2e2d3c18dd3a6e5ee9d11bdf2b SHA512 974bc6d938cb9065844c6137c48bdb2d32fc871391732bc68073c14ac2276d81ec55b561e94807ea9a2d2daf51651130f7c73a73f96e6fd5f368684c031b8364 AUX Field3D-1.7.2-openexr-3-imath.patch 7968 BLAKE2B 8700dca8ee30b09b4e0d5e247377da9ec2032e91ef45af0c0f2a46a85ce1f00e402dce5317b7a371cbd56b0228183521ec27223b6a86ccabcd6b770b351d2439 SHA512 edbd7d0af80f74e5d9ac9e516cc1c2ed7c7f96a46eb4c390d2f2cdfbacb0eac0e5030f936012ba5fc50555f415599e4fefc359c4b16b5dff0d6bfb4384dc723e DIST Field3D-1.7.2.tar.gz 502481 BLAKE2B 8d5fbac915b52b36e66250f8fcd2beb5fff9d2446696ad1829e3edf05c9810b5d54928c6ab4f5aa99c1338da24cea446134434a59aa1d053f3da3500c2800f59 SHA512 e4ea51310105980f759dce48830db8ae3592ce32a02b246214d8aed9df7a7f5c500314f2daf92196b7a76d648f2909b18112df4c5c3c8949c0676d710dfbf1f2 +DIST Field3D-1.7.3_p20230509.tar.gz 503942 BLAKE2B 30926a3229306b444a0267ff22c05d51bd3cd9804f9685608813bee5a738e498286d1e7b35c32e48214e949e5aa91a1604c9b92d5ab4dc3c71d3bb85bd5f5920 SHA512 fcc718c0b1629af36f5a403cc4a453c343d97d464fe5b1e7b6a6ac2b36a38e245f785735c91f7bc9abceffc522d5a20855310f04e006f83f8660253de6e4cdda EBUILD Field3D-1.7.2-r3.ebuild 915 BLAKE2B cc65acc05fd91e37c3d4e3f5b4d9dfea1be19f5bd556e5190d944a6f902ae97b56d0abd689075a880ac9cef89bab0655c400ce72357d911263067ed8dc2c2e5f SHA512 e4ad13890ceb56ff4ef6196136f1b60ddaee6e0464b40d15ce3b9dcd0b0c19604643ca5cc14547a3c1ac1681a7c2c56867046462919330080b65d6ecbb065415 +EBUILD Field3D-1.7.3_p20230509.ebuild 1561 BLAKE2B 273c0c92994a4cc14ac7f3916e2ed47abe7dfb9a553eb54198abc7825cae9282737dc80fba7bb36784f93af4c3c418824ed771da586b16861a3cbb6e4755e270 SHA512 127343318486095c3e7598ad4ff07833f675e01481bd8f8a59f4a89dc8f39fd8d57c791cc94b333aa9d54eac0b6acaae40b948d3a50cb294e2dfb6a7f6cfd705 MISC metadata.xml 739 BLAKE2B 7fe96438b4f2f78238a6cfb1818391840039d002daa574edaec6a0976141222647da4e8c5e91a5a15acc582dbaef7005e356925443f09f0046fc5ec5283518db SHA512 04fca4a4ac5c768c389455c3d2ce382f68d1905506058879ccb5cdb333627f26fdfbf2e6d977c381d9d4f025a7481f484c94f5a48fa06ac91a7927d93abd467f diff --git a/media-libs/Field3D/files/Field3D-1.7.2-boost-1.83-timer-header-deprecated.patch b/media-libs/Field3D/files/Field3D-1.7.2-boost-1.83-timer-header-deprecated.patch new file mode 100644 index 000000000000..e583dfcb4a3f --- /dev/null +++ b/media-libs/Field3D/files/Field3D-1.7.2-boost-1.83-timer-header-deprecated.patch @@ -0,0 +1,35 @@ +From: https://bugs.gentoo.org/912312#c10 +From: Attila Tóth +--- a/apps/sample_code/sparse_field_io/main.cpp 2023-08-24 11:30:05.951289118 +0200 ++++ b/apps/sample_code/sparse_field_io/main.cpp 2023-08-24 11:30:32.491719405 +0200 +@@ -38,7 +38,7 @@ + #include + + #include +-#include ++#include + + #include + #include +--- a/test/misc_tests/access_speed/main.cpp 2023-08-24 11:30:05.963289314 +0200 ++++ b/test/misc_tests/access_speed/main.cpp 2023-08-24 11:30:42.903885904 +0200 +@@ -38,7 +38,7 @@ + #include + + #include +-#include ++#include + + #include + #include +--- a/test/misc_tests/threading_and_virtual_calls/main.cpp 2023-08-24 11:30:05.963289314 +0200 ++++ b/test/misc_tests/threading_and_virtual_calls/main.cpp 2023-08-24 11:30:51.656025852 +0200 +@@ -38,7 +38,7 @@ + #include + + #include +-#include ++#include + #include + #include + -- cgit v1.2.3