summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorThomas Weißschuh2012-02-12 14:10:25 +0000
committerThomas Weißschuh2012-02-12 14:10:25 +0000
commit003ae338b3713eb5c00865c27956177d3f602fdd (patch)
tree5aac6474c93ec20659000427567d46c21ec1830f /PKGBUILD
downloadaur-kraft-svn.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 60 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..893996e6d2df
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Thomas Weißschuh <thomas_weissschuh || lavabit || com>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Anton Bazhenov <anton.bazhenov at gmail>
+# Contributor: shamrok <szamrok@gmail.com>
+
+pkgname=kraft-svn
+pkgver=1255047
+pkgrel=1
+pkgdesc="A program suitable for all trades or crafts"
+arch=('i686' 'x86_64')
+url="http://kraft.sourceforge.net/index.php?lang=en"
+license=('GPL')
+depends=('kdepimlibs' 'ctemplate' 'python-reportlab')
+provides=('kraft')
+conflicts=('kraft')
+
+makedepends=('cmake' 'automoc4' 'boost' 'subversion')
+
+_svntrunk=svn://anonsvn.kde.org/home/kde/trunk/playground/office/kraft
+_svnmod=kraft
+
+build() {
+
+ cd ${srcdir}
+ msg "Connecting to $_svntrunk SVN server...."
+ if [ -d $_svnmod/.svn ]; then
+ (cd $_svnmod && svn up -r $pkgver )
+ else
+ svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
+ fi
+
+ msg "SVN checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf $_svnmod-build
+ cp -r $_svnmod $_svnmod-build
+ cd ${srcdir}/$_svnmod-build
+
+ mkdir -p build
+ cd build
+ cmake ../ \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+ # fix /usr/bin/python being python2
+ sed -i 's/python/python2/' ../tools/erml2pdf.py
+ # (fatal)
+ sed -i 's/"python"/"python2"/' ../src/reportgenerator.cpp
+
+ # fix wrong exception raising (nonfatal)
+ sed -i 's/raise ValueError, "Not enough space"/raise ValueError("Not enough space")/' ../tools/erml2pdf.py
+
+ make
+
+}
+
+package() {
+ cd ${srcdir}/${_svnmod}-build/build
+ make DESTDIR=${pkgdir} install
+}