summary refs log tree commit diff
path: root/pkgs/tools/text/zimreader
diff options
context:
space:
mode:
authorRobbin C <robbinch33@gmail.com>2015-09-20 12:57:50 +0800
committerRobbin C <robbinch33@gmail.com>2015-09-20 12:57:50 +0800
commit3a8756913c2f8dcbe29ac345b77815c19a76835d (patch)
tree86a19cfcda477177d990877bdff9f1cfa74c0019 /pkgs/tools/text/zimreader
parent222f5454a0432b70e8a1f3dfea0e69b70cf67590 (diff)
downloadnixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.tar
nixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.tar.gz
nixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.tar.bz2
nixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.tar.lz
nixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.tar.xz
nixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.tar.zst
nixlib-3a8756913c2f8dcbe29ac345b77815c19a76835d.zip
zimreader: init at 20150710.
This adds zimreader, a tool to serve ZIM files using HTTP.

Its dependencies, cxxtools and tntnet are included in this derivation
because zimreader needs specific (not latest) versions of them
to compile.
Diffstat (limited to 'pkgs/tools/text/zimreader')
-rw-r--r--pkgs/tools/text/zimreader/default.nix43
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/tools/text/zimreader/default.nix b/pkgs/tools/text/zimreader/default.nix
new file mode 100644
index 000000000000..afc02e623019
--- /dev/null
+++ b/pkgs/tools/text/zimreader/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchgit, fetchurl, automake, autoconf, libtool
+, zlib, openssl, zip, zimlib
+}:
+
+let
+  cxxtools = stdenv.mkDerivation rec {
+    name = "cxxtools-${version}";
+    version = "2.1.1";
+    src = fetchurl {
+      url = "http://www.tntnet.org/download/cxxtools-${version}.tar.gz";
+      sha256 = "0jh5wrk9mviz4xrp1wv617gwgl4b5mc21h21wr2688kjmc0i1q4d";
+    };
+  };
+  tntnet = stdenv.mkDerivation rec {
+    name = "tntnet-${version}";
+    version = "2.1";
+    src = fetchurl {
+      url = "http://www.tntnet.org/download/tntnet-${version}.tar.gz";
+      sha256 = "1dhs10yhpmdqyykyh8jc67m5xgsgm1wrpd58fdps2cp5g1gjf8w6";
+    };
+    buildInputs = [ zlib cxxtools openssl zip ];
+  };
+
+in stdenv.mkDerivation rec {
+  name = "zimreader-${version}";
+  version = "20150710";
+
+  src = fetchgit {
+    url = https://gerrit.wikimedia.org/r/p/openzim.git;
+    rev = "165eab3e154c60b5b6436d653dc7c90f56cf7456";
+    sha256 = "0x0d3rx6zcc8k66nqkacmwdvslrz70h9bliqawzv90ribq3alb0q";
+  };
+
+  buildInputs = [ automake autoconf libtool zimlib cxxtools tntnet ];
+  setSourceRoot = "cd openzim-*/zimreader; export sourceRoot=`pwd`";
+  preConfigurePhases = [ "./autogen.sh" ];
+
+  meta = {
+    description = "A tool to serve ZIM files using HTTP";
+    homepage = http://git.wikimedia.org/log/openzim;
+    maintainers = with stdenv.lib.maintainers; [ robbinch ];
+  };
+}