diff options
author | George Rawlinson | 2018-09-03 21:01:22 +1200 |
---|---|---|
committer | George Rawlinson | 2018-09-03 21:01:30 +1200 |
commit | 60c33bacfb49a2c20fcfbd158528664c86328e8a (patch) | |
tree | db09c22ebe0a5366a56aedf22e5b43e1d091dc67 | |
parent | a8fa69d31e2530a12521f73751a707991922a560 (diff) | |
download | aur-60c33bacfb49a2c20fcfbd158528664c86328e8a.tar.gz |
refactor: major overhaul
- add missing dependencies
- remove unnecessary $pkgname.install
- simplify .gitignore
- add missing icons
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 21 | ||||
-rw-r--r-- | PKGBUILD | 83 | ||||
-rw-r--r-- | endless-sky.install | 22 |
4 files changed, 65 insertions, 79 deletions
@@ -1,11 +1,8 @@ -# Generated by mksrcinfo v8 -# Mon May 2 15:31:11 UTC 2016 pkgbase = endless-sky-git pkgdesc = A space exploration and combat game similar to Escape Velocity - pkgver = 0.9.0.r21.g7c74390 + pkgver = 0.9.8.r536.gee883a47 pkgrel = 1 url = http://endless-sky.github.io/ - install = endless-sky.install arch = i686 arch = x86_64 license = GPL3 @@ -13,16 +10,17 @@ pkgbase = endless-sky-git license = custom:public domain makedepends = git makedepends = scons - depends = sdl2 - depends = libjpeg-turbo - depends = glew depends = openal depends = hicolor-icon-theme - depends = xdg-utils + depends = libjpeg-turbo + depends = libmad + depends = glew + depends = libpng + depends = sdl2 + provides = endless-sky + conflicts = endless-sky 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 index 44d319eb49a6..ece5118f22b4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,16 @@ -* -!.gitignore -!PKGBUILD -!*.install -!.SRCINFO +# Directories +pkg +src +endless-sky + +# Archives +*.tar +*.tar.* +*.zip +*.tgz +*.sig +*.deb + +# Logs +*.log +*.log.* @@ -1,70 +1,69 @@ -# Maintainer: Leonard König <leonard.r.koenig at googlemail dot com> +# Maintainer: George Rawlinson <george@rawlinson.net.nz> +# Contributor: Leonard König <leonard.r.koenig at googlemail dot com> + pkgname='endless-sky-git' _gitname='endless-sky' -pkgver=0.9.0.r21.g7c74390 +pkgver=0.9.8.r536.gee883a47 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') +provides=('endless-sky') +depends=('openal' 'hicolor-icon-theme' 'libjpeg-turbo' 'libmad' 'glew' 'libpng' 'sdl2') makedepends=('git' 'scons') +optdepends=('endless-sky-high-dpi: high resolution graphics assets' + 'endless-sky-editor: map editor') +conflicts=('endless-sky') 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' -# +source=("${_gitname}::git+https://github.com/endless-sky/endless-sky.git#branch=master") +md5sums=('SKIP') pkgver() { - cd "$_gitname" - # cut off the 'v' - git describe --long --tags| sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + cd "$_gitname" + # cutting off 'v' prefix that presents in the git tag + git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } - build() { - cd $_gitname - scons - # gzip manpage - gzip -f endless-sky.6 + cd $_gitname + scons } - package() { - cd $_gitname - # Install executables - install -D --mode=755 endless-sky ${pkgdir}/usr/bin/endless-sky + cd $_gitname + + # Install executable + install -Dm755 -t "${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 ${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 + install -Dm644 -t "${pkgdir}/usr/share/games/${_gitname}" credits.txt + install -Dm644 -t "${pkgdir}/usr/share/games/${_gitname}" keys.txt + cp -rf data images sounds "${pkgdir}/usr/share/games/${_gitname}/" + + + # .desktop + install -Dm644 -t "${pkgdir}/usr/share/applications" endless-sky.desktop - # icons and .desktop - _idir=endless-sky.iconset - _iddir=${pkgdir}/usr/share/icons/hicolor + # icons + for res in 16 22 24 32 48 256; do + install -Dm644 \ + "icons/icon_${res}x${res}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${_gitname}.png" + done - 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 + # mac icon directory has additional icons [128+512px] + for res in 128 512; do + install -Dm644 \ + "icons/endless-sky.iconset/icon_${res}x${res}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${_gitname}.png" + done # manpage - install -D --mode=644 endless-sky.6.gz ${pkgdir}/usr/share/man/man6/${_gitname}.6.gz + install -Dm644 -t "${pkgdir}/usr/share/man/man6" endless-sky.6 # copyright - install -D --mode=644 copyright ${pkgdir}/usr/share/licenses/${pkgname}/copyright + install -Dm644 copyright "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } # vim:set ts=2 sw=2 et: diff --git a/endless-sky.install b/endless-sky.install deleted file mode 100644 index 96588ada7423..000000000000 --- a/endless-sky.install +++ /dev/null @@ -1,22 +0,0 @@ -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: |