diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 15 | ||||
-rw-r--r-- | PKGBUILD | 79 | ||||
-rw-r--r-- | endless-sky.install | 9 |
4 files changed, 62 insertions, 63 deletions
@@ -1,29 +1,25 @@ -# Generated by mksrcinfo v8 -# Sat Aug 19 20:10:35 UTC 2017 pkgbase = endless-sky pkgdesc = A space exploration and combat game similar to Escape Velocity pkgver = 0.9.8 - pkgrel = 1 + pkgrel = 2 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 = libpng + depends = glew depends = hicolor-icon-theme - depends = xdg-utils + depends = libjpeg-turbo + depends = sdl2 depends = libmad - source = https://github.com/endless-sky/endless-sky/archive/v0.9.8.tar.gz - source = endless-sky.install - md5sums = 7e5be32a89834d47fca216ab81a1f2ca - md5sums = 737bc185c599447d4eef7c215dabecc9 + optdepends = endless-sky-high-dpi: high resolution graphics assets + optdepends = endless-sky-editor: map editor + source = endless-sky-0.9.8.tar.gz::https://github.com/endless-sky/endless-sky/archive/v0.9.8.tar.gz + sha512sums = 521026cb70372fd380b14a1a1d296f86015e5999dc233f4d9c05d958092e1f3982d2f12e913a435d5827fb45945bd4b60bbae293c2c90685024cdae96e352078 pkgname = endless-sky diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..333db1592bb4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# Directories +pkg +src + +# Archives +*.tar +*.tar.* +*.zip +*.tgz +*.sig +*.deb + +# Logs +*.log +*.log.* @@ -1,65 +1,62 @@ # Maintainer: Max Zhao <alcasa dot mz at gmail dot com> # Contributor: Leonard König <leonard.r.koenig at googlemail dot com> +# Contributor: George Rawlinson <george@rawlinson.net.nz> -pkgname='endless-sky' +pkgname=endless-sky pkgver=0.9.8 -pkgrel=1 +pkgrel=2 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' 'libmad') -makedepends=('git' 'scons') +depends=(openal libpng glew hicolor-icon-theme libjpeg-turbo sdl2 libmad) +makedepends=(scons) +optdepends=('endless-sky-high-dpi: high resolution graphics assets' + 'endless-sky-editor: map editor') license=('GPL3' 'CCPL' 'custom:public domain') pkgdesc="A space exploration and combat game similar to Escape Velocity" -install=${pkgname}.install -source=( -"https://github.com/endless-sky/endless-sky/archive/v${pkgver}.tar.gz" - "${pkgname}.install") - -md5sums=('7e5be32a89834d47fca216ab81a1f2ca' - '737bc185c599447d4eef7c215dabecc9') -# -# PKGEXT='.pkg.tar' -# +source=("$pkgname-$pkgver.tar.gz::https://github.com/endless-sky/endless-sky/archive/v${pkgver}.tar.gz") +sha512sums=('521026cb70372fd380b14a1a1d296f86015e5999dc233f4d9c05d958092e1f3982d2f12e913a435d5827fb45945bd4b60bbae293c2c90685024cdae96e352078') build() { - cd $pkgname-$pkgver - scons - # gzip manpage - gzip -f endless-sky.6 + cd $pkgname-$pkgver + scons } package() { - cd $pkgname-$pkgver - # Install executables - install -D --mode=755 endless-sky ${pkgdir}/usr/bin/endless-sky + cd $pkgname-$pkgver + + # 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/${pkgname} - cp -rf data images sounds ${pkgdir}/usr/share/games/${pkgname}/ - install -D --mode=644 credits.txt ${pkgdir}/usr/share/games/${pkgname}/credits.txt - install -D --mode=644 keys.txt ${pkgdir}/usr/share/games/${pkgname}/keys.txt - - # icons and .desktop - _idir=endless-sky.iconset - _iddir=${pkgdir}/usr/share/icons/hicolor - - install -D --mode=644 icons/icon_16x16.png ${_iddir}/16x16/apps/${pkgname}.png - install -D --mode=644 icons/icon_22x22.png ${_iddir}/22x22/apps/${pkgname}.png - install -D --mode=644 icons/icon_24x24.png ${_iddir}/24x24/apps/${pkgname}.png - install -D --mode=644 icons/icon_32x32.png ${_iddir}/32x32/apps/${pkgname}.png - install -D --mode=644 icons/icon_48x48.png ${_iddir}/48x48/apps/${pkgname}.png - install -D --mode=644 icons/icon_256x256.png ${_iddir}/256x256/apps/${pkgname}.png - install -D --mode=644 endless-sky.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop + install --directory "${pkgdir}/usr/share/games/${pkgname}" + cp -rf data images sounds "${pkgdir}/usr/share/games/${pkgname}/" + install -Dm644 credits.txt "${pkgdir}/usr/share/games/${pkgname}/credits.txt" + install -Dm644 keys.txt "${pkgdir}/usr/share/games/${pkgname}/keys.txt" + + # .desktop + install -Dm644 -t "${pkgdir}/usr/share/applications" endless-sky.desktop + + # icons + for res in 16 22 24 32 48 256; do + install -Dm644 \ + "${srcdir}/${pkgname}-${pkgver}/icons/icon_${res}x${res}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${pkgname}.png" + done + + # mac icon directory has additional icons [128+512px] + for res in 128 512; do + install -Dm644 \ + "${srcdir}/${pkgname}-${pkgver}/icons/endless-sky.iconset/icon_${res}x${res}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${pkgname}.png" + done # manpage - install -D --mode=644 endless-sky.6.gz ${pkgdir}/usr/share/man/man6/${pkgname}.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 6855d325b952..000000000000 --- a/endless-sky.install +++ /dev/null @@ -1,9 +0,0 @@ -post_install() { - update-desktop-database -q -} - -post_remove() { - update-desktop-database -q -} - -# vim:set ts=2 sw=2 et: |