diff options
author | Frank Siegert | 2016-12-06 15:42:31 +0100 |
---|---|---|
committer | Frank Siegert | 2016-12-06 15:42:31 +0100 |
commit | 67a065d489b236ea05a9ae864fa04328357ca7cc (patch) | |
tree | 7689de964cd6698e1efb37cea37bbb3b54ffd367 | |
download | aur-67a065d489b236ea05a9ae864fa04328357ca7cc.tar.gz |
First commit of OpenBoard package.
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 53 | ||||
-rw-r--r-- | std-abs.patch | 11 |
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; + |