biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / ac / accerciser / package.nix
blob3d5cf0f5885bce534d5a84e2935d6feca413afca
1 { lib
2 , fetchurl
3 , pkg-config
4 , gnome
5 , gtk3
6 , wrapGAppsHook3
7 , gobject-introspection
8 , itstool
9 , libxml2
10 , python3
11 , at-spi2-core
12 , dbus
13 , gettext
14 , libwnck
15 , adwaita-icon-theme
16 , librsvg
19 python3.pkgs.buildPythonApplication rec {
20   pname = "accerciser";
21   version = "3.42.0";
23   format = "other";
25   src = fetchurl {
26     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
27     hash = "sha256-d2m9T09j3ImhQ+hs3ET+rr1/jJab6lwfWoaskxGQL0g=";
28   };
30   nativeBuildInputs = [
31     gettext
32     gobject-introspection # For setup hook
33     itstool
34     libxml2
35     pkg-config
36     dbus
37     wrapGAppsHook3
38   ];
40   buildInputs = [
41     adwaita-icon-theme
42     at-spi2-core
43     gtk3
44     libwnck
45     librsvg
46   ];
48   propagatedBuildInputs = with python3.pkgs; [
49     ipython
50     pyatspi
51     pycairo
52     pygobject3
53     setuptools
54   ];
56   dontWrapGApps = true;
58   preFixup = ''
59     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
60   '';
62   passthru = {
63     updateScript = gnome.updateScript {
64       packageName = "accerciser";
65       versionPolicy = "odd-unstable";
66     };
67   };
69   meta = with lib; {
70     homepage = "https://gitlab.gnome.org/GNOME/accerciser";
71     changelog = "https://gitlab.gnome.org/GNOME/accerciser/-/blob/${version}/NEWS?ref_type=tags";
72     description = "Interactive Python accessibility explorer";
73     mainProgram = "accerciser";
74     maintainers = teams.gnome.members;
75     license = licenses.bsd3;
76     platforms = platforms.linux;
77   };