vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / by-name / as / ascii-draw / package.nix
blob6a845e2e27171f4052eebc5af2ac1681dcf439df
1 { lib
2 , python3Packages
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , pkg-config
7 , gobject-introspection
8 , wrapGAppsHook4
9 , desktop-file-utils
10 , libadwaita
13 python3Packages.buildPythonApplication rec {
14   pname = "ascii-draw";
15   version = "0.4.0";
16   pyproject = false;
18   src = fetchFromGitHub {
19     owner = "Nokse22";
20     repo = "ascii-draw";
21     rev = "refs/tags/v${version}";
22     hash = "sha256-lBlIZrjzJo9R6KnzUSbqz5c/6UbuTv/pQu5Sans37Hc=";
23   };
25   nativeBuildInputs = [
26     meson
27     ninja
28     pkg-config
29     gobject-introspection
30     wrapGAppsHook4
31     desktop-file-utils
32   ];
34   buildInputs = [
35     libadwaita
36   ];
38   propagatedBuildInputs = with python3Packages; [
39     pygobject3
40     pyfiglet
41     emoji
42   ];
44   dontWrapGApps = true;
46   preFixup = ''
47     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
48   '';
50   meta = {
51     description = "Draw diagrams or anything using only ASCII";
52     homepage = "https://github.com/Nokse22/ascii-draw";
53     license = lib.licenses.gpl3Plus;
54     mainProgram = "ascii-draw";
55     maintainers = with lib.maintainers; [ aleksana ];
56     # gnulib bindtextdomain is missing on various other unix platforms
57     platforms = lib.platforms.linux;
58   };