summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBuildTools2020-06-05 11:10:35 -0400
committerBuildTools2020-06-05 11:10:35 -0400
commitc241f96784ee1091af63b5fa5f18a3b284c672ea (patch)
tree35288b3802158f03c3d08d7b043a0b9987ed06d2 /PKGBUILD
downloadaur-c241f96784ee1091af63b5fa5f18a3b284c672ea.tar.gz
Initial package creation
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..699a7d3a25de
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Frank Carlyle McLaughlin (frankspace) <frank@frankspace.com>
+
+pkgname=openimagedenoise-bin
+_pkgname=oidn
+pkgver=1.2.0
+pkgrel=1
+pkgdesc='Intel(R) Open Image Denoise library, official binaries'
+arch=('x86_64')
+url='https://openimagedenoise.github.io'
+license=('Apache')
+depends=('intel-tbb' 'python' 'ispc')
+source=("https://github.com/OpenImageDenoise/oidn/releases/download/v${pkgver}/oidn-${pkgver}.x86_64.linux.tar.gz")
+conflicts=("openimagedenoise")
+provides=("openimagedenoise")
+sha256sums=("47a395c3d9795625e29d84667306f51e15105ac40b481fb70fb01d63b8443e98")
+
+# REASON FOR THE EXISTENCE OF THIS PACKAGE:
+# The Arch package fails on my older CPU, but the official binaries work.
+# See:
+# https://bugs.archlinux.org/task/66779
+# https://github.com/OpenImageDenoise/oidn/issues/76
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}.x86_64.linux"
+
+ mkdir -p "${pkgdir}/usr"
+
+ install -D -m755 bin/denoise "${pkgdir}/usr/bin/denoise"
+# "tests" conflicts with libde265 so renaming it
+# the official Arch package just deletes it
+ install -D -m755 bin/tests "${pkgdir}/usr/bin/oidntests"
+ install -d "${pkgdir}/usr/share/doc/OpenImageDenoise"
+ install -D -m644 doc/* "${pkgdir}/usr/share/doc/OpenImageDenoise"
+ install -d "${pkgdir}/usr/include/OpenImageDenoise"
+ install -D -m644 include/OpenImageDenoise/* "${pkgdir}/usr/include/OpenImageDenoise"
+ install -d "${pkgdir}/usr/lib"
+ install -D -m644 lib/*.* "${pkgdir}/usr/lib"
+ install -d "${pkgdir}/usr/lib/cmake/OpenImageDenoise"
+ install -D -m644 lib/cmake/OpenImageDenoise/* "${pkgdir}/usr/lib/cmake/OpenImageDenoise"
+
+ ln -sf /usr/lib/libOpenImageDenoise.so.0 ${pkgdir}/usr/lib/libOpenImageDenoise.so
+ ln -sf /usr/lib/libOpenImageDenoise.so.${pkgver} ${pkgdir}/usr/lib/libOpenImageDenoise.so.0
+
+# these are already provided by intel-tbb
+ rm ${pkgdir}/usr/lib/libtbb.so.2
+ rm ${pkgdir}/usr/lib/libtbbmalloc.so.2
+
+}