summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMichael Straube2016-03-03 11:29:00 +0100
committerMichael Straube2016-03-03 11:29:00 +0100
commit87bc8021e66588d25b2ea78428b875bbb7402f25 (patch)
tree726a214f11867ab6e42f7093e2f60e4aded3e647 /PKGBUILD
parent41e7bfbc1bb8b52adbf450bc608a1f51c3ef7cc6 (diff)
downloadaur-87bc8021e66588d25b2ea78428b875bbb7402f25.tar.gz
Use build function
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 18 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f205c0e99006..2bf1bece934c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=freedoko
pkgver=0.7.14
-pkgrel=1
+pkgrel=2
pkgdesc="Free version of the german card game Doppelkopf"
arch=('i686' 'x86_64')
url="http://free-doko.sourceforge.net/en/FreeDoko.html"
@@ -14,13 +14,28 @@ conflicts=('freedoko-bin32')
source=("http://downloads.sourceforge.net/free-doko/FreeDoko_$pkgver.src.zip"
"freedoko-0.7.14-archlinux.patch")
sha256sums=('a27ab7acabb28aa8d038f0022377ea3e68d52626d454beaf0f65e0b91c777de9'
- '69a2dbc5c58fd7bd36f6f67e2628fe441689f862cdad63d3761c0b112e2c3a8b')
+ '186ba8739c9df7b8ce09b6dd4ed337fb01e5e16d931af435d921b61fec5d53c8')
prepare() {
cd "$srcdir/FreeDoko_$pkgver"
+
+ # convert line endings from DOS to Unix
+ sed -i 's/\r$//' src/Makefile.local.template
+
+ # patch Makefiles for building an Arch package
patch -p0 < "$srcdir/freedoko-0.7.14-archlinux.patch"
}
+build() {
+ cd "$srcdir/FreeDoko_$pkgver"
+
+ # glibmm 2.46 uses C++11 features
+ CXXFLAGS+=' -std=c++11'
+
+ make compile
+ make documentation
+}
+
package() {
cd "$srcdir/FreeDoko_$pkgver"
@@ -30,5 +45,5 @@ package() {
"$pkgdir/usr/share/applications/freedoko.desktop"
rm "$pkgdir"/usr/share/doc/freedoko/de/{Windows,SuSE,Windows.kompilieren}
- rm "$pkgdir/usr/share/doc/freedoko/en/Windows"
+ rm "$pkgdir"/usr/share/doc/freedoko/{en/Windows,hpux.required_libs-ia64.txt}
}