nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchurl,
4 meson,
5 ninja,
6 pkg-config,
7 buildPythonPackage,
8 isPy3k,
9 at-spi2-core,
10 pygobject3,
11 gnome,
12}:
13
14buildPythonPackage rec {
15 pname = "pyatspi";
16 version = "2.58.1";
17
18 pyproject = false;
19
20 src = fetchurl {
21 url = "mirror://gnome/sources/pyatspi/${lib.versions.majorMinor version}/pyatspi-${version}.tar.xz";
22 sha256 = "Px8HmTX5JlhDMQJcdTGFjetCJFyZO2USH09LAeawRTY=";
23 };
24
25 nativeBuildInputs = [
26 meson
27 ninja
28 pkg-config
29 ];
30
31 buildInputs = [
32 at-spi2-core
33 pygobject3
34 ];
35
36 disabled = !isPy3k;
37
38 passthru = {
39 updateScript = gnome.updateScript {
40 packageName = "pyatspi";
41 attrPath = "python3.pkgs.pyatspi";
42 versionPolicy = "odd-unstable";
43 };
44 };
45
46 meta = {
47 description = "Python client bindings for D-Bus AT-SPI";
48 homepage = "https://gitlab.gnome.org/GNOME/pyatspi2";
49 license = lib.licenses.lgpl2Only;
50 maintainers = with lib.maintainers; [ jtojnar ];
51 platforms = with lib.platforms; unix;
52 };
53}