summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore15
-rw-r--r--PKGBUILD79
-rw-r--r--endless-sky.install9
4 files changed, 62 insertions, 63 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3aa86d43aac0..cf234da41d6d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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.*
diff --git a/PKGBUILD b/PKGBUILD
index 7b6b1807515b..eb119dee5a99 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: