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.000093
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

ArMor007Bot commented on 2024-06-22 06:06 (UTC)

@RegularGamer

The account named "ArMor007Bot" is owned by me(ArMor007), the past main maintainer of the Suwayomi project, I made ArMor007Bot in order to create some automation for deploying on the AUR as part of the upstream CI, and unfortunately its email address doesn't work.

Regarding the AUR tachidesk package, it should be removed as the upstream project rebranded and renamed itself "Suwayomi", the new package should be named suwayomi-server or suwayomi or this one should be merged into it if such packages already exist on the AUR.

For further contact shoot an email to my main account or contact the current maintainers of Suwayomi on discord(join link available at https://github.com/Suwayomi/Suwayomi-Server).

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}"
 }