From 294ee4ccfdfe145406ca85c88c9451d2a50bb6e0 Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Fri, 26 Oct 2018 11:21:50 -0400 Subject: [PATCH] pythonPackages.pypdf2: refactor move to python-modules --- .../python-modules/pypdf2/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 27 +------------- 2 files changed, 36 insertions(+), 26 deletions(-) create mode 100644 pkgs/development/python-modules/pypdf2/default.nix diff --git a/pkgs/development/python-modules/pypdf2/default.nix b/pkgs/development/python-modules/pypdf2/default.nix new file mode 100644 index 00000000000..1c3b908396e --- /dev/null +++ b/pkgs/development/python-modules/pypdf2/default.nix @@ -0,0 +1,35 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, glibcLocales +, python +, isPy3k +}: + +buildPythonPackage rec { + pname = "PyPDF2"; + version = "1.26.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "11a3aqljg4sawjijkvzhs3irpw0y67zivqpbjpm065ha5wpr13z2"; + }; + + LC_ALL = "en_US.UTF-8"; + buildInputs = [ glibcLocales ]; + + checkPhase = '' + ${python.interpreter} -m unittest discover -s Tests + ''; + + # Tests broken on Python 3.x + doCheck = !(isPy3k); + + meta = with stdenv.lib; { + description = "A Pure-Python library built as a PDF toolkit"; + homepage = "http://mstamy2.github.com/PyPDF2/"; + license = licenses.bsd3; + maintainers = with maintainers; [ desiderius vrthra ]; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 83861f1cb4a..81489bb9e99 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3469,32 +3469,7 @@ in { pyPdf = callPackage ../development/python-modules/pypdf { }; - pypdf2 = buildPythonPackage rec { - name = "PyPDF2-${version}"; - version = "1.26.0"; - - src = pkgs.fetchurl { - url = "mirror://pypi/P/PyPDF2/${name}.tar.gz"; - sha256 = "11a3aqljg4sawjijkvzhs3irpw0y67zivqpbjpm065ha5wpr13z2"; - }; - - LC_ALL = "en_US.UTF-8"; - buildInputs = [ pkgs.glibcLocales ]; - - checkPhase = '' - ${python.interpreter} -m unittest discover -s Tests - ''; - - # Tests broken on Python 3.x - doCheck = !(isPy3k); - - meta = { - description = "A Pure-Python library built as a PDF toolkit"; - homepage = "http://mstamy2.github.com/PyPDF2/"; - license = licenses.bsd3; - maintainers = with maintainers; [ desiderius vrthra ]; - }; - }; + pypdf2 = callPackage ../development/python-modules/pypdf2 { }; pyopengl = buildPythonPackage rec { name = "pyopengl-${version}";