From 567da0c23c181db7ebe9c9646ffb6a5ec21782ac Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Fri, 26 Oct 2018 13:10:52 -0400 Subject: [PATCH] pythonPackages.xattr: refactor move to python-modules --- .../python-modules/xattr/default.nix | 32 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 18 +---------- 2 files changed, 33 insertions(+), 17 deletions(-) create mode 100644 pkgs/development/python-modules/xattr/default.nix diff --git a/pkgs/development/python-modules/xattr/default.nix b/pkgs/development/python-modules/xattr/default.nix new file mode 100644 index 00000000000..a3da58eb9f3 --- /dev/null +++ b/pkgs/development/python-modules/xattr/default.nix @@ -0,0 +1,32 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, python +, cffi +}: + +buildPythonPackage rec { + pname = "xattr"; + version = "0.7.8"; + + src = fetchPypi { + inherit pname version; + sha256 = "0nbqfghgy26jyp5q7wl3rj78wr8s39m5042df2jlldg3fx6j0417"; + }; + + propagatedBuildInputs = [ cffi ]; + + # https://github.com/xattr/xattr/issues/43 + doCheck = false; + + postBuild = '' + ${python.interpreter} -m compileall -f xattr + ''; + + meta = with stdenv.lib; { + homepage = http://github.com/xattr/xattr; + description = "Python wrapper for extended filesystem attributes"; + license = licenses.mit; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 78bbb214c3b..72bce231057 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3676,23 +3676,7 @@ in { qpid-python = callPackage ../development/python-modules/qpid-python { }; - xattr = buildPythonPackage rec { - name = "xattr-0.7.8"; - - src = pkgs.fetchurl { - url = "mirror://pypi/x/xattr/${name}.tar.gz"; - sha256 = "0nbqfghgy26jyp5q7wl3rj78wr8s39m5042df2jlldg3fx6j0417"; - }; - - # https://github.com/xattr/xattr/issues/43 - doCheck = false; - - postBuild = '' - ${python.interpreter} -m compileall -f xattr - ''; - - propagatedBuildInputs = [ self.cffi ]; - }; + xattr = callPackage ../development/python-modules/xattr { }; safe = callPackage ../development/python-modules/safe { };