summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 21 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index de08bbc0e5c3..90d78f394edd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}