Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

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.

Robbin C 3a875691 222f5454

+45
+43
pkgs/tools/text/zimreader/default.nix
··· 1 + { stdenv, fetchgit, fetchurl, automake, autoconf, libtool 2 + , zlib, openssl, zip, zimlib 3 + }: 4 + 5 + let 6 + cxxtools = stdenv.mkDerivation rec { 7 + name = "cxxtools-${version}"; 8 + version = "2.1.1"; 9 + src = fetchurl { 10 + url = "http://www.tntnet.org/download/cxxtools-${version}.tar.gz"; 11 + sha256 = "0jh5wrk9mviz4xrp1wv617gwgl4b5mc21h21wr2688kjmc0i1q4d"; 12 + }; 13 + }; 14 + tntnet = stdenv.mkDerivation rec { 15 + name = "tntnet-${version}"; 16 + version = "2.1"; 17 + src = fetchurl { 18 + url = "http://www.tntnet.org/download/tntnet-${version}.tar.gz"; 19 + sha256 = "1dhs10yhpmdqyykyh8jc67m5xgsgm1wrpd58fdps2cp5g1gjf8w6"; 20 + }; 21 + buildInputs = [ zlib cxxtools openssl zip ]; 22 + }; 23 + 24 + in stdenv.mkDerivation rec { 25 + name = "zimreader-${version}"; 26 + version = "20150710"; 27 + 28 + src = fetchgit { 29 + url = https://gerrit.wikimedia.org/r/p/openzim.git; 30 + rev = "165eab3e154c60b5b6436d653dc7c90f56cf7456"; 31 + sha256 = "0x0d3rx6zcc8k66nqkacmwdvslrz70h9bliqawzv90ribq3alb0q"; 32 + }; 33 + 34 + buildInputs = [ automake autoconf libtool zimlib cxxtools tntnet ]; 35 + setSourceRoot = "cd openzim-*/zimreader; export sourceRoot=`pwd`"; 36 + preConfigurePhases = [ "./autogen.sh" ]; 37 + 38 + meta = { 39 + description = "A tool to serve ZIM files using HTTP"; 40 + homepage = http://git.wikimedia.org/log/openzim; 41 + maintainers = with stdenv.lib.maintainers; [ robbinch ]; 42 + }; 43 + }
+2
pkgs/top-level/all-packages.nix
··· 3570 3570 zinnia = callPackage ../tools/inputmethods/zinnia { }; 3571 3571 tegaki-zinnia-japanese = callPackage ../tools/inputmethods/tegaki-zinnia-japanese { }; 3572 3572 3573 + zimreader = callPackage ../tools/text/zimreader { }; 3574 + 3573 3575 zimwriterfs = callPackage ../tools/text/zimwriterfs { }; 3574 3576 3575 3577 zip = callPackage ../tools/archivers/zip { };