summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 698336cf6dfe6edffaff5f18debe21ad4a8ddb30 (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
57
58
59
60
61
62
63
pkgname=halcyon
pkgver=0.9.28.6115
pkgrel=1
pkgdesc="InWorldz Halcyon 3d virtual reality world simulator"
arch=(any)
url="https://github.com/InWorldz/$pkgname"
license=("BSD")
depends=(mono mariadb sqlite whip-server)
makedepends=(doxygen graphviz)
provides=(opensimulator)
source=("https://github.com/InWorldz/$pkgname/archive/v$pkgver.tar.gz"
"$pkgname.sh"
"hc-database.sh")
md5sums=('8c1e90863f02538beeb0759fb138304e'
         '86977d028c882ee1e9615f4b8d1a68e6'
         'ee63724ab4ed7ba836ea6205689b0029')

build() {
	cd $pkgname-$pkgver
	./runprebuild.sh
	xbuild Halcyon.sln
	doxygen doc/doxygen.conf
}

package() {
	install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname"
	install -m755 hc-database.sh "$pkgdir/usr/bin/hc-database"
	cd $pkgname-$pkgver
	mkdir -p "$pkgdir/srv/inworldz"
	cp -r bin/* "$pkgdir/srv/inworldz/"
	chmod -R 644 "$pkgdir/srv/inworldz"
	mkdir -p "$pkgdir/usr/share/$pkgname"
	cp -r share/* "$pkgdir/usr/share/$pkgname/"
	chmod -R 644 "$pkgdir/usr/share/$pkgname"
	mkdir -p "$pkgdir/usr/share/doc/$pkgname/bot LSL Functions"
	mkdir -p "$pkgdir/usr/share/doc/$pkgname/html"
	cp -r "doc/bot LSL Functions/"* "$pkgdir/usr/share/doc/$pkgname/bot LSL Functions/"
	cp -r html/* "$pkgdir/usr/share/doc/$pkgname/html/"
	chmod -R 644 "$pkgdir/usr/share/doc/$pkgname"
	install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
	cd "$pkgdir/srv/inworldz"
	rm PhysX3*.dll
	rm Prebuild.exe
	rm aperture.exe
	rm cg*.dll
	rm cudart64_32_16.dll
	rm glut32.dll
	rm libapr*.dll
	rm libbulletnet.dll
	rm libcurl.dll
	rm libdb44d.dll
	rm libeay32.dll
	rm *.dylib
	rm *.so.*
	rm libssh2.dll
	rm msvc*.dll
	rm openjpeg*.dll
	rm sqlite3.dll
	rm ssleay32.dll
	rm zlib1.dll
}

# vim:set ts=2 sw=2 et: