diff options
author | MorsMortium | 2024-07-28 22:52:04 +0200 |
---|---|---|
committer | MorsMortium | 2024-07-28 22:52:04 +0200 |
commit | 28d3f155e5ff35bcee4f748f3c00363ba4b5a909 (patch) | |
tree | d4ede2a04b8b390246552083fbe677802bc10f90 | |
download | aur-upbge-bin.tar.gz |
Initial upload
-rw-r--r-- | .SRCINFO | 55 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7d3a8e60a286 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,55 @@ +pkgbase = upbge-bin + pkgdesc = Uchronia Project Blender Game Engine fork of Blender Game Engine - binary package + pkgver = 0.36.1 + pkgrel = 1 + url = https://upbge.org/#/ + arch = x86_64 + license = GPL-3.0-or-later + depends = alembic + depends = embree + depends = libgl + depends = python + depends = python-numpy + depends = openjpeg2 + depends = libharu + depends = potrace + depends = openxr + depends = ffmpeg + depends = fftw + depends = openal + depends = freetype2 + depends = libxi + depends = openimageio + depends = opencolorio + depends = sdl2 + depends = openvdb + depends = opencollada + depends = opensubdiv + depends = openshadinglanguage + depends = libtiff + depends = libpng + depends = python + depends = python-zstandard + depends = ccache + depends = libdecor + depends = libepoxy + depends = hicolor-icon-theme + optdepends = cuda: CUDA support in Cycles + optdepends = optix>=7.4.0: OptiX support in Cycles + optdepends = usd=21.05: USD export Scene + optdepends = openpgl: Intel Path Guiding library in Cycles + optdepends = openimagedenoise: Intel Open Image Denoise support in compositing + optdepends = materialx: MaterialX materials + optdepends = level-zero-headers: Intel OpenCL FPGA kernels (all four needed) + optdepends = intel-compute-runtime: Intel OpenCL FPGA kernels (all four needed) + optdepends = intel-graphics-compiler: Intel OpenCL FPGA kernels (all four needed) + optdepends = intel-oneapi-basekit: Intel OpenCL FPGA kernels (all four needed) + optdepends = makepkg-cg: Control resources during compilation + provides = upbge + provides = blender + conflicts = upbge + conflicts = blender + source = upbge-bin::https://github.com/UPBGE/upbge/releases/download/v0.36.1/upbge-0.36.1-linux-x86_64.tar.xz + sha512sums = 1e156998c09726c41c87c25cc6839a5150ca65096467a5be705a4d5cb1be001052fc0f54fe214dbbfe6b612fd646173148113ffaadf9179a17f297e6d1bdfc5e + +pkgname = upbge-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..645bb9a43451 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer : MorsMortium <morsmortium@disroot.org> + +_pkgname=upbge +pkgname=${_pkgname}-bin +pkgver=0.36.1 +pkgrel=1 +pkgdesc='Uchronia Project Blender Game Engine fork of Blender Game Engine - binary package' +arch=('x86_64') +url="https://upbge.org/#/" +license=('GPL-3.0-or-later') +depends+=('alembic' 'embree' 'libgl' 'python' 'python-numpy' 'openjpeg2' 'libharu' 'potrace' 'openxr' + 'ffmpeg' 'fftw' 'openal' 'freetype2' 'libxi' 'openimageio' 'opencolorio' 'sdl2' + 'openvdb' 'opencollada' 'opensubdiv' 'openshadinglanguage' 'libtiff' 'libpng' + 'python' 'python-zstandard' 'ccache' 'libdecor' 'libepoxy' 'hicolor-icon-theme') +optdepends=('cuda: CUDA support in Cycles' + 'optix>=7.4.0: OptiX support in Cycles' + 'usd=21.05: USD export Scene' + 'openpgl: Intel Path Guiding library in Cycles' + 'openimagedenoise: Intel Open Image Denoise support in compositing' + 'materialx: MaterialX materials' + 'level-zero-headers: Intel OpenCL FPGA kernels (all four needed)' + 'intel-compute-runtime: Intel OpenCL FPGA kernels (all four needed)' + 'intel-graphics-compiler: Intel OpenCL FPGA kernels (all four needed)' + 'intel-oneapi-basekit: Intel OpenCL FPGA kernels (all four needed)' + 'makepkg-cg: Control resources during compilation') +provides=("${_pkgname}" "blender") +conflicts=("${_pkgname}" "blender") +sha512sums=('1e156998c09726c41c87c25cc6839a5150ca65096467a5be705a4d5cb1be001052fc0f54fe214dbbfe6b612fd646173148113ffaadf9179a17f297e6d1bdfc5e') +source=("${pkgname}::https://github.com/UPBGE/upbge/releases/download/v0.36.1/upbge-0.36.1-linux-x86_64.tar.xz") + +package() { + cd "upbge-${pkgver}-linux-x86_64" + + mkdir -p ${pkgdir}/opt/upbge + cp -R "./." ${pkgdir}/opt/upbge/ + rm ${pkgdir}/opt/upbge/upbge.svg ${pkgdir}/opt/upbge/upbge-symbolic.svg ${pkgdir}/opt/upbge/upbge.desktop + + install -Dm 644 ./upbge.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/upbge.svg + install -Dm 644 ./upbge-symbolic.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/upbge-symbolic.svg + install -Dm 755 ./upbge.desktop ${pkgdir}/usr/share/applications/upbge.desktop + + mkdir -p ${pkgdir}/usr/bin + + echo $'#!/bin/sh\nPYTHONPATH=/opt/upbge/3.6/python/lib/python3.10/ /opt/upbge/blenderplayer "$@"' > ${pkgdir}/opt/upbge/blenderplayer-compat + chmod 755 ${pkgdir}/opt/upbge/blenderplayer-compat + + ln -s /opt/upbge/blender ${pkgdir}/usr/bin/blender + ln -s /opt/upbge/blender-thumbnailer ${pkgdir}/usr/bin/blender-thumbnailer + ln -s /opt/upbge/blenderplayer-compat ${pkgdir}/usr/bin/blenderplayer +} |