summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: cb66fc4ed24d64ca7a165fa144b20507d5f22ef6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Maintainer:  Michael Kogan <michael dot kogan at gmx dot net>

pkgname=geomspace
pkgver=0.14
pkgrel=1
pkgdesc="A browser for geometric (i.e. Euclidean, Riemann, Minkowski) spaces"
arch=('i686' 'x86_64')
url="https://sourceforge.net/projects/geomspace/"
license=('GPL')
depends=('mesa' 'fltk')
source=(http://downloads.sourceforge.net/project/$pkgname/$pkgver/GeomSpace-$pkgver-src.tar.gz \
	http://downloads.sourceforge.net/project/$pkgname/Theory/UniformGeomSpace-2010.11.02-en.pdf \
	http://sourceforge.net/projects/geomspace/files/Models/5Cubes.gmsp \
	http://sourceforge.net/projects/geomspace/files/Models/5Tetra.gmsp \
	make.patch \
	x11.patch\
	deps.patch\
	desktop.patch)
md5sums=('00107ea0f443c1b9f800876b3b5d1342'
			'14560f6f2cba975be1ba8d047b5acec5'
			'205c728191134d15cd5053e37c30a454'
			'520350c4ab6aa1385f75028d22e769be'
			'70411ddfa47c969132274d49383f7f19'
			'17774ac560e38ffb94bb95abd91bc5f4'
			'b2ebed4874f2f96fdcf002bf297e8f58'
			'582e9105abc065e41b8edf976799de78')
_pkgname=GeomSpace
build() {
   cd $srcdir/GeomSpace/make
   patch Makefile < $srcdir/make.patch
	patch x11.mk < $srcdir/x11.patch
	patch deps < $srcdir/deps.patch
	echo "OS = linux" >> platform
	make || return 1
	cd $srcdir/GeomSpace/bin
	patch GeomSpace.desktop < $srcdir/desktop.patch
}
package() {
    install -D -m755 $srcdir/GeomSpace/bin/GeomSpace $pkgdir/usr/bin/geomspace
    install -D -m644 $srcdir/GeomSpace/doc/DeveloperManual-en.pdf $pkgdir/usr/share/doc/$pkgname/DeveloperManual-en.pdf
    install -D -m644 $srcdir/GeomSpace/doc/UserManual-en.pdf $pkgdir/usr/share/doc/$pkgname/UserManual-en.pdf
    install -D -m644 $srcdir/UniformGeomSpace-2010.11.02-en.pdf $pkgdir/usr/share/doc/$pkgname/UniformGeomSpace-2010.11.02-en.pdf
	 install -D -m644 $srcdir/GeomSpace/bin/${_pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
	 install -D -m644 $srcdir/GeomSpace/bin/icn/${_pkgname}.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
	 install -d -m755 ${pkgdir}/usr/share/${_pkgname}
	 install -d -m755 ${pkgdir}/usr/share/${_pkgname}/models
	 install -d -m755 ${pkgdir}/usr/share/${_pkgname}/i18n
	 install -D -m644 ../5Cubes.gmsp ${pkgdir}/usr/share/${_pkgname}/models
	 install -D -m644 ../5Tetra.gmsp ${pkgdir}/usr/share/${_pkgname}/models	
	 install -D -m644 $srcdir/GeomSpace/bin/i18n/C ${pkgdir}/usr/share/${_pkgname}/i18n
	 install -D -m644 $srcdir/GeomSpace/bin/i18n/de ${pkgdir}/usr/share/${_pkgname}/i18n
	 install -D -m644 $srcdir/GeomSpace/bin/i18n/ro ${pkgdir}/usr/share/${_pkgname}/i18n
	 install -D -m644 $srcdir/GeomSpace/bin/i18n/ru ${pkgdir}/usr/share/${_pkgname}/i18n
    msg "\033[31;1m The user manual and a document containing a theory explanation have been installed to /usr/share/doc/$pkgname. It is strongly recommended to read them in order to use Geomspace! \033[0m"
	 msg "\033[31;1m Some models of geometrical objects have been installed to /usr/share/$pkgname/models. Additional models can be found at http://sourceforge.net/projects/geomspace/files/Models/ \033[0m"
}