summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun1232020-07-18 18:27:57 +0800
committeryjun1232020-07-18 18:27:57 +0800
commitf85ace0146398beb5e90f03cabedac972842e161 (patch)
tree536257cb61c61dcd6bb152b39dd92bb720401c7e
downloadaur-f85ace0146398beb5e90f03cabedac972842e161.tar.gz
initail commit
-rw-r--r--.INSTALL4
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD50
-rw-r--r--hentaiathome.sh3
-rw-r--r--hentaiathomegui.sh3
5 files changed, 83 insertions, 0 deletions
diff --git a/.INSTALL b/.INSTALL
new file mode 100644
index 000000000000..9c2ebb185173
--- /dev/null
+++ b/.INSTALL
@@ -0,0 +1,4 @@
+post_install() {
+ mkdir -p var/lib/hath
+ ln -fs /usr/share/java/hentaiathome/HentaiAtHome.jar var/lib/hath/HentaiAtHome.jar
+}
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a4c7124bea7a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = hentaiathome
+ pkgdesc = an open-source Peer-2-Peer gallery distribution system which reduces the load on the E-Hentai Galleries
+ pkgver = 1.6.0
+ pkgrel = 1
+ url = https://ehwiki.org/wiki/Hentai@Home
+ install = .INSTALL
+ arch = x86_64
+ license = GPL3
+ depends = java-runtime>=8
+ provides = hentaiathome-bin
+ source = hentaiathome-1.6.0.zip::https://repo.e-hentai.org/hath/HentaiAtHome_1.6.0.zip
+ source = hentaiathome.sh
+ source = hentaiathomegui.sh
+ source = hentaiathome.png::https://ehwiki.org/images/e/ef/H%40Hicon.png
+ sha256sums = 597f0ae2d114a86e021013b0146d59b1f2f8be2025bfae6b38c181515b795018
+ sha256sums = 6067fe31e5cdb9e05df2218f4761b7630d834725316099ed74609c86b11fe101
+ sha256sums = 49b8165512b981e73260b82686ed0c4004b626de1dcaa59039675e6ddc9041a4
+ sha256sums = 2f3461521c2eb9d5ee2d964169b2f502758b7679bef70ffe5d0dcfd04ecd7d97
+
+pkgname = hentaiathome-cli
+
+pkgname = hentaiathome-gui
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8d0d93697617
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: yjun <jerrysteve1101@gmail.com>
+
+pkgbase=hentaiathome
+pkgname=('hentaiathome-cli' 'hentaiathome-gui')
+_pkgname=HentaiAtHome
+pkgver=1.6.0
+pkgrel=1
+pkgdesc="an open-source Peer-2-Peer gallery distribution system which reduces the load on the E-Hentai Galleries"
+arch=('x86_64')
+url="https://ehwiki.org/wiki/Hentai@Home"
+license=('GPL3')
+depends=('java-runtime>=8')
+provides=('hentaiathome-bin')
+install='.INSTALL'
+source=("${pkgbase}-${pkgver}.zip::https://repo.e-hentai.org/hath/${_pkgname}_${pkgver}.zip"
+ "${pkgbase}.sh"
+ "${pkgbase}gui.sh"
+ "${pkgbase}.png::https://ehwiki.org/images/e/ef/H%40Hicon.png")
+sha256sums=('597f0ae2d114a86e021013b0146d59b1f2f8be2025bfae6b38c181515b795018'
+ '6067fe31e5cdb9e05df2218f4761b7630d834725316099ed74609c86b11fe101'
+ '49b8165512b981e73260b82686ed0c4004b626de1dcaa59039675e6ddc9041a4'
+ '2f3461521c2eb9d5ee2d964169b2f502758b7679bef70ffe5d0dcfd04ecd7d97')
+
+package_hentaiathome-cli() {
+ install -Dm 644 "${_pkgname}.jar" ${pkgdir}/usr/share/java/${pkgbase}/${_pkgname}.jar
+ install -Dm 755 "${pkgbase}.sh" ${pkgdir}/usr/bin/${pkgbase}
+
+ install -dm 755 "${pkgdir}/usr/lib/systemd/system"
+ cat > ${pkgdir}/usr/lib/systemd/system/hentaiathome.service << EOF
+[Unit]
+Description=Hentai At Home
+After=network-online.target
+
+[Service]
+Type=simple
+WorkingDirectory=/var/lib/${_username}
+ExecStart=/usr/bin/${pkgbase}
+
+[Install]
+WantedBy=multi-user.target
+EOF
+}
+
+package_hentaiathome-gui() {
+ install -Dm 644 "${_pkgname}GUI.jar" ${pkgdir}/usr/share/java/${pkgbase}/${_pkgname}GUI.jar
+ install -Dm 755 "${pkgbase}gui.sh" ${pkgdir}/usr/bin/${pkgbase}gui
+
+ install -Dm 644 "${pkgbase}.png" ${pkgdir}/usr/share/pixmaps/${pkgbase}.png
+}
+# vim:set sw=2 ts=2 et:
diff --git a/hentaiathome.sh b/hentaiathome.sh
new file mode 100644
index 000000000000..e85bfb86b900
--- /dev/null
+++ b/hentaiathome.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+cd /var/lib/hath && exec java -jar /usr/share/java/hentaiathome/HentaiAtHome.jar "$@"
diff --git a/hentaiathomegui.sh b/hentaiathomegui.sh
new file mode 100644
index 000000000000..c486d20b16ed
--- /dev/null
+++ b/hentaiathomegui.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+cd /var/lib/hath && exec java -jar /usr/share/java/hentaiathome/HentaiAtHomeGUI.jar "$@"