summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrank Siegert2016-12-06 15:42:31 +0100
committerFrank Siegert2016-12-06 15:42:31 +0100
commit67a065d489b236ea05a9ae864fa04328357ca7cc (patch)
tree7689de964cd6698e1efb37cea37bbb3b54ffd367
downloadaur-67a065d489b236ea05a9ae864fa04328357ca7cc.tar.gz
First commit of OpenBoard package.
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD53
-rw-r--r--std-abs.patch11
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d43e99c0fae7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = openboard
+ pkgdesc = Interactive whiteboard software for schools and universities
+ pkgver = 1.3.4
+ pkgrel = 1
+ url = http://openboard.ch/index.en.html
+ arch = x86_64
+ arch = i686
+ license = GPL3
+ depends = qt5-base
+ depends = qt5-multimedia
+ depends = qt5-svg
+ depends = qt5-script
+ depends = qt5-webkit
+ depends = libpaper
+ depends = bzip2
+ source = https://github.com/OpenBoard-org/OpenBoard/archive/v1.3.4.tar.gz
+ source = https://github.com/OpenBoard-org/OpenBoard-ThirdParty/archive/master.zip
+ source = std-abs.patch
+ md5sums = a7dfe30d25de9285307fdab8c9b9aa20
+ md5sums = fa1ff089f0bcc15d2a510bb90cdd3002
+ md5sums = 32689b48f23d7f513f6172c10c93aa00
+
+pkgname = openboard
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4eb103908685
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Frank Siegert <frank.siegert@googlemail.com>
+pkgname=openboard
+pkgver=1.3.4
+pkgrel=1
+pkgdesc="Interactive whiteboard software for schools and universities"
+arch=('x86_64' 'i686')
+url="http://openboard.ch/index.en.html"
+license=('GPL3')
+depends=('qt5-base' 'qt5-multimedia' 'qt5-svg' 'qt5-script' 'qt5-webkit' 'libpaper' 'bzip2')
+source=("https://github.com/OpenBoard-org/OpenBoard/archive/v$pkgver.tar.gz"
+ "https://github.com/OpenBoard-org/OpenBoard-ThirdParty/archive/master.zip"
+ "std-abs.patch")
+md5sums=('a7dfe30d25de9285307fdab8c9b9aa20'
+ 'fa1ff089f0bcc15d2a510bb90cdd3002'
+ '32689b48f23d7f513f6172c10c93aa00')
+
+prepare() {
+ mv "$srcdir/OpenBoard-ThirdParty-master" "$srcdir/OpenBoard-ThirdParty"
+
+ cd "$srcdir/OpenBoard-$pkgver"
+ patch -p1 < "$srcdir/std-abs.patch"
+}
+
+build() {
+ cd "$srcdir/OpenBoard-ThirdParty"
+
+ cd freetype
+ qmake freetype.pro -spec linux-g++
+ make
+ cd ..
+
+ cd quazip
+ qmake quazip.pro -spec linux-g++
+ make
+ cd ..
+
+ cd xpdf/xpdf-3.04
+ ./configure --with-freetype2-library="../../freetype/lib/linux" --with-freetype2-includes="../../freetype/freetype-2.6.1/include"
+ cd ..
+ qmake xpdf.pro -spec linux-g++
+ make
+ cd ..
+
+ cd "$srcdir/OpenBoard-$pkgver"
+ qmake OpenBoard.pro -spec linux-g++
+ make
+}
+
+package() {
+ cd "$srcdir/OpenBoard-$pkgver"
+ mkdir -p $pkgdir/usr/bin
+ cp -rp build/linux/release/product/OpenBoard $pkgdir/usr/bin/
+}
diff --git a/std-abs.patch b/std-abs.patch
new file mode 100644
index 000000000000..2ce0d59ee929
--- /dev/null
+++ b/std-abs.patch
@@ -0,0 +1,11 @@
+--- OpenBoard-1.3.4/src/frameworks/UBGeometryUtils.cpp 2016-09-19 03:58:36.000000000 +0200
++++ OpenBoard-1.3.4-moved/src/frameworks/UBGeometryUtils.cpp 2016-12-06 11:38:53.067353778 +0100
+@@ -188,7 +188,7 @@
+
+ qreal radiusLength = startRadius.length();
+ qreal angle = 2 * asin(width / (2 * radiusLength)) * 180 / PI;
+- bool overlap = abs(spanAngleInDegrees) > 360 - angle;
++ bool overlap = std::abs(spanAngleInDegrees) > 360 - angle;
+ if (overlap)
+ spanAngleInDegrees = spanAngleInDegrees < 0 ? -360 : 360;
+