summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2013-10-15 00:47:57 +0200
committerCarsten Teibes2013-10-15 00:47:57 +0200
commit28a8cedcfe57180557621b941a0be667be22e2bc (patch)
tree3f7bb960798b97a02b42b46b37ab42595e998d32
downloadaur-28a8cedcfe57180557621b941a0be667be22e2bc.tar.gz
[add] xrick 021212
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD55
-rw-r--r--xrick.desktop8
-rw-r--r--xrick.install13
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f1cfd3b1008c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = xrick
+ pkgdesc = A clone of Rick Dangerous
+ pkgver = 021212
+ pkgrel = 9
+ url = http://www.bigorno.net/xrick
+ install = xrick.install
+ arch = i686
+ arch = x86_64
+ license = custom: spirit of GPL
+ makedepends = imagemagick
+ depends = sdl
+ depends = zlib
+ source = http://www.bigorno.net/xrick/xrick-021212.zip
+ source = xrick.desktop
+ source = xrick.install
+ md5sums = 6a56d23679f51c602b285642c6451fb6
+ md5sums = 4b7d95acef1c6c14527d7d3a7f702ebc
+ md5sums = a2be0f43954eb8a37dd807435e843ab1
+ sha256sums = 2a167169ccdb2c108e97d5d021da9be29356d756283f1c20d5a7ad121b4accf0
+ sha256sums = 9bf9d3f063dc0cc5ce256cc2fd3475512628d68a5efcf87f4a64878956d8bba0
+ sha256sums = e8577e66ae08d597d908eb0d04792c890b04f7ecd463f9d601d2b244e04614d2
+
+pkgname = xrick
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a43d8b6d8cd9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: carstene1ns <arch carsten-teibes de>
+# Contributor: grimi <grimi at poczta dot fm>
+
+pkgname=xrick
+pkgver=021212
+pkgrel=9
+pkgdesc='A clone of Rick Dangerous'
+arch=('i686' 'x86_64')
+url='http://www.bigorno.net/xrick'
+install="$pkgname.install"
+license=('custom: spirit of GPL')
+depends=('sdl' 'zlib')
+makedepends=('imagemagick')
+source=("http://www.bigorno.net/xrick/$pkgname-$pkgver.zip"
+ "$pkgname.desktop"
+ "$pkgname.install")
+md5sums=('6a56d23679f51c602b285642c6451fb6'
+ '4b7d95acef1c6c14527d7d3a7f702ebc'
+ 'a2be0f43954eb8a37dd807435e843ab1')
+sha256sums=('2a167169ccdb2c108e97d5d021da9be29356d756283f1c20d5a7ad121b4accf0'
+ '9bf9d3f063dc0cc5ce256cc2fd3475512628d68a5efcf87f4a64878956d8bba0'
+ 'e8577e66ae08d597d908eb0d04792c890b04f7ecd463f9d601d2b244e04614d2')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # change data path
+ sed -i 's|"data.zip"|"/usr/share/xrick/data.zip"|' src/xrick.c
+
+ # add our build flags
+ sed -i "s|cflags)|cflags) ${CXXFLAGS}|" Makefile
+
+ make
+
+ # create icon
+ convert src/xrickST.ico xrick.png
+
+ # change data path in manual page
+ gunzip xrick.6.gz
+ sed -i 's|where xrick is|/usr/share/xrick.|' xrick.6
+ sed -i 's|run from.||' xrick.6
+ gzip xrick.6
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # install binary, icon, data, manual and desktop files
+ install -d "$pkgdir"/usr/{bin,man/man6,share/{xrick,applications,pixmaps}}
+ install -m755 xrick "$pkgdir/usr/bin/xrick"
+ install -m644 {data.zip,KeyCodes} "$pkgdir/usr/share/xrick/"
+ install -m644 xrick.6.gz "$pkgdir/usr/man/man6/"
+ install -m644 "$srcdir/xrick.desktop" "$pkgdir/usr/share/applications/"
+ install -m644 xrick.png "$pkgdir/usr/share/pixmaps/"
+}
diff --git a/xrick.desktop b/xrick.desktop
new file mode 100644
index 000000000000..b73eba7e46ed
--- /dev/null
+++ b/xrick.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Comment=Rick Dangerous game clone
+Name=xrick
+Exec=xrick
+Icon=xrick
+Terminal=false
+Type=Application
+Categories=Game;ArcadeGame;
diff --git a/xrick.install b/xrick.install
new file mode 100644
index 000000000000..bd5f4e219b45
--- /dev/null
+++ b/xrick.install
@@ -0,0 +1,13 @@
+
+# apply updates for our .desktop file
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}