summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaël Guillemenot2015-06-11 15:48:32 +0200
committerLaël Guillemenot2015-06-11 15:48:32 +0200
commit3270a3512210ddd83178a910531169faccaed1e6 (patch)
tree1e7621d726f79a1cf3d44916e04c54182fe742e7
downloadaur-3270a3512210ddd83178a910531169faccaed1e6.tar.gz
Récupération en provenance de aur
-rw-r--r--.SRCINFO27
-rw-r--r--DDRace.desktop13
-rw-r--r--PKGBUILD58
-rw-r--r--set-data-dir.patch12
4 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..357fb69a2fe4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = teeworlds-ddrace-git
+ pkgdesc = A 2D multiplayer arcade (Git version)
+ pkgver = d289e4d
+ pkgrel = 1
+ url = http://ddrace.info
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = python
+ makedepends = git
+ makedepends = bam
+ depends = mesa
+ depends = sdl
+ depends = freetype2
+ depends = glu
+ provides = teeworlds
+ conflicts = teeworlds
+ replaces = teewars
+ source = teeworlds-ddrace-git::git://github.com/DDRace/teeworlds.git
+ source = DDRace.desktop
+ source = set-data-dir.patch
+ md5sums = SKIP
+ md5sums = f41ee1b3dfc1a5ccee9308636f3a4b1b
+ md5sums = a0910710090b9e5431947d0eae553dda
+
+pkgname = teeworlds-ddrace-git
+
diff --git a/DDRace.desktop b/DDRace.desktop
new file mode 100644
index 000000000000..62361dbe34b8
--- /dev/null
+++ b/DDRace.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Icon=DDRace
+Exec=DDRace
+Terminal=false
+StartupNotify=false
+
+Name=TeeWorlds DDRace
+GenericName=Arcade Game
+Comment=is a 2D multiplayer arcade
+
+Categories=Game;ArcadeGame;
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bd2f83904de7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Lael Guillemenot <zeppelinlg@gmail.com>
+# Contributor: josephgbr <rafael.f.f1@gmail.com>
+
+_name=teeworlds
+pkgname=$_name-ddrace-git
+pkgver=d289e4d
+pkgrel=1
+pkgdesc="A 2D multiplayer arcade (Git version)"
+arch=('i686' 'x86_64')
+url="http://ddrace.info"
+license=('custom')
+depends=('mesa' 'sdl' 'freetype2' 'glu')
+makedepends=('python' 'git' 'bam')
+replaces=('teewars')
+conflicts=($_name)
+provides=($_name)
+source=($pkgname::git://github.com/DDRace/teeworlds.git
+ DDRace.desktop
+ set-data-dir.patch)
+md5sums=('SKIP'
+ 'f41ee1b3dfc1a5ccee9308636f3a4b1b'
+ 'a0910710090b9e5431947d0eae553dda')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --always | sed 's|-|.|g'
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ patch -p1 -i "${srcdir}/set-data-dir.patch"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ /usr/bin/bam release
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ mkdir -p "${pkgdir}"/usr/share/${_name}/data
+ cp -r "${srcdir}"/${pkgname}/data/* \
+ "${pkgdir}"/usr/share/${_name}/data
+
+ install -Dm755 "${srcdir}"/${pkgname}/DDRace \
+ "${pkgdir}"/usr/bin/DDRace
+ install -Dm755 "${srcdir}"/${pkgname}/DDRace-Server \
+ "${pkgdir}"/usr/bin/DDRace-Server
+
+ install -Dm644 "${srcdir}"/DDRace.desktop \
+ "${pkgdir}"/usr/share/applications/DDRace.desktop
+ install -Dm644 "${srcdir}"/${pkgname}/other/icons/DDRace2.ico \
+ "${pkgdir}"/usr/share/pixmaps/DDRace.png
+ install -Dm644 "${srcdir}"/${pkgname}/license.txt \
+ "${pkgdir}"/usr/share/licenses/${_name}/license.txt
+ install -Dm644 "${srcdir}"/${pkgname}/license_DDRace.txt \
+ "${pkgdir}"/usr/share/licenses/${_name}/license_DDRace.txt
+}
diff --git a/set-data-dir.patch b/set-data-dir.patch
new file mode 100644
index 000000000000..ccaf1520964d
--- /dev/null
+++ b/set-data-dir.patch
@@ -0,0 +1,12 @@
+diff -Nur DDRace.orig/src/engine/shared/storage.cpp DDRace/src/engine/shared/storage.cpp
+--- DDRace.orig/src/engine/shared/storage.cpp 2012-08-19 17:59:45.715994039 +0200
++++ DDRace/src/engine/shared/storage.cpp 2012-08-19 18:21:26.479424820 +0200
+@@ -5,7 +5,7 @@
+ #include "linereader.h"
+
+ // compiled-in data-dir path
+-#define DATA_DIR "data"
++#define DATA_DIR "/usr/share/DDRace/data"
+
+ class CStorage : public IStorage
+ {