diff options
author | Jose Riha | 2020-12-25 22:54:23 +0100 |
---|---|---|
committer | Jose Riha | 2020-12-25 22:55:06 +0100 |
commit | be61d595116673203dbff4d205b637aadc7b7975 (patch) | |
tree | c5df8f5928b8d73e4d8c3812316858f1c79c2100 | |
download | aur-be61d595116673203dbff4d205b637aadc7b7975.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | yorg | 3 | ||||
-rw-r--r-- | yorg.install | 19 |
4 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..509ad0ea6916 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = yorg-git + pkgdesc = Free open source and multiplatform racing game (git) + pkgver = v0.11.0_197_gc0d76d5 + pkgrel = 1 + url = https://github.com/cflavio/yorg + install = yorg.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + depends = panda3d + depends = bullet + depends = gendesk + provides = yorg + conflicts = yorg + source = yorg-git::git+https://github.com/cflavio/yorg.git + source = yorg + md5sums = SKIP + md5sums = 50eb4f1ff961c69e0e0a6b45416def68 + +pkgname = yorg-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8346014e6093 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Jose Riha <jose1711 gmail com> + +pkgname=yorg-git +pkgver=v0.11.0_197_gc0d76d5 +pkgrel=1 +pkgdesc='Free open source and multiplatform racing game (git)' +arch=('i686' 'x86_64') +url="https://github.com/cflavio/yorg" +license=('GPL') +depends=('panda3d' 'bullet' 'gendesk') +install=yorg.install +makedepends=('git') +provides=(yorg) +conflicts=(yorg) +source=($pkgname::"git+https://github.com/cflavio/yorg.git" "yorg") +md5sums=('SKIP' + '50eb4f1ff961c69e0e0a6b45416def68') + +pkgver() { + cd "${srcdir}/${pkgname}" + git describe | sed -e 's|-|_|g' +} + +prepare() { + # get/update yracing submodule + cd "${srcdir}/${pkgname}/yracing" + git submodule init + git config submodule.yarcing.url https://github.com/cflavio/yracing.git + git submodule update + + # get/update yyagl submodule + cd "${srcdir}/${pkgname}/yyagl" + git submodule init + git config submodule.yyagl.url https://github.com/cflavio/yyagl.git + git submodule update + + # get assets + cd "${srcdir}/${pkgname}" + python setup.py lang images models + + # generate a .desktop file + gendesk -f -n --pkgname yorg --pkgdesc "${pkgdesc}" --exec "yorg" --categories "Game;Simulation" +} + +package() { + cd "${srcdir}/${pkgname}" + install -dm755 "${pkgdir}/usr/share/games/yorg" + for i in assets menu yorg yracing yyagl + do + cp -r "$i" "${pkgdir}/usr/share/games/yorg" + done + install -Dm755 main.py "${pkgdir}/usr/share/games/yorg/main.py" + install -Dm664 options.json "${pkgdir}/usr/share/games/yorg/options.json" + install -Dm755 "${srcdir}/yorg" "${pkgdir}/usr/bin/yorg" + install -Dm644 "yorg.desktop" "${pkgdir}/usr/share/applications/yorg.desktop" + install -Dm644 "assets/images/icon/icon128_png.png" "${pkgdir}/usr/share/pixmaps/yorg.png" +} @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/share/games/yorg +exec python main.py "$@" diff --git a/yorg.install b/yorg.install new file mode 100644 index 000000000000..98d8beca4f7e --- /dev/null +++ b/yorg.install @@ -0,0 +1,19 @@ +post_install() { + chgrp games /usr/share/games/yorg/options.json + chmod g+w /usr/share/games/yorg/options.json + echo "Add user to group games to be able to run yorg." + /bin/true +} + +post_upgrade() { +/bin/true +} + +pre_remove() { +/bin/true +} + +op=$1 +shift + +$op "$@" |