diff options
author | Anton-Latukha <anton.latukha@gmail.com> | 2019-09-19 02:15:17 +0300 |
---|---|---|
committer | Anton-Latukha <anton.latukha@gmail.com> | 2019-09-20 18:58:52 +0300 |
commit | cc7952401a333a92f83bb9fd095652a18f9bc3cc (patch) | |
tree | ceecdfc2e0f021dbfd8045e69e1e51d01aaeb903 /pkgs/applications/graphics/djview/default.nix | |
parent | 6b3832a5194feacf4e9708fe94869f3aa7781296 (diff) | |
download | nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.tar nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.tar.gz nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.tar.bz2 nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.tar.lz nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.tar.xz nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.tar.zst nixpkgs-cc7952401a333a92f83bb9fd095652a18f9bc3cc.zip |
djview: {adopt, clean-up, doc, Qt(4 -> 5), add features}
djview: adopt djview: upd description djview: add longDescription djview: upd to Qt5, use Qt5's mkDerivation djview: add configureFlags (enabling couple features) upd longDescription djview: upd clean-up
Diffstat (limited to 'pkgs/applications/graphics/djview/default.nix')
-rw-r--r-- | pkgs/applications/graphics/djview/default.nix | 64 |
1 files changed, 54 insertions, 10 deletions
diff --git a/pkgs/applications/graphics/djview/default.nix b/pkgs/applications/graphics/djview/default.nix index 1917640fd2e..4d09f2ad5fe 100644 --- a/pkgs/applications/graphics/djview/default.nix +++ b/pkgs/applications/graphics/djview/default.nix @@ -1,8 +1,16 @@ -{ stdenv, fetchurl, pkgconfig -, djvulibre, qt4, xorg, libtiff -, darwin }: +{ stdenv +, mkDerivation +, fetchurl +, pkgconfig +, djvulibre +, qtbase +, qttools +, xorg +, libtiff +, darwin +}: -stdenv.mkDerivation rec { +mkDerivation rec { pname = "djview"; version = "4.10.6"; @@ -11,20 +19,56 @@ stdenv.mkDerivation rec { sha256 = "08bwv8ppdzhryfcnifgzgdilb12jcnivl4ig6hd44f12d76z6il4"; }; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ + pkgconfig + qttools + ]; - buildInputs = [ djvulibre qt4 xorg.libXt libtiff ] - ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AGL ]; + buildInputs = [ + djvulibre + qtbase + xorg.libXt + libtiff + ] ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.AGL; + + configureFlags = [ + "--disable-silent-rules" + "--disable-dependency-tracking" + "--with-x" + "--with-tiff" + # NOTE: 2019-09-19: experimental "--enable-npdjvu" fails + ] ++ stdenv.lib.optional stdenv.isDarwin "--enable-mac"; passthru = { mozillaPlugin = "/lib/mozilla/plugins"; }; meta = with stdenv.lib; { - homepage = http://djvu.sourceforge.net/djview4.html; - description = "A portable DjVu viewer and browser plugin"; + description = "A portable DjVu viewer (Qt5) and browser (nsdejavu) plugin"; + homepage = "http://djvu.sourceforge.net/djview4.html"; license = licenses.gpl2; platforms = platforms.unix; - maintainers = [ ]; + maintainers = with maintainers; [ Anton-Latukha ]; + longDescription = '' + The portable DjVu viewer (Qt5) and browser (nsdejavu) plugin. + + Djview highlights: + - entirely based on the public DjVulibre api. + - entirely written in portable Qt5. + - works natively under Unix/X11, MS Windows, and macOS X. + - continuous scrolling of pages + - side-by-side display of pages + - ability to specify a url to the djview command + - all plugin and cgi options available from the command line + - all silly annotations implemented + - display thumbnails as a grid + - display outlines + - page names supported (see djvused command set-page-title) + - metadata dialog (see djvused command set-meta) + - implemented as reusable Qt widgets + + nsdejavu: browser plugin for DjVu. It internally uses djview. + Has CGI-style arguments to configure the view of document (see man). + ''; }; } |