aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/konfig
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-22 01:15:10 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-22 01:46:11 +0100
commitc7a6483309c5ba08a6fccbfe1d211f98a9061b24 (patch)
tree633bc5f169dbca6fa8f7c79e8670769c833ad6ef /pkgs/development/python-modules/konfig
parentda31b4779095fec0e4b4c6f9316393895bc7a75d (diff)
pythonPackages.konfig: move expression
Diffstat (limited to 'pkgs/development/python-modules/konfig')
-rw-r--r--pkgs/development/python-modules/konfig/default.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/konfig/default.nix b/pkgs/development/python-modules/konfig/default.nix
new file mode 100644
index 000000000000..aba97c7204e3
--- /dev/null
+++ b/pkgs/development/python-modules/konfig/default.nix
@@ -0,0 +1,39 @@
+{ lib, buildPythonPackage, fetchPypi, isPy3k, writeText, configparser, six }:
+
+buildPythonPackage rec {
+ pname = "konfig";
+ version = "1.1";
+
+ # konfig unconditionaly depend on configparser, even if it is part of
+ # the standard library in python 3.2 or above.
+ disabled = isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "7aa4c6463d6c13f4c98c02a998cbef4729da9ad69b676627acc8d3b3efb02b57";
+ };
+
+ propagatedBuildInputs = [ configparser six ];
+
+ patches = [ (writeText "konfig.patch" ''
+ diff --git a/setup.py b/setup.py
+ index 96fd858..bb4db06 100644
+ --- a/setup.py
+ +++ b/setup.py
+ @@ -20,7 +20,7 @@ setup(name='konfig',
+ author_email="tarek@mozilla.com",
+ include_package_data=True,
+ install_requires = [
+ - 'configparser', 'argparse', 'six'
+ + 'configparser', 'six'
+ ],
+ zip_safe=False,
+ classifiers=classifiers,
+ '') ];
+
+ meta = with lib; {
+ description = "Yet Another Config Parser";
+ homepage = "https://github.com/mozilla-services/konfig";
+ license = licenses.mpl20;
+ };
+}