summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD95
2 files changed, 60 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2f2020f6ea91..f2b8960cc070 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,18 @@
# Generated by mksrcinfo v8
-# Sun Sep 3 23:56:22 UTC 2017
+# Wed Sep 6 12:38:16 UTC 2017
pkgbase = ddnet
pkgdesc = DDraceNetwork, a mod of Teeworlds
pkgver = 10.8.5
- pkgrel = 1
+ pkgrel = 2
url = https://ddnet.tw
arch = i686
arch = x86_64
license = custom
- makedepends = bam
+ makedepends = cmake
makedepends = imagemagick
makedepends = gendesk
makedepends = python
+ makedepends = gtest
depends = alsa-lib
depends = glu
depends = sdl2
@@ -24,11 +25,7 @@ pkgbase = ddnet
conflicts = teeworlds-ddnet
replaces = teeworlds-ddnet
source = https://ddnet.tw/downloads/DDNet-10.8.5.tar.xz
- md5sums = e53226c083105dc19069a76bda46cb0b
- source_i686 = https://ddnet.tw/downloads/GraphicsTools-linux_x86.tar.gz
- md5sums_i686 = 566354c3b4510b032af7d891381ee711
- source_x86_64 = https://ddnet.tw/downloads/GraphicsTools-linux_x86_64.tar.gz
- md5sums_x86_64 = fc32ca52ae9be02f68b6c257153dbd37
+ sha256sums = 607370b9babb909b245a042c501b97780e173020ef0e1e53a6425b231a393c44
pkgname = ddnet
diff --git a/PKGBUILD b/PKGBUILD
index ad1650bef0ec..0a717ae24f32 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,33 +2,32 @@
pkgname=ddnet
pkgver=10.8.5
-pkgrel=1
+pkgrel=2
pkgdesc="DDraceNetwork, a mod of Teeworlds"
arch=('i686' 'x86_64')
url="https://ddnet.tw"
license=('custom')
-depends=('alsa-lib' 'glu' 'sdl2' 'freetype2' 'opusfile' 'curl')
-makedepends=('bam' 'imagemagick' 'gendesk' 'python')
+depends=('alsa-lib' 'glu' 'sdl2' 'freetype2' 'opusfile' 'curl') #mariadb
+makedepends=('cmake' 'imagemagick' 'gendesk' 'python' 'gtest')
optdepends=('ddnet-skins: more skins for your tee'
'ddnet-maps-git: mainly important for a DDNet Server')
provides=('teeworlds-ddnet')
conflicts=('teeworlds-ddnet')
replaces=('teeworlds-ddnet')
-source=("$url/downloads/DDNet-$pkgver.tar.xz")
-source_i686=("$url/downloads/GraphicsTools-linux_x86.tar.gz")
-source_x86_64=("$url/downloads/GraphicsTools-linux_x86_64.tar.gz")
-md5sums=('e53226c083105dc19069a76bda46cb0b')
-md5sums_i686=('566354c3b4510b032af7d891381ee711')
-md5sums_x86_64=('fc32ca52ae9be02f68b6c257153dbd37')
+source=("https://ddnet.tw/downloads/DDNet-$pkgver.tar.xz")
+sha256sums=('607370b9babb909b245a042c501b97780e173020ef0e1e53a6425b231a393c44')
prepare() {
+ mkdir build || true
+ cd build
+
# Client
- convert "DDNet-$pkgver/other/icons/DDNet.ico" "$srcdir/DDNet.png"
+ convert "../DDNet-$pkgver/other/icons/DDNet.ico" DDNet.png
gendesk -f -n --pkgname "DDNet" --pkgdesc "$pkgdesc" \
--name 'DDNet' --categories 'Game;ArcadeGame'
-
+
# Server
- convert "DDNet-$pkgver/other/icons/DDNet-Server.ico" "$srcdir/DDNet-Server.png"
+ convert "../DDNet-$pkgver/other/icons/DDNet-Server.ico" DDNet-Server.png
# This desktop file, combined with 'ddnet-maps-git' pkg will
# run DDNet Server with all votes, maps etc. -- no score/ranking, though
gendesk -f -n --pkgname "DDNet-Server" --pkgdesc "DDNet Server" \
@@ -37,35 +36,51 @@ prepare() {
}
build() {
- cd DDNet-$pkgver
- bam release
+ cd build
+ cmake ../DDNet-$pkgver -DCMAKE_BUILD_TYPE=Release #-DMYSQL=ON
+ make all tools
}
package() {
- cd DDNet-$pkgver
-
- # Install DDNet client/server binaries
- install -Dm755 DDNet "$pkgdir/usr/bin/DDNet"
- install -Dm755 DDNet-Server "$pkgdir/usr/bin/DDNet-Server"
- install -Dm755 config_store "$pkgdir/usr/bin/ddnet-config_store"
- install -Dm755 config_retrieve "$pkgdir/usr/bin/ddnet-config_retrieve"
- # Install Graphic Tools binaries
- install -Dm755 ../dilate "$pkgdir/usr/bin/dilate"
- install -Dm755 ../tileset_borderadd "$pkgdir/usr/bin/tileset_borderadd"
- install -Dm755 ../tileset_borderfix "$pkgdir/usr/bin/tileset_borderfix"
- install -Dm755 ../tileset_borderrem "$pkgdir/usr/bin/tileset_borderrem"
- install -Dm755 ../tileset_borderset "$pkgdir/usr/bin/tileset_borderset"
-
- # Install data files
- mkdir -p "$pkgdir/usr/share/ddnet/data"
- cp -r data/* "$pkgdir/usr/share/ddnet/data"
-
- # Install desktop and icon files
- install -Dm644 ../DDNet.desktop "$pkgdir/usr/share/applications/ddnet.desktop"
- install -Dm644 ../DDNet-Server.desktop "$pkgdir/usr/share/applications/ddnet-server.desktop"
- install -Dm644 ../DDNet-5.png "$pkgdir/usr/share/pixmaps/DDNet.png"
- install -Dm644 ../DDNet-Server-8.png "$pkgdir/usr/share/pixmaps/DDNet-Server.png"
-
- # Install license files
- install -Dm644 license.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt"
+ cd build
+
+ # Install DDNet client/server binaries
+ install -d -m755 "$pkgdir/usr/bin"
+ install -m755 DDNet "$pkgdir/usr/bin/"
+ install -m755 DDNet-Server "$pkgdir/usr/bin/"
+
+ # Install extra tools
+ install -d -m755 "$pkgdir/usr/share/ddnet/tools/"
+ install -m755 config_store "$pkgdir/usr/share/ddnet/tools/"
+ install -m755 config_retrieve "$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 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 data files
+ install -d -m755 "$pkgdir/usr/share/ddnet/data/"
+ cp -r data/* "$pkgdir/usr/share/ddnet/data/"
+
+ # Install desktop and icon files
+ install -Dm644 DDNet.desktop "$pkgdir/usr/share/applications/ddnet.desktop"
+ install -Dm644 DDNet-Server.desktop "$pkgdir/usr/share/applications/ddnet-server.desktop"
+ install -Dm644 DDNet-5.png "$pkgdir/usr/share/pixmaps/DDNet.png"
+ install -Dm644 DDNet-Server-8.png "$pkgdir/usr/share/pixmaps/DDNet-Server.png"
+
+ # Install license files
+ install -Dm644 ../DDNet-$pkgver/license.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt"
}