diff options
author | YI <uuuuuu@protonmail.com> | 2020-05-05 15:08:27 +0800 |
---|---|---|
committer | YI <uuuuuu@protonmail.com> | 2020-10-13 22:39:08 +0800 |
commit | d4b420a9dfc2c6271ccccce0e3518a3bf69565ae (patch) | |
tree | ef79d762c2103878ab320b2892205e5182e4f6e5 /pkgs/applications/misc/koreader | |
parent | 87278e9f8784c82d64d0def75c046229a9ae65f1 (diff) | |
download | nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.tar nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.tar.gz nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.tar.bz2 nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.tar.lz nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.tar.xz nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.tar.zst nixpkgs-d4b420a9dfc2c6271ccccce0e3518a3bf69565ae.zip |
koreader: init at 2020.09
Diffstat (limited to 'pkgs/applications/misc/koreader')
-rw-r--r-- | pkgs/applications/misc/koreader/default.nix | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/applications/misc/koreader/default.nix b/pkgs/applications/misc/koreader/default.nix new file mode 100644 index 00000000000..f49eebad6b4 --- /dev/null +++ b/pkgs/applications/misc/koreader/default.nix @@ -0,0 +1,52 @@ +{ stdenv +, fetchurl +, makeWrapper +, dpkg +, luajit +, gtk3-x11 +, SDL2 +, glib +, noto-fonts +, nerdfonts }: +let font-droid = nerdfonts.override { fonts = [ "DroidSansMono" ]; }; +in stdenv.mkDerivation rec { + pname = "koreader"; + version = "2020.09"; + + src = fetchurl { + url = + "https://github.com/koreader/koreader/releases/download/v${version}/koreader-${version}-amd64.deb"; + sha256 = "12kiw3mw8g8d9fb8ywd4clm2bgblhq2gqcxzadwpmf0wxq7p0v8z"; + }; + + sourceRoot = "."; + nativeBuildInputs = [ makeWrapper dpkg ]; + buildInputs = [ luajit gtk3-x11 SDL2 glib ]; + unpackCmd = "dpkg-deb -x ${src} ."; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + mkdir -p $out + cp -R usr/* $out/ + cp ${luajit}/bin/luajit $out/lib/koreader/luajit + find $out -xtype l -delete + for i in ${noto-fonts}/share/fonts/truetype/noto/*; do + ln -s "$i" $out/lib/koreader/fonts/noto/ + done + ln -s "${font-droid}/share/fonts/opentype/NerdFonts/Droid Sans Mono Nerd Font Complete Mono.otf" $out/lib/koreader/fonts/droid/DroidSansMono.ttf + wrapProgram $out/bin/koreader --prefix LD_LIBRARY_PATH : ${ + stdenv.lib.makeLibraryPath [ gtk3-x11 SDL2 glib ] + } + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/koreader/koreader"; + description = + "An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices"; + platforms = intersectLists platforms.x86_64 platforms.linux; + license = licenses.agpl3; + maintainers = [ maintainers.contrun ]; + }; +} |