toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / tools / misc / birdfont / xmlbird.nix
blobedfe0c80dda8b338d2606b0c17889067774a2d54
2   lib,
3   stdenv,
4   fetchurl,
5   python3,
6   pkg-config,
7   vala,
8   glib,
9   gobject-introspection,
12 stdenv.mkDerivation rec {
13   pname = "xmlbird";
14   version = "1.2.15";
16   src = fetchurl {
17     url = "https://birdfont.org/${pname}-releases/lib${pname}-${version}.tar.xz";
18     sha256 = "sha256-8GX4ijF+AxaGGFlSxRPOAoUezRG6592jOrifz/mWTRM=";
19   };
21   nativeBuildInputs = [
22     python3
23     pkg-config
24     vala
25     gobject-introspection
26   ];
28   buildInputs = [ glib ];
30   postPatch = ''
31     substituteInPlace configure \
32       --replace 'platform.dist()[0]' '"nix"'
33     patchShebangs .
34   '';
36   buildPhase = "./build.py";
38   installPhase = "./install.py";
40   meta = with lib; {
41     description = "XML parser for Vala and C programs";
42     homepage = "https://birdfont.org/xmlbird.php";
43     license = licenses.lgpl3;
44     maintainers = with maintainers; [ dtzWill ];
45   };