summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Korpel2015-07-07 15:55:19 +0200
committerMarcel Korpel2015-07-07 15:55:19 +0200
commit019c2be77da677b1a82f6ba655da5530b563c290 (patch)
treeb522dbed46e463791d1b3b974e13e6742e3935ae
downloadaur-019c2be77da677b1a82f6ba655da5530b563c290.tar.gz
Initial import
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD50
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5f0d45baf2be
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = geoserver-bin
+ pkgdesc = Server written in Java that allows users to share and edit geospatial data
+ pkgver = 2.7.1.1
+ pkgrel = 1
+ url = http://geoserver.org
+ arch = any
+ license = GPL2+
+ depends = java-runtime
+ source = http://downloads.sourceforge.net/project/geoserver/GeoServer/2.7.1.1/geoserver-2.7.1.1-bin.zip
+ sha256sums = 4c584ae1e586736533e3a4bd9969eb0d180ec683cf79f2aff8512075b742da60
+
+pkgname = geoserver-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6b7c50a1af83
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Marcel Korpel <marcel[dot]korpel[at]gmail>
+# Contributor: Leandro de Assis <leandrodiassis@gmail.com>
+# Contributor: Thomas Dziedzic
+
+pkgname=geoserver-bin
+pkgver=2.7.1.1
+pkgrel=1
+pkgdesc="Server written in Java that allows users to share and edit geospatial data"
+arch=('any')
+url="http://geoserver.org"
+license=('GPL2+')
+depends=('java-runtime')
+
+source=(http://downloads.sourceforge.net/project/geoserver/GeoServer/$pkgver/geoserver-$pkgver-bin.zip)
+sha256sums=('4c584ae1e586736533e3a4bd9969eb0d180ec683cf79f2aff8512075b742da60')
+
+####################################################
+# WARNING: GEOSERVER USES A VERY WEIRD CONFIGURATION
+# FOLDERS NEED TO BE 777 IN /OPT
+####################################################
+
+package() {
+ cd "$srcdir/geoserver-$pkgver"
+
+ # remove windows files
+ rm bin/startup.bat bin/shutdown.bat
+
+ # install
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ rm LICENSE.txt
+ cd ..
+ mkdir -p "$pkgdir/opt"
+ cp -r geoserver-$pkgver "$pkgdir/opt"
+
+ # TODO: selectively change file permissions
+ # or find a better way to install geoserver
+
+ # change permissions
+ chmod -R a+rwX "$pkgdir/opt/geoserver-$pkgver"
+
+ # make custom startup/shutdown links
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s "/opt/geoserver-$pkgver/bin/startup.sh" "$pkgdir/usr/bin/geoserver-startup"
+ ln -s "/opt/geoserver-$pkgver/bin/shutdown.sh" "$pkgdir/usr/bin/geoserver-shutdown"
+
+ # set necessary variables
+ mkdir -p "$pkgdir/etc/profile.d"
+ echo "export GEOSERVER_HOME=/opt/geoserver-$pkgver" > "$pkgdir/etc/profile.d/geoserver.sh"
+ chmod +x "$pkgdir/etc/profile.d/geoserver.sh"
+}