summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonard König2015-10-25 20:37:01 +0100
committerLeonard König2015-10-25 20:37:01 +0100
commit28f7cfcd4e4c2187edd70b8d5de8e38330c2c7e7 (patch)
treeb71ceb4ce37c8e912a6236caeae10df6ea5ae6a2
downloadaur-28f7cfcd4e4c2187edd70b8d5de8e38330c2c7e7.tar.gz
init
-rw-r--r--.SRCINFO26
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD70
-rw-r--r--endless-sky.install22
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: