diff options
author | Steffen Weber | 2015-06-14 16:36:41 +0200 |
---|---|---|
committer | Steffen Weber | 2015-06-14 16:36:41 +0200 |
commit | 6cd4686a15a941d98b3f1ea7ec2cd1d2c790d69a (patch) | |
tree | 49abe2197508f966f0db764d72651593241578c5 | |
download | aur-6cd4686a15a941d98b3f1ea7ec2cd1d2c790d69a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | install-paths.patch | 49 | ||||
-rw-r--r-- | xsoldier.desktop | 9 | ||||
-rw-r--r-- | xsoldier.install | 7 | ||||
-rw-r--r-- | xsoldier.png | bin | 0 -> 1031 bytes |
6 files changed, 140 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..19194bb20de1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = xsoldier + pkgdesc = 2D shoot 'em up single-player game + pkgver = 1.8 + pkgrel = 2 + url = http://www.interq.or.jp/libra/oohara/xsoldier + install = xsoldier.install + arch = i686 + arch = x86_64 + license = GPL + depends = sdl_image + source = http://www.interq.or.jp/libra/oohara/xsoldier/xsoldier-1.8.tar.gz + source = install-paths.patch + source = xsoldier.png + source = xsoldier.desktop + md5sums = f76c2e5465a1a2aca2286415b13b01a4 + md5sums = 6ea2ecd288e44090f79aa77292a5c74e + md5sums = 438b0f26e90042e2b2fa47894b194613 + md5sums = 27d579d5645e77957cec358ded399d2b + +pkgname = xsoldier + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..305b7d8d82d9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Steffen Weber <-boenki-gmx-de-> +# Contriburor: Anton Bazhenov <anton.bazhenov at gmail> +# Contributor: Corrado Primier <ilbardo@gmail.com> + +pkgname=xsoldier +pkgver=1.8 +pkgrel=2 +pkgdesc="2D shoot 'em up single-player game" +arch=('i686' 'x86_64') +url="http://www.interq.or.jp/libra/oohara/xsoldier" +license=('GPL') +depends=('sdl_image') +install="${pkgname}.install" +source=("${url}/${pkgname}-${pkgver}.tar.gz" + "install-paths.patch" + "${pkgname}.png" + "${pkgname}.desktop") +md5sums=('f76c2e5465a1a2aca2286415b13b01a4' + '6ea2ecd288e44090f79aa77292a5c74e' + '438b0f26e90042e2b2fa47894b194613' + '27d579d5645e77957cec358ded399d2b') + +prepare() { + cd $pkgname-$pkgver + patch -Np1 -i ../install-paths.patch +} + +build() { + cd $pkgname-$pkgver + ./configure \ + --prefix=/usr \ + --localstatedir=/var \ + --enable-duplicated-scores \ + --with-sdl + make +} + +package() { + cd $pkgname-$pkgver + + make DESTDIR="${pkgdir}" install + + # Set permissions for the scores file + chmod 664 "${pkgdir}/var/lib/${pkgname}/${pkgname}.scores" + chgrp games "${pkgdir}/var/lib/${pkgname}/${pkgname}.scores" + + # Install a desktop entry + install -Dm644 ../${pkgname}.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 ../${pkgname}.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop" + + # Install documentation + mkdir -p "${pkgdir}/usr/share/doc/${pkgname}" + cp -r old-doc ChangeLog LICENSE README "${pkgdir}/usr/share/doc/${pkgname}" +} diff --git a/install-paths.patch b/install-paths.patch new file mode 100644 index 000000000000..42af4f5f4b1f --- /dev/null +++ b/install-paths.patch @@ -0,0 +1,49 @@ +diff -aur xsoldier-1.8.orig/Makefile.in xsoldier-1.8/Makefile.in +--- xsoldier-1.8.orig/Makefile.in 2011-08-12 20:34:49.000000000 +0600 ++++ xsoldier-1.8/Makefile.in 2012-05-25 00:42:09.335487087 +0600 +@@ -778,22 +778,22 @@ + + install-exec-local: + # install pixmap +- $(mkinstalldirs) $(DESTDIR)$(datadir)/games/xsoldier/ ++ $(mkinstalldirs) $(DESTDIR)$(datadir)/xsoldier/ + $(INSTALL_DATA) pixmap/*.xpm \ +- $(DESTDIR)$(datadir)/games/xsoldier/ ++ $(DESTDIR)$(datadir)/xsoldier/ + # install score file +- $(mkinstalldirs) $(DESTDIR)$(localstatedir)/games/xsoldier/ +- test -e $(DESTDIR)$(localstatedir)/games/xsoldier/xsoldier.scores \ ++ $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/xsoldier/ ++ test -e $(DESTDIR)$(localstatedir)/lib/xsoldier/xsoldier.scores \ + || $(INSTALL_DATA) scorefile.txt \ +- $(DESTDIR)$(localstatedir)/games/xsoldier/xsoldier.scores ++ $(DESTDIR)$(localstatedir)/lib/xsoldier/xsoldier.scores + + uninstall-local: + # uninstall pixmap +- -rm -f $(DESTDIR)$(datadir)/games/xsoldier/*.xpm +- -rmdir $(DESTDIR)$(datadir)/games/xsoldier/ ++ -rm -f $(DESTDIR)$(datadir)/xsoldier/*.xpm ++ -rmdir $(DESTDIR)$(datadir)/xsoldier/ + # uninstall score file +- -rm -f $(DESTDIR)$(localstatedir)/games/xsoldier/xsoldier.scores +- -rmdir $(DESTDIR)$(localstatedir)/games/xsoldier/ ++ -rm -f $(DESTDIR)$(localstatedir)/lib/xsoldier/xsoldier.scores ++ -rmdir $(DESTDIR)$(localstatedir)/lib/xsoldier/ + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. +diff -aur xsoldier-1.8.orig/xsoldier.h xsoldier-1.8/xsoldier.h +--- xsoldier-1.8.orig/xsoldier.h 2009-11-08 10:47:15.000000000 +0500 ++++ xsoldier-1.8/xsoldier.h 2012-05-25 00:42:09.795487085 +0600 +@@ -33,8 +33,8 @@ + #define WAIT 35000 + #endif /* WAIT */ + +-#define PIXMAP DATADIR "/games/xsoldier/" +-#define SCORE LOCALSTATEDIR "/games/xsoldier/" ++#define PIXMAP DATADIR "/xsoldier/" ++#define SCORE LOCALSTATEDIR "/lib/xsoldier/" + #define SCOREFILE "xsoldier.scores" + + #define MaxStage 8 diff --git a/xsoldier.desktop b/xsoldier.desktop new file mode 100644 index 000000000000..45ee4b3a9c38 --- /dev/null +++ b/xsoldier.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=xsoldier +Comment=A 2D shoot 'em up single-player game +Exec=xsoldier +Icon=xsoldier +Terminal=false +Categories=Game;ArcadeGame; diff --git a/xsoldier.install b/xsoldier.install new file mode 100644 index 000000000000..b28ad40ed3b7 --- /dev/null +++ b/xsoldier.install @@ -0,0 +1,7 @@ +post_install() { + echo "==> You need to be in the 'games' group to use the scores file." +} + +post_upgrade() { + post_install "$1" +} diff --git a/xsoldier.png b/xsoldier.png Binary files differnew file mode 100644 index 000000000000..d06630822ffb --- /dev/null +++ b/xsoldier.png |