diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bfe31879b8d9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: BrinkerVII <brinkervii@gmail.com> + +_pkgname=grapejuice +_repository=https://gitlab.com/brinkervii/grapejuice.git +_pkgver=4.9.2 +pkgname="${_pkgname}" +pkgver="${_pkgver}" +pkgrel=1 +pkgdesc='A Wine+Roblox management tool' +arch=('x86_64') +url="${_repository}" +depends=( + 'python-pip' + 'python-gobject' + 'python-psutil' + 'python-packaging' + 'python-requests' + 'python-setuptools' + 'python-unidecode' + 'cairo' + 'gtk3' + 'gobject-introspection' + 'desktop-file-utils' + 'xdg-utils' + 'xdg-user-dirs' + 'gtk-update-icon-cache' + 'shared-mime-info' + 'lib32-gnutls' + 'lib32-openssl' + 'lib32-libpulse' + 'mesa-utils' +) +makedepends=('unzip') +conflicts=("${_pkgname}-git") +optdepends=( + 'wine: Required to run Roblox, but left out of depends to let the user decide on custom builds' + 'xorg-xrandr: Required for PRIME systems running XOrg, where XRandR based profiling is desired' +) +provides=("${_pkgname}") +license=('GPL3') +source=("${_pkgname}-${pkgver}.zip::https://gitlab.com/brinkervii/grapejuice/-/archive/v${_pkgver}/grapejuice-v${_pkgver}.zip") +sha512sums=( + '8a4ea05f90231b2278417c3773fda107bcd0bffb0bbce48e5d2117698962dc26d85a0801226d717cf270db3fa34c7f9fa4b7d4c0afee2f448c893c459773b282' +) + +prepare() { + unzip -on "${_pkgname}-${pkgver}.zip" +} + +_get_project_root() { + echo "$srcdir/$_pkgname-v$_pkgver" +} + +package() { + _python_version=$(python3 -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")') + + _project_root=$(_get_project_root) + cd "${_project_root}" || exit 1 + + export PYTHONPATH="$_project_root/src" + python3 -m grapejuice_packaging linux_package + + _built_package_root="${_project_root}/dist/linux_package" + cd "${_built_package_root}" || exit 1 + tar -xf *.tar.gz -C "${pkgdir}" + + mv "${pkgdir}/usr/lib/python3/dist-packages" "${pkgdir}/usr/lib/python${_python_version}" + rm -r "${pkgdir}/usr/lib/python3" +} |