Date: Wednesday, September 22, 2021 @ 20:13:11 Author: alex19ep Revision: 1021667
upgpkg: frotz 2.53-1 new upstream release, cleaned dependences, improved style. Modified: frotz/trunk/PKGBUILD ----------+ PKGBUILD | 84 ++++++++++++++----------------------------------------------- 1 file changed, 20 insertions(+), 64 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-09-22 19:37:53 UTC (rev 1021666) +++ PKGBUILD 2021-09-22 20:13:11 UTC (rev 1021667) @@ -1,41 +1,19 @@ # Maintainer: Ivy Foster <i...@archlinux.org> +# Maintainer: Alexander Epaneshnikov <alex1...@archlinux.org> pkgbase=frotz -pkgname=(frotz-dumb frotz-ncurses frotz-sdl) -pkgver=2.51 +pkgname=('frotz-dumb' 'frotz-ncurses' 'frotz-sdl') +pkgver=2.53 pkgrel=1 pkgdesc='Z-machine interpreter for interactive fiction games' - -makedepends=( - libao - libmodplug - libsamplerate - libsndfile - libvorbis - - ncurses - - freetype2 - libjpeg-turbo - libpng - sdl2 - sdl2_mixer - zlib -) - -arch=(x86_64) +arch=('x86_64') url='https://gitlab.com/DavidGriffith/frotz' -license=(GPL) -# In the interest of reproducibility, use the Makefile at a specific commit -source=( - "https://gitlab.com/DavidGriffith/frotz/-/archive/$pkgver/frotz-$pkgver.tar.gz" - https://gitlab.com/DavidGriffith/frotz/-/raw/588845ef704d2341bf5d3cd8e0c8850919b04500/Makefile -) -# Warning: checksums provided by packager, not upstream. -sha256sums=( - 7916f17061e845e4fa5047c841306c4be2614e9c941753f9739c5d39c7e9f05b - 91c09f404895855aefa7018575951720cd5ed6ce03586533d10344efee021f9c -) +license=('GPL') +makedepends=('libao' 'libmodplug' 'libsamplerate' 'libsndfile' 'libvorbis' + 'ncurses' 'freetype2' 'libjpeg-turbo' 'libpng' 'sdl2' 'sdl2_mixer' + 'zlib') +source=("https://gitlab.com/DavidGriffith/frotz/-/archive/$pkgver/frotz-$pkgver.tar.gz") +sha256sums=('ed288b2ddad6c100f7ad7cb6ee8c867053d75144e96160b5ba00abb8969cdf30') build() { cd "frotz-$pkgver" @@ -44,50 +22,28 @@ package_frotz-dumb() { pkgdesc='Z-machine interpreter for interactive fiction games, for dumb terminals or scripting' - provides=(dfrotz) + provides=('dfrotz') + depends=('glibc') cd "frotz-$pkgver" - # Inexplicably, the latest tarball lacks DESTDIR in its Makefile. It's back in git, though. - make -f ../Makefile DESTDIR="$pkgdir" PREFIX=/usr install_dumb + make DESTDIR="$pkgdir" PREFIX=/usr install_dumb } package_frotz-ncurses() { pkgdesc='ncurses-based Z-machine interpreter for interactive fiction games' - provides=(frotz) - depends=( - libao - libmodplug - libsamplerate - libsndfile - libvorbis + provides=('frotz') + depends=('libao' 'libmodplug' 'libsamplerate' 'libsndfile' 'ncurses') - ncurses - ) - cd "frotz-$pkgver" - # Inexplicably, the latest tarball lacks DESTDIR in its Makefile. It's back in git, though. - make -f ../Makefile DESTDIR="$pkgdir" PREFIX=/usr install_frotz + make DESTDIR="$pkgdir" PREFIX=/usr install_frotz } package_frotz-sdl() { pkgdesc='Graphical Z-machine interpreter for interactive fiction games' - provides=(sfrotz) - depends=( - libao - libmodplug - libsamplerate - libsndfile - libvorbis + provides=('sfrotz') + depends=('libmodplug' 'libvorbis' 'freetype2' 'libjpeg-turbo' 'libpng' + 'sdl2' 'sdl2_mixer' 'zlib') - freetype2 - libjpeg-turbo - libpng - sdl2 - sdl2_mixer - zlib - ) - cd "frotz-$pkgver" - # Inexplicably, the latest tarball lacks DESTDIR in its Makefile. It's back in git, though. - make -f ../Makefile DESTDIR="$pkgdir" PREFIX=/usr install_sdl + make DESTDIR="$pkgdir" PREFIX=/usr install_sdl }