updated on Sat Jan 21 08:01:15 UTC 2012
[aur-mirror.git] / geoserver-bin / PKGBUILD
blobbc9c8aa5d660e8799485f5ffd0bc74e0e714ec4e
1 # Maintainer: Leandro de Assis <leandrodiassis@gmail.com>
2 # Contributor: Thomas Dziedzic
4 pkgname=geoserver-bin
5 pkgver=2.1
6 pkgrel=RC5
7 pkgdesc="Server written in Java that allows users to share and edit geospatial data."
8 arch=(i686 x86_64)
9 url="http://geoserver.org"
10 license=('GPL2+')
11 depends=('java-runtime')
12 makedepends=('unzip')
14 pkg=geoserver-$pkgver-$pkgrel-bin.zip
15 noextract=($pkg)
16 source=(http://downloads.sourceforge.net/project/geoserver/GeoServer/$pkgver-$pkgrel/$pkg)
17 md5sums=('3ef93c9bf069e7de619be9bc2f412514')
19 ####################################################
20 # WARNING: GEOSERVER USES A VERY WEIRD CONFIGURATION
21 #          FOLDERS NEED TO BE 777 IN /OPT
22 ####################################################
24 build() {
25   # bsdtar will fall on its face with this file :/
26   unzip $pkg
28   # remove windows files
29   rm "$srcdir/geoserver-$pkgver-$pkgrel/bin/startup.bat"
30   rm "$srcdir/geoserver-$pkgver-$pkgrel/bin/shutdown.bat"
32   # install
33   mkdir -p "$pkgdir/opt"
34   cp -r "$srcdir/geoserver-$pkgver-$pkgrel" "$pkgdir/opt"
36   # todo: selectively change file permissions
37   #       or find a better way to install geoserver
39   # change permissions
40   chmod -R a+rwX "$pkgdir/opt/geoserver-$pkgver-$pkgrel"
42   # make custom startup/shutdown links
43   mkdir -p "$pkgdir/usr/bin"
44   ln -s "/opt/geoserver-$pkgver-$pkgrel/bin/startup.sh" "$pkgdir/usr/bin/geoserver-startup"
45   ln -s "/opt/geoserver-$pkgver-$pkgrel/bin/shutdown.sh" "$pkgdir/usr/bin/geoserver-shutdown"
47   # set necessary variables
48   mkdir -p "$pkgdir/etc/profile.d"
49   echo "export GEOSERVER_HOME=/opt/geoserver-$pkgver-$pkgrel" > "$pkgdir/etc/profile.d/geoserver.sh"
50   chmod +x "$pkgdir/etc/profile.d/geoserver.sh"