aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/misc/qpdfview
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2014-10-18 21:47:20 +0400
committerMichael Raskin <7c6f434c@mail.ru>2014-10-18 21:47:49 +0400
commit441cc2fc22022ba0c47913a15622c682fedf689a (patch)
tree4cf8bde591f927719ca8f6095738d70a1abece86 /pkgs/applications/misc/qpdfview
parent35e4adf64c8b0655d617b353147d798df90a8cf5 (diff)
Add qpdfview PDF viewer with tabs. It also supports DjVu and some PostScript files.
Diffstat (limited to 'pkgs/applications/misc/qpdfview')
-rw-r--r--pkgs/applications/misc/qpdfview/default.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/applications/misc/qpdfview/default.nix b/pkgs/applications/misc/qpdfview/default.nix
new file mode 100644
index 00000000000..17da22cbaaf
--- /dev/null
+++ b/pkgs/applications/misc/qpdfview/default.nix
@@ -0,0 +1,39 @@
+{stdenv, fetchurl, qt4, pkgconfig, popplerQt4, djvulibre, libspectre, cups
+, file, ghostscript
+}:
+let
+ s = # Generated upstream information
+ rec {
+ baseName="qpdfview";
+ version="0.4.12";
+ name="${baseName}-${version}";
+ url="https://launchpad.net/qpdfview/trunk/${version}/+download/qpdfview-${version}.tar.gz";
+ sha256="1h6lrrh1vblqkxrd89nmid7d21anyn30iahj24z62yny35lidf0g";
+ };
+ buildInputs = [
+ qt4 popplerQt4 pkgconfig djvulibre libspectre cups file ghostscript
+ ];
+in
+stdenv.mkDerivation {
+ inherit (s) name version;
+ inherit buildInputs;
+ src = fetchurl {
+ inherit (s) url sha256;
+ };
+ configurePhase = ''
+ qmake *.pro
+ for i in *.pro; do
+ qmake "$i" -o "Makefile.$(basename "$i" .pro)"
+ done
+ sed -e "s@/usr/@$out/@g" -i Makefile*
+ '';
+ meta = {
+ inherit (s) version;
+ description = "A tabbed document viewer";
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = [stdenv.lib.maintainers.raskin];
+ platforms = stdenv.lib.platforms.linux;
+ homepage = "https://launchpad.net/qpdfview";
+ updateWalker = true;
+ };
+}