1{
2 lib,
3 stdenv,
4 fetchurl,
5 atk,
6 glibmm,
7 pkg-config,
8 gnome,
9 meson,
10 ninja,
11 python3,
12}:
13
14stdenv.mkDerivation rec {
15 pname = "atkmm";
16 version = "2.28.4";
17
18 src = fetchurl {
19 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
20 sha256 = "sha256-ChQqgSj4PAAe+4AU7kY+mnZgVO+EaGr5UxNeBNKP2rM=";
21 };
22
23 outputs = [
24 "out"
25 "dev"
26 ];
27
28 propagatedBuildInputs = [
29 atk
30 glibmm
31 ];
32
33 nativeBuildInputs = [
34 pkg-config
35 meson
36 python3
37 ninja
38 ];
39
40 doCheck = true;
41
42 passthru = {
43 updateScript = gnome.updateScript {
44 packageName = pname;
45 versionPolicy = "odd-unstable";
46 freeze = true;
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}