1{ stdenv, fetchpatch, fetchurl }:
2
3stdenv.mkDerivation rec {
4 name = "expat-2.2.5";
5
6 src = fetchurl {
7 url = "mirror://sourceforge/expat/${name}.tar.bz2";
8 sha256 = "1xpd78sp7m34jqrw5x13bz7kgz0n6aj15wn4zj4gfx3ypbpk5p6r";
9 };
10
11 outputs = [ "out" "dev" ]; # TODO: fix referrers
12 outputBin = "dev";
13
14 configureFlags = stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
15
16 outputMan = "dev"; # tiny page for a dev tool
17
18 doCheck = true; # not cross;
19
20 preCheck = ''
21 patchShebangs ./run.sh
22 patchShebangs ./test-driver-wrapper.sh
23 '';
24
25 meta = with stdenv.lib; {
26 homepage = http://www.libexpat.org/;
27 description = "A stream-oriented XML parser library written in C";
28 platforms = platforms.all;
29 license = licenses.mit; # expat version
30 };
31}