cosmic-term: 1.0.0-alpha.3 -> 1.0.0-alpha.5.1 (#374031)
[NixPkgs.git] / pkgs / tools / misc / birdfont / default.nix
blob5581175a65838847d901144bff9386968b739cd4
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   python3,
7   xmlbird,
8   cairo,
9   gdk-pixbuf,
10   libgee,
11   glib,
12   gtk3,
13   webkitgtk_4_0,
14   libnotify,
15   sqlite,
16   vala,
17   gobject-introspection,
18   gsettings-desktop-schemas,
19   wrapGAppsHook3,
20   autoPatchelfHook,
23 stdenv.mkDerivation rec {
24   pname = "birdfont";
25   version = "2.33.3";
27   src = fetchurl {
28     url = "https://birdfont.org/releases/birdfont-${version}.tar.xz";
29     sha256 = "sha256-NNw7203BtHhNyyQezb3/EP98cTsu7ABDFBnM5Ms2ePY=";
30   };
32   nativeBuildInputs = [
33     python3
34     pkg-config
35     vala
36     gobject-introspection
37     wrapGAppsHook3
38     autoPatchelfHook
39   ];
40   buildInputs = [
41     xmlbird
42     libgee
43     cairo
44     gdk-pixbuf
45     glib
46     gtk3
47     webkitgtk_4_0
48     libnotify
49     sqlite
50     gsettings-desktop-schemas
51   ];
53   postPatch = ''
54     substituteInPlace install.py \
55       --replace 'platform.version()' '"Nix"'
57     patchShebangs .
58   '';
60   buildPhase = "./build.py";
62   installPhase = "./install.py";
64   meta = with lib; {
65     description = "Font editor which can generate fonts in TTF, EOT, SVG and BIRDFONT format";
66     homepage = "https://birdfont.org";
67     license = licenses.gpl3;
68     maintainers = with maintainers; [ dtzWill ];
69   };