Package Details: tachidesk 0.7.0_r1197-1

Git Clone URL: https://aur.archlinux.org/tachidesk.git (read-only, click to copy)
Package Base: tachidesk
Description: A free and open source manga reader that runs extensions built for Tachiyomi
Upstream URL: https://github.com/Suwayomi/Tachidesk-Server
Keywords: manga-reader tachidesk tachiyomi
Licenses: MPL2
Provides: tachidesk, tachidesk-server
Submitter: ArMor007
Maintainer: ArMor007Bot
Last Packager: mahor1221
Votes: 6
Popularity: 0.000681
First Submitted: 2021-03-16 19:36 (UTC)
Last Updated: 2023-05-10 10:06 (UTC)

Dependencies (3)

Required by (4)

Sources (2)

Latest Comments

xananax commented on 2023-07-20 13:00 (UTC)

If it helps anyone: On a fresh Manjaro install, this didn't run with a can't find /usr/bin/java. I had to run pacman -S jdk-openjdk to make it work.

The tray icon doesn't show in the KDE tray, but I suspect that to be an unrelated problem.

Thanks for the package!

DanielJ commented on 2022-10-25 21:38 (UTC)

running into the following problem when trying to launch tachidesk

23:13:02.784 [main] INFO  suwayomi.tachidesk.server.ServerSetup - Running Tachidesk v0.6.5 revision r1122
23:13:03.249 [main] INFO  suwayomi.tachidesk.server.util.AppMutex - Mutex status is clear, Resuming startup.
23:13:03.771 [main] INFO  de.neonew.exposed.migrations.RunMigrations - Running migrations on database jdbc:h2:/home/daniel/.local/share/Tachidesk/database
23:13:04.207 [main] INFO  de.neonew.exposed.migrations.RunMigrations - Database version before migrations: 19
23:13:04.208 [main] INFO  de.neonew.exposed.migrations.RunMigrations - Migrations finished successfully
23:13:06.200 [main] WARN  dorkbox.jna.linux.GtkTheme - Unable to get tray image size. Using fallback: 24
23:13:06.430 [main] INFO  dorkbox.systemTray.SystemTray - Successfully loaded
23:13:06.703 [main] INFO  suwayomi.tachidesk.server.util.WebInterfaceManager - WebUI Static files exists and is the correct revision
23:13:06.703 [main] INFO  suwayomi.tachidesk.server.util.WebInterfaceManager - Verifying WebUI Static files...
23:13:06.754 [main] INFO  suwayomi.tachidesk.server.util.WebInterfaceManager - md5: 22894ea18cb97f6d952a03560391ebe3
23:13:06.755 [main] INFO  suwayomi.tachidesk.server.JavalinSetup - Serving web static files for WebUI
23:13:06.794 [main] INFO  io.javalin.Javalin - Static file handler added: StaticFileConfig(hostedPath=/, directory=/home/daniel/.local/share/Tachidesk/webUI, location=EXTERNAL, precompress=false, aliasCheck=null, headers={Cache-Control=max-age=0}, skipFileFunction=(javax.servlet.http.HttpServletRequest) -> kotlin.Boolean). File system location: '/home/daniel/.local/share/Tachidesk/webUI'
23:13:06.820 [main] WARN  io.javalin.Javalin - JDK15 and Kotlin 1.5 break reflection in different ways - the OpenAPI plugin will not work properly. Please visit https://github.com/tipsy/javalin/issues/1193 if you want to help fix this issue.
23:13:06.837 [main] INFO  io.javalin.Javalin - Static file handler added: StaticFileConfig(hostedPath=/, directory=META-INF/resources/webjars, location=CLASSPATH, precompress=false, aliasCheck=null, headers={Cache-Control=max-age=31622400}, skipFileFunction=(javax.servlet.http.HttpServletRequest) -> kotlin.Boolean). File system location: 'jar:file:/usr/share/java/tachidesk-server/Tachidesk-Server.jar!/META-INF/resources/webjars'
23:13:06.841 [main] INFO  io.javalin.Javalin - 
    __                      __ _            __ __
    / /____ _ _   __ ____ _ / /(_)____      / // /
__  / // __ `/| | / // __ `// // // __ \    / // /_
/ /_/ // /_/ / | |/ // /_/ // // // / / /   /__  __/
\____/ \__,_/  |___/ \__,_//_//_//_/ /_/      /_/

        https://javalin.io/documentation

23:13:06.842 [main] INFO  io.javalin.Javalin - Starting Javalin ...
23:13:06.859 [main] INFO  io.javalin.Javalin - You are running Javalin 4.2.0 (released January 2, 2022. Your Javalin version is 296 days old. Consider checking for a newer version.).
23:13:06.886 [main] INFO  io.javalin.Javalin - Loom is available, using Virtual ThreadPool... Neat!
23:13:06.887 [main] ERROR io.javalin.Javalin - Failed to start Javalin
23:13:06.887 [main] INFO  io.javalin.Javalin - Loom is available, using Virtual ThreadPool... Neat!
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at io.javalin.core.LoomUtil.getExecutorService(LoomUtil.kt:22)
    at io.javalin.jetty.LoomThreadPool.<init>(JettyUtil.kt:90)
    at io.javalin.jetty.JettyUtil.defaultThreadPool(JettyUtil.kt:28)
    at io.javalin.jetty.JettyUtil.getOrDefault(JettyUtil.kt:20)
    at io.javalin.jetty.JettyServer.server(JettyServer.kt:34)
    at io.javalin.Javalin.start(Javalin.java:181)
    at io.javalin.Javalin.start(Javalin.java:149)
    at io.javalin.Javalin.start(Javalin.java:135)
    at suwayomi.tachidesk.server.JavalinSetup.javalinSetup(JavalinSetup.kt:77)
    at suwayomi.tachidesk.MainKt.main(Main.kt:15)
    at suwayomi.tachidesk.MainKt.main(Main.kt)
Caused by: java.lang.UnsupportedOperationException: Preview Features not enabled, need to run with --enable-preview
    at java.base/jdk.internal.misc.PreviewFeatures.ensureEnabled(PreviewFeatures.java:49)
    at java.base/java.lang.Thread.ofVirtual(Thread.java:833)
    at java.base/java.util.concurrent.Executors.newVirtualThreadPerTaskExecutor(Executors.java:274)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    ... 12 more

mahor1221 commented on 2022-06-07 05:55 (UTC)

I've made a patch to add a systemd service, tmpfiles, sysusers, and conf file (controls the root directory & disables systemTray / browser launch). These help a lot in running it as a server rather than just locally. http://ix.io/3Y1W

That's neat! I've patched your diff file. Thank you for your contribution.

Shasta commented on 2022-05-17 22:09 (UTC)

I've made a patch to add a systemd service, tmpfiles, sysusers, and conf file (controls the root directory & disables systemTray / browser launch). These help a lot in running it as a server rather than just locally.

http://ix.io/3Y1W

lmartinez-mirror commented on 2021-05-30 05:42 (UTC)

Got a few suggestions for the PKGBUILD, on top of providing the aforementioned update.

diff --git a/PKGBUILD b/PKGBUILD
index 9d9abdf..f0b4168 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,38 +2,31 @@
 # Maintainer: Mahor Foruzesh <mahorforuzesh at protonmail dot com>

 pkgname=tachidesk
-pkgver=0.4.1_r631
+pkgver=0.4.2_r645
 pkgrel=1
 pkgdesc="A free and open source manga reader that runs extensions built for Tachiyomi"
 arch=("any")
 url="https://github.com/Suwayomi/Tachidesk"
 license=("MPL2")
-depends=("java-runtime")
-provides=("tachidesk")
-conflicts=("tachidesk-preview")
-_semver=$(printf v${pkgver} | cut -d'_' -f1)
-_commit=$(printf ${pkgver} | cut -d'_' -f2)
+depends=("java-runtime>=8")
+_semver="v${pkgver%_*}"
+_commit="${pkgver#*_}"
 _jar=Tachidesk-${_semver}-${_commit}.jar

-source=("${url}/releases/download/${_semver}/${_jar}" 
+source=("${url}/releases/download/${_semver}/${_jar}"
         "${pkgname}.desktop"
         "${pkgname}.png"
         "${pkgname}.sh")
-md5sums=('bd9f73d40f91a0f58ed1903599344b64'
-         '728182fd92daa4e50b98c0d62bb65c5e'
-         '520cdde66717d1701fb40dfbcdab59a2'
-         '196d4e69879d3b01f73672c812c0f20c')
+sha256sums=('9c6a4371e4c96611d975df871911728cf860a12c0e333dd0eab02733e492dff2'
+            '22a6a9a8c8198985759f66b35377d87bce82d46dbf7a4a7505b55621a9c5487e'
+            '7528715b5b8d8360a9fd7dc096b51fd52bf3da671167e224b6cb637437fc4831'
+            '3ac5c813b88f2dd4f38fac5dcd344f1f54dd9929fbb8faba758a972015d12c19')

 noextract=("${_jar}")

 package() {
-    install -d "${pkgdir}/usr/share/java/${pkgname}"
-    install -d "${pkgdir}/usr/share/applications"
-    install -d "${pkgdir}/usr/share/pixmaps" 
-    install -d "${pkgdir}/usr/bin"
-    
-    desktop-file-install --dir="${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}.desktop"
-    install -Dm755 "${srcdir}/${_jar}"          "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
-    install -Dm755 "${srcdir}/${pkgname}.png"   "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
-    install -Dm755 "${srcdir}/${pkgname}.sh"    "${pkgdir}/usr/bin/${pkgname}"
+    install -Dm755 "${srcdir}/${_jar}"             "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
+    install -Dm644 "${srcdir}/${pkgname}.desktop"  -t "${pkgdir}/usr/share/applications/"
+    install -Dm644 "${srcdir}/${pkgname}.png"      -t "${pkgdir}/usr/share/pixmaps/"
+    install -Dm644 "${srcdir}/${pkgname}.sh"       "${pkgdir}/usr/bin/${pkgname}"
 }