diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 21 insertions, 3 deletions
@@ -3,19 +3,23 @@ # Contributor: Robert Knauer <robert@privatdemail.net> pkgname=freedoko-git -pkgver=0.7.23c.r111.g606213217 +pkgver=0.7.24.r0.g0ecb537f7 +_stablever=0.7.24 pkgrel=1 pkgdesc="Free implementation of the card game Doppelkopf (development version)" arch=('x86_64') url="http://free-doko.sourceforge.net/FreeDoko.html" -license=('GPL3') +license=('GPL3' 'custom:InnoCard') depends=('gtkmm3' 'freealut') makedepends=('git' 'asciidoc' 'texlive-latexextra' 'w3m' 'dos2unix' 'rsync') conflicts=('freedoko') provides=('freedoko') source=("git+https://gitlab.com/dknof/FreeDoko.git" + "https://downloads.sourceforge.net/free-doko/FreeDoko_${_stablever}.Linux.zip" "freedoko-install-directories.patch") +noextract=("FreeDoko_${_stablever}.Linux.zip") sha512sums=('SKIP' + '82d12391f045d8e6c59eaea2919ea4b4678686589a498fb43345d9d778c1d0200152ece2282ea3880078c84e902325bffbf8d90edcdf3f841bfde441d253a3e4' '602f53bfd4c4c49824400a36e4655dc6f6d5692b7277489f8e5f9f9d9d4d90eb086a4d142736e76edc2c8864430d8cbf5fa403bb25497b2c6a510a1979fe7650') pkgver() { @@ -29,6 +33,13 @@ prepare() { # disable manual binary stripping sed -i '/$(MAKE) strip/d' src/Makefile + + # remove unneded InnoCard development files + rm -r data/cardsets/InnoCard + + # extract InnoCard from binary release archive + bsdtar -C data/cardsets --strip-components=2 \ + -xf ../FreeDoko_${_stablever}.Linux.zip FreeDoko_${_stablever}/cardsets/InnoCard } build() { @@ -38,5 +49,12 @@ build() { } package() { - make -C FreeDoko DESTDIR="$pkgdir" install + cd FreeDoko + make DESTDIR="$pkgdir" install + + install -d "$pkgdir"/usr/share/freedoko/cardsets + cp -r data/cardsets/InnoCard "$pkgdir"/usr/share/freedoko/cardsets + + install -Dm644 data/cardsets/InnoCard/*.{txt,pdf} \ + -t "$pkgdir"/usr/share/licenses/$pkgname/InnoCard } |