# Contributor: Mark Riedesel # Maintainer: Mark Riedesel setvar pkgname = 'openimageio' setvar pkgver = '1.7.14' setvar pkgrel = '1' setvar pkgdesc = ""Image I/O library supporting a multitude of image formats"" setvar url = ""https://sites.google.com/site/openimageio/"" setvar arch = ""all"" setvar license = ""BSD"" setvar depends = """" # NOTE: OpenColorIO and OpenImageIO are cross dependent. If an ABI incompatible # update is done in one, the other also needs to be rebuilt. setvar makedepends = ""cmake giflib-dev zlib-dev boost-dev jpeg-dev libpng-dev tiff-dev glew-dev python2-dev>=2.6 python3-dev openexr-dev ffmpeg-dev libraw-dev libwebp-dev freetype-dev qt-dev mesa-dev libressl-dev jasper-dev opencolorio-dev"" setvar subpackages = ""py2-$pkgname:_python py3-$pkgname:_python $pkgname-dev $pkgname-doc $pkgname-tools"" setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/OpenImageIO/oiio/archive/Release-${pkgver}.tar.gz nocpp-error.patch"" setvar builddir = ""$srcdir/oiio-Release-$pkgver"" proc build { cd $builddir mkdir build && cd build cmake .. \ -DUSE_OPENSSL=ON \ -DUSE_PYTHON=ON \ -DUSE_PYTHON3=ON \ -DUSE_NUKE=OFF \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DPYLIB_INSTALL_DIR="$(_pysitepackages python2)" \ -DPYLIB3_INSTALL_DIR="$(_pysitepackages python3)" \ -DOIIO_BUILD_TESTS=OFF \ -DOIIO_BUILD_TOOLS=ON \ -DINSTALL_FONTS=OFF \ || return 1 make } proc package { cd "$builddir"/build make DESTDIR="$pkgdir" install || return 1 } proc tools { setvar pkgdesc = ""Tools for manipulating a multitude of image formats"" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } proc _python { local pyver="${subpkgname:2:1}" local pypath="$(_pysitepackages python$pyver)" setvar pkgdesc = ""Python $pyver bindings for OpenImageIO image I/O library"" setvar depends = ""python$pyver"" mkdir -p "$subpkgdir"$pypath mv "$pkgdir"$pypath/* "$subpkgdir"$pypath/ } proc _pysitepackages { $1 -c "import site; print(site.getsitepackages()[0])" } setvar sha512sums = ""78f0656f89001fa79cb48a7c0a320df1d9d71770e4f0d9dd159c752adc67b2f3129b87447f16885f3500d52870361209a466ad0e9a8477783ba337f90bc84427 openimageio-1.7.14.tar.gz fc27840bc37d01badc81d6a1c49216f44370805f3f43184646a5d12879706a6358a41868d7938c13611f43a4bfc695fd1ef4d1baee3e9a926dc4629e4675fe68 nocpp-error.patch""