summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormeanlint2024-01-27 10:13:39 +0800
committermeanlint2024-01-27 10:13:39 +0800
commit66811baf298d0a7d509411124c1030378226644e (patch)
treead33684f2ea7699c1d3d8261d1ff1ebaf01e99ad
downloadaur-66811baf298d0a7d509411124c1030378226644e.tar.gz
update
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD41
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d055acf25565
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = suwayomi-server-preview-bin
+ pkgdesc = A free and open source manga reader that runs extensions built for Tachiyomi
+ pkgver = 0.7.0_r1479
+ pkgrel = 1
+ url = https://github.com/Suwayomi/Suwayomi-Server-preview
+ arch = any
+ license = MPL2
+ depends = java-runtime=11
+ depends = libc++
+ optdepends = electron: running in Electron
+ provides = suwayomi
+ provides = suwayomi-server
+ provides = tachidesk
+ provides = tachidesk-server
+ conflicts = tachidesk
+ noextract = Suwayomi-Server-v0.7.0-r1479.jar
+ source = https://github.com/Suwayomi/Suwayomi-Server-preview/releases/download/v0.7.0-r1479/Suwayomi-Server-v0.7.0-r1479.jar
+ source = https://github.com/Suwayomi/Suwayomi-Server-preview/releases/download/v0.7.0-r1479/Suwayomi-Server-v0.7.0-r1479-linux-assets.tar.gz
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = suwayomi-server-preview-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7937dd09ae5e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: meanlint <meanlint@outlook.com>
+# Maintainer: Aria Moradi <aria.moradi007 at gmail dot com>
+# Maintainer: Mahor Foruzesh <mahor1221 at gmail dot com>
+
+pkgname=suwayomi-server-preview-bin
+_pkgname=suwayomi-server
+_PkgName=Suwayomi-Server
+pkgver=0.7.0_r1479
+pkgrel=1
+_pkgver="${pkgver%_*}"
+_revnum="${pkgver#*_r}"
+pkgdesc="A free and open source manga reader that runs extensions built for Tachiyomi"
+arch=("any")
+url="https://github.com/Suwayomi/Suwayomi-Server-preview"
+license=("MPL2")
+depends=("java-runtime=11" "libc++")
+optdepends=("electron: running in Electron")
+provides=("suwayomi" "$_pkgname" "tachidesk" "tachidesk-server")
+conflicts=("tachidesk")
+_jar="$_PkgName-v$_pkgver-r$_revnum.jar"
+_assets="$_PkgName-v$_pkgver-r$_revnum-linux-assets"
+source=("$url/releases/download/v$_pkgver-r$_revnum/$_jar"
+ "$url/releases/download/v$_pkgver-r$_revnum/$_assets.tar.gz")
+noextract=("$_jar")
+sha256sums=('SKIP'
+ 'SKIP')
+
+package() {
+ cd "$srcdir/"
+ install -Dm644 "$_jar" "$pkgdir/usr/share/java/$_pkgname/bin/$_PkgName.jar"
+ cd "$srcdir/$_assets/"
+ install -Dm644 "$_pkgname.conf" "$pkgdir/etc/tachidesk/server.conf"
+ install -Dm644 "$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service"
+ install -Dm644 "$_pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$_pkgname.conf"
+ install -Dm644 "$_pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/$_pkgname.conf"
+ install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
+ install -Dm644 "$_pkgname.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+ install -Dm755 "$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname"
+ # keep backwards compatibility
+ ln -sr "$pkgdir/usr/bin/$_pkgname" "$pkgdir/usr/bin/tachidesk"
+}