Files
extra/dave-gnukem/PKGBUILD
2025-06-22 20:39:04 -05:00

54 lines
2.4 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=dave-gnukem
pkgver=1.0.3
pkgrel=1
pkgdesc="Free and libre 2D scrolling platform shooter"
arch=('i686' 'x86_64')
url='https://github.com/davidjoffe/dave_gnukem'
license=('GPL-2' 'Expat')
depends=('hicolor-icon-theme' 'sdl2_mixer')
makedepends=('graphicsmagick')
groups=('games')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/davidjoffe/dave_gnukem/archive/${pkgver}.tar.gz"
"${pkgname}-data-${pkgver}.tar.gz::https://github.com/davidjoffe/gnukem_data/archive/${pkgver}.tar.gz"
"${pkgname}"
"${pkgname}.desktop"
"${pkgname}.png"
"libre.patch")
sha512sums=('b1b4ce3212ff3e6e4b0a9bf33c04bfe0df9e096e9faa8cd06cb50ac226e79cb0042b7150c0568172e531f3d90c3fb758365edaa8e25de141a8ba837264a7eadf'
'fd628974f09de9e6f0e0416dfd48704766e2351a9e1e086cc0fe7fd3ad908d289ccccc5b67f8f8851a9e4a58f8caab1424e506341d928ba564679d3305061bf5'
'2bcddd90cee07a4870188e1929d317a882e4d676fbb25f01663bd3d5e433aefde0b7bf8819e383a7d17cafd2aba5727ca59655ecd5b4f69f6a222a05b870f395'
'b633d69ffa5e6c3bf58f07f203bfe9c2aac173a451674eddce0cab87cf3c73fb2d9a6ca7b80ed26db00fdf59a8b1a2eb698a3671de110fd66d16c95a80112ff8'
'96e47115aa57f36094ecba554b090247a60fb86c466a94c796bf402c4df48c2fe3bb7da9a63ce8b40b6ff134e19425ccb6bb6f5304092f706e33b0c7e9b432f3'
'26cc3f6790dd2e2593d7b2043502163b2390e7ee655698ae9699e4313feb9bc8ec134e7cd8ef8f404a27562891bc02cc9611028066126a99675347e3c7c7193c')
prepare() {
# remove -DDEBUG flag in makefile
sed -i 's/-DDEBUG//' "${pkgname/-/_}-${pkgver}/Makefile"
cd "${pkgname/-/_}-${pkgver}"
patch -Np1 -i "${srcdir}/libre.patch"
}
build() {
make -C "${pkgname/-/_}-${pkgver}"
}
package() {
install -Dvm755 "${pkgname}" -t "${pkgdir}/usr/games"
install -Dvm644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
for i in 16 32 64 128; do
gm convert "${pkgname}.png" -resize "${i}x${i}" "icon${i}.png"
install -Dvm644 "icon${i}.png" "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png"
done
install -dv "${pkgdir}/usr/share/games/${pkgname}/data"
cp -rfv "${pkgname#*-}_data-${pkgver}/"* "${pkgdir}/usr/share/games/${pkgname}/data"
cd "${pkgname/-/_}-${pkgver}"
install -Dm755 "${pkgname/-/}" "${pkgdir}/usr/share/games/${pkgname}/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
install -Dm644 COPYING MIT-LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
}