From 0a17c242b78029bba2ef20324416c26f0398a77b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Tue, 11 Oct 2022 10:05:46 +0100 Subject: [PATCH 01/27] alembic: update to 1.8.3; adopt. --- common/shlibs | 2 +- srcpkgs/alembic/template | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/common/shlibs b/common/shlibs index 095513f7a489..1cacf30d9152 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3894,7 +3894,7 @@ libOpenImageDenoise.so.1 openimagedenoise-1.3.0_1 libcbang0.so cbang-1.6.0_3 libblosc.so.1 c-blosc-1.17.1_1 libopenvdb.so.9.0 openvdb-9.0.0_1 -libAlembic.so.1.7 alembic-1.7.13_1 +libAlembic.so.1.8 alembic-1.8.3_1 libmodsecurity.so.3 modsecurity-3.0.4_1 libraven.so.0 budgie-desktop-10.5.1_1 libbudgie-private.so.0 budgie-desktop-10.5.1_1 diff --git a/srcpkgs/alembic/template b/srcpkgs/alembic/template index a25ce7201ba8..b03dd81bdbbd 100644 --- a/srcpkgs/alembic/template +++ b/srcpkgs/alembic/template @@ -1,16 +1,16 @@ # Template file for 'alembic' pkgname=alembic -version=1.7.16 +version=1.8.3 revision=1 build_style=cmake hostmakedepends="pkg-config" -makedepends="zlib-devel ilmbase-devel" +makedepends="zlib-devel imath-devel" short_desc="Open framework for storing and sharing scene data" -maintainer="Orphaned " +maintainer="André Cerqueira " license="BSD-3-Clause, MIT" homepage="https://www.alembic.io" distfiles="https://github.com/alembic/alembic/archive/${version}.tar.gz" -checksum=2529586c89459af34d27a36ab114ad1d43dafd44061e65cfcfc73b7457379e7c +checksum=b0bc74833bff118a869e81e6acb810a58797e77ef63143954b2f8e817c7f65cb case "$XBPS_TARGET_MACHINE" in ppc64*) ;; From 51243eee16c70fae13e45f191091e32995827520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Mon, 10 Oct 2022 19:39:00 +0100 Subject: [PATCH 02/27] New package: imath-3.1.5. --- common/shlibs | 2 +- srcpkgs/imath-devel | 1 + srcpkgs/imath-python3 | 1 + srcpkgs/imath/template | 46 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/imath-devel create mode 120000 srcpkgs/imath-python3 create mode 100644 srcpkgs/imath/template diff --git a/common/shlibs b/common/shlibs index 1cacf30d9152..f23b7d502461 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1698,7 +1698,6 @@ libtcmalloc_and_profiler.so.4 gperftools-2.1.90_1 libHalf-2_4.so.24 ilmbase-2.4.0_1 libIex-2_4.so.24 ilmbase-2.4.0_1 libIexMath-2_4.so.24 ilmbase-2.4.0_1 -libImath-2_4.so.24 ilmbase-2.4.0_1 libIlmThread-2_4.so.24 ilmbase-2.4.0_1 libIlmImf-2_4.so.24 libopenexr-2.4.0_1 libIlmImfUtil-2_4.so.24 libopenexr-2.4.0_1 @@ -4196,3 +4195,4 @@ libabsl_strings.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_throw_delegate.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_time_zone.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_spinlock_wait.so.2206.0.0 abseil-cpp-20220623.1_1 +libImath-3_1.so.29 imath-3.1.5_1 diff --git a/srcpkgs/imath-devel b/srcpkgs/imath-devel new file mode 120000 index 000000000000..aa5ac0a078d9 --- /dev/null +++ b/srcpkgs/imath-devel @@ -0,0 +1 @@ +imath \ No newline at end of file diff --git a/srcpkgs/imath-python3 b/srcpkgs/imath-python3 new file mode 120000 index 000000000000..aa5ac0a078d9 --- /dev/null +++ b/srcpkgs/imath-python3 @@ -0,0 +1 @@ +imath \ No newline at end of file diff --git a/srcpkgs/imath/template b/srcpkgs/imath/template new file mode 100644 index 000000000000..7ae4310e3e91 --- /dev/null +++ b/srcpkgs/imath/template @@ -0,0 +1,46 @@ +# Template file for 'imath' +pkgname=imath +version=3.1.5 +revision=1 +wrksrc="${pkgname^}-${version}" +build_style=cmake +configure_args="-DPYTHON=ON" +hostmakedepends="python3-numpy" +makedepends="boost-devel python3-devel python3-numpy" +short_desc="C++/Python library for 2D/3D vector/matrix/math operations" +maintainer="André Cerqueira " +license="BSD-3-Clause" +homepage="https://www.openexr.com/" +changelog="https://raw.githubusercontent.com/AcademySoftwareFoundation/Imath/main/CHANGES.md" +distfiles="https://github.com/AcademySoftwareFoundation/Imath/archive/v${version}/${pkgname}-${version}.tar.gz" +checksum=1e9c7c94797cf7b7e61908aed1f80a331088cc7d8873318f70376e4aed5f25fb + +if [ "$XBPS_MACHINE" = "i686" ] +then + make_check=no # Test Fails in i868 + # See upstream: https://github.com/AcademySoftwareFoundation/Imath/issues/151 +fi + +post_install() { + vlicense LICENSE.md +} + +imath-python3_package() { + short_desc+=" - Python module" + pkg_install() { + vmove "usr/lib/libPyImath*" + vmove "usr/lib/python3.10/site-packages/imath.so" + vmove "usr/lib/python3.10/site-packages/imathnumpy.so" + } +} + +imath-devel_package() { + depends="${sourcepkg}>=${version}_${revision}, imath-python3>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove usr/lib/pkgconfig + vmove "usr/lib/libImath*.so" + } +} From 00efdae4e8481119cf9e1c9700b3d4130928ad2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Mon, 17 Oct 2022 19:52:09 +0100 Subject: [PATCH 03/27] ilmbase: remove package IlmBase has been superceded by Imath for OpenEXR 3.0 --- common/shlibs | 4 --- srcpkgs/ilmbase-devel | 1 - srcpkgs/ilmbase/patches/musl-_fpstate.patch | 21 ----------- .../ilmbase/patches/pkgconfig-prefix.patch | 15 -------- srcpkgs/ilmbase/template | 36 ------------------- srcpkgs/ilmbase/update | 1 - 6 files changed, 78 deletions(-) delete mode 120000 srcpkgs/ilmbase-devel delete mode 100644 srcpkgs/ilmbase/patches/musl-_fpstate.patch delete mode 100644 srcpkgs/ilmbase/patches/pkgconfig-prefix.patch delete mode 100644 srcpkgs/ilmbase/template delete mode 100644 srcpkgs/ilmbase/update diff --git a/common/shlibs b/common/shlibs index f23b7d502461..aaa0712a76a2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1695,10 +1695,6 @@ libtcmalloc_minimal_debug.so.4 gperftools-2.1.90_1 libtcmalloc_debug.so.4 gperftools-2.1.90_1 libprofiler.so.0 gperftools-2.1.90_1 libtcmalloc_and_profiler.so.4 gperftools-2.1.90_1 -libHalf-2_4.so.24 ilmbase-2.4.0_1 -libIex-2_4.so.24 ilmbase-2.4.0_1 -libIexMath-2_4.so.24 ilmbase-2.4.0_1 -libIlmThread-2_4.so.24 ilmbase-2.4.0_1 libIlmImf-2_4.so.24 libopenexr-2.4.0_1 libIlmImfUtil-2_4.so.24 libopenexr-2.4.0_1 libGraphicsMagick.so.3 libgraphicsmagick-1.3.19_1 diff --git a/srcpkgs/ilmbase-devel b/srcpkgs/ilmbase-devel deleted file mode 120000 index 05bbf3fefdfa..000000000000 --- a/srcpkgs/ilmbase-devel +++ /dev/null @@ -1 +0,0 @@ -ilmbase \ No newline at end of file diff --git a/srcpkgs/ilmbase/patches/musl-_fpstate.patch b/srcpkgs/ilmbase/patches/musl-_fpstate.patch deleted file mode 100644 index 0584598bb38f..000000000000 --- a/srcpkgs/ilmbase/patches/musl-_fpstate.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/IlmBase/IexMath/IexMathFpu.cpp 2019-12-01 15:42:08.143387128 +0100 -+++ b/IlmBase/IexMath/IexMathFpu.cpp 2019-12-01 15:43:02.402389927 +0100 -@@ -281,10 +281,18 @@ - inline void - restoreControlRegs (const ucontext_t & ucon, bool clearExceptions) - { -+#if defined(__GLIBC__) || defined(__i386__) - setCw ((ucon.uc_mcontext.fpregs->cw & cwRestoreMask) | cwRestoreVal); -+#else -+ setCw ((ucon.uc_mcontext.fpregs->cwd & cwRestoreMask) | cwRestoreVal); -+#endif - - _fpstate * kfp = reinterpret_cast<_fpstate *> (ucon.uc_mcontext.fpregs); -+#if defined(__GLIBC__) || defined(__i386__) - setMxcsr (kfp->magic == 0 ? kfp->mxcsr : 0, clearExceptions); -+#else -+ setMxcsr (kfp->mxcsr, clearExceptions); -+#endif - } - - #endif diff --git a/srcpkgs/ilmbase/patches/pkgconfig-prefix.patch b/srcpkgs/ilmbase/patches/pkgconfig-prefix.patch deleted file mode 100644 index 340fdd7ce519..000000000000 --- a/srcpkgs/ilmbase/patches/pkgconfig-prefix.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/IlmBase/IlmBase.pc.in 2019-09-18 03:02:06.000000000 +0200 -+++ b/IlmBase/IlmBase.pc.in 2019-12-01 19:18:24.067056545 +0100 -@@ -4,9 +4,9 @@ - ## - - prefix=@prefix@ --exec_prefix=@exec_prefix@ --libdir=@libdir@ --includedir=@includedir@ -+exec_prefix=${prefix}/@exec_prefix@ -+libdir=${prefix}/@libdir@ -+includedir=${prefix}/@includedir@ - libsuffix=@LIB_SUFFIX_DASH@ - Name: IlmBase - Description: Base math and exception libraries diff --git a/srcpkgs/ilmbase/template b/srcpkgs/ilmbase/template deleted file mode 100644 index 83e060d4d2af..000000000000 --- a/srcpkgs/ilmbase/template +++ /dev/null @@ -1,36 +0,0 @@ -# Template file for 'ilmbase' -pkgname=ilmbase -reverts="2.5.2_1" -version=2.4.2 -revision=2 -wrksrc="openexr-${version}" -build_wrksrc=IlmBase -build_style=cmake -build_helper="qemu" -short_desc="Base libraries from ILM for OpenEXR" -maintainer="Orphaned " -license="BSD-3-Clause" -homepage="https://www.openexr.com/" -distfiles="https://github.com/openexr/openexr/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz" -checksum=8e5bfd89f4ae1221f84216a163003edddf0d37b8aac4ee42b46edb55544599b9 - -pre_configure() { - if [ "$CROSS_BUILD" ]; then - vsed -i Half/CMakeLists.txt \ - -e "s; COMMAND ; COMMAND qemu-${XBPS_TARGET_QEMU_MACHINE}-static ;g" - fi -} -post_install() { - vlicense ../LICENSE.md -} - -ilmbase-devel_package() { - short_desc+=" - development files" - depends="${sourcepkg}>=${version}_${revision}" - pkg_install() { - vmove usr/include - vmove usr/lib/cmake - vmove usr/lib/pkgconfig - vmove "usr/lib/*.so" - } -} diff --git a/srcpkgs/ilmbase/update b/srcpkgs/ilmbase/update deleted file mode 100644 index 2a2be6dc4c0d..000000000000 --- a/srcpkgs/ilmbase/update +++ /dev/null @@ -1 +0,0 @@ -ignore="*.TEST" From ed81b827c971a1fb53b22fc2b65c960a203cfe68 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 16 Oct 2022 17:56:42 +0200 Subject: [PATCH 04/27] New package: robin-map-1.0.1 --- srcpkgs/robin-map/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/robin-map/template diff --git a/srcpkgs/robin-map/template b/srcpkgs/robin-map/template new file mode 100644 index 000000000000..0c25470d5362 --- /dev/null +++ b/srcpkgs/robin-map/template @@ -0,0 +1,15 @@ +# Template file for 'robin-map' +pkgname=robin-map +version=1.0.1 +revision=1 +build_style=cmake +short_desc="Fast hash map and hash set using robin hood hashing" +maintainer="John " +license="MIT" +homepage="https://github.com/Tessil/robin-map" +distfiles="https://github.com/Tessil/robin-map/archive/refs/tags/v${version}.tar.gz" +checksum=b2ffdb623727cea852a66bddcb7fa6d938538a82b40e48294bb581fe086ef005 + +post_install() { + vlicense LICENSE +} From c658baf136a4d1ecdfe79cae5c3b504f7360c271 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 21 Aug 2022 20:34:32 +0200 Subject: [PATCH 05/27] New package: pystring-1.1.3 --- common/shlibs | 1 + srcpkgs/pystring-devel | 1 + srcpkgs/pystring/patches/meson.patch | 12 ++++++++++++ srcpkgs/pystring/template | 25 +++++++++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 120000 srcpkgs/pystring-devel create mode 100644 srcpkgs/pystring/patches/meson.patch create mode 100644 srcpkgs/pystring/template diff --git a/common/shlibs b/common/shlibs index aaa0712a76a2..27d9a41352bc 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2235,6 +2235,7 @@ libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1 libOpenImageIO_Util.so.2.2 openimageio-2.2.13.1_1 libOpenImageIO.so.2.2 openimageio-2.2.13.1_1 libOpenColorIO.so.1 opencolorio-1.0.8_1 +libpystring.so.1 pystring-1.1.3_1 libyaml-cpp.so.0.7 yaml-cpp-0.7.0_1 libpaper.so.1 libpaper-1.1.24_1 libhtsjava.so.2 httrack-3.49.2_7 diff --git a/srcpkgs/pystring-devel b/srcpkgs/pystring-devel new file mode 120000 index 000000000000..24f83d734bf2 --- /dev/null +++ b/srcpkgs/pystring-devel @@ -0,0 +1 @@ +pystring \ No newline at end of file diff --git a/srcpkgs/pystring/patches/meson.patch b/srcpkgs/pystring/patches/meson.patch new file mode 100644 index 000000000000..6ca8729989b6 --- /dev/null +++ b/srcpkgs/pystring/patches/meson.patch @@ -0,0 +1,12 @@ +--- /dev/null 2022-09-11 10:25:08.762524599 +0200 ++++ pystring-1.1.3/meson.build 2022-09-11 12:48:33.304524690 +0200 +@@ -0,0 +1,9 @@ ++project('pystring', 'cpp') ++pkg = import('pkgconfig') ++lib = library('pystring', ++ 'pystring.cpp', ++ version: '1.1.3', ++ soversion: '1', ++ install : true) ++pkg.generate(lib) ++install_headers('pystring.h', subdir: 'pystring') diff --git a/srcpkgs/pystring/template b/srcpkgs/pystring/template new file mode 100644 index 000000000000..0aa1d0ba709a --- /dev/null +++ b/srcpkgs/pystring/template @@ -0,0 +1,25 @@ +# Template file for 'pystring' +pkgname=pystring +version=1.1.3 +revision=1 +build_style=meson +short_desc="C++ functions matching interface/behavior of python strings" +maintainer="John " +license="BSD-2-Clause" +homepage="https://github.com/imageworks/pystring" +distfiles="https://github.com/imageworks/pystring/archive/refs/tags/v${version}.tar.gz" +checksum=358a56e756e701836b69a31c75d3d9d41c34d447cf7b3775bbd5620dcd3203d9 + +post_install() { + vlicense LICENSE +} + +pystring-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +} From dc080823a9c0bd8c4f5a4e6d14e7450db862fee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Mon, 10 Oct 2022 20:14:40 +0100 Subject: [PATCH 06/27] openexr: update to 3.1.5; adopt. --- common/shlibs | 7 ++-- srcpkgs/openexr/patches/musl-_fpstate.patch | 21 ------------ .../openexr/patches/pkgconfig-prefix.patch | 15 -------- srcpkgs/openexr/template | 34 +++++++------------ 4 files changed, 17 insertions(+), 60 deletions(-) delete mode 100644 srcpkgs/openexr/patches/musl-_fpstate.patch delete mode 100644 srcpkgs/openexr/patches/pkgconfig-prefix.patch diff --git a/common/shlibs b/common/shlibs index 27d9a41352bc..571a3976e678 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1695,8 +1695,6 @@ libtcmalloc_minimal_debug.so.4 gperftools-2.1.90_1 libtcmalloc_debug.so.4 gperftools-2.1.90_1 libprofiler.so.0 gperftools-2.1.90_1 libtcmalloc_and_profiler.so.4 gperftools-2.1.90_1 -libIlmImf-2_4.so.24 libopenexr-2.4.0_1 -libIlmImfUtil-2_4.so.24 libopenexr-2.4.0_1 libGraphicsMagick.so.3 libgraphicsmagick-1.3.19_1 libGraphicsMagick++.so.12 libgraphicsmagick-1.3.22_1 libGraphicsMagickWand.so.2 libgraphicsmagick-1.3.19_1 @@ -4193,3 +4191,8 @@ libabsl_throw_delegate.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_time_zone.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_spinlock_wait.so.2206.0.0 abseil-cpp-20220623.1_1 libImath-3_1.so.29 imath-3.1.5_1 +libIex-3_1.so.30 libopenexr-3.1.5_1 +libIlmThread-3_1.so.30 libopenexr-3.1.5_1 +libOpenEXR-3_1.so.30 libopenexr-3.1.5_1 +libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1 +libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1 diff --git a/srcpkgs/openexr/patches/musl-_fpstate.patch b/srcpkgs/openexr/patches/musl-_fpstate.patch deleted file mode 100644 index 0584598bb38f..000000000000 --- a/srcpkgs/openexr/patches/musl-_fpstate.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/IlmBase/IexMath/IexMathFpu.cpp 2019-12-01 15:42:08.143387128 +0100 -+++ b/IlmBase/IexMath/IexMathFpu.cpp 2019-12-01 15:43:02.402389927 +0100 -@@ -281,10 +281,18 @@ - inline void - restoreControlRegs (const ucontext_t & ucon, bool clearExceptions) - { -+#if defined(__GLIBC__) || defined(__i386__) - setCw ((ucon.uc_mcontext.fpregs->cw & cwRestoreMask) | cwRestoreVal); -+#else -+ setCw ((ucon.uc_mcontext.fpregs->cwd & cwRestoreMask) | cwRestoreVal); -+#endif - - _fpstate * kfp = reinterpret_cast<_fpstate *> (ucon.uc_mcontext.fpregs); -+#if defined(__GLIBC__) || defined(__i386__) - setMxcsr (kfp->magic == 0 ? kfp->mxcsr : 0, clearExceptions); -+#else -+ setMxcsr (kfp->mxcsr, clearExceptions); -+#endif - } - - #endif diff --git a/srcpkgs/openexr/patches/pkgconfig-prefix.patch b/srcpkgs/openexr/patches/pkgconfig-prefix.patch deleted file mode 100644 index d28d9a6e33d9..000000000000 --- a/srcpkgs/openexr/patches/pkgconfig-prefix.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/OpenEXR/OpenEXR.pc.in 2019-09-18 03:02:06.000000000 +0200 -+++ b/OpenEXR/OpenEXR.pc.in 2019-12-01 17:30:08.680721453 +0100 -@@ -6,8 +6,8 @@ - prefix=@prefix@ --exec_prefix=@exec_prefix@ --libdir=@libdir@ --includedir=@includedir@ --OpenEXR_includedir=@includedir@/OpenEXR -+exec_prefix=${prefix}/@exec_prefix@ -+libdir=${prefix}/@libdir@ -+includedir=${prefix}/@includedir@ -+OpenEXR_includedir=${prefix}/@includedir@/OpenEXR - libsuffix=@LIB_SUFFIX_DASH@ - - Name: OpenEXR diff --git a/srcpkgs/openexr/template b/srcpkgs/openexr/template index 3f1b59753c1b..9a37d32f1254 100644 --- a/srcpkgs/openexr/template +++ b/srcpkgs/openexr/template @@ -1,38 +1,28 @@ # Template file for 'openexr' pkgname=openexr -version=2.4.1 -revision=2 +version=3.1.5 +revision=1 build_style=cmake build_helper="qemu" hostmakedepends="pkg-config" -makedepends="ilmbase-devel zlib-devel" +makedepends="zlib-devel imath-devel" short_desc="High dynamic-range (HDR) image file format" -maintainer="Orphaned " +maintainer="André Cerqueira " license="BSD-3-Clause" homepage="https://www.openexr.com/" +changelog="https://raw.githubusercontent.com/AcademySoftwareFoundation/openexr/main/CHANGES.md" distfiles="https://github.com/openexr/openexr/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz" -checksum=3ebbe9a8e67edb4a25890b98c598e9fe23b10f96d1416d6a3ff0732e99d001c1 +checksum=93925805c1fc4f8162b35f0ae109c4a75344e6decae5a240afdfce25f8a433ec -pre_configure() { - if [ "$CROSS_BUILD" ]; then - vsed -i IlmBase/Half/CMakeLists.txt \ - IlmBase/ImathTest/CMakeLists.txt \ - OpenEXR/IlmImf/CMakeLists.txt \ - -e "s; COMMAND ; COMMAND qemu-${XBPS_TARGET_QEMU_MACHINE}-static ;g" - fi -} +if [ "$XBPS_TARGET_WORDSIZE" = "32" ] +then + make_check=no # Test Fails in i868 + # See upstream: + # https://github.com/AcademySoftwareFoundation/openexr/issues/876 +fi post_install() { - local d f - vlicense LICENSE.md - - # Remove files which are already in ilmbase{,-devel} - for pkg in ilmbase ilmbase-devel; do - for f in $(xbps-query -Rf $pkg|awk '{print $1}'); do - rm -f "${DESTDIR}/$f" - done - done } libopenexr_package() { From b36756988e44e767bd43d71473f1780a030d6410 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 6 Sep 2022 20:20:48 +0200 Subject: [PATCH 07/27] gmic: update to 3.1.6. --- common/shlibs | 4 +- srcpkgs/gmic/patches/01-includedir.patch | 44 ------------------- srcpkgs/gmic/patches/02-opt-flags.patch | 28 ------------ .../gmic/patches/04-no-krita-and-order.patch | 39 ---------------- srcpkgs/gmic/template | 12 ++--- 5 files changed, 8 insertions(+), 119 deletions(-) delete mode 100644 srcpkgs/gmic/patches/01-includedir.patch delete mode 100644 srcpkgs/gmic/patches/02-opt-flags.patch delete mode 100644 srcpkgs/gmic/patches/04-no-krita-and-order.patch diff --git a/common/shlibs b/common/shlibs index 571a3976e678..d3bf1b5a2749 100644 --- a/common/shlibs +++ b/common/shlibs @@ -560,8 +560,8 @@ libgimpconfig-2.0.so.0 libgimp-2.10.0_1 libgimpmath-2.0.so.0 libgimp-2.10.0_1 libgimpcolor-2.0.so.0 libgimp-2.10.0_1 libgimpmodule-2.0.so.0 libgimp-2.10.0_1 -libgmic.so.2 gmic-2.1.8_1 -libcgmic.so.2 gmic-2.1.8_1 +libgmic.so.3 gmic-3.1.6_1 +libcgmic.so.3 gmic-3.1.6_1 libexiv2.so.27 exiv2-0.27_1 libKF5Holidays.so.5 kholidays-5.47.0_1 libPhabricatorHelpers.so.5 purpose-5.48.0_1 diff --git a/srcpkgs/gmic/patches/01-includedir.patch b/srcpkgs/gmic/patches/01-includedir.patch deleted file mode 100644 index 2cf9031443e5..000000000000 --- a/srcpkgs/gmic/patches/01-includedir.patch +++ /dev/null @@ -1,44 +0,0 @@ -Index: gmic-2.9.9/src/Makefile -=================================================================== ---- gmic-2.9.9.orig/src/Makefile -+++ gmic-2.9.9/src/Makefile -@@ -163,13 +163,13 @@ NO_PRERELEASE = $(shell date +%y%m%d) - NO_PRERELEASE_CFLAGS = -Dgmic_prerelease="\\\"$(PRERELEASE)\\\"" - - # Minimal set of flags mandatory to compile G'MIC. --MANDATORY_CFLAGS = -Dgmic_build -Dcimg_date=\\\"\\\" -Dcimg_time=\\\"\\\" -Dcimg_use_zlib -I. $(shell pkg-config --cflags zlib || echo -I$(USR)/$(INCLUDE)) $(PRERELEASE_CFLAGS) $(EXTRA_CFLAGS) -+MANDATORY_CFLAGS = -Dgmic_build -Dcimg_date=\\\"\\\" -Dcimg_time=\\\"\\\" -Dcimg_use_zlib -I. $(shell pkg-config --cflags zlib) $(PRERELEASE_CFLAGS) $(EXTRA_CFLAGS) - MANDATORY_LIBS = $(shell pkg-config --libs zlib || echo -lz) $(EXTRA_LIBS) - - ifndef NO_SRIPDLIB - MANDATORY_CFLAGS += -std=c++11 -pedantic - endif --MANDATORY_LIBS += -L$(USR)/$(LIB) -+MANDATORY_LIBS += - ifdef IS_GCC - MANDATORY_CFLAGS += -Wall -Wextra -Wfatal-errors -Werror=unknown-pragmas -Werror=unused-label - MANDATORY_LIBS += -lm -@@ -250,7 +250,7 @@ endif - # Enable faster X11 display, using XShm extension. - # (ftp://www.x.org/pub/X11R7.7/doc/man/man3/XShm.3.xhtml) - XSHM_CFLAGS = -Dcimg_use_xshm $(shell pkg-config --cflags xcb-shm) --XSHM_LIBS = $(shell pkg-config --libs xcb-shm || echo -L$(USR)/X11R6/lib) -lXext -+XSHM_LIBS = $(shell pkg-config --libs xcb-shm) -lXext - - # Enable image display, using GDI32 (Windows). - GDI32_CFLAGS = -Dcimg_display=2 -@@ -303,12 +303,12 @@ OPENCV_LIBS = $(shell pkg-config opencv - - # Enable support of most classical image file formats, using the GraphicsMagick++ library. - # (http://www.graphicsmagick.org/Magick++/) --MAGICK_CFLAGS = -Dcimg_use_magick $(shell pkg-config --cflags GraphicsMagick++ || echo -I$(USR)/$(INCLUDE)/GraphicsMagick) -+MAGICK_CFLAGS = -Dcimg_use_magick $(shell pkg-config --cflags GraphicsMagick++ || echo -I$(XBPS_CROSS_BASE)$(USR)/$(INCLUDE)/GraphicsMagick) - MAGICK_LIBS = $(shell pkg-config --libs GraphicsMagick++ || echo -lGraphicsMagick++) - - # Enable native support of EXR image files, using the OpenEXR library. - # (http://www.openexr.com/) --OPENEXR_CFLAGS = -Dcimg_use_openexr -I$(USR)/$(INCLUDE)/OpenEXR -+OPENEXR_CFLAGS = -Dcimg_use_openexr -I$(XBPS_CROSS_BASE)$(USR)/$(INCLUDE)/OpenEXR - OPENEXR_LIBS = -lIlmImf -lHalf - - # Enable Fast Fourier Transforms, using the FFTW3 library. diff --git a/srcpkgs/gmic/patches/02-opt-flags.patch b/srcpkgs/gmic/patches/02-opt-flags.patch deleted file mode 100644 index 0d3a5894e589..000000000000 --- a/srcpkgs/gmic/patches/02-opt-flags.patch +++ /dev/null @@ -1,28 +0,0 @@ -Index: gmic-2.9.9/src/Makefile -=================================================================== ---- gmic-2.9.9.orig/src/Makefile -+++ gmic-2.9.9/src/Makefile -@@ -192,9 +192,9 @@ endif - - # Enable optimizations for 'cli'. - FLTO = -flto --OPT_CLI_CFLAGS = -Ofast -+OPT_CLI_CFLAGS = - ifdef IS_GCC --OPT_CLI_CFLAGS = -Ofast -mtune=generic $(FLTO) -+OPT_CLI_CFLAGS = $(FLTO) - OPT_CLI_LIBS = $(FLTO) - endif - ifdef icpc -Index: gmic-2.9.9/gmic-qt/gmic_qt.pro -=================================================================== ---- gmic-2.9.9.orig/gmic-qt/gmic_qt.pro -+++ gmic-2.9.9/gmic-qt/gmic_qt.pro -@@ -445,7 +445,6 @@ translations/zh_tw.ts - - # PRE_TARGETDEPS += - --QMAKE_CXXFLAGS_RELEASE += -Ofast # -O3 -s - QMAKE_LFLAGS_RELEASE += -s - QMAKE_CXXFLAGS_DEBUG += -Dcimg_verbosity=3 - diff --git a/srcpkgs/gmic/patches/04-no-krita-and-order.patch b/srcpkgs/gmic/patches/04-no-krita-and-order.patch deleted file mode 100644 index 18ce17a97a7b..000000000000 --- a/srcpkgs/gmic/patches/04-no-krita-and-order.patch +++ /dev/null @@ -1,39 +0,0 @@ -Index: gmic-2.9.9/src/Makefile -=================================================================== ---- gmic-2.9.9.orig/src/Makefile -+++ gmic-2.9.9/src/Makefile -@@ -327,25 +327,32 @@ BOARD_LIBS = -lboard - #------------------------------- - # Define main Makefile entries. - #------------------------------- - - # Multi-targets - #-------------- --all: -+all: cli lib gimp gmic_qt libc zart -+ -+gmic_qt: gimp -+ -+gimp zart: cli lib libc -+ -+cli lib libc: all-banner -+ -+all-banner: - @echo "**" - ifeq ($(OS),Unix) - @echo "** Start building G'MIC with default Unix configuration." - else - ifeq ($(OS),Darwin) - @echo "** Start building G'MIC with default MacOSX configuration." - else - @echo "** Start building G'MIC with default Windows configuration." - endif - endif - @echo "**" -- $(MAKE) cli lib gimp krita gmic_qt libc zart - - native: - $(MAKE) "CFLAGS+=$(GMIC_CLI_CFLAGS) -Ofast -march=native" "LIBS+=$(GMIC_CLI_LIBS)" cli - - # CLI (standard) - #--------------- diff --git a/srcpkgs/gmic/template b/srcpkgs/gmic/template index fce3b7639dfe..f591b833295b 100644 --- a/srcpkgs/gmic/template +++ b/srcpkgs/gmic/template @@ -1,8 +1,8 @@ # Template file for 'gmic' pkgname=gmic -version=2.9.9 -revision=3 -_zart_hash=939cf381c5871e506aabd066037acf2b55143c1d +version=3.1.6 +revision=1 +_zart_hash=34ebf6cce0bafb98abe57cec83c4a02cd1abeca0 create_wrksrc=yes build_wrksrc="src" build_style=gnu-makefile @@ -19,9 +19,9 @@ license="CECILL-2.1, CECILL-C" homepage="http://gmic.eu/" distfiles="http://gmic.eu/files/source/gmic_${version}.tar.gz https://github.com/c-koi/zart/archive/${_zart_hash}.tar.gz" -checksum="9f053338752ec96a6b619718037767682c5fd58e2471c08f3740fdb070605bc0 - eec47cc9b572cb3e3c26b424381948e12161e129f3d0d3ceca87ff4a8f99fe5d" -# disable_parallel_build="yes" +checksum="e73d63ba6520637c782b6e5e6805037a27b6255c011c9e2a60a56f9c28822ce4 + 257baa7e8b32ccfac0841c61ec317ad3ad1c2bfe2d44474b2ca879dc33f755f8" +disable_parallel_build="yes" post_extract() { mv gmic-${version}/* . From 4ca635315c77fc35e63e1f709053e480be30c57f Mon Sep 17 00:00:00 2001 From: John Date: Sun, 21 Aug 2022 21:46:41 +0200 Subject: [PATCH 08/27] opencolorio: update to 2.1.2. --- common/shlibs | 2 +- .../opencolorio/patches/disable_werror.patch | 30 ------ .../patches/fix-cmake-files-location.patch | 99 ------------------- srcpkgs/opencolorio/patches/musl.patch | 13 +++ srcpkgs/opencolorio/template | 25 ++--- 5 files changed, 28 insertions(+), 141 deletions(-) delete mode 100644 srcpkgs/opencolorio/patches/disable_werror.patch delete mode 100644 srcpkgs/opencolorio/patches/fix-cmake-files-location.patch create mode 100644 srcpkgs/opencolorio/patches/musl.patch diff --git a/common/shlibs b/common/shlibs index d3bf1b5a2749..94ac2ca47ec5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2232,7 +2232,7 @@ libxmp.so.4 libxmp-4.3.7_1 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1 libOpenImageIO_Util.so.2.2 openimageio-2.2.13.1_1 libOpenImageIO.so.2.2 openimageio-2.2.13.1_1 -libOpenColorIO.so.1 opencolorio-1.0.8_1 +libOpenColorIO.so.2.1 opencolorio-2.1.2_1 libpystring.so.1 pystring-1.1.3_1 libyaml-cpp.so.0.7 yaml-cpp-0.7.0_1 libpaper.so.1 libpaper-1.1.24_1 diff --git a/srcpkgs/opencolorio/patches/disable_werror.patch b/srcpkgs/opencolorio/patches/disable_werror.patch deleted file mode 100644 index 4d1111452d2c..000000000000 --- a/srcpkgs/opencolorio/patches/disable_werror.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git src/core/CMakeLists.txt src/core/CMakeLists.txt -index 1eb691b..cff9bd8 100644 ---- a/src/core/CMakeLists.txt -+++ b/src/core/CMakeLists.txt -@@ -23,8 +23,6 @@ if(WIN32) - if("${CMAKE_BUILD_TYPE}" STREQUAL "Release") - set(EXTERNAL_COMPILE_FLAGS "${EXTERNAL_COMPILE_FLAGS} /WX") - endif() --else() -- set(EXTERNAL_COMPILE_FLAGS "${EXTERNAL_COMPILE_FLAGS} -Werror") - endif() - - # SHARED -diff --git src/pyglue/CMakeLists.txt src/pyglue/CMakeLists.txt -index a90ca1c..b1f0361 100644 ---- a/src/pyglue/CMakeLists.txt -+++ b/src/pyglue/CMakeLists.txt -@@ -20,12 +20,6 @@ if(WIN32) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4275") - endif() - --# Process all warnings as errors --# Unfortunately Windows still has a warning --if(UNIX) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") --endif() -- - find_package(PythonLibs) - if(NOT PYTHONLIBS_FOUND) - message(FATAL "Python libraries were not found, exiting.") diff --git a/srcpkgs/opencolorio/patches/fix-cmake-files-location.patch b/srcpkgs/opencolorio/patches/fix-cmake-files-location.patch deleted file mode 100644 index 6a2e118f0acd..000000000000 --- a/srcpkgs/opencolorio/patches/fix-cmake-files-location.patch +++ /dev/null @@ -1,99 +0,0 @@ -From 8d48ee8da42de2d878db7b42586db8b3c67f83e1 Mon Sep 17 00:00:00 2001 -From: Jonathan Scruggs -Date: Fri, 19 Jan 2018 10:17:18 +0000 -Subject: [PATCH] Use GNUInstallDirs and fix install location for cmake files - (#501) - -GNUInstallDirs is supported on all platforms and variables are set -to the standard GNU locations. - -Fix the location where the .cmake files are installed. - -Signed-off by: Jonathan Scruggs ---- - CMakeLists.txt | 9 +++++---- - docs/CMakeLists.txt | 4 ++-- - export/pkgconfig/OpenColorIO.pc.in | 6 ++---- - 3 files changed, 9 insertions(+), 10 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index a399d57a..473f1b79 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -60,6 +60,7 @@ endif() - include(ParseArguments) - include(OCIOMacros) - include(ExternalProject) -+include(GNUInstallDirs) - - enable_language(CXX) - -@@ -558,7 +559,7 @@ endif() - configure_file(${CMAKE_SOURCE_DIR}/share/ocio/setup_ocio.sh.in - ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh @ONLY) - --INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION share/ocio/) -+INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/share/ocio/setup_ocio.sh DESTINATION ${CMAKE_INSTALL_DATADIR}/ocio/) - - ############################################################################### - ### CPACK ### -@@ -623,7 +624,7 @@ if(TARGET OpenColorIO_STATIC) - set(OCIO_STATIC_COMPILE_DEFINITIONS ) - endif() - endif() --install(EXPORT OpenColorIO DESTINATION cmake) -+install(EXPORT OpenColorIO DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/OpenColorIO) - file(WRITE "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" - " - get_filename_component(OpenColorIO_DIR \"\${CMAKE_CURRENT_LIST_FILE}\" PATH) -@@ -635,7 +636,7 @@ file(WRITE "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" - - ## targets libraries + associated definitions - if(NOT TARGET OpenColorIO) -- include(\"\${OpenColorIO_DIR}/cmake/OpenColorIO.cmake\") ## thanks to imported target -+ include(\"\${OpenColorIO_DIR}/${CMAKE_INSTALL_LIBDIR}/cmake/OpenColorIO/OpenColorIO.cmake\") ## thanks to imported target - if(TARGET OpenColorIO AND NOT OpenColorIO_USE_STATIC) - message(STATUS \"shared target OpenColorIO : see OpenColorIO_LIBRARY\") - set(OpenColorIO_LIBRARY OpenColorIO) -@@ -673,4 +674,4 @@ file(WRITE "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" - message(STATUS OPENCOLORIO_FOUND=\${OPENCOLORIO_FOUND}) - " - ) --install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION .) -+install(FILES "${CMAKE_BINARY_DIR}/OpenColorIOConfig.cmake" DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/OpenColorIO) -diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt -index 5970db64..4d97f72c 100644 ---- a/docs/CMakeLists.txt -+++ b/docs/CMakeLists.txt -@@ -138,7 +138,7 @@ add_custom_target(doc ALL - add_dependencies(doc Sphinx) - - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/build-html/ -- DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/html -+ DESTINATION ${CMAKE_INSTALL_DOCDIR}/html - PATTERN .* EXCLUDE - ) - -@@ -173,6 +173,6 @@ if(PDFLATEX_COMPILER) - add_dependencies(pdf latex) - - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/build-latex/OpenColorIO.pdf -- DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/OpenColorIO/) -+ DESTINATION ${CMAKE_INSTALL_DOCDIR}) - - endif() -diff --git a/export/pkgconfig/OpenColorIO.pc.in b/export/pkgconfig/OpenColorIO.pc.in -index 81ab4ce3..c4553a4f 100644 ---- a/export/pkgconfig/OpenColorIO.pc.in -+++ b/export/pkgconfig/OpenColorIO.pc.in -@@ -1,7 +1,5 @@ --prefix=@CMAKE_INSTALL_PREFIX@ --exec_prefix=@CMAKE_INSTALL_EXEC_PREFIX@ --includedir=${prefix}/include --libdir=${exec_prefix}/lib@LIB_SUFFIX@ -+libdir=@CMAKE_INSTALL_FULL_LIBDIR@ -+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ - - Name: OpenColorIO - Description: A color management framework for visual effects and animation - diff --git a/srcpkgs/opencolorio/patches/musl.patch b/srcpkgs/opencolorio/patches/musl.patch new file mode 100644 index 000000000000..db9df159f627 --- /dev/null +++ b/srcpkgs/opencolorio/patches/musl.patch @@ -0,0 +1,13 @@ +--- a/src/utils/NumberUtils.h 2022-06-02 02:35:53.000000000 +0200 ++++ - 2022-08-21 21:37:36.557414889 +0200 +@@ -10,6 +10,10 @@ + #define really_inline inline __attribute__((always_inline)) + #endif + ++#if !defined(__GLIBC__) ++#define strtol_l(ptr, end, base, l) strtol(ptr, end, base) ++#endif ++ + #include + #include + #include diff --git a/srcpkgs/opencolorio/template b/srcpkgs/opencolorio/template index 179736598588..c2f845512e37 100644 --- a/srcpkgs/opencolorio/template +++ b/srcpkgs/opencolorio/template @@ -1,26 +1,29 @@ # Template file for 'opencolorio' pkgname=opencolorio -version=1.1.1 +version=2.1.2 revision=1 wrksrc="OpenColorIO-${version}" build_style=cmake -configure_args="-DUSE_EXTERNAL_TINYXML=ON -DUSE_EXTERNAL_LCMS=ON" +configure_args="-DUSE_EXTERNAL_TINYXML=ON -DUSE_EXTERNAL_LCMS=ON + -DCMAKE_CONFIGURATION_TYPES=None -DOCIO_INSTALL_EXT_PACKAGES=NONE + -Dpystring_ROOT=${XBPS_CROSS_BASE}/usr + -Dpybind11_ROOT=${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11" case "$XBPS_TARGET_MACHINE" in - i686*|x86_64*) ;; + x86_64*) ;; *) configure_args+=" -DOCIO_USE_SSE=OFF" ;; esac -make_cmd=make -hostmakedepends="pkg-config git" -makedepends="tinyxml-devel lcms2-devel" -short_desc="A complete color management solution" +hostmakedepends="pkg-config git python3" +makedepends="tinyxml-devel lcms2-devel pystring-devel glew-devel + libfreeglut-devel expat-devel yaml-cpp-devel imath-devel + python3-pybind11" +short_desc="Complete color management solution" maintainer="lemmi " -license="openimageio" +license="custom:openimageio" homepage="http://opencolorio.org" changelog="https://raw.githubusercontent.com/imageworks/OpenColorIO/master/ChangeLog" distfiles="https://github.com/imageworks/OpenColorIO/archive/v${version}.tar.gz" -checksum=c9b5b9def907e1dafb29e37336b702fff22cc6306d445a13b1621b8a754c14c8 - -export CMAKE_GENERATOR="Unix Makefiles" +checksum=6c6d153470a7dbe56136073e7abea42fa34d06edc519ffc0a159daf9f9962b0b +make_check=no #(GPU tests): failed to open display '' post_install() { vlicense LICENSE From bd95b4aeea99f231a757b2ce829618abcb44ffa7 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 21 Aug 2022 21:31:41 +0200 Subject: [PATCH 09/27] openimageio: update to 2.3.18.0. --- common/shlibs | 4 ++-- srcpkgs/openimageio/template | 21 +++++++++------------ 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/common/shlibs b/common/shlibs index 94ac2ca47ec5..2c47f9809fc3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2230,8 +2230,8 @@ libgom-1.0.so.0 gom-0.3.0_1 libetpan.so.20 libetpan-1.9.3_4 libxmp.so.4 libxmp-4.3.7_1 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1 -libOpenImageIO_Util.so.2.2 openimageio-2.2.13.1_1 -libOpenImageIO.so.2.2 openimageio-2.2.13.1_1 +libOpenImageIO_Util.so.2.3 openimageio-2.3.18.0_1 +libOpenImageIO.so.2.3 openimageio-2.3.18.0_1 libOpenColorIO.so.2.1 opencolorio-2.1.2_1 libpystring.so.1 pystring-1.1.3_1 libyaml-cpp.so.0.7 yaml-cpp-0.7.0_1 diff --git a/srcpkgs/openimageio/template b/srcpkgs/openimageio/template index bae68ead21e6..7118b5f2ed7a 100644 --- a/srcpkgs/openimageio/template +++ b/srcpkgs/openimageio/template @@ -1,23 +1,25 @@ # Template file for 'openimageio' pkgname=openimageio -version=2.2.15.1 -revision=4 -wrksrc="oiio-Release-${version}" +version=2.3.18.0 +revision=1 +wrksrc="oiio-${version}" build_style=cmake +build_helper=qemu configure_args="-DUSE_OPENGL=0 -DUSE_QT=0 -DUSE_PYTHON=0 -DOIIO_BUILD_TESTS=1 - -DSTOP_ON_WARNING=0 -DUSE_STD_REGEX_EXITCODE=0 -DCMAKE_CXX_STANDARD=14" + -DSTOP_ON_WARNING=0 -DOIIO_DOWNLOAD_MISSING_TESTDATA=OFF -DCMAKE_CXX_STANDARD=14 + -DBUILD_MISSING_DEPS=OFF -DBUILD_MISSING_ROBINMAP=OFF -DBUILD_MISSING_FMT=OFF" hostmakedepends="pkg-config git" makedepends="boost-devel giflib-devel libraw-devel libopenjpeg-devel libwebp-devel libjpeg-turbo-devel tiff-devel libpng-devel libopenexr-devel freetype-devel ffmpeg-devel opencolorio-devel ptex-devel libheif-devel openvdb-devel - Field3D-devel" + robin-map fmt-devel" short_desc="Library for reading and writing images" maintainer="lemmi " license="BSD-3-Clause" homepage="https://sites.google.com/site/openimageio/home" changelog="https://raw.githubusercontent.com/OpenImageIO/oiio/release/CHANGES.md" -distfiles="https://github.com/OpenImageIO/oiio/archive/Release-${version}.tar.gz" -checksum=f222c6b51a40aabbc80ddf4055535be9af1ffa907452fa6d1ffa7674854aab17 +distfiles="https://github.com/OpenImageIO/oiio/archive/v${version}.tar.gz" +checksum=09c7fa0685fdb34f696f2e5d44c2ba2336b5ca6ad8851cb516575508fe06397a # Runs checks even for features we disabled. make_check=no @@ -30,10 +32,6 @@ if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then makedepends+=" libatomic-devel" fi -if [ "$CROSS_BUILD" ]; then - configure_args+=" -DUSE_STD_REGEX_EXITCODE=0 -DUSE_STD_REGEX_EXITCODE__TRYRUN_OUTPUT=0" -fi - pre_build() { local f if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then @@ -58,7 +56,6 @@ openimageio-devel_package() { vmove usr/include vmove usr/lib/cmake vmove usr/lib/pkgconfig - vmove usr/share/cmake vmove "usr/lib/*.so" } } From 143a4ff49d06ce57aef0cec30caaa8371e8f035a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Mon, 10 Oct 2022 22:40:16 +0100 Subject: [PATCH 10/27] Field3D: revbump for openexr3 --- srcpkgs/Field3D/patches/Field3D-openexr.patch | 244 ++++++++++++++++++ srcpkgs/Field3D/template | 4 +- 2 files changed, 246 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/Field3D/patches/Field3D-openexr.patch diff --git a/srcpkgs/Field3D/patches/Field3D-openexr.patch b/srcpkgs/Field3D/patches/Field3D-openexr.patch new file mode 100644 index 000000000000..02e96fd65fa1 --- /dev/null +++ b/srcpkgs/Field3D/patches/Field3D-openexr.patch @@ -0,0 +1,244 @@ +Index: Field3D-1.7.3/export/StdMathLib.h +=================================================================== +--- Field3D-1.7.3.orig/export/StdMathLib.h ++++ Field3D-1.7.3/export/StdMathLib.h +@@ -38,18 +38,41 @@ + #ifndef _INCLUDED_Field3D_StdMathLib_H_ + #define _INCLUDED_Field3D_StdMathLib_H_ + +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include ++// The version can reliably be found in this header file from OpenEXR, ++// for both 2.x and 3.x: ++#include ++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \ ++ (100*OPENEXR_VERSION_MINOR) + \ ++ OPENEXR_VERSION_PATCH) + ++// There's just no easy way to have an `#include` that works in both ++// cases, so we use the version to switch which set of include files we ++// use. ++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */ ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++#else ++ // OpenEXR 2.x, use the old locations ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++#endif + //----------------------------------------------------------------------------// + + #include "ns.h" +Index: Field3D-1.7.3/export/Curve.h +=================================================================== +--- Field3D-1.7.3.orig/export/Curve.h ++++ Field3D-1.7.3/export/Curve.h +@@ -53,8 +53,25 @@ + + #include + +-#include +-#include ++// The version can reliably be found in this header file from OpenEXR, ++// for both 2.x and 3.x: ++#include ++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \ ++ (100*OPENEXR_VERSION_MINOR) + \ ++ OPENEXR_VERSION_PATCH) ++ ++// There's just no easy way to have an `#include` that works in both ++// cases, so we use the version to switch which set of include files we ++// use. ++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */ ++# include ++# include ++#else ++ // OpenEXR 2.x, use the old locations ++# include ++# include ++#endif ++ + + //----------------------------------------------------------------------------// + +Index: Field3D-1.7.3/include/OgUtil.h +=================================================================== +--- Field3D-1.7.3.orig/include/OgUtil.h ++++ Field3D-1.7.3/include/OgUtil.h +@@ -10,7 +10,22 @@ + #include + #include + +-#include ++// The version can reliably be found in this header file from OpenEXR, ++// for both 2.x and 3.x: ++#include ++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \ ++ (100*OPENEXR_VERSION_MINOR) + \ ++ OPENEXR_VERSION_PATCH) ++ ++// There's just no easy way to have an `#include` that works in both ++// cases, so we use the version to switch which set of include files we ++// use. ++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */ ++# include ++#else ++ // OpenEXR 2.x, use the old locations ++# include ++#endif + + #include "All.h" + #include "UtilFoundation.h" +Index: Field3D-1.7.3/include/UtilFoundation.h +=================================================================== +--- Field3D-1.7.3.orig/include/UtilFoundation.h ++++ Field3D-1.7.3/include/UtilFoundation.h +@@ -68,7 +68,22 @@ + + #include + +-#include ++// The version can reliably be found in this header file from OpenEXR, ++// for both 2.x and 3.x: ++#include ++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \ ++ (100*OPENEXR_VERSION_MINOR) + \ ++ OPENEXR_VERSION_PATCH) ++ ++// There's just no easy way to have an `#include` that works in both ++// cases, so we use the version to switch which set of include files we ++// use. ++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */ ++# include ++#else ++ // OpenEXR 2.x, use the old locations ++# include ++#endif + + #include + #include +Index: Field3D-1.7.3/include/OgIAttribute.h +=================================================================== +--- Field3D-1.7.3.orig/include/OgIAttribute.h ++++ Field3D-1.7.3/include/OgIAttribute.h +@@ -9,7 +9,22 @@ + + #include "OgUtil.h" + +-#include ++// The version can reliably be found in this header file from OpenEXR, ++// for both 2.x and 3.x: ++#include ++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \ ++ (100*OPENEXR_VERSION_MINOR) + \ ++ OPENEXR_VERSION_PATCH) ++ ++// There's just no easy way to have an `#include` that works in both ++// cases, so we use the version to switch which set of include files we ++// use. ++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */ ++# include ++#else ++ // OpenEXR 2.x, use the old locations ++# include ++#endif + + //----------------------------------------------------------------------------// + +Index: Field3D-1.7.3/CMakeLists.txt +=================================================================== +--- Field3D-1.7.3.orig/CMakeLists.txt ++++ Field3D-1.7.3/CMakeLists.txt +@@ -49,7 +49,13 @@ FIND_PACKAGE (Boost COMPONENTS regex thr + FIND_PACKAGE (MPI) + ENDIF () + +-FIND_PACKAGE (ILMBase) ++# First, try to find just the right config files ++find_package(Imath CONFIG) ++if (NOT TARGET Imath::Imath) ++ # Couldn't find Imath::Imath, maybe it's older and has IlmBase? ++ find_package(IlmBase CONFIG) ++endif () ++find_package(OpenEXR CONFIG) + + # Allow the developer to select if Dynamic or Static libraries are built + OPTION (BUILD_SHARED_LIBS "Build Shared Libraries" ON) +@@ -146,9 +152,20 @@ IF ( CMAKE_HOST_UNIX ) + LIST ( APPEND Field3D_Libraries_Shared + ${MPI_LIBRARIES} ) + ENDIF ( MPI_FOUND ) +- LIST ( APPEND Field3D_Libraries_Shared +- Iex Half IlmThread Imath +- pthread dl z ) ++ if(TARGET Imath::Imath) ++ list(APPEND Field3D_Libraries_Shared ++ # For OpenEXR/Imath 3.x: ++ $<$:OpenEXR::OpenEXR> ++ $<$:Imath::Imath> ++ $<$:Imath::Half> ++ pthread ++ dl ++ z) ++ else() ++ LIST ( APPEND Field3D_Libraries_Shared ++ Iex Half IlmThread Imath ++ pthread dl z ) ++ endif() + SET ( Field3D_DSO_Libraries ${Field3D_Libraries_Shared} ) + SET ( Field3D_BIN_Libraries Field3D ${Field3D_Libraries_Shared} + ${Boost_LIBRARIES} ) +Index: Field3D-1.7.3/test/unit_tests/UnitTest.cpp +=================================================================== +--- Field3D-1.7.3.orig/test/unit_tests/UnitTest.cpp ++++ Field3D-1.7.3/test/unit_tests/UnitTest.cpp +@@ -44,7 +44,22 @@ + #include + #include + +-#include ++// The version can reliably be found in this header file from OpenEXR, ++// for both 2.x and 3.x: ++#include ++#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \ ++ (100*OPENEXR_VERSION_MINOR) + \ ++ OPENEXR_VERSION_PATCH) ++ ++// There's just no easy way to have an `#include` that works in both ++// cases, so we use the version to switch which set of include files we ++// use. ++#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */ ++# include ++#else ++ // OpenEXR 2.x, use the old locations ++# include ++#endif + + #include "Field3D/DenseField.h" + #include "Field3D/EmptyField.h" diff --git a/srcpkgs/Field3D/template b/srcpkgs/Field3D/template index 9a5af0034d14..3b0926dfa35d 100644 --- a/srcpkgs/Field3D/template +++ b/srcpkgs/Field3D/template @@ -1,9 +1,9 @@ # Template file for 'Field3D' pkgname=Field3D version=1.7.3 -revision=3 +revision=4 build_style=cmake -makedepends="boost-devel hdf5-devel ilmbase-devel" +makedepends="boost-devel hdf5-devel imath-devel libopenexr-devel" short_desc="Library for storing voxel data on disk and in memory" maintainer="Enno Boland " license="BSD-3-Clause" From f39c647516219e1be8a7088403dca936cbdb3c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Wed, 12 Oct 2022 12:18:36 +0100 Subject: [PATCH 11/27] osg: revbump for openexr3 --- srcpkgs/osg/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/osg/template b/srcpkgs/osg/template index 08bf6d4b6591..81e03c007551 100644 --- a/srcpkgs/osg/template +++ b/srcpkgs/osg/template @@ -2,7 +2,7 @@ pkgname=osg reverts=3.6.0_1 version=3.4.1 -revision=12 +revision=13 wrksrc=OpenSceneGraph-OpenSceneGraph-${version} build_style=cmake build_helper="qemu" @@ -19,7 +19,7 @@ makedepends="MesaLib-devel gtkglext-devel libcurl-devel giflib-devel librsvg-dev depends="xrandr" short_desc="OpenSceneGraph: high performance real-time graphics toolkit" maintainer="Orphaned " -license="OSGPL-2.0-or-later" +license="LGPL-2.1-or-later, WxWindows-exception-3.1, custom:OpenSceneGraph" homepage="http://www.openscenegraph.org" distfiles="https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-${version}.tar.gz" checksum=930eb46f05781a76883ec16c5f49cfb29a059421db131005d75bec4d78401fd5 From 988d5a867df00da8df113ba718c8ec2cef81db24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Thu, 13 Oct 2022 18:21:24 +0100 Subject: [PATCH 12/27] opencv: revbump for openexr3 --- srcpkgs/opencv/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/opencv/template b/srcpkgs/opencv/template index a46cf9d79a78..1709747d9656 100644 --- a/srcpkgs/opencv/template +++ b/srcpkgs/opencv/template @@ -1,7 +1,7 @@ # Template file for 'opencv' pkgname=opencv version=4.6.0 -revision=1 +revision=2 create_wrksrc=yes build_wrksrc=${pkgname}-${version} build_style=cmake From 8e2b91c458942b47136278024b3495b3e89ddc9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Thu, 13 Oct 2022 18:22:33 +0100 Subject: [PATCH 13/27] gimp: revbump for openexr3 --- srcpkgs/gimp/template | 2 +- srcpkgs/gmic/template | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gimp/template b/srcpkgs/gimp/template index 0f031768c7b1..dd57fb173989 100644 --- a/srcpkgs/gimp/template +++ b/srcpkgs/gimp/template @@ -1,7 +1,7 @@ # Template file for 'gimp' pkgname=gimp version=2.10.30 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-check-update --datadir=/usr/share" hostmakedepends="automake gegl gettext-devel glib-devel gtk+-devel intltool diff --git a/srcpkgs/gmic/template b/srcpkgs/gmic/template index f591b833295b..8e3b80047f26 100644 --- a/srcpkgs/gmic/template +++ b/srcpkgs/gmic/template @@ -10,7 +10,7 @@ build_helper=qmake make_build_args=NOSTRIP=yes make_use_env=yes hostmakedepends="pkg-config gimp qt5-host-tools qt5-qmake" -makedepends="fftw-devel ilmbase-devel libopenexr-devel MesaLib-devel libopencv-devel +makedepends="fftw-devel imath-devel libopenexr-devel MesaLib-devel libopencv-devel libgomp-devel lcms2-devel libpng-devel libjpeg-turbo-devel tiff-devel libcurl-devel gtk+-devel gimp-devel qt5-devel" short_desc="GREYC's Magic for Image Computing (image processing framework)" From f642611e9c80736b95bf03aee9f447f079d4e8fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:36:15 +0100 Subject: [PATCH 14/27] calligra: revbump for openexr3 --- srcpkgs/calligra/patches/openexr3.patch | 94 +++++++++++++++++++++++++ srcpkgs/calligra/template | 2 +- 2 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/calligra/patches/openexr3.patch diff --git a/srcpkgs/calligra/patches/openexr3.patch b/srcpkgs/calligra/patches/openexr3.patch new file mode 100644 index 000000000000..7589f93cb352 --- /dev/null +++ b/srcpkgs/calligra/patches/openexr3.patch @@ -0,0 +1,94 @@ +From eab11436712f92afc6e7b14b25d1f6df217d79d7 Mon Sep 17 00:00:00 2001 +From: Antonio Rojas +Date: Sat, 24 Apr 2021 11:19:52 +0200 +Subject: [PATCH] Support building with OpenEXR 3 + +Try to find OpenEXR 3 first using the upstream cmake config, and fall back to using our FindOpenEXR +--- + CMakeLists.txt | 9 +++++++-- + libs/pigment/CMakeLists.txt | 2 +- + plugins/colorengines/lcms2/CMakeLists.txt | 6 +++--- + plugins/colorengines/lcms2/tests/CMakeLists.txt | 2 +- + 4 files changed, 12 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8955357ff97..ea56c84bb11 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -363,8 +363,13 @@ endif () + ## Check for OpenEXR + ## + +-macro_optional_find_package(OpenEXR) +-macro_bool_to_01(OPENEXR_FOUND HAVE_OPENEXR) ++macro_optional_find_package(OpenEXR 3.0 CONFIG QUIET) ++if(TARGET OpenEXR::OpenEXR) ++ set(OPENEXR_LIBRARIES OpenEXR::OpenEXR) ++else() ++ macro_optional_find_package(OpenEXR) ++endif() ++macro_bool_to_01(OpenEXR_FOUND HAVE_OPENEXR) + + ## + ## Test for GNU Scientific Library +diff --git a/libs/pigment/CMakeLists.txt b/libs/pigment/CMakeLists.txt +index a039251e2ad..6eb6a8e70b6 100644 +--- a/libs/pigment/CMakeLists.txt ++++ b/libs/pigment/CMakeLists.txt +@@ -12,7 +12,7 @@ include_directories( ${PIGMENT_INCLUDES} ${Boost_INCLUDE_DIR}) + + set(FILE_OPENEXR_SOURCES) + set(LINK_OPENEXR_LIB) +-if(OPENEXR_FOUND) ++if(OpenEXR_FOUND) + include_directories(${OPENEXR_INCLUDE_DIR}) + set(LINK_OPENEXR_LIB ${OPENEXR_LIBRARIES}) + add_definitions(${OPENEXR_DEFINITIONS}) +diff --git a/plugins/colorengines/lcms2/CMakeLists.txt b/plugins/colorengines/lcms2/CMakeLists.txt +index 77807ff9702..920adbeaf87 100644 +--- a/plugins/colorengines/lcms2/CMakeLists.txt ++++ b/plugins/colorengines/lcms2/CMakeLists.txt +@@ -31,7 +31,7 @@ include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/colorprofiles + ) + +-if (HAVE_LCMS24 AND OPENEXR_FOUND) ++if (HAVE_LCMS24 AND OpenEXR_FOUND) + include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/colorspaces/gray_f16 + ${CMAKE_CURRENT_SOURCE_DIR}/colorspaces/rgb_f16 +@@ -41,7 +41,7 @@ endif () + + set(FILE_OPENEXR_SOURCES) + set(LINK_OPENEXR_LIB) +-if(OPENEXR_FOUND) ++if(OpenEXR_FOUND) + include_directories(${OPENEXR_INCLUDE_DIR}) + set(LINK_OPENEXR_LIB ${OPENEXR_LIBRARIES}) + add_definitions(${OPENEXR_DEFINITIONS}) +@@ -80,7 +80,7 @@ set ( lcmsengine_SRCS + LcmsEnginePlugin.cpp + ) + +-if (HAVE_LCMS24 AND OPENEXR_FOUND) ++if (HAVE_LCMS24 AND OpenEXR_FOUND) + set ( lcmsengine_SRCS + ${lcmsengine_SRCS} + colorspaces/gray_f16/GrayF16ColorSpace.cpp +diff --git a/plugins/colorengines/lcms2/tests/CMakeLists.txt b/plugins/colorengines/lcms2/tests/CMakeLists.txt +index 2540acc834c..77bd0b3fe4a 100644 +--- a/plugins/colorengines/lcms2/tests/CMakeLists.txt ++++ b/plugins/colorengines/lcms2/tests/CMakeLists.txt +@@ -12,7 +12,7 @@ include_directories( ../colorspaces/cmyk_u16 + ../colorprofiles + .. + ) +-if(OPENEXR_FOUND) ++if(OpenEXR_FOUND) + include_directories(${OPENEXR_INCLUDE_DIR}) + endif() + include_directories( ${PIGMENT_INCLUDES} ${LCMS2_INCLUDE_DIR} ) +-- +GitLab + + diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template index ba3d66ea745a..3ba8ef8f9dbb 100644 --- a/srcpkgs/calligra/template +++ b/srcpkgs/calligra/template @@ -1,7 +1,7 @@ # Template file for 'calligra' pkgname=calligra version=3.2.1 -revision=9 +revision=10 build_style=cmake configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON -DBUILD_TESTING=OFF" From 780085725b964511d164a51b349f2fedfa22fda9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:37:50 +0100 Subject: [PATCH 15/27] hugin: revbump for openexr3 --- srcpkgs/hugin/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template index 72e1439d9933..fe335e8f1709 100644 --- a/srcpkgs/hugin/template +++ b/srcpkgs/hugin/template @@ -1,7 +1,7 @@ # Template file for 'hugin' pkgname=hugin version=2021.0.0 -revision=3 +revision=4 build_style=cmake build_helper=cmake-wxWidgets-gtk3 pycompile_dirs="usr/share/hugin/data/plugins usr/share/hugin/data/plugins-templates" From 285d75109ae00e5e2647eaee248b3cfe21a14914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Wed, 2 Nov 2022 11:25:50 +0000 Subject: [PATCH 16/27] kimageformats: revbump for openexr3 --- srcpkgs/kimageformats/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/kimageformats/template b/srcpkgs/kimageformats/template index 2c5b437853ef..b7aad9493521 100644 --- a/srcpkgs/kimageformats/template +++ b/srcpkgs/kimageformats/template @@ -1,7 +1,7 @@ # Template file for 'kimageformats' pkgname=kimageformats version=5.99.0 -revision=1 +revision=2 build_style=cmake configure_args="-DKIMAGEFORMATS_HEIF=ON" hostmakedepends="kcoreaddons extra-cmake-modules qt5-qmake qt5-host-tools From 14b1f5cd757a265a0ed995839752951db41c0cf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:38:45 +0100 Subject: [PATCH 17/27] kio-extras: revbump for openexr3 --- srcpkgs/kio-extras/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/kio-extras/template b/srcpkgs/kio-extras/template index e2e4b28fb37f..d14b22c4cc00 100644 --- a/srcpkgs/kio-extras/template +++ b/srcpkgs/kio-extras/template @@ -1,7 +1,7 @@ # Template file for 'kio-extras' pkgname=kio-extras version=22.08.2 -revision=1 +revision=2 build_style=cmake configure_args="-DBUILD_TESTING=OFF -DKDSOAP_KDWSDL2CPP_COMPILER=/usr/bin/kdwsdl2cpp" hostmakedepends="extra-cmake-modules pkg-config gperf qt5-qmake qt5-host-tools From 3f82a021bebf51b6ca1c3642eb6598983bae7d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:39:18 +0100 Subject: [PATCH 18/27] krita: revbump for openexr3 --- srcpkgs/krita/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/krita/template b/srcpkgs/krita/template index 081da6334b51..0ad47a7fb9ef 100644 --- a/srcpkgs/krita/template +++ b/srcpkgs/krita/template @@ -1,7 +1,7 @@ # Template file for 'krita' pkgname=krita version=5.0.8 -revision=1 +revision=2 build_style=cmake configure_args="-Wno-dev -DBUILD_TESTING=OFF" hostmakedepends="extra-cmake-modules gettext pkg-config python3 From 8c1da5783124ba387f719cb70dcd0bb2f383e8de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:40:21 +0100 Subject: [PATCH 19/27] openvdb: revbump for openexr3 --- srcpkgs/openvdb/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/openvdb/template b/srcpkgs/openvdb/template index 24bc2253828b..f7befe1e6fdf 100644 --- a/srcpkgs/openvdb/template +++ b/srcpkgs/openvdb/template @@ -1,11 +1,11 @@ # Template file for 'openvdb' pkgname=openvdb version=9.0.0 -revision=3 +revision=4 build_style=cmake configure_args="-DOPENVDB_BUILD_VDB_VIEW=1" hostmakedepends="pkg-config" -makedepends="boost-devel tbb-devel ilmbase-devel libopenexr-devel c-blosc-devel +makedepends="boost-devel tbb-devel imath-devel libopenexr-devel c-blosc-devel glfw-devel libXxf86vm-devel jemalloc-devel" short_desc="Sparse volume data structure and tools" maintainer="Orphaned " From e7cc448af9eac93c03f08541644c1958f02198d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:40:34 +0100 Subject: [PATCH 20/27] synfig: revbump for openexr3 --- srcpkgs/synfig/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template index 87416c4a1731..c14771a9955c 100644 --- a/srcpkgs/synfig/template +++ b/srcpkgs/synfig/template @@ -1,7 +1,7 @@ # Template file for 'synfig' pkgname=synfig version=1.4.2 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib" hostmakedepends="boost-build ImageMagick pkg-config intltool" From fedb039dceb66a25e440633fa1ef571ed7972d67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:40:44 +0100 Subject: [PATCH 21/27] synfigstudio: revbump for openexr3 --- srcpkgs/synfigstudio/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/synfigstudio/template b/srcpkgs/synfigstudio/template index 6c7e437732a0..800b20f696e4 100644 --- a/srcpkgs/synfigstudio/template +++ b/srcpkgs/synfigstudio/template @@ -1,7 +1,7 @@ # Template file for 'synfigstudio' pkgname=synfigstudio version=1.4.2 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-update-mimedb" hostmakedepends="pkg-config intltool gettext synfig" From 1b06504500a9688844bbbe79c619839bd8b3b842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:40:51 +0100 Subject: [PATCH 22/27] vigra: revbump for openexr3 --- srcpkgs/vigra/patches/openexr3.patch | 40 ++++++++++++++++++++++++++++ srcpkgs/vigra/template | 7 +++-- 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/vigra/patches/openexr3.patch diff --git a/srcpkgs/vigra/patches/openexr3.patch b/srcpkgs/vigra/patches/openexr3.patch new file mode 100644 index 000000000000..b869e858b1cb --- /dev/null +++ b/srcpkgs/vigra/patches/openexr3.patch @@ -0,0 +1,40 @@ +Index: vigra-1.11.1/CMakeLists.txt +=================================================================== +--- vigra-1.11.1.orig/CMakeLists.txt ++++ vigra-1.11.1/CMakeLists.txt +@@ -107,7 +107,22 @@ VIGRA_FIND_PACKAGE(FFTW3F NAMES libfftw3 + + + IF(WITH_OPENEXR) ++ FIND_PACKAGE(Imath CONFIG) ++ IF(TARGET Imath::Imath) ++ FIND_PACKAGE(OpenEXR CONFIG) ++ SET(OPENEXR_LIBRARIES ++ OpenEXR::OpenEXR ++ OpenEXR::Iex ++ OpenEXR::IlmThread ++ Imath::Imath ++ ) ++ get_target_property(OPENEXR_INCLUDE_DIR OpenEXR::OpenEXRConfig INTERFACE_INCLUDE_DIRECTORIES) ++ get_target_property(IMATH_INCLUDE_DIR Imath::ImathConfig INTERFACE_INCLUDE_DIRECTORIES) ++ include_directories(${OPENEXR_INCLUDE_DIR} ${IMATH_INCLUDE_DIR}) ++ set(OPENEXR_FOUND TRUE) ++ ELSE() + VIGRA_FIND_PACKAGE(OpenEXR) ++ ENDIF() + ENDIF() + + IF(WITH_HDF5) +Index: vigra-1.11.1/src/impex/CMakeLists.txt +=================================================================== +--- vigra-1.11.1.orig/src/impex/CMakeLists.txt ++++ vigra-1.11.1/src/impex/CMakeLists.txt +@@ -85,6 +85,7 @@ IF(TIFF_FOUND) + ENDIF(TIFF_FOUND) + + IF(OPENEXR_FOUND) ++ cmake_policy(SET CMP0028 NEW) + TARGET_LINK_LIBRARIES(vigraimpex ${OPENEXR_LIBRARIES}) + ENDIF(OPENEXR_FOUND) + + diff --git a/srcpkgs/vigra/template b/srcpkgs/vigra/template index e9f949b520ee..7ccd38e31b86 100644 --- a/srcpkgs/vigra/template +++ b/srcpkgs/vigra/template @@ -1,19 +1,20 @@ # Template file for 'vigra' pkgname=vigra version=1.11.1 -revision=6 +revision=7 wrksrc="${pkgname}-Version-${version//./-}" build_style=cmake configure_args="-DWITH_OPENEXR=1" hostmakedepends="python3" makedepends="libpng-devel tiff-devel libjpeg-turbo-devel zlib-devel fftw-devel - boost-devel libopenexr-devel" + boost-devel libopenexr-devel imath-devel" short_desc="Image processing and analysis library" maintainer="Enno Boland " license="MIT" homepage="https://ukoethe.github.io/vigra/" distfiles="https://github.com/ukoethe/vigra/archive/Version-${version//./-}.tar.gz" checksum=b2718250d28baf1932fcbe8e30f7e4d146e751ad0e726e375a72a0cdb4e3250e +make_check=no # all tests fail with: [Unknown system error -8] Process not started python_version=3 pre_configure() { @@ -28,8 +29,6 @@ post_install() { vlicense LICENSE.txt vmkdir usr/share/$pkgname mv $DESTDIR/usr/doc $DESTDIR/usr/share/$pkgname/doc - vsed -i -e "s,/buildir/.*doc,/usr/share/$pkgname/doc," \ - $DESTDIR/usr/bin/vigra-config } vigra-doc_package() { From 05b7921ade49061723ab641fabbbdc0c9a9a3c33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 10:40:56 +0100 Subject: [PATCH 23/27] vips: revbump for openexr3 --- srcpkgs/vips/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/vips/template b/srcpkgs/vips/template index 956519e4c8f2..f8d810e7b9c6 100644 --- a/srcpkgs/vips/template +++ b/srcpkgs/vips/template @@ -1,7 +1,7 @@ # Template file for 'vips' pkgname=vips version=8.12.1 -revision=1 +revision=2 build_style=gnu-configure build_helper=gir # TODO: As of version 8.11 vips supports loading its support for OpenSlide, From e2b7fab7d544aef8ddf72dfee57d32c6dfe792ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 16:59:09 +0100 Subject: [PATCH 24/27] PrusaSlicer: revbump for openexr3 --- srcpkgs/PrusaSlicer/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/PrusaSlicer/template b/srcpkgs/PrusaSlicer/template index b8dba603326f..e7556453550c 100644 --- a/srcpkgs/PrusaSlicer/template +++ b/srcpkgs/PrusaSlicer/template @@ -1,7 +1,7 @@ # Template file for 'PrusaSlicer' pkgname=PrusaSlicer version=2.4.2 -revision=2 +revision=3 wrksrc="PrusaSlicer-version_${version}" build_style=cmake build_helper="qemu cmake-wxWidgets-gtk3" @@ -11,7 +11,7 @@ hostmakedepends="pkg-config" makedepends=" boost-devel cereal cgal-devel dbus-devel eigen glew-devel glu-devel gmpxx-devel gtest-devel gtk+3-devel libcurl-devel libglib-devel libpng-devel nlopt-devel openvdb-devel tbb-devel wxWidgets-devel - c-blosc-devel ilmbase-devel libopenexr-devel wxWidgets-gtk3-devel" + c-blosc-devel imath-devel libopenexr-devel wxWidgets-gtk3-devel" short_desc="G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)" maintainer="Jasper Chan " license="GPL-3.0-or-later" From 41c41bb158b2414e954f6349319904e179984c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 16:59:17 +0100 Subject: [PATCH 25/27] blender: revbump for openexr3 --- srcpkgs/blender/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/blender/template b/srcpkgs/blender/template index 2a59b9c32599..29481e40a7b6 100644 --- a/srcpkgs/blender/template +++ b/srcpkgs/blender/template @@ -1,7 +1,7 @@ # Template file for 'blender' pkgname=blender version=3.3.0 -revision=1 +revision=2 archs="x86_64* ppc64*" build_style="cmake" pycompile_dirs="/usr/share/blender/${version%.*}/scripts" From 7bdfe2d9d52503a31f91c153fdeb7e6f117029a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Sun, 16 Oct 2022 16:59:23 +0100 Subject: [PATCH 26/27] darktable: revbump for openexr3 --- srcpkgs/darktable/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template index 0608fea3fbb2..b8f336bd9ab0 100644 --- a/srcpkgs/darktable/template +++ b/srcpkgs/darktable/template @@ -1,7 +1,7 @@ # Template file for 'darktable' pkgname=darktable version=4.0.1 -revision=1 +revision=2 # upstream only supports these archs: archs="x86_64* aarch64* ppc64le*" build_style=cmake From 208244d0bdd7e42c446bfe3bf8f084a4afe12598 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= Date: Thu, 27 Oct 2022 18:53:34 +0100 Subject: [PATCH 27/27] ImageMagick: revbump for openexr3 --- srcpkgs/ImageMagick/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ImageMagick/template b/srcpkgs/ImageMagick/template index 7d1967da01d7..f82ecc74d2a9 100644 --- a/srcpkgs/ImageMagick/template +++ b/srcpkgs/ImageMagick/template @@ -1,7 +1,7 @@ # Template file for 'ImageMagick' pkgname=ImageMagick version=7.1.0.51 -revision=1 +revision=2 _upstream_version="${version/.${version##*.}/-${version##*.}}" wrksrc=${pkgname}-${_upstream_version} build_style=gnu-configure