diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a00e8eca405b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = luxcorerender-bin + pkgdesc = LuxCoreRender is a physically correct, unbiased rendering engine (official binary version). + pkgver = 2.2 + pkgrel = 1 + arch = x86_64 + license = apache + makedepends = unzip + depends = libx11 + depends = libxcb + depends = ocl-icd + provides = luxcorerender + conflicts = luxcorerender + source = https://github.com/LuxCoreRender/LuxCore/releases/download/luxcorerender_v2.2/luxcorerender-v2.2-blender2.80-linux64-opencl.tar.bz2 + source = https://github.com/LuxCoreRender/LuxCore/releases/download/luxcorerender_v2.2/luxcorerender-v2.2-linux64-opencl-sdk.tar.bz2 + sha256sums = 9e607d10a24d0d24ca051c4f9d5114ca1a42d7b3749de8d56ac9024ae5a97c52 + sha256sums = 13fc4670b1fc87d2b36d6228b035ce220adeaff6f65177f2945f247d89f4e212 + +pkgname = luxcorerender-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ec26fe0fb85a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Oliver Mangold <omgold@dray.be> +pkgname=luxcorerender-bin +pkgver=2.2 +pkgrel=1 +pkgdesc="LuxCoreRender is a physically correct, unbiased rendering engine (official binary version)." +arch=('x86_64') +license=('apache') +depends=(libx11 libxcb ocl-icd) +optdepends=() +makedepends=(unzip) +conflicts=(luxcorerender) +provides=(luxcorerender) +source=( + "https://github.com/LuxCoreRender/LuxCore/releases/download/luxcorerender_v${pkgver}/luxcorerender-v${pkgver}-blender2.80-linux64-opencl.tar.bz2" + "https://github.com/LuxCoreRender/LuxCore/releases/download/luxcorerender_v${pkgver}/luxcorerender-v${pkgver}-linux64-opencl-sdk.tar.bz2" +) +sha256sums=( + '9e607d10a24d0d24ca051c4f9d5114ca1a42d7b3749de8d56ac9024ae5a97c52' + '13fc4670b1fc87d2b36d6228b035ce220adeaff6f65177f2945f247d89f4e212' +) + +package() { + local _pyver=$(python -c "from sys import version_info; print(\"%d.%d\" % (version_info[0],version_info[1]))") + + cd "${srcdir}/LuxCore-opencl-sdk" + install -dm755 $pkgdir/usr/lib/luxcorerender + install lib/* bin/* $pkgdir/usr/lib/luxcorerender + install -dm755 $pkgdir/usr/bin + cd bin + for f in *; do + ln -s "../lib/luxcorerender/$f" "$pkgdir/usr/bin/$f" + done + cd .. + install -dm755 $pkgdir/usr/lib/python$_pyver + ln -s ../luxcorerender/pyluxcore.so $pkgdir/usr/lib/python$_pyver/pyluxcore.so + install -dm755 $pkgdir/usr/share/luxcorerender/{scenes,samples} + cp -a scenes/* $pkgdir/usr/share/luxcorerender/scenes + cp -a samples/* $pkgdir/usr/share/luxcorerender/samples + cd "${srcdir}/LuxCore-opencl" + install pyluxcore.so $pkgdir/usr/lib/luxcorerender/pyluxcore.so + rm -rf pyluxcoretools + unzip -o "pyluxcoretools.zip" + install -dm755 pyluxcoretools $pkgdir/usr/lib/python$_pyver/pyluxcoretools + cp -a pyluxcoretools/* $pkgdir/usr/lib/python$_pyver/pyluxcoretools +} |