summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Fontenelle2018-05-25 09:42:59 -0300
committerRafael Fontenelle2018-05-25 09:42:59 -0300
commite211f939455e74a3d397f836a4757a0d567c197a (patch)
treebf727c308fce03e596e0fb2c83d3550b7e6fc99a
parent1fc0db434139c33c7cc171b689281b49cc2d987a (diff)
downloadaur-e211f939455e74a3d397f836a4757a0d567c197a.tar.gz
Move tools to /usr/lib and add .desktop and .png
Remove image conversion and desktop file generation, adding the respective pre-converted and pre-generated files. Move tools from /usr/share/ddnet/tools to /usr/lib/ddnet/tools as /usr/share should store only arch-independent files.
-rw-r--r--.SRCINFO10
-rw-r--r--DDNet-Server.pngbin0 -> 14437 bytes
-rw-r--r--DDNet.pngbin0 -> 29219 bytes
-rw-r--r--PKGBUILD68
-rw-r--r--ddnet-server.desktop10
-rw-r--r--ddnet.desktop10
6 files changed, 57 insertions, 41 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 11c77a74fa7f..eee6c43f30fa 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,8 +9,6 @@ pkgbase = ddnet-git
checkdepends = gtest
makedepends = git
makedepends = cmake
- makedepends = imagemagick
- makedepends = gendesk
makedepends = python
depends = alsa-lib
depends = sdl2
@@ -27,7 +25,15 @@ pkgbase = ddnet-git
conflicts = ddnet
replaces = teeworlds-ddnet-git
source = git+https://github.com/ddnet/ddnet
+ source = ddnet.desktop
+ source = ddnet-server.desktop
+ source = DDNet.png
+ source = DDNet-Server.png
sha256sums = SKIP
+ sha256sums = 11402ed2cf323e350e381588c7cb4fa1d450c19645a0a079897912134bb436bd
+ sha256sums = fc8c27e129f92c5dddf96a079306a2439c8cc14d4b8ce719c5fa2f59aceee367
+ sha256sums = 1dc83efd9fdab2597fc4d41358628422a9550d4d23b60d273f2f30cf7b76dfaa
+ sha256sums = e4083f1c40569146caabd21b8f24fdd7862e2f3040552e9c6a260df603249274
pkgname = ddnet-git
diff --git a/DDNet-Server.png b/DDNet-Server.png
new file mode 100644
index 000000000000..45d0c2217960
--- /dev/null
+++ b/DDNet-Server.png
Binary files differ
diff --git a/DDNet.png b/DDNet.png
new file mode 100644
index 000000000000..c31756d360dd
--- /dev/null
+++ b/DDNet.png
Binary files differ
diff --git a/PKGBUILD b/PKGBUILD
index 606171622aa0..aed97df490dc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,15 +9,21 @@ arch=('x86_64')
url="https://ddnet.tw"
license=('custom:BSD' 'CCPL:by-nc-sa')
depends=('alsa-lib' 'sdl2' 'freetype2' 'opusfile' 'curl' 'glew' 'wavpack')
-makedepends=('git' 'cmake' 'imagemagick' 'gendesk' 'python')
+makedepends=('git' 'cmake' 'python')
checkdepends=('gtest')
optdepends=('ddnet-skins: more skins for your tee'
'ddnet-maps-git: have all DDNet maps available offline')
provides=('teeworlds-ddnet-git' 'ddnet')
conflicts=('teeworlds-ddnet-git' 'ddnet')
replaces=('teeworlds-ddnet-git')
-source=("git+https://github.com/$_name/$_name")
-sha256sums=('SKIP')
+source=("git+https://github.com/$_name/$_name"
+ 'ddnet.desktop' 'ddnet-server.desktop'
+ 'DDNet.png' 'DDNet-Server.png')
+sha256sums=('SKIP'
+ '11402ed2cf323e350e381588c7cb4fa1d450c19645a0a079897912134bb436bd'
+ 'fc8c27e129f92c5dddf96a079306a2439c8cc14d4b8ce719c5fa2f59aceee367'
+ '1dc83efd9fdab2597fc4d41358628422a9550d4d23b60d273f2f30cf7b76dfaa'
+ 'e4083f1c40569146caabd21b8f24fdd7862e2f3040552e9c6a260df603249274')
pkgver() {
cd $_name
@@ -28,26 +34,10 @@ pkgver() {
printf $v.r$r.g$h
}
-prepare() {
+build() {
[ -d build ] && rm -rf build
mkdir build
- cd build
-
- # Client
- convert "../$_name/other/icons/DDNet.ico" DDNet.png
- gendesk -f -n --pkgname "DDNet" --pkgdesc "$pkgdesc" \
- --name 'DDNet' --categories 'Game;ArcadeGame'
- # Server
- # Requires 'ddnet-maps-git' package for using DDNet maps
- # Requires a mysql-like database package for score/ranking
- convert "../$_name/other/icons/DDNet-Server.ico" DDNet-Server.png
- gendesk -f -n --pkgname "DDNet-Server" --pkgdesc "DDNet Server" \
- --name 'DDNet Server' --categories 'Game;ArcadeGame' --terminal=true \
- --exec='sh -c "cd /usr/share/ddnet/data && DDNet-Server"'
-}
-
-build() {
cd build
cmake ../$_name -DCMAKE_BUILD_TYPE=Release
make all tools
@@ -67,25 +57,25 @@ package() {
install -m755 DDNet-Server "$pkgdir/usr/bin/"
# Install extra tools
- install -d -m755 "$pkgdir/usr/share/ddnet/tools/"
- install -m755 config_retrieve "$pkgdir/usr/share/ddnet/tools/"
- install -m755 config_store "$pkgdir/usr/share/ddnet/tools/"
- install -m755 confusables "$pkgdir/usr/share/ddnet/tools/"
- install -m755 crapnet "$pkgdir/usr/share/ddnet/tools/"
- install -m755 dilate "$pkgdir/usr/share/ddnet/tools/"
- install -m755 dummy_map "$pkgdir/usr/share/ddnet/tools/"
- install -m755 fake_server "$pkgdir/usr/share/ddnet/tools/"
- install -m755 map_diff "$pkgdir/usr/share/ddnet/tools/"
- install -m755 map_extract "$pkgdir/usr/share/ddnet/tools/"
- install -m755 map_replace_image "$pkgdir/usr/share/ddnet/tools/"
- install -m755 map_resave "$pkgdir/usr/share/ddnet/tools/"
- install -m755 map_version "$pkgdir/usr/share/ddnet/tools/"
- install -m755 packetgen "$pkgdir/usr/share/ddnet/tools/"
- install -m755 tileset_borderadd "$pkgdir/usr/share/ddnet/tools/"
- install -m755 tileset_borderfix "$pkgdir/usr/share/ddnet/tools/"
- install -m755 tileset_borderrem "$pkgdir/usr/share/ddnet/tools/"
- install -m755 tileset_borderset "$pkgdir/usr/share/ddnet/tools/"
- install -m755 uuid "$pkgdir/usr/share/ddnet/tools/"
+ install -d -m755 "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 config_retrieve "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 config_store "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 confusables "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 crapnet "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 dilate "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 dummy_map "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 fake_server "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 map_diff "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 map_extract "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 map_replace_image "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 map_resave "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 map_version "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 packetgen "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 tileset_borderadd "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 tileset_borderfix "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 tileset_borderrem "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 tileset_borderset "$pkgdir/usr/lib/ddnet/tools/"
+ install -m755 uuid "$pkgdir/usr/lib/ddnet/tools/"
# Install data files
install -d -m755 "$pkgdir/usr/share/ddnet/data/"
diff --git a/ddnet-server.desktop b/ddnet-server.desktop
new file mode 100644
index 000000000000..995d541bcaaa
--- /dev/null
+++ b/ddnet-server.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=DDNet Server
+Comment=DDNet Server
+Exec=sh -c "cd /usr/share/ddnet/data && DDNet-Server"
+Icon=DDNet-Server
+Terminal=true
+StartupNotify=false
+Categories=Game;ArcadeGame;
diff --git a/ddnet.desktop b/ddnet.desktop
new file mode 100644
index 000000000000..7a230d3465af
--- /dev/null
+++ b/ddnet.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=DDNet Client
+Comment=DDNet Client
+Exec=DDNet
+Icon=DDNet
+Terminal=true
+StartupNotify=false
+Categories=Game;ArcadeGame;