1 # Current i686 Maintainer: ifaigios <ifaigios_at_gmail_dot_com>
2 # Contributor: moostik <mooostik_at_gmail_dot_com>
9 pkgdesc="Dynamic mathematics software with interactive graphics, algebra and spreadsheet - SVN version"
10 arch=('i686' 'x86_64')
11 url='http://www.geogebra.org/'
13 # Application and source code under GPLv3
14 # Language files and documentation under CC-BY-SA 3.0
15 depends=('java-runtime' 'shared-mime-info' 'xdg-utils' 'desktop-file-utils' 'hicolor-icon-theme' 'gtk-update-icon-cache')
16 makedepends=('subversion' 'jdk' 'apache-ant')
17 optdepends=('geogebra-thumbnail-kde: KDE thumbnailer for GeoGebra')
18 install="$_realname.install"
19 provides=('geogebra' 'geogebra-beta' 'geogebra42-beta' 'geogebra5-beta')
20 conflicts=('geogebra' 'geogebra-beta' 'geogebra42-beta' 'geogebra5-beta')
21 source=("$_realname.sh")
22 md5sums=('a0b7c8314b54ff7e945b0c4e1ae83d48')
24 _svntrunk="http://www.geogebra.org/svn/trunk/$_realname/"
30 if [ -d $_svnmod/.svn ]; then
31 (cd $_svnmod && svn up -r $pkgver)
33 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
36 msg "SVN checkout done or server timeout"
38 # Creating working directory
39 rm -rf $srcdir/$_svnmod-build
40 cp -r $srcdir/$_svnmod $srcdir/$_svnmod-build
41 cd $srcdir/$_svnmod-build
43 msg "Starting make..."
45 # Downloading external libraries
46 ant -f kickstart.xml lib ecj
49 cd $srcdir/$_svnmod-build/scripts/autobuild
51 sh make-vanilla-jars -j /opt/java
55 # Installing application
56 cd $srcdir/$_svnmod-build/build
57 install -dm755 $pkgdir/usr/share/java/$_realname
58 install -Dm644 *.jar $pkgdir/usr/share/java/$_realname
61 install -Dm755 $srcdir/$_realname.sh $pkgdir/usr/bin/$_realname
64 cd $srcdir/$_svnmod-build/icons/hicolor
66 install -dm755 $pkgdir/usr/share/icons/hicolor/$i/{apps,mimetypes}
67 install -Dm644 $i/apps/* $pkgdir/usr/share/icons/hicolor/$i/apps
68 install -Dm644 $i/mimetypes/* $pkgdir/usr/share/icons/hicolor/$i/mimetypes
71 # Installing menu item
72 install -Dm644 $srcdir/$_svnmod-build/scripts/autobuild/linux/generic/$_realname.desktop $pkgdir/usr/share/applications/$_realname.desktop
75 install -dm755 $pkgdir/usr/share/pixmaps
76 ln -s /usr/share/icons/hicolor/64x64/apps/$_realname.png $pkgdir/usr/share/pixmaps/$_realname.png
79 install -Dm644 $srcdir/$_svnmod-build/scripts/autobuild/linux/generic/$_realname.xml $pkgdir/usr/share/mime/packages/$_realname.xml
82 install -Dm644 $srcdir/$_svnmod-build/_LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE