diff options
author | Jakob Gruber | 2015-06-21 19:46:13 +0200 |
---|---|---|
committer | Jakob Gruber | 2015-06-21 19:46:13 +0200 |
commit | 2a08398b11522dab2217b0a20849a4019da172ac (patch) | |
tree | 19b63f89ae79bcd4d222581f94b352fac9ba34b1 | |
download | aur-2a08398b11522dab2217b0a20849a4019da172ac.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | stone-soup.desktop | 11 |
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 + |