summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Straube2022-01-01 12:49:14 +0100
committerMichael Straube2022-01-01 12:49:14 +0100
commitb2ddb80d84fb0e27b0ed6c1580a7ce4a8d704a4d (patch)
treee4521c348fccc11f3ad8744354ccfbee1aadf120
parente507676f33803c0dcfcc53414c3cba930c90cfba (diff)
downloadaur-b2ddb80d84fb0e27b0ed6c1580a7ce4a8d704a4d.tar.gz
Version 0.7.24 update
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD24
2 files changed, 26 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 028528f6c6d1..458a1e10e0b9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
pkgbase = freedoko-git
pkgdesc = Free implementation of the card game Doppelkopf (development version)
- pkgver = 0.7.23c.r111.g606213217
+ pkgver = 0.7.24.r0.g0ecb537f7
pkgrel = 1
url = http://free-doko.sourceforge.net/FreeDoko.html
arch = x86_64
license = GPL3
+ license = custom:InnoCard
makedepends = git
makedepends = asciidoc
makedepends = texlive-latexextra
@@ -15,10 +16,12 @@ pkgbase = freedoko-git
depends = freealut
provides = freedoko
conflicts = freedoko
+ noextract = FreeDoko_0.7.24.Linux.zip
source = git+https://gitlab.com/dknof/FreeDoko.git
+ source = https://downloads.sourceforge.net/free-doko/FreeDoko_0.7.24.Linux.zip
source = freedoko-install-directories.patch
sha512sums = SKIP
+ sha512sums = 82d12391f045d8e6c59eaea2919ea4b4678686589a498fb43345d9d778c1d0200152ece2282ea3880078c84e902325bffbf8d90edcdf3f841bfde441d253a3e4
sha512sums = 602f53bfd4c4c49824400a36e4655dc6f6d5692b7277489f8e5f9f9d9d4d90eb086a4d142736e76edc2c8864430d8cbf5fa403bb25497b2c6a510a1979fe7650
pkgname = freedoko-git
-
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
}