1{
2 lib,
3 stdenv,
4 fetchurl,
5 atk,
6 glibmm_2_68,
7 pkg-config,
8 gnome,
9 meson,
10 ninja,
11 python3,
12}:
13
14stdenv.mkDerivation rec {
15 pname = "atkmm";
16 version = "2.36.3";
17
18 src = fetchurl {
19 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
20 sha256 = "sha256-bsJk6qDE3grbcgLGABcL3pp/vk1Ga/vpQOr3+qpsWXQ=";
21 };
22
23 outputs = [
24 "out"
25 "dev"
26 ];
27
28 propagatedBuildInputs = [
29 atk
30 glibmm_2_68
31 ];
32
33 nativeBuildInputs = [
34 pkg-config
35 meson
36 ninja
37 python3
38 ];
39
40 doCheck = true;
41
42 passthru = {
43 updateScript = gnome.updateScript {
44 attrPath = "atkmm_2_36";
45 packageName = pname;
46 versionPolicy = "odd-unstable";
47 };
48 };
49
50 meta = {
51 description = "C++ wrappers for ATK accessibility toolkit";
52 license = lib.licenses.lgpl21Plus;
53 homepage = "https://gtkmm.org";
54 platforms = lib.platforms.unix;
55 };
56}