diff options
author | Trumeet | 2020-08-31 15:55:45 -0700 |
---|---|---|
committer | Trumeet | 2020-08-31 15:55:45 -0700 |
commit | 45f4decc09466c14b28494cc0c500350bc90fd6b (patch) | |
tree | 749058f2195f6510d772b7f83fd38c32c40e2e37 | |
download | aur-45f4decc09466c14b28494cc0c500350bc90fd6b.tar.gz |
First Commit
Signed-off-by: Trumeet <17158086+Trumeet@users.noreply.github.com>
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rwxr-xr-x | hydrolog.conf | 17 | ||||
-rw-r--r-- | hydrolog.service | 15 |
5 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..eb24353ac6bc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = hydrolog-git + pkgdesc = A simple Java blogging program + pkgver = 1 + pkgrel = 1 + url = https://github.com/Segfault-Org/Hydrolog + arch = x86_64 + license = GPL + makedepends = git + depends = java-runtime=8 + backup = etc/hydrolog/ + source = hydrolog-git::git+https://github.com/Segfault-Org/Hydrolog.git + source = hydrolog.conf + source = hydrolog.service + md5sums = SKIP + md5sums = c237ae4f0ad23fe37a5d7a41b7885eb6 + md5sums = d0f7e82bb475bab616988b94a327fdd0 + +pkgname = hydrolog-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..14dc17ef04db --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.zip +LICENSE.txt +*.zst +src/ +pkg/ +hydrolog/ +hydrolog-git/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..50ae03085c14 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: YuutaW <i@yuuta.moe> +pkgname='hydrolog-git' +pkgver=1 +pkgrel=1 +pkgdesc="A simple Java blogging program" +arch=("x86_64") +url="https://github.com/Segfault-Org/Hydrolog" +license=('GPL') +groups=() +depends=("java-runtime=8") +makedepends=('git') +provides=() +conflicts=() +replaces=() +backup=('etc/hydrolog/') +options=() +install= +source=("$pkgname::git+https://github.com/Segfault-Org/Hydrolog.git" +"hydrolog.conf" +"hydrolog.service") +noextract=() +md5sums=('SKIP' + 'c237ae4f0ad23fe37a5d7a41b7885eb6' + 'd0f7e82bb475bab616988b94a327fdd0') + +pkgver() { + cd "$srcdir/${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/${pkgname}" +} + +build() { + cd "$srcdir/${pkgname}" + ./build.sh + ./gradlew :jar +} + +check() { + cd "$srcdir/${pkgname}" +} + +package() { + cd "$srcdir/${pkgname}" + mkdir -p "$pkgdir/usr/share/java/hydrolog/" + mkdir -p "$pkgdir/etc/hydrolog/" + mkdir "$pkgdir/etc/hydrolog/root" + mkdir "$pkgdir/etc/hydrolog/templates" + install -Dm644 ./build/libs/Hydrolog-0.1.jar $pkgdir/usr/share/java/hydrolog/hydrolog.jar + install -Dm644 ./src/uptime/libuptime.so $pkgdir/usr/share/java/hydrolog/libuptime.so + install -Dm644 $srcdir/hydrolog.conf $pkgdir/etc/hydrolog/hydrolog.conf + + mkdir -p $pkgdir/usr/lib/systemd/system + install -Dm644 $srcdir/hydrolog.service $pkgdir/usr/lib/systemd/system/hydrolog.service +} diff --git a/hydrolog.conf b/hydrolog.conf new file mode 100755 index 000000000000..f694dfda6ee1 --- /dev/null +++ b/hydrolog.conf @@ -0,0 +1,17 @@ +# HTTP Server config +# Bind address +http_addr=0.0.0.0 +# Bind port +http_port=80 + +# HTML Template config +# Language +html_default_lang=en +# Title +html_default_title=My Hydrolog Blog +# Override templates +html_default_override=/etc/hydrolog/templates/ + +# Post service config +# Root dir +post_file_root=/etc/hydrolog/root/ diff --git a/hydrolog.service b/hydrolog.service new file mode 100644 index 000000000000..265f2abc001c --- /dev/null +++ b/hydrolog.service @@ -0,0 +1,15 @@ +[Unit] +Description=A simple Java blogging program +After=network.target network-online.target + +[Service] +User=nobody +Group=nobody +EnvironmentFile=/etc/hydrolog/hydrolog.conf +ExecStart=/usr/bin/java -Djava.library.path=/usr/share/java/hydrolog/ -jar /usr/share/java/hydrolog/hydrolog.jar +KillMode=mixed +CapabilityBoundingSet=CAP_NET_BIND_SERVICE +AmbientCapabilities=CAP_NET_BIND_SERVICE + +[Install] +WantedBy=multi-user.target |