koreader: 2025.10 -> 2026.03
This commit is contained in:
@@ -11,13 +11,13 @@
|
||||
gtk3-x11,
|
||||
luajit,
|
||||
sdcv,
|
||||
SDL2,
|
||||
sdl3,
|
||||
openssl,
|
||||
writeScript,
|
||||
}:
|
||||
|
||||
let
|
||||
version = "2025.10";
|
||||
version = "2026.03";
|
||||
|
||||
# LuaJIT with table.pack/unpack support for KOReader
|
||||
# https://github.com/koreader/koreader-base/tree/master/thirdparty/luajit
|
||||
@@ -35,13 +35,16 @@ let
|
||||
owner = "koreader";
|
||||
tag = "v${version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-uYKN5fgIdCVH+pXU2lmsGu7HxZbDld5EJVO9o7Tk8BA=";
|
||||
hash = "sha256-KWpWlFoBEAhVDuRTiF7yj1wlKLzYmvcngI9iWqsDuQY=";
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
pname = "koreader";
|
||||
inherit version;
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src =
|
||||
let
|
||||
selectSystem =
|
||||
@@ -54,11 +57,11 @@ stdenv.mkDerivation {
|
||||
};
|
||||
in
|
||||
fetchurl {
|
||||
url = "https://github.com/koreader/koreader/releases/download/v${version}/koreader-${version}-${arch}.deb";
|
||||
url = "https://github.com/koreader/koreader/releases/download/v${version}/koreader_${version}-1_${arch}.deb";
|
||||
hash = selectSystem {
|
||||
aarch64-linux = "sha256-z92sguFe5qcPmHk+Orm8vHJycVeZY3cYGByU6xIcrkA=";
|
||||
armv7l-linux = "sha256-kVO+eUwGMULJZwbxZwbeooqRDF8oZPiuo47a7lNsl3I=";
|
||||
x86_64-linux = "sha256-OYzMOUFzUzkYvcjjMX0FZBkZs//9ie3025lhhFOrt9M=";
|
||||
aarch64-linux = "sha256-4ulpMXYcICQ5/9Q0GGn9lkbW0ntzIfUHQ5woTAhyXLU=";
|
||||
armv7l-linux = "sha256-diMWFhL0D5bWPQFc9vvZZRPMfNxlxchGyT8Lz/TLHPs=";
|
||||
x86_64-linux = "sha256-OhBu3oj9IqNmK5ngCkXvucVQq5aJohObgENtjdDcQcE=";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -73,7 +76,7 @@ stdenv.mkDerivation {
|
||||
gtk3-x11
|
||||
luajit_koreader
|
||||
sdcv
|
||||
SDL2
|
||||
sdl3
|
||||
openssl
|
||||
];
|
||||
|
||||
@@ -90,8 +93,9 @@ stdenv.mkDerivation {
|
||||
''
|
||||
# Link SSL/network libraries
|
||||
+ ''
|
||||
ln -sf ${openssl.out}/lib/libcrypto.so.3 $out/lib/koreader/libs/libcrypto.so.1.1
|
||||
ln -sf ${openssl.out}/lib/libssl.so.3 $out/lib/koreader/libs/libssl.so.1.1
|
||||
ln -sf ${lib.getLib openssl}/lib/libcrypto.so.3 $out/lib/koreader/libs/libcrypto.so.1.1
|
||||
ln -sf ${lib.getLib openssl}/lib/libssl.so.3 $out/lib/koreader/libs/libssl.so.1.1
|
||||
ln -sf ${lib.getLib sdl3}/lib/libSDL3.so.0 $out/lib/koreader/libs/libSDL3.so.0
|
||||
''
|
||||
# Copy fonts
|
||||
+ ''
|
||||
@@ -105,7 +109,7 @@ stdenv.mkDerivation {
|
||||
wrapProgram $out/bin/koreader --prefix LD_LIBRARY_PATH : $out/lib/koreader/libs:${
|
||||
lib.makeLibraryPath [
|
||||
gtk3-x11
|
||||
SDL2
|
||||
sdl3
|
||||
glib
|
||||
stdenv.cc.cc
|
||||
openssl.out
|
||||
|
||||
Reference in New Issue
Block a user