summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 23 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 62ddf975a66b..5dc624f067a0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,21 @@
# Maintainer: Michael Straube <straubem@gmx.de>
# Contributor: Robert Knauer <robert@privatdemail.net>
-pkgname=freedoko-git
-pkgver=0.7.16.r224.gd9be3801
+pkgbase=freedoko-git
+pkgname=('freedoko-git' 'freedoko-docs-git')
+pkgver=0.7.16.r246.gea34e6f2
pkgrel=1
-pkgdesc="Free version of the german card game Doppelkopf - git version"
+pkgdesc="Free implementation of the card game Doppelkopf (git version)"
arch=('i686' 'x86_64')
url="http://free-doko.sourceforge.net/en/FreeDoko.html"
license=('GPL')
#depends=('gtkmm3' 'gnet' 'freealut')
depends=('gtkmm3' 'freealut') # network currently disabled upstream
makedepends=('git' 'asciidoc' 'texlive-latexextra' 'w3m' 'dos2unix')
-conflicts=('freedoko')
-provides=('freedoko')
source=("git+https://gitlab.com/dknof/FreeDoko.git"
"freedoko-git-archlinux.patch")
sha256sums=('SKIP'
- 'be7c58874cfcf882a7a56dafc1b77ecd1cc37b038572608ba61182f42431bed7')
+ '4d98598cc9b503583d3521342e94959ff73a5f13398326728bfa0004acf8a0f6')
pkgver() {
cd FreeDoko
@@ -26,8 +25,8 @@ pkgver() {
prepare() {
cd FreeDoko
- # patch Makefiles
patch -p1 -i ../freedoko-git-archlinux.patch
+ find manual -type f -exec chmod 644 {} \;
}
build() {
@@ -37,17 +36,27 @@ build() {
make documentation
}
-package() {
+package_freedoko-git() {
+ optdepends=('freedoko-docs-git: HTML manual')
+ conflicts=('freedoko')
+ provides=('freedoko')
+
cd FreeDoko
make DESTDIR="$pkgdir" install
+ install -Dm644 bin/FreeDoko.desktop "$pkgdir"/usr/share/applications/freedoko.desktop
+ rm "$pkgdir"/usr/share/doc/freedoko/{de/Windows.txt,de/SuSE,en/Windows,hpux*}
+}
- install -Dm644 bin/FreeDoko.desktop \
- "$pkgdir"/usr/share/applications/freedoko.desktop
+package_freedoko-docs-git() {
+ pkgdesc="HTML manual for FreeDoko (git version)"
+ arch=('any')
+ depends=()
+ conflicts=('freedoko-docs')
+ provides=('freedoko-docs')
- tar -c --exclude={*.sh,Makefile} manual |
- tar -x -C "$pkgdir"/usr/share/doc/freedoko
+ cd FreeDoko
- find "$pkgdir"/usr/share/doc/freedoko/manual -type f -exec chmod 644 {} \;
- rm "$pkgdir"/usr/share/doc/freedoko/{de/Windows.txt,de/SuSE,en/Windows,hpux*}
+ install -d "$pkgdir"/usr/share/doc/freedoko
+ tar -c --exclude={*.sh,Makefile} manual | tar -x -C "$pkgdir"/usr/share/doc/freedoko
}