diff options
author | Robbin C <robbinch33@gmail.com> | 2015-09-20 12:57:50 +0800 |
---|---|---|
committer | Robbin C <robbinch33@gmail.com> | 2015-09-20 12:57:50 +0800 |
commit | 3a8756913c2f8dcbe29ac345b77815c19a76835d (patch) | |
tree | 86a19cfcda477177d990877bdff9f1cfa74c0019 /pkgs/tools/text/zimreader | |
parent | 222f5454a0432b70e8a1f3dfea0e69b70cf67590 (diff) | |
download | nixlib-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.nix | 43 |
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 ]; + }; +} |