diff --git a/pkgs/development/libraries/popt/default.nix b/pkgs/development/libraries/popt/default.nix
index 1170760c828b..3ce48f5b200c 100644
--- a/pkgs/development/libraries/popt/default.nix
+++ b/pkgs/development/libraries/popt/default.nix
@@ -1,12 +1 @@
-{stdenv, fetchurl, gettext}:
-
-assert gettext != null;
-
-stdenv.mkDerivation {
-  name = "popt-1.7";
-  src = fetchurl {
-    url = http://nix.cs.uu.nl/dist/tarballs/popt-1.7.tar.gz;
-    md5 = "5988e7aeb0ae4dac8d83561265984cc9";
-  };
-  buildInputs = [gettext];
-}
+import ./popt-1.7.nix
diff --git a/pkgs/development/libraries/popt/popt-1.10.6.nix b/pkgs/development/libraries/popt/popt-1.10.6.nix
new file mode 100644
index 000000000000..0a7fd3f8d5a4
--- /dev/null
+++ b/pkgs/development/libraries/popt/popt-1.10.6.nix
@@ -0,0 +1,12 @@
+{stdenv, fetchurl, gettext}:
+
+assert gettext != null;
+
+stdenv.mkDerivation {
+  name = "popt-1.10.6";
+  src = fetchurl {
+    url = http://losser.st-lab.cs.uu.nl/~armijn/.nix/popt-1.10.6.tar.gz;
+    md5 = "76b4bbcda13eb7fa86b9af893c648202";
+  };
+  buildInputs = [gettext];
+}
diff --git a/pkgs/development/libraries/popt/popt-1.7.nix b/pkgs/development/libraries/popt/popt-1.7.nix
new file mode 100644
index 000000000000..1170760c828b
--- /dev/null
+++ b/pkgs/development/libraries/popt/popt-1.7.nix
@@ -0,0 +1,12 @@
+{stdenv, fetchurl, gettext}:
+
+assert gettext != null;
+
+stdenv.mkDerivation {
+  name = "popt-1.7";
+  src = fetchurl {
+    url = http://nix.cs.uu.nl/dist/tarballs/popt-1.7.tar.gz;
+    md5 = "5988e7aeb0ae4dac8d83561265984cc9";
+  };
+  buildInputs = [gettext];
+}