diff --git a/pkgs/development/libraries/atkmm/2.22.x.nix b/pkgs/development/libraries/atkmm/2.22.x.nix
new file mode 100644
index 000000000000..348edb226326
--- /dev/null
+++ b/pkgs/development/libraries/atkmm/2.22.x.nix
@@ -0,0 +1,15 @@
+{ stdenv, fetchurl_gnome, atk, glibmm, pkgconfig }:
+
+stdenv.mkDerivation rec {
+  name = src.pkgname;
+
+  src = fetchurl_gnome {
+    project = "atkmm";
+    major = "2"; minor = "22"; patchlevel = "5";
+    sha256 = "0v5ynws5pc4qdgrr8hrl8wajl3xxh3kgljchj7cqyb4mcxg3xq31";
+  };
+
+  propagatedBuildInputs = [ atk glibmm ];
+
+  buildNativeInputs = [ pkgconfig ];
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e3451ab7e13a..b40d9ef52693 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3546,6 +3546,8 @@ let
 
     atk = callPackage ../development/libraries/atk/1.32.x.nix { };
 
+    atkmm = callPackage ../development/libraries/atkmm/2.22.x.nix { };
+
     cairo = callPackage ../development/libraries/cairo { };
 
     pango = callPackage ../development/libraries/pango/1.28.x.nix { };