summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Straube2017-09-03 20:49:26 +0200
committerMichael Straube2017-09-03 20:49:26 +0200
commitb99f0f2738c192f7ac943fc230e187e468dfe964 (patch)
treee46c2b401b65a5394887e099520bcd7b31484d28
parent8ac40e4163c8005da0b6a37c5b87e09004cc020a (diff)
downloadaur-b99f0f2738c192f7ac943fc230e187e468dfe964.tar.gz
Update patch, revert split package
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD34
-rw-r--r--freedoko-git-archlinux.patch86
3 files changed, 64 insertions, 72 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 063e2287cdb0..c209f900e8d2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = freedoko-git
pkgdesc = Free implementation of the card game Doppelkopf (git version)
- pkgver = 0.7.16.r246.gea34e6f2
+ pkgver = 0.7.16.r302.g55e43523
pkgrel = 1
url = http://free-doko.sourceforge.net/en/FreeDoko.html
arch = i686
@@ -13,20 +13,12 @@ pkgbase = freedoko-git
makedepends = dos2unix
depends = gtkmm3
depends = freealut
+ provides = freedoko
+ conflicts = freedoko
source = git+https://gitlab.com/dknof/FreeDoko.git
source = freedoko-git-archlinux.patch
sha256sums = SKIP
- sha256sums = 4d98598cc9b503583d3521342e94959ff73a5f13398326728bfa0004acf8a0f6
+ sha256sums = 2382a910c08388fb148951cae46c0f57fc4df14e529b2536083d739f47d4f2f6
pkgname = freedoko-git
- optdepends = freedoko-docs-git: HTML manual
- provides = freedoko
- conflicts = freedoko
-
-pkgname = freedoko-docs-git
- pkgdesc = HTML manual for FreeDoko (git version)
- arch = any
- depends =
- provides = freedoko-docs
- conflicts = freedoko-docs
diff --git a/PKGBUILD b/PKGBUILD
index 5dc624f067a0..f3302900ebae 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,8 @@
# Maintainer: Michael Straube <straubem@gmx.de>
# Contributor: Robert Knauer <robert@privatdemail.net>
-pkgbase=freedoko-git
-pkgname=('freedoko-git' 'freedoko-docs-git')
-pkgver=0.7.16.r246.gea34e6f2
+pkgname=freedoko-git
+pkgver=0.7.16.r302.g55e43523
pkgrel=1
pkgdesc="Free implementation of the card game Doppelkopf (git version)"
arch=('i686' 'x86_64')
@@ -12,10 +11,12 @@ 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'
- '4d98598cc9b503583d3521342e94959ff73a5f13398326728bfa0004acf8a0f6')
+ '2382a910c08388fb148951cae46c0f57fc4df14e529b2536083d739f47d4f2f6')
pkgver() {
cd FreeDoko
@@ -24,9 +25,7 @@ pkgver() {
prepare() {
cd FreeDoko
-
patch -p1 -i ../freedoko-git-archlinux.patch
- find manual -type f -exec chmod 644 {} \;
}
build() {
@@ -36,27 +35,14 @@ build() {
make documentation
}
-package_freedoko-git() {
- optdepends=('freedoko-docs-git: HTML manual')
- conflicts=('freedoko')
- provides=('freedoko')
-
+package() {
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*}
-}
-
-package_freedoko-docs-git() {
- pkgdesc="HTML manual for FreeDoko (git version)"
- arch=('any')
- depends=()
- conflicts=('freedoko-docs')
- provides=('freedoko-docs')
-
- cd FreeDoko
- install -d "$pkgdir"/usr/share/doc/freedoko
- tar -c --exclude={*.sh,Makefile} manual | tar -x -C "$pkgdir"/usr/share/doc/freedoko
+ find "$pkgdir"/usr/share/doc/freedoko/manual -type f -exec chmod 644 {} \;
+ rm "$pkgdir"/usr/share/doc/freedoko/manual/{de/Makefile,en/Makefile}
+ rm "$pkgdir"/usr/share/doc/freedoko/manual/de/operation/pictures/Regeln/create_screenshots.sh
+ rm "$pkgdir"/usr/share/doc/freedoko/{de/Windows.txt,en/Windows,hpux*}
}
diff --git a/freedoko-git-archlinux.patch b/freedoko-git-archlinux.patch
index 6aae8c4acfa7..57f8d6e02335 100644
--- a/freedoko-git-archlinux.patch
+++ b/freedoko-git-archlinux.patch
@@ -1,35 +1,21 @@
diff -ru --no-dereference -x .git FreeDoko-orig/Makefile FreeDoko/Makefile
---- FreeDoko-orig/Makefile 2017-08-24 17:40:29.768795447 +0200
-+++ FreeDoko/Makefile 2017-08-24 17:41:13.635388245 +0200
-@@ -78,8 +78,12 @@
+--- FreeDoko-orig/Makefile 2017-09-03 19:38:04.723372749 +0200
++++ FreeDoko/Makefile 2017-09-03 19:41:11.514300330 +0200
+@@ -136,8 +136,7 @@
.PHONY: compile
compile:
# compile FreeDoko
- $(MAKE) Version
- $(MAKE) -C src/ $(PROGRAM)
-+ $(MAKE) \
-+ "USE_UI_TEXT=false" \
-+ "USE_UI_GTKMM=true" \
-+ "USE_NETWORK=false" \
-+ "CPPFLAGS+= -DRELEASE -DVERSION_DESCRIPTION='\"$(OPERATING_SYSTEM_NAME) binary\"' -DPUBLIC_DATA_DIRECTORY_VALUE='\"$(DATA_DIRECTORY)\"' -DMANUAL_DIRECTORY_VALUE='\"$(HELP_DIRECTORY)/manual\"' -DLOCALE_DIRECTORY='\"$(LOCALE_DIRECTORY)\"'" \
-+ -C src $(PROGRAM)
++ $(MAKE) -C src release_bin
@echo "---"
@echo "* Program 'FreeDoko' created"
-@@ -281,22 +285,11 @@
+@@ -316,13 +315,11 @@
ifeq ($(OPERATING_SYSTEM), Linux)
.PHONY: install
- install :
-- $(MAKE) \
-- --always-make \
-- "USE_UI_TEXT=false" \
-- "USE_UI_GTKMM=true" \
-- "USE_NETWORK=false" \
-- "CXXFLAGS=-Wall -Werror -Wno-parentheses -pipe -Os -std=c++14" \
-- "CPPFLAGS=-DRELEASE -DVERSION_DESCRIPTION='\"$(OPERATING_SYSTEM_NAME) binary\"' -DPUBLIC_DATA_DIRECTORY_VALUE='\"$(DATA_DIRECTORY)\"' -DMANUAL_DIRECTORY_VALUE='\"$(HELP_DIRECTORY)/manual\"' -DLOCALE_DIRECTORY='\"$(LOCALE_DIRECTORY)\"'" \
-- -C src \
-- $(PROGRAM)
-- $(MAKE) -C src strip
+ install : check_install
+- $(MAKE) -C src release_bin
# Copying the program
echo "Copying the program"
mkdir -p $(DESTDIR)$(BIN_DIRECTORY)
@@ -40,8 +26,8 @@ diff -ru --no-dereference -x .git FreeDoko-orig/Makefile FreeDoko/Makefile
cd $(DESTDIR)$(BIN_DIRECTORY) && ln -sf FreeDoko freedoko
# Copying the data files
echo "Copying the data files"
-@@ -315,15 +308,13 @@
- a2x -f manpage doc/freedoko.asciidoc
+@@ -342,15 +339,13 @@
+ a2x -f manpage doc/freedoko.adoc
mkdir -p $(DESTDIR)$(MAN_DIRECTORY)
cp doc/freedoko.6 $(DESTDIR)$(MAN_DIRECTORY)/
- -chgrp games $(DESTDIR)$(MAN_DIRECTORY)/freedoko.6
@@ -55,12 +41,12 @@ diff -ru --no-dereference -x .git FreeDoko-orig/Makefile FreeDoko/Makefile
- -chgrp games $(DESTDIR)$(ICON_DIRECTORY)/FreeDoko.png
- chmod 640 $(DESTDIR)$(ICON_DIRECTORY)/FreeDoko.png
+ chmod 644 $(DESTDIR)$(ICON_DIRECTORY)/FreeDoko.png
+ echo "Installation erfolgreich"
- .PHONY: uninstall
- uninstall :
+ .PHONY: check_install
diff -ru --no-dereference -x .git FreeDoko-orig/Makefile.install.directories FreeDoko/Makefile.install.directories
---- FreeDoko-orig/Makefile.install.directories 2017-08-24 17:40:29.768795447 +0200
-+++ FreeDoko/Makefile.install.directories 2017-08-24 17:41:13.642054898 +0200
+--- FreeDoko-orig/Makefile.install.directories 2017-09-03 19:38:04.723372749 +0200
++++ FreeDoko/Makefile.install.directories 2017-09-03 19:38:36.096303160 +0200
@@ -4,14 +4,14 @@
# the different directories for the files
@@ -108,8 +94,8 @@ diff -ru --no-dereference -x .git FreeDoko-orig/Makefile.install.directories Fre
# release
diff -ru --no-dereference -x .git FreeDoko-orig/bin/FreeDoko.desktop FreeDoko/bin/FreeDoko.desktop
---- FreeDoko-orig/bin/FreeDoko.desktop 2017-08-24 17:40:29.772128776 +0200
-+++ FreeDoko/bin/FreeDoko.desktop 2017-08-24 17:41:13.642054898 +0200
+--- FreeDoko-orig/bin/FreeDoko.desktop 2017-09-03 19:38:04.723372749 +0200
++++ FreeDoko/bin/FreeDoko.desktop 2017-09-03 19:38:46.752832849 +0200
@@ -6,7 +6,7 @@
Comment=game of Doppelkopf
Comment[de]=Doppelkopf-Spiel
@@ -120,8 +106,8 @@ diff -ru --no-dereference -x .git FreeDoko-orig/bin/FreeDoko.desktop FreeDoko/bi
Icon=FreeDoko
Categories=Application;Game;CardGame;
diff -ru --no-dereference -x .git FreeDoko-orig/data/Makefile FreeDoko/data/Makefile
---- FreeDoko-orig/data/Makefile 2017-08-24 17:40:32.352125362 +0200
-+++ FreeDoko/data/Makefile 2017-08-24 17:41:13.642054898 +0200
+--- FreeDoko-orig/data/Makefile 2017-09-03 19:38:05.403364021 +0200
++++ FreeDoko/data/Makefile 2017-09-03 19:39:02.862625671 +0200
@@ -32,8 +32,7 @@
for d in cardsets iconsets backgrounds sounds; do \
$(MAKE) -C $$d install; \
@@ -133,8 +119,8 @@ diff -ru --no-dereference -x .git FreeDoko-orig/data/Makefile FreeDoko/data/Make
ifeq ($(SHELLTYPE), sh)
diff -ru --no-dereference -x .git FreeDoko-orig/doc/Makefile FreeDoko/doc/Makefile
---- FreeDoko-orig/doc/Makefile 2017-08-24 17:40:35.312121299 +0200
-+++ FreeDoko/doc/Makefile 2017-08-24 17:41:13.642054898 +0200
+--- FreeDoko-orig/doc/Makefile 2017-09-03 19:38:06.300019179 +0200
++++ FreeDoko/doc/Makefile 2017-09-03 19:39:20.952392881 +0200
@@ -34,8 +34,7 @@
fi
cp -a Bugs GPL Roadmap hpux.required_libs-ia64.txt $(DESTDIR)$(HELP_DIRECTORY)/
@@ -146,9 +132,9 @@ diff -ru --no-dereference -x .git FreeDoko-orig/doc/Makefile FreeDoko/doc/Makefi
endif
diff -ru --no-dereference -x .git FreeDoko-orig/src/Makefile FreeDoko/src/Makefile
---- FreeDoko-orig/src/Makefile 2017-08-24 17:40:38.752116381 +0200
-+++ FreeDoko/src/Makefile 2017-08-24 17:48:59.716407508 +0200
-@@ -232,6 +232,7 @@
+--- FreeDoko-orig/src/Makefile 2017-09-03 19:38:06.980010451 +0200
++++ FreeDoko/src/Makefile 2017-09-03 19:40:00.958544194 +0200
+@@ -260,6 +260,7 @@
$(INCLUDE_ALL) \
$(LIBS_ALL) \
$(CXXFLAGS) \
@@ -156,3 +142,31 @@ diff -ru --no-dereference -x .git FreeDoko-orig/src/Makefile FreeDoko/src/Makefi
-o $@
@echo "$(PROGRAM) compiled successfully"
+@@ -279,7 +280,6 @@
+ -DMANUAL_DIRECTORY_VALUE='\"$(HELP_DIRECTORY)/manual\"' \
+ -DLOCALE_DIRECTORY='\"$(LOCALE_DIRECTORY)\"'" \
+ $(PROGRAM)
+- $(MAKE) strip
+
+ # strip the program from all symbols
+ .PHONY: strip
+diff -ru --no-dereference -x .git FreeDoko-orig/src/Makefile.local.template FreeDoko/src/Makefile.local.template
+--- FreeDoko-orig/src/Makefile.local.template 2017-09-03 19:38:06.980010451 +0200
++++ FreeDoko/src/Makefile.local.template 2017-09-03 19:41:35.870852887 +0200
+@@ -29,11 +29,11 @@
+ #CPPFLAGS += -DMANUAL_DIRECTORY_VALUE='"../manual"'
+
+ # a description for the version information
+-ifeq ($(RELEASE), true)
+-CPPFLAGS += -DVERSION_DESCRIPTION='"$(OPERATING_SYSTEM_NAME)"'
+-else
+-CPPFLAGS += -DVERSION_DESCRIPTION='"self compiled"'
+-endif
++#ifeq ($(RELEASE), true)
++#CPPFLAGS += -DVERSION_DESCRIPTION='"$(OPERATING_SYSTEM_NAME)"'
++#else
++#CPPFLAGS += -DVERSION_DESCRIPTION='"self compiled"'
++#endif
+
+ # whether to create a segmentation fault (and hence a core dump) when FreeDoko
+ # has found an error