diff options
Diffstat (limited to 'testing/opencolorio/APKBUILD')
-rw-r--r-- | testing/opencolorio/APKBUILD | 56 |
1 files changed, 31 insertions, 25 deletions
diff --git a/testing/opencolorio/APKBUILD b/testing/opencolorio/APKBUILD index 761b362c842..4420f3865e6 100644 --- a/testing/opencolorio/APKBUILD +++ b/testing/opencolorio/APKBUILD @@ -1,19 +1,29 @@ # Contributor: Mark Riedesel <mark@klowner.com> -# Maintainer: Mark Riedesel <mark@klowner.com> +# Maintainer: Leon Marz <main@lmarz.org> pkgname=opencolorio -pkgver=2.0.1 -pkgrel=1 +pkgver=2.1.0 +pkgrel=0 pkgdesc="A color management framework for visual effects and animation" url="https://opencolorio.org/" -# fails to build with OpenEXR 3 -#arch="all !mips !mips64 !riscv64 !s390x" # blocked by openimageio +arch="all !mips !mips64 !riscv64 !s390x" # blocked by openimageio # tests in arches other than x86_64 fail but mostly to FP precision options="!check" license="BSD-3-Clause AND GPL-2.0-or-later" -makedepends="cmake freeglut-dev glew-dev python3-dev lcms2-dev yaml-cpp-dev - expat-dev py3-pybind11-dev openexr-dev openimageio-dev" +makedepends="cmake + expat-dev + freeglut-dev + glew-dev + lcms2-dev + openexr-dev + openimageio-dev + py3-pybind11-dev + python3-dev + yaml-cpp-dev + " subpackages="py3-$pkgname:py3 $pkgname-dev $pkgname-tools" -source="$pkgname-$pkgver.tar.gz::https://github.com/imageworks/OpenColorIO/archive/v$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/v$pkgver.tar.gz + 0001-build-type-none.patch + " builddir="$srcdir/OpenColorIO-$pkgver" prepare() { @@ -23,8 +33,6 @@ prepare() { build() { local use_sse2 - # Just to be sure we're using Alpine packages. - rm -f ext/lcms* ext/tinyxml* ext/yaml* case "$CARCH" in x86_64) use_sse2=TRUE ;; @@ -32,41 +40,39 @@ build() { esac cmake -B build \ + -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - -DOCIO_BUILD_NUKE=OFF \ - -DOCIO_BUILD_SHARED=ON \ - -DOCIO_BUILD_STATIC=OFF \ - -DOCIO_BUILD_APPS=ON \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DOCIO_BUILD_TESTS=OFF \ -DOCIO_BUILD_GPU_TESTS=OFF \ - -DOCIO_USE_SSE="$use_sse2" \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=cast-function-type" - make -C build + -DOCIO_USE_SSE="$use_sse2" + + cmake --build build } check() { - CTEST_OUTPUT_ON_FAILURE=1 make -C build test + cd build + CTEST_OUTPUT_ON_FAILURE=TRUE ctest } package() { - make DESTDIR="$pkgdir" -C build install + DESTDIR="$pkgdir" cmake --install build } tools() { pkgdesc="OpenColorIO color management framework tools" - mkdir -p "$subpkgdir"/usr/ - mv "$pkgdir"/usr/bin "$subpkgdir"/usr + amove usr/bin } py3() { pkgdesc="Python3 bindings for OpenColorIO color management framework" depends="python3" - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib + amove usr/lib/python* } sha512sums=" -5787cc4cadb0a1832c925712ca0dfef6e843082b9461460e1798326c6fceaa97bee78e5298651e6a8a3662b348eab5ab9791e94c3efcac337da07229fb559338 opencolorio-2.0.1.tar.gz +a0f4fb62c768b392ca1129e2046df96d670d785fc057d4103768440b7adb65d8faf5b7d39729060791794e83e6cd4e67821aed9b30f3f04b410c60809cd72267 opencolorio-2.1.0.tar.gz +7c367571c78a980533cb7914eaa1f3b38641fb054b68c93eda603b5bd76ccf117ea314bffcffc6b82df274f635d70ce0d2717c8b7cb100edb6d71fcb7715fd46 0001-build-type-none.patch " |