summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSnowball2015-06-08 21:08:18 +0300
committerSnowball2015-06-08 21:09:22 +0300
commitb55b44380fd20ae89a6dfe2393bf9c55c59a62f9 (patch)
treebd3c1842960ed5f2bbe53d9b4f5f8a03a27a9dd9
downloadaur-b55b44380fd20ae89a6dfe2393bf9c55c59a62f9.tar.gz
initial
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD35
-rw-r--r--glassfish.service12
3 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6a1f46570508
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = glassfish-v4
+ pkgdesc = GlassFish 4 is a Java EE 7 open source application server
+ pkgver = 4.1
+ pkgrel = 1
+ url = http://glassfish.java.net/
+ arch = any
+ license = CDDL
+ depends = java-environment
+ provides = glassfish
+ conflicts = glassfish
+ options = !strip
+ source = http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip
+ source = glassfish.service
+ sha256sums = 3edc5fc72b8be241a53eae83c22f274479d70e15bdfba7ba2302da5260f23e9d
+ sha256sums = 46f60ff39231a62c39131ff6c04ff1196f147e810a500f02d9505b7327285de8
+
+pkgname = glassfish-v4
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..03df1e272196
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Alexander Polovtcev <sashapolo239 at gmail dot com>
+# Contributor: Tony Sweets <tony.sweets@gmail.com>
+# Contributor: Valentin-Costel Hăloiu <vially.ichb@gmail.com> (Maintainer Glassfish v3)
+# Contributor: Bernhard Friedreich <friesoft@gmail.com> (maintainer v3)
+# Contributor: aleph (rc script v3)
+# Contributor: coverslide (new version v3)
+# Contributor: andrej (new pkgbuild v3)
+# Contributor: xtecuan (config v3)
+# Contributor: Thief_hu (rc script fix v3)
+# Contributor: Simon Tunnat (systemd service file v3)
+
+pkgname=glassfish-v4
+pkgver=4.1
+pkgrel=1
+pkgdesc="GlassFish 4 is a Java EE 7 open source application server"
+url="http://glassfish.java.net/"
+license=("CDDL")
+provides=("glassfish")
+conflicts=("glassfish")
+depends=("java-environment")
+arch=("any")
+options=(!strip)
+source=(
+ http://download.java.net/glassfish/${pkgver}/release/glassfish-${pkgver}.zip
+ glassfish.service
+)
+
+sha256sums=('3edc5fc72b8be241a53eae83c22f274479d70e15bdfba7ba2302da5260f23e9d'
+ '46f60ff39231a62c39131ff6c04ff1196f147e810a500f02d9505b7327285de8')
+
+package() {
+ mkdir -p $pkgdir/opt
+ mv glassfish4 $pkgdir/opt/
+ install -D $srcdir/glassfish.service $pkgdir/usr/lib/systemd/system/glassfish.service
+}
diff --git a/glassfish.service b/glassfish.service
new file mode 100644
index 000000000000..7df7fb545720
--- /dev/null
+++ b/glassfish.service
@@ -0,0 +1,12 @@
+[Unit]
+Description = GlassFish Server v4
+After = syslog.target network.target
+
+[Service]
+ExecStart = /usr/bin/java -jar /opt/glassfish4/glassfish/lib/client/appserver-cli.jar start-domain
+ExecStop = /usr/bin/java -jar /opt/glassfish4/glassfish/lib/client/appserver-cli.jar stop-domain
+ExecReload = /usr/bin/java -jar /opt/glassfish4/glassfish/lib/client/appserver-cli.jar restart-domain
+Type = forking
+
+[Install]
+WantedBy = multi-user.target