# Maintainer: jc_gargma # Maintainer (AUR): George Rawlinson # Contributor (AUR): Max Zhao # Contributor (AUR): Leonard König # # I maintain this because: # AUR version uses /usr/share/games pkgname=endless-sky pkgver=0.9.13 pkgrel=1 arch=('x86_64' 'i686' 'aarch64') url="https://endless-sky.github.io/" depends=(gcc-libs 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 sandbox-style space exploration and combat game" source=("$pkgname-$pkgver.tar.gz::https://github.com/endless-sky/endless-sky/archive/v${pkgver}.tar.gz") b2sums=('6d4c7f37ce4dfff2bae3eb6cee4948e6e27df086c2017f56bddf2d212011bfff135931915ab3f34c5e2f432acbf38126f7a774835d427652c8870d98e66c5f06') prepare() { cd "$pkgname-$pkgver" # binary is installed to /usr/games instead of /usr/bin sed -i 's:games", sky:bin", sky:' SConstruct } build() { cd "$pkgname-$pkgver" export CFLAGS="$CFLAGS -O3 -flto=auto -fPIE" export CXXFLAGS="$CXXFLAGS -O3 -flto=auto -fPIE" export LDFLAGS="$LDFLAGS,-pie" scons "${MAKEFLAGS}" } package() { cd "$pkgname-$pkgver" scons DESTDIR="$pkgdir" PREFIX=/usr install # binary #install -Dm755 endless-sky "${pkgdir}/usr/bin/endless-sky" # resources # hard coded paths are evil #install -Dm644 credits.txt "${pkgdir}/usr/lib/${pkgname}/credits.txt" #install -Dm644 keys.txt "${pkgdir}/usr/lib/${pkgname}/keys.txt" #cp -rf data images sounds "${pkgdir}/usr/lib/${pkgname}/" # .desktop #install -Dm644 ${srcdir}/endless-sky.desktop "${pkgdir}/usr/share/applications/endless-sky.desktop" # icons #for res in 16 22 24 32 48 128 256 512; do # install -Dm644 \ # "icons/icon_${res}x${res}.png" \ # "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${pkgname}.png" #done # manpage #install -Dm644 -t "${pkgdir}/usr/share/man/man6" endless-sky.6 # license install -Dm644 copyright "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }