From 60f0fec09916ce63279dca79eaf511f1a3dae656 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 4 Apr 2026 14:48:29 -0400 Subject: [PATCH] user/koreader: upgrade to 2026.03 --- user/koreader/APKBUILD | 15 +++++++++------ .../koreader-sh-enable-ko-multiuser.patch | 14 ++++++++++++++ .../reader-lua-use-absolute-path-to-luajit.patch | 10 ---------- 3 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 user/koreader/koreader-sh-enable-ko-multiuser.patch delete mode 100644 user/koreader/reader-lua-use-absolute-path-to-luajit.patch diff --git a/user/koreader/APKBUILD b/user/koreader/APKBUILD index 73d1a63..f8b8cbc 100644 --- a/user/koreader/APKBUILD +++ b/user/koreader/APKBUILD @@ -1,6 +1,6 @@ # Maintainer: Antoine Martin (ayakael) pkgname=koreader -pkgver=2025.10 +pkgver=2026.03 pkgrel=0 pkgdesc="An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats" # s390x|riscv64|ppc64le|loongarch64: FTBFS @@ -10,7 +10,7 @@ url="https://github.com/koreader/koreader/" license="AGPL-3.0-only" depends=" bash - sdl2 + sdl3 procps-ng " makedepends=" @@ -34,7 +34,7 @@ makedepends=" " source=" https://ayakael.net/api/packages/mirrors/generic/koreader/v$pkgver/koreader-v$pkgver.tar.gz - reader-lua-use-absolute-path-to-luajit.patch + koreader-sh-enable-ko-multiuser.patch " subpackages="$pkgname-doc" builddir="$srcdir"/$pkgname-v$pkgver @@ -62,7 +62,6 @@ check() { } package() { - install -Dm755 "$builddir"/platform/linux/koreader.sh "$pkgdir"/usr/bin/koreader install -Dm644 "$builddir"/platform/linux/koreader.desktop -t "$pkgdir"/usr/share/applications/ install -Dm644 "$builddir"/resources/koreader.png -t "$pkgdir"/usr/share/pixmaps/ install -Dm644 "$builddir"/platform/linux/koreader.1 -t "$pkgdir"/usr/share/man/man1/ @@ -70,6 +69,10 @@ package() { mkdir -p "$pkgdir"/usr/lib cp -RL "$builddir"/koreader-emulator-*/koreader "$pkgdir"/usr/lib/koreader + # bin link + mkdir -p "$pkgdir"/usr/bin + ln -s /usr/lib/koreader/koreader.sh "$pkgdir"/usr/bin/koreader + # delete debug files find "$pkgdir" -name '*.dbg' -delete @@ -77,6 +80,6 @@ package() { echo "v$pkgver" > "$pkgdir"/usr/lib/koreader/git-rev } sha512sums=" -3fbbe49ae6134abd810d9932cfb650d031100c95570c8eaa6d6e5d4c6a9a86916961b989696a7d97c149920d63853108905eea34f75f987e58f89e3a49d63948 koreader-v2025.10.tar.gz -76dd6f2ea6416b135b76d95f3c8150378f577ddd68d48312eabd6e12adaa111253dc83fc02add3ded07d3e6174fd5f4bd6c9f7b635ef27e3d760d5acced9e6fe reader-lua-use-absolute-path-to-luajit.patch +ac1c7796bb2420552f999b7fecfefc7c7881017c5769b6209b1461ac87e53fc6ea2820a666afbc786d654d6835d3e4531bb13405d5c8f32b01a302e0adea50ba koreader-v2026.03.tar.gz +e5f12aecd9ae4ff8b10a9f81dbdd60d43e3d79d54093febe7539ba4831b3327fcfd70b3b5daa70ec74881849c1907abdec8545a52ff15613a3442edc6c430df0 koreader-sh-enable-ko-multiuser.patch " diff --git a/user/koreader/koreader-sh-enable-ko-multiuser.patch b/user/koreader/koreader-sh-enable-ko-multiuser.patch new file mode 100644 index 0000000..0fef21d --- /dev/null +++ b/user/koreader/koreader-sh-enable-ko-multiuser.patch @@ -0,0 +1,14 @@ +diff --git a/./platform/common/koreader.sh.orig b/./platform/common/koreader.sh +index 36f5377..f4fc75e 100755 +--- a/./platform/common/koreader.sh.orig ++++ b/./platform/common/koreader.sh +@@ -2,6 +2,9 @@ + + export LC_ALL="en_US.UTF-8" + ++# writable storage: ${HOME}/.config/koreader. ++export KO_MULTIUSER=1 ++ + # Working directory. + KOREADER_DIR="$(dirname "$(realpath "$0")")" + diff --git a/user/koreader/reader-lua-use-absolute-path-to-luajit.patch b/user/koreader/reader-lua-use-absolute-path-to-luajit.patch deleted file mode 100644 index 3d25e3f..0000000 --- a/user/koreader/reader-lua-use-absolute-path-to-luajit.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/reader.lua.orig b/reader.lua -index 6fe9489..c4cbb2b 100755 ---- a/reader.lua.orig -+++ b/reader.lua -@@ -1,4 +1,4 @@ --#!./luajit -+#!/usr/lib/koreader/luajit - - -- Enforce line-buffering for stdout (this is the default if it points to a tty, but we redirect to a file on most platforms). - io.stdout:setvbuf("line") -- 2.52.0