mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-17 01:24:47 +00:00
pythonPackages.afdko: init at 3.5.0
This commit is contained in:
parent
e871d7ad35
commit
65130398eb
55
pkgs/development/python-modules/afdko/default.nix
Normal file
55
pkgs/development/python-modules/afdko/default.nix
Normal file
@ -0,0 +1,55 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, python
|
||||
, fonttools, defcon, lxml, fs, unicodedata2, zopfli, brotlipy, fontpens
|
||||
, brotli, fontmath, mutatormath, booleanoperations
|
||||
, ufoprocessor, ufonormalizer, psautohint
|
||||
, setuptools_scm
|
||||
, pytest
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "afdko";
|
||||
version = "3.5.0";
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0wid4l70bxm297xgayyrgw5glhp6n92gh4sz1nd4rncgf1ziz8ck";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools_scm ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
booleanoperations
|
||||
fonttools
|
||||
lxml # fonttools[lxml], defcon[lxml] extra
|
||||
fs # fonttools[ufo] extra
|
||||
unicodedata2 # fonttools[unicode] extra
|
||||
brotlipy # fonttools[woff] extra
|
||||
zopfli # fonttools[woff] extra
|
||||
fontpens
|
||||
brotli
|
||||
defcon
|
||||
fontmath
|
||||
mutatormath
|
||||
ufoprocessor
|
||||
ufonormalizer
|
||||
psautohint
|
||||
];
|
||||
|
||||
# tests are broken on non x86_64
|
||||
# https://github.com/adobe-type-tools/afdko/issues/1163
|
||||
# https://github.com/adobe-type-tools/afdko/issues/1216
|
||||
doCheck = stdenv.isx86_64;
|
||||
checkInputs = [ pytest ];
|
||||
checkPhase = ''
|
||||
PATH="$PATH:$out/bin" py.test
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Adobe Font Development Kit for OpenType";
|
||||
homepage = "https://adobe-type-tools.github.io/afdko/";
|
||||
license = licenses.asl20;
|
||||
maintainers = [ maintainers.sternenseemann ];
|
||||
};
|
||||
}
|
@ -158,6 +158,8 @@ in {
|
||||
|
||||
aenum = callPackage ../development/python-modules/aenum { };
|
||||
|
||||
afdko = callPackage ../development/python-modules/afdko { };
|
||||
|
||||
affinity = callPackage ../development/python-modules/affinity { };
|
||||
|
||||
agate = callPackage ../development/python-modules/agate { };
|
||||
|
Loading…
Reference in New Issue
Block a user