ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / ca / calligraphy / package.nix
blob88856bd21adc8988442f28e3fd01ead74ef0da22
2   lib,
3   python3Packages,
4   fetchFromGitLab,
5   meson,
6   ninja,
7   pkg-config,
8   gobject-introspection,
9   wrapGAppsHook4,
10   desktop-file-utils,
11   libadwaita,
14 python3Packages.buildPythonApplication rec {
15   pname = "calligraphy";
16   version = "1.0.1";
17   pyproject = false; # Built with meson
19   src = fetchFromGitLab {
20     domain = "gitlab.gnome.org";
21     owner = "GeopJr";
22     repo = "Calligraphy";
23     rev = "refs/tags/v${version}";
24     hash = "sha256-Vqbrt8zS2PL4Fhc421DY+IkjD4nuGqSNTLlE8IYSmcI=";
25   };
27   nativeBuildInputs = [
28     meson
29     ninja
30     pkg-config
31     gobject-introspection
32     wrapGAppsHook4
33     desktop-file-utils
34   ];
36   buildInputs = [
37     libadwaita
38   ];
40   dependencies = with python3Packages; [
41     pygobject3
42     pyfiglet
43   ];
45   dontWrapGApps = true;
47   makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ];
49   meta = {
50     description = "GTK tool turning text into ASCII banners";
51     homepage = "https://calligraphy.geopjr.dev";
52     license = with lib.licenses; [
53       gpl3Plus
54       # and
55       cc0
56     ];
57     mainProgram = "calligraphy";
58     maintainers = with lib.maintainers; [ aleksana ];
59     platforms = lib.platforms.linux;
60   };