summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSanskritFritz2022-02-04 11:07:09 +0100
committerSanskritFritz2022-02-04 11:07:09 +0100
commit42b770a8b7a9367fdde326ea2efc11d229d06ced (patch)
treebdb1c5269b3dbfe020f01252852a72e38a6ba6af /PKGBUILD
parent37e491c3e9d136d95e85e7d1a21833a394f5ef39 (diff)
downloadaur-42b770a8b7a9367fdde326ea2efc11d229d06ced.tar.gz
pkgver and dependencies fixed
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 44 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5550ce39a025..e8cf73002d2b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,57 @@
# Maintainer: SanskritFritz (gmail)
+# Contributor: dreieck (AUR)
-pkgname=toppler-git
-pkgver=1.2
-pkgrel=1
+_pkgname=toppler
+pkgname="${_pkgname}-git"
+pkgver=1.2+10+r531.20220201.8596a68
+pkgrel=2
pkgdesc='A reimplementation of the classic jump & run game "Nebulus"'
arch=('i686' 'x86_64')
url="https://gitlab.com/roever/toppler/"
-license=('GPL')
+license=('GPL3')
depends=('gcc-libs' 'sdl2_mixer' 'zlib')
-source=("git+https://gitlab.com/roever/toppler.git"
- "toppler.desktop")
+makedepends=('gettext' 'gimp' 'git' 'imagemagick' 'povray')
+optdepends=(
+ "${_pkgname}-levels: The upstream levels as individual missions that can be played individually, and files that can be loaded into the level editor."
+)
+provides=( "${_pkgname}=${pkgver}" )
+conflicts=( "${_pkgname}" )
+replaces=( "${_pkgname}-darcs" )
+source=(
+ "${_pkgname}::git+https://gitlab.com/roever/toppler.git"
+ "toppler.desktop"
+)
+sha256sums=(
+ 'SKIP'
+ '828b4f8f6901e757de8cce76473caa1064b2db1375330eee370b0eff79909e9a'
+)
+
+pkgver () {
+ cd "${srcdir}/${_pkgname}"
+ _ver="$(git describe --tags | sed 's|^v||' | sed 's|-[^-]*$||' | tr '-' '+')"
+ _rev="$(git rev-list --count HEAD)"
+ _date="$(git log -1 --date=format:"%Y%m%d" --format="%ad")"
+ _hash="$(git rev-parse --short HEAD)"
+
+ if [ -z "${_ver}" ]; then
+ error "Version could not be determined."
+ return 1
+ else
+ printf '%s' "${_ver}+r${_rev}.${_date}.${_hash}"
+ fi
+}
build() {
- cd "toppler"
+ cd "${srcdir}/${_pkgname}"
make
}
package() {
- cd "toppler"
- make DESTDIR="$pkgdir" install
- install -Dm644 "$srcdir/toppler.desktop" "$pkgdir/usr/share/applications/toppler.desktop"
+ cd "${srcdir}/${_pkgname}"
+ make DESTDIR="${pkgdir}" install
+ install -D -v -m644 "${srcdir}/toppler.desktop" "${pkgdir}/usr/share/applications/toppler.desktop"
+ for _docfile in README.md doc/*; do
+ install -D -v -m644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}"
+ done
+ install -D -v -m644 'COPYING' "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.GPL3.txt"
}
-md5sums=('SKIP'
- '95f97271fe1f629c396d20bb4d21b924')