Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / pyatspi / default.nix
blobfb7fedeaefc5939edbfae991d2e322ab1d22ebb7
1 { lib, fetchurl, pkg-config, buildPythonPackage, isPy3k, at-spi2-core, pygobject3, gnome, python }:
3 buildPythonPackage rec {
4   pname = "pyatspi";
5   version = "2.46.0";
6   format = "other";
8   src = fetchurl {
9     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
10     sha256 = "1FSJzz1HqhULGjXolJs7MQNfjCB15YjSa278Yllwxi4=";
11   };
13   nativeBuildInputs = [ pkg-config ];
15   buildInputs = [
16     at-spi2-core
17     pygobject3
18   ];
20   configureFlags = [
21     "PYTHON=${python.pythonOnBuildForHost.interpreter}"
22   ];
24   postPatch = ''
25     # useless python existence check for us
26     substituteInPlace configure \
27       --replace '&& ! which' '&& false'
28   '';
30   disabled = !isPy3k;
32   passthru = {
33     updateScript = gnome.updateScript {
34       packageName = pname;
35       attrPath = "python3.pkgs.${pname}";
36       versionPolicy = "odd-unstable";
37     };
38   };
40   meta = with lib; {
41     description = "Python client bindings for D-Bus AT-SPI";
42     homepage = "https://wiki.linuxfoundation.org/accessibility/d-bus";
43     license = licenses.gpl2;
44     maintainers = with maintainers; [ jtojnar ];
45     platforms = with platforms; unix;
46   };