1{ lib, buildPythonPackage, fetchPypi, pythonOlder
2, fonttools, setuptools-scm
3, pytest, pytest-runner, lxml, fs, unicodedata2, fontpens
4}:
5
6buildPythonPackage rec {
7 pname = "defcon";
8 version = "0.9.0";
9
10 disabled = pythonOlder "3.6";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "140f51da51e9630a9fa11dfd34376c4e29785fdb0bddc2e371df5b36bec17b76";
15 extension = "zip";
16 };
17
18 nativeBuildInputs = [
19 setuptools-scm
20 ];
21
22 propagatedBuildInputs = [
23 fonttools
24 ];
25
26 checkInputs = [
27 pytest
28 pytest-runner
29 lxml
30 fs
31 unicodedata2
32 fontpens
33 ];
34
35 meta = with lib; {
36 description = "A set of UFO based objects for use in font editing applications";
37 homepage = "https://github.com/robotools/defcon";
38 license = licenses.mit;
39 maintainers = [ maintainers.sternenseemann ];
40 };
41}