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