From 4e3afed6dc13d2a268ec4bd43d9960910e8571d5 Mon Sep 17 00:00:00 2001 From: Masayuki Takeda Date: Thu, 25 May 2017 11:39:39 +0900 Subject: [PATCH 1/2] fonttools: 3.0 -> 3.13.0 --- pkgs/top-level/python-packages.nix | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a0824c36528a..39af8357d406 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11418,21 +11418,28 @@ in { }; fonttools = buildPythonPackage (rec { - version = "3.0"; - name = "fonttools-${version}"; + pname = "fonttools"; + version = "3.13.0"; + name = "${pname}-${version}"; - src = pkgs.fetchurl { - url = "mirror://pypi/F/FontTools/fonttools-${version}.tar.gz"; - sha256 = "0f4iblpbf3y3ghajiccvdwk2f46cim6dsj6fq1kkrbqfv05dr4nz"; + src = fetchPypi { + inherit pname version; + sha256 = "5ec278ff231d0c88afe8266e911ee0f8e66c8501c53f5f144a1a0abbc936c6b8"; + extension = "zip"; }; buildInputs = with self; [ numpy ]; + checkInputs = with self; [ + pytest + pytestrunner + ]; + meta = { - homepage = "https://github.com/behdad/fonttools"; - description = "Font file processing tools"; + homepage = "https://github.com/fonttools/fonttools"; + description = "A library to manipulate font files from Python"; }; }); From 26b69109be4eb6c57eba174e0b26dc1f94657037 Mon Sep 17 00:00:00 2001 From: Masayuki Takeda Date: Wed, 31 May 2017 10:30:24 +0900 Subject: [PATCH 2/2] move fonttools to its own directory --- .../python-modules/fonttools/default.nix | 32 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 26 +-------------- 2 files changed, 33 insertions(+), 25 deletions(-) create mode 100644 pkgs/development/python-modules/fonttools/default.nix diff --git a/pkgs/development/python-modules/fonttools/default.nix b/pkgs/development/python-modules/fonttools/default.nix new file mode 100644 index 000000000000..b9ef3ba94b68 --- /dev/null +++ b/pkgs/development/python-modules/fonttools/default.nix @@ -0,0 +1,32 @@ +{ buildPythonPackage +, fetchPypi +, numpy +, pytest +, pytestrunner +}: + +buildPythonPackage rec { + pname = "fonttools"; + version = "3.13.0"; + name = "${pname}-${version}"; + + src = fetchPypi { + inherit pname version; + sha256 = "5ec278ff231d0c88afe8266e911ee0f8e66c8501c53f5f144a1a0abbc936c6b8"; + extension = "zip"; + }; + + buildInputs = [ + numpy + ]; + + checkInputs = [ + pytest + pytestrunner + ]; + + meta = { + homepage = "https://github.com/fonttools/fonttools"; + description = "A library to manipulate font files from Python"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 39af8357d406..729e2fab45be 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11417,31 +11417,7 @@ in { inherit python; }; - fonttools = buildPythonPackage (rec { - pname = "fonttools"; - version = "3.13.0"; - name = "${pname}-${version}"; - - src = fetchPypi { - inherit pname version; - sha256 = "5ec278ff231d0c88afe8266e911ee0f8e66c8501c53f5f144a1a0abbc936c6b8"; - extension = "zip"; - }; - - buildInputs = with self; [ - numpy - ]; - - checkInputs = with self; [ - pytest - pytestrunner - ]; - - meta = { - homepage = "https://github.com/fonttools/fonttools"; - description = "A library to manipulate font files from Python"; - }; - }); + fonttools = callPackage ../development/python-modules/fonttools { }; foolscap = buildPythonPackage (rec { name = "foolscap-${version}";