diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | glassfish.service | 12 |
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 |