nixos/doh-server: init
[NixPkgs.git] / pkgs / by-name / li / litmus / package.nix
blob2741576e5a0cfe3c8c9f3f9c775c0383b57b3a60
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   autoreconfHook,
6   pkg-config,
7   expat,
8   libproxy,
9   neon,
10   zlib,
13 stdenv.mkDerivation rec {
14   version = "0.14";
15   pname = "litmus";
17   src = fetchFromGitHub {
18     owner = "notroj";
19     repo = "litmus";
20     rev = version;
21     # Required for neon m4 macros, bundled neon not used
22     fetchSubmodules = true;
23     hash = "sha256-jWz0cnytgn7px3vvB9/ilWBNALQiW5/QvgguM27I3yQ=";
24   };
26   postPatch = ''
27     # neon version requirements are broken, remove them:
28     # configure: incompatible neon library version 0.32.5: wanted 0.27 28 29 30 31 32
29     # configure: using bundled neon (0.32.5)
30     sed -i /NE_REQUIRE_VERSIONS/d configure.ac
31   '';
33   nativeBuildInputs = [
34     autoreconfHook
35     pkg-config
36   ];
38   buildInputs = [
39     expat
40     libproxy
41     neon
42     zlib
43   ];
45   autoreconfFlags = [
46     "-I"
47     "neon/macros"
48   ];
50   meta = with lib; {
51     description = "WebDAV server protocol compliance test suite";
52     homepage = "http://www.webdav.org/neon/litmus/";
53     license = licenses.gpl2Plus;
54     platforms = platforms.linux;
55     maintainers = [ maintainers.lorenz ];
56     mainProgram = "litmus";
57   };