diff options
author | Sky Swimmer | 2021-07-06 14:32:03 +0200 |
---|---|---|
committer | Sky Swimmer | 2021-07-06 14:32:03 +0200 |
commit | 5dd1940326ea8db67aa0e39c1bdfd9668a4bf6e6 (patch) | |
tree | 04ef136ffbbef02a892dadf2ce63af9c532de04f | |
download | aur-5dd1940326ea8db67aa0e39c1bdfd9668a4bf6e6.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | main.install | 57 |
3 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..656110829a32 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = jazzcode + pkgdesc = Java Advanced website Scripting Service (JazzCode) Module -- Java Web Development for Connective servers + pkgver = 1.0.0 + pkgrel = 1 + install = main.install + arch = any + groups = connective-server + license = LGPL3 + makedepends = gradle>=6.7 + makedepends = cq + depends = java-environment + depends = connective-http + depends = connective-usermanager + source = git+https://aerialworks.ddns.net/ASF/JazzCode.git + md5sums = SKIP + +pkgname = jazzcode diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..07f44ac810e0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Stefan Eekhof <stefaneekhof@gmail.com> +pkgname=jazzcode +pkgver=1.0.0 + +pkgrel=1 +pkgdesc="Java Advanced website Scripting Service (JazzCode) Module -- Java Web Development for Connective servers" +arch=( 'any' ) +url="" +license=('LGPL3') +groups=( "connective-server" ) +depends=( 'java-environment' 'connective-http' 'connective-usermanager' ) +makedepends=( 'gradle>=6.7' 'cq' ) +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install=main.install +changelog= +source=("git+https://aerialworks.ddns.net/ASF/JazzCode.git") +noextract=() +md5sums=('SKIP') + +build() { + cd JazzCode + chmod +x gradlew createlocalserver.sh + ./createlocalserver.sh + gradle build +} + +package() { + cd JazzCode + + mkdir -p "$pkgdir/usr/lib/jazzcode" + rm build/libs/JazzCode-*-sources.jar + rm build/libs/JazzCode-*-javadoc.jar + mv build/libs/JazzCode-*.jar "$pkgdir/usr/lib/jazzcode/JazzCode.jar" +} diff --git a/main.install b/main.install new file mode 100644 index 000000000000..bc5e1a6159d9 --- /dev/null +++ b/main.install @@ -0,0 +1,57 @@ +post_install() { + serverDir=/etc/connective-http + classPathFolders=( "libs/" ) + mainType=org.asf.connective.standalone.main.ConnectiveStandalone + credtoolLibs=() + credtoolTarget="" + jvmArguments="-Djava.net.preferIPv4Stack=true" + + if [ -f "/etc/connective-http/config.props" ]; then + source "/etc/connective-http/config.props" + fi + + mkdir "$serverDir/modules" -p + chown connective:connective "$serverDir/modules" -R + cp "/usr/lib/jazzcode/JazzCode.jar" "$serverDir/modules/JazzCode.jar" -f + chown connective "$serverDir/modules/JazzCode.jar" + + if [ -f "$serverDir"/server.ccfg ] && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null; then + jcsupportcode=' +# JazzCode Support Block (Auto-generated, avoid manual removal) +extension "class:org.asf.jazzcode.internal.extensions.JazzCodeFileExtension" +virtualfile "class:org.asf.jazzcode.internal.virtualfiles.JazzCodeJCILHandler"' + + rootcontextblock="$(cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root --viewmode | sed "0,/^..*/s||&\n${jcsupportcode//$'\n'/\\n}|" ; echo .)" + rootcontextblock=${rootcontextblock:0:-2} + + cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg . -s .context.root "$rootcontextblock" --ccfg-output --output "$serverDir"/server.ccfg + fi +} + +post_remove() { + serverDir=/etc/connective-http + classPathFolders=( "libs/" ) + mainType=org.asf.connective.standalone.main.ConnectiveStandalone + credtoolLibs=() + credtoolTarget="" + jvmArguments="-Djava.net.preferIPv4Stack=true" + + if [ -f "/etc/connective-http/config.props" ]; then + source "/etc/connective-http/config.props" + fi + + rm -f "$serverDir/modules/JazzCode.jar" + + if [ -f "$serverDir"/server.ccfg ] && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null; then + jcsupportcode=' +# JazzCode Support Block (Auto-generated, avoid manual removal) +extension "class:org.asf.jazzcode.internal.extensions.JazzCodeFileExtension" +virtualfile "class:org.asf.jazzcode.internal.virtualfiles.JazzCodeJCILHandler"' + + rootcontextblock="$(cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root --viewmode ; echo .)" + rootcontextblock="${rootcontextblock//$jcsupportcode$'\n'/}" + rootcontextblock=${rootcontextblock:0:-1} + + cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg . -s .context.root "$rootcontextblock" --ccfg-output --output "$serverDir"/server.ccfg + fi +} |