community/koreader: upgrade to 2026.03

This commit is contained in:
Antoine Martin 2026-04-05 00:12:25 -04:00 committed by omni
parent dd7aeb7be4
commit a04c9a2038
3 changed files with 24 additions and 17 deletions

View File

@ -1,7 +1,7 @@
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
pkgname=koreader
pkgver=2025.10
pkgrel=1
pkgver=2026.03
pkgrel=0
pkgdesc="An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats"
# s390x|riscv64|ppc64le|loongarch64: FTBFS
# armhf|armv7|x86: Tests fail, segmentation fault
@ -10,7 +10,7 @@ url="https://github.com/koreader/koreader/"
license="AGPL-3.0-only"
depends="
bash
so:libSDL2-2.0.so.0
so:libSDL3.so.0
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 ../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
"

View File

@ -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")")"

View File

@ -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")