diff options
author | Ryozuki | 2019-06-15 23:06:06 +0200 |
---|---|---|
committer | Ryozuki | 2019-06-15 23:06:06 +0200 |
commit | c6d01d30d6aceb32ca5d03b011d5f99a382cf956 (patch) | |
tree | c9266c0c755cc3f3951a77a80a2b53d373c1d8be | |
parent | 4371b29a33f0422eefe499e662ee372ad77824b8 (diff) | |
download | aur-c6d01d30d6aceb32ca5d03b011d5f99a382cf956.tar.gz |
Update to 12.5, add autoexec_server.cfg and use provided icons and .desktop files for the client
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 23 |
2 files changed, 12 insertions, 13 deletions
@@ -1,6 +1,6 @@ pkgbase = ddnet-git pkgdesc = DDraceNetwork, a cooperative racing mod of Teeworlds - pkgver = 12.1.r32.g826a7781a + pkgver = 12.5.r15.g9c9264db8 pkgrel = 1 url = https://ddnet.tw arch = x86_64 @@ -1,7 +1,7 @@ # Maintainer: Rafael Fontenelle <rafaelff@gnome.org> pkgname=ddnet-git -pkgver=12.1.r32.g826a7781a +pkgver=12.5.r15.g9c9264db8 pkgrel=1 pkgdesc="DDraceNetwork, a cooperative racing mod of Teeworlds" arch=('x86_64') @@ -41,24 +41,19 @@ prepare() { cd prep # Extract icons in .png from .ico (name must be lowercase) - convert ../ddnet/other/icons/DDNet-Server.ico ddnet-server.png - convert ../ddnet/other/icons/DDNet.ico ddnet.png - - # Generate .desktop files - gendesk --pkgname="DDNet" --pkgdesc="DDNet" \ - --icon="ddnet" --categories="Game;ArcadeGame" \ - --mimetypes="x-scheme-handler/ddnet" \ - --exec="DDNet %u" + convert ../DDNet-$pkgver/other/icons/DDNet-Server.ico ddnet-server.png + + # Generate the server .desktop file gendesk --pkgname="DDNet-Server" --name="DDNet Server" \ --pkgdesc="DDNet Server" --terminal=true \ --icon="ddnet-server" --categories="Game;ArcadeGame" \ - --exec='sh -c "cd /usr/share/ddnet/data && DDNet-Server"' + --exec='sh -c "DDNet-Server -f /usr/share/ddnet/autoexec_server.cfg"' # Create icon files' structure, for installing in package(). How: # For each png file, check its dimensions (e.g. 128 x 128) using # the output of 'file' command. Then double-check the 's' as a # number, then install it into a "size/filename.png" notation - for f in ddnet-?.png ddnet-server-?.png; do + for f in ddnet-server-?.png; do s=$(file $f | cut -d' ' -f5) if [ ! -z "${s##*[!0-9]*}" ]; then install -Dm644 $f ${s}x${s}/apps/${f/-[0-9]/} @@ -67,6 +62,7 @@ prepare() { done } + build() { cd build cmake ../ddnet \ @@ -88,7 +84,6 @@ package() { # Install desktop files and folder install -dvm755 "$pkgdir/usr/share/applications/" - install -vm644 prep/DDNet.desktop "$pkgdir/usr/share/applications/" install -vm644 prep/DDNet-Server.desktop "$pkgdir/usr/share/applications/" # Install icon files and folders @@ -96,6 +91,10 @@ package() { install -Dvm644 $f "$pkgdir/usr/share/icons/hicolor"/${f/prep\/} done + # Install Server default configuration file + install -dvm755 "$pkgdir/usr/share/ddnet/" + install -vm644 DDNet-$pkgver/autoexec_server.cfg "$pkgdir/usr/share/ddnet/" + # Install license file install -dvm755 "$pkgdir/usr/share/licenses/$pkgname/" install -vm644 ddnet/license.txt "$pkgdir/usr/share/licenses/$pkgname/" |