diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..093bae137604 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Rafael Fontenelle <rafaelff@gnome.org> + +_name=ddnet-maps +pkgname=$_name-git +pkgver=r956.gd89fa33 +pkgrel=1 +pkgdesc="All released maps with server configs of DDraceNetwork" +arch=(any) +url="https://ddnet.tw" +license=('custom') +makedepends=(git) +backup=('usr/share/ddnet/data/autoexec_server.cfg' + 'usr/share/ddnet/data/reset.cfg' + 'usr/share/ddnet/data/storage.cfg') +source=("git+https://github.com/ddnet/$_name.git") +md5sums=(SKIP) + +pkgver() { + cd $_name + printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd $_name + msg2 "Removing exec premission from files" + find types/ -type f -exec chmod 644 {} \; +} + +package() { + cd $_name + + _datadir="$pkgdir/usr/share/ddnet/data" + install -d -m755 "$_datadir/types/" + + install -m644 autoexec_server.cfg $_datadir + install -m644 reset.cfg $_datadir + install -m644 storage.cfg $_datadir + + # Disable test flag + sed '/sv_test_cmds/s/1/0/' -i "$_datadir/autoexec_server.cfg" + + # Append a '#' to line of the map type you DO NOT want to be installed + cp -a types/novice $_datadir/types/ + cp -a types/moderate $_datadir/types/ + cp -a types/brutal $_datadir/types/ + cp -a types/dummy $_datadir/types/ + cp -a types/ddmax $_datadir/types/ + cp -a types/oldschool $_datadir/types/ + cp -a types/solo $_datadir/types/ + cp -a types/race $_datadir/types/ +} |