summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
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/
+}