diff options
author | Leonard König | 2015-10-25 20:37:01 +0100 |
---|---|---|
committer | Leonard König | 2015-10-25 20:37:01 +0100 |
commit | 28f7cfcd4e4c2187edd70b8d5de8e38330c2c7e7 (patch) | |
tree | b71ceb4ce37c8e912a6236caeae10df6ea5ae6a2 | |
download | aur-28f7cfcd4e4c2187edd70b8d5de8e38330c2c7e7.tar.gz |
init
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rw-r--r-- | endless-sky.install | 22 |
4 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6480b46eee2e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = endless-sky-git + pkgdesc = A space exploration and combat game similar to Escape Velocity + pkgver = 0.8.4.r4.ga1ed871 + pkgrel = 1 + url = http://endless-sky.github.io/ + install = endless-sky.install + arch = i686 + arch = x86_64 + license = GPL3 + license = CCPL + license = custom:public domain + makedepends = git + makedepends = scons + depends = sdl2 + depends = libjpeg-turbo + depends = glew + depends = openal + depends = hicolor-icon-theme + depends = xdg-utils + source = endless-sky::git+https://github.com/endless-sky/endless-sky.git#branch=master + source = endless-sky.install + md5sums = SKIP + md5sums = 35480c7b8a09c11ddce957f9e279637c + +pkgname = endless-sky-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..44d319eb49a6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +* +!.gitignore +!PKGBUILD +!*.install +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5752df34eb12 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Leonard König <leonard.r.koenig at googlemail dot com> +pkgname='endless-sky-git' +_gitname='endless-sky' +pkgver=0.8.4.r4.ga1ed871 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://endless-sky.github.io/" +# libpng and libgl are already fetched by sdl2 +# xdg-utils for icon cache +depends=('sdl2' 'libjpeg-turbo' 'glew' 'openal' 'hicolor-icon-theme' 'xdg-utils') +makedepends=('git' 'scons') +license=('GPL3' 'CCPL' 'custom:public domain') +pkgdesc="A space exploration and combat game similar to Escape Velocity" +install=${_gitname}.install +source=("${_gitname}::git+https://github.com/endless-sky/endless-sky.git#branch=master" + "${_gitname}.install") + +md5sums=('SKIP' + '35480c7b8a09c11ddce957f9e279637c') +# +# PKGEXT='.pkg.tar' +# + +pkgver() { + cd "$_gitname" + # cut off the 'v' + git describe --long --tags| sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + + +build() { + cd $_gitname + scons + # gzip manpage + gzip -f endless-sky.6 +} + + +package() { + cd $_gitname + # Install executables + install -D --mode=755 endless-sky ${pkgdir}/usr/bin/endless-sky + + # resources + ## They explicitly want this path. Although one could workaround with '-r' param + install --directory ${pkgdir}/usr/share/games/${_gitname} + cp -rf data images sounds extra ${pkgdir}/usr/share/games/${_gitname}/ + install -D --mode=644 credits.txt ${pkgdir}/usr/share/games/${_gitname}/credits.txt + install -D --mode=644 keys.txt ${pkgdir}/usr/share/games/${_gitname}/keys.txt + + # icons and .desktop + _idir=endless-sky.iconset + _iddir=${pkgdir}/usr/share/icons/hicolor + + install -D --mode=644 $_idir/icon_16x16.png ${_iddir}/16x16/apps/${_gitname}.png + install -D --mode=644 $_idir/icon_22x22.png ${_iddir}/22x22/apps/${_gitname}.png + install -D --mode=644 $_idir/icon_24x24.png ${_iddir}/24x24/apps/${_gitname}.png + install -D --mode=644 $_idir/icon_32x32.png ${_iddir}/32x32/apps/${_gitname}.png + install -D --mode=644 $_idir/icon_48x48.png ${_iddir}/48x48/apps/${_gitname}.png + install -D --mode=644 $_idir/icon_256x256.png ${_iddir}/256x256/apps/${_gitname}.png + install -D --mode=644 endless-sky.desktop ${pkgdir}/usr/share/applications/${_gitname}.desktop + + # manpage + install -D --mode=644 endless-sky.6.gz ${pkgdir}/usr/share/man/man6/${_gitname}.6.gz + + # copyright + install -D --mode=644 copyright ${pkgdir}/usr/share/licenses/${pkgname}/copyright +} + +# vim:set ts=2 sw=2 et: diff --git a/endless-sky.install b/endless-sky.install new file mode 100644 index 000000000000..96588ada7423 --- /dev/null +++ b/endless-sky.install @@ -0,0 +1,22 @@ +post_install() { + _iddir=/usr/share/icons/hicolor + xdg-icon-resource install --novendor --size 16 ${_iddir}/icon_16x16.png ${_gitname} + xdg-icon-resource install --novendor --size 22 ${_iddir}/icon_22x22.png ${_gitname} + xdg-icon-resource install --novendor --size 24 ${_iddir}/icon_24x24.png ${_gitname} + xdg-icon-resource install --novendor --size 32 ${_iddir}/icon_32x32.png ${_gitname} + xdg-icon-resource install --novendor --size 48 ${_iddir}/icon_48x48.png ${_gitname} + xdg-icon-resource install --novendor --size 256 ${_iddir}/icon_256x256.png ${_gitname} +# update-desktop-database -q +} + +post_remove() { + xdg-icon-resource uninstall --novendor --size 16 ${_iddir}/icon_16x16.png ${_gitname} + xdg-icon-resource uninstall --novendor --size 22 ${_iddir}/icon_22x22.png ${_gitname} + xdg-icon-resource uninstall --novendor --size 24 ${_iddir}/icon_24x24.png ${_gitname} + xdg-icon-resource uninstall --novendor --size 32 ${_iddir}/icon_32x32.png ${_gitname} + xdg-icon-resource uninstall --novendor --size 48 ${_iddir}/icon_48x48.png ${_gitname} + xdg-icon-resource uninstall --novendor --size 256 ${_iddir}/icon_256x256.png ${_gitname} + # update-desktop-database -q +} + +# vim:set ts=2 sw=2 et: |