summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakob Gruber2015-06-21 19:46:13 +0200
committerJakob Gruber2015-06-21 19:46:13 +0200
commit2a08398b11522dab2217b0a20849a4019da172ac (patch)
tree19b63f89ae79bcd4d222581f94b352fac9ba34b1
downloadaur-2a08398b11522dab2217b0a20849a4019da172ac.tar.gz
Initial commit
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD65
-rw-r--r--stone-soup.desktop11
3 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b82dd34a223a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = stone-soup-git
+ pkgdesc = An open-source, single-player, role-playing roguelike game of exploration and treasure-hunting
+ pkgver = 0.13.a0.2887.gd743108
+ pkgrel = 1
+ url = http://crawl.develz.org/
+ arch = i686
+ arch = x86_64
+ arch = ppc
+ license = custom
+ makedepends = git
+ makedepends = bison
+ makedepends = flex
+ depends = lua51
+ depends = ncurses
+ depends = sdl_image
+ depends = sqlite
+ depends = glu
+ depends = freetype2
+ depends = ttf-dejavu
+ conflicts = crawl
+ conflicts = stone-soup
+ conflicts = stone-soup-tile
+ backup = usr/share/stone-soup/data/settings/tiles_options.txt
+ backup = usr/share/stone-soup/data/settings/init.txt
+ source = stone-soup.desktop
+ source = git://gitorious.org/crawl/crawl.git
+ md5sums = 98be780cddb2a0915bbab15ad93644f1
+ md5sums = SKIP
+
+pkgname = stone-soup-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0d07079cce35
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Jakob Gruber <jakob.gruber@gmail.com>
+
+pkgname=stone-soup-git
+_pkgname=stone-soup
+pkgver=0.13.a0.2887.gd743108
+pkgrel=1
+pkgdesc="An open-source, single-player, role-playing roguelike game of exploration and treasure-hunting"
+arch=('i686' 'x86_64' 'ppc')
+url='http://crawl.develz.org/'
+depends=('lua51' 'ncurses' 'sdl_image' 'sqlite' 'glu' 'freetype2' 'ttf-dejavu')
+makedepends=('git' 'bison' 'flex')
+conflicts=('crawl' 'stone-soup' 'stone-soup-tile')
+license=('custom')
+backup=('usr/share/stone-soup/data/settings/tiles_options.txt'
+ 'usr/share/stone-soup/data/settings/init.txt')
+source=("${_pkgname}.desktop"
+ "git://gitorious.org/crawl/crawl.git")
+md5sums=('98be780cddb2a0915bbab15ad93644f1'
+ 'SKIP')
+
+pkgver() {
+ cd $srcdir/crawl
+ git describe | sed 's#-#.#g'
+}
+
+package() {
+ cd $srcdir/crawl/crawl-ref/source
+
+ # adjust makefile to use /usr/bin, owner root:root, disable setgid on executable
+
+ sed -i 's|bin_prefix := bin|bin_prefix := usr/bin|' Makefile
+ sed -i 's/INSTALL_UGRP := games:games/INSTALL_UGRP := root:root/' Makefile
+ sed -i 's|MCHMOD := 2755|MCHMOD := 755|' Makefile
+
+ # first build and install tiles version
+
+ make DESTDIR="${pkgdir}" \
+ SAVEDIR="~/.stone-soup/" \
+ DATADIR="/usr/share/${_pkgname}/data" \
+ USE_UNICODE=y \
+ TILES=y \
+ install
+
+ # rename tiles executable to avoid clashing with console crawl
+
+ mv "${pkgdir}/usr/bin/crawl" "${pkgdir}/usr/bin/crawl-tiles"
+
+ # then build and install console version
+
+ make DESTDIR="${pkgdir}" \
+ SAVEDIR="~/.stone-soup/" \
+ DATADIR="/usr/share/${_pkgname}/data" \
+ USE_UNICODE=y \
+ install
+
+ # install crawl license
+
+ install -D -m644 ../licence.txt "${pkgdir}/usr/share/licenses/${_pkgname}/license.txt"
+
+ # install icon and .desktop file
+
+ install -D -m644 dat/tiles/stone_soup_icon-32x32.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"
+ install -D -m644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+
+}
diff --git a/stone-soup.desktop b/stone-soup.desktop
new file mode 100644
index 000000000000..f87d084c86cf
--- /dev/null
+++ b/stone-soup.desktop
@@ -0,0 +1,11 @@
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Stone Soup
+GenericName=Crawl Stone Soup
+Comment=An open-source, single-player, role-playing roguelike game of exploration and treasure-hunting
+Icon=stone-soup.png
+Exec=/usr/bin/crawl-tiles
+Categories=Game;ArcadeGame
+