python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libid3tag / default.nix
blob57786cad761f9cded1d7ea2cc277982f556f7d0a
1 { lib, stdenv, fetchurl, zlib, gperf_3_0 }:
3 stdenv.mkDerivation rec {
4   pname = "libid3tag";
5   version = "0.15.1b";
7   src = fetchurl {
8     url = "mirror://sourceforge/mad/libid3tag-${version}.tar.gz";
9     sha256 = "63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151";
10   };
12   outputs = [ "out" "dev" ];
13   setOutputFlags = false;
15   strictDeps = true;
17   nativeBuildInputs = [ gperf_3_0 ];
19   buildInputs = [ zlib ];
21   patches = [
22     ./debian-patches.patch
23     ./CVE-2017-11550-and-CVE-2017-11551.patch
24   ];
26   preConfigure = ''
27     configureFlagsArray+=(
28       --includedir=$dev/include
29     )
30   '';
32   postInstall = ''
33     mkdir -p $dev/lib/pkgconfig
34     cp ${./id3tag.pc} $dev/lib/pkgconfig/id3tag.pc
35     substituteInPlace $dev/lib/pkgconfig/id3tag.pc \
36       --subst-var-by out $out \
37       --subst-var-by dev $dev \
38       --subst-var-by version "${version}"
39   '';
41   meta = with lib; {
42     description = "ID3 tag manipulation library";
43     homepage = "http://mad.sourceforge.net/";
44     license = licenses.gpl2;
45     maintainers = [ ];
46     platforms = platforms.unix;
47   };