3 %bcond_without tests # unit tests
4 %bcond_without python2 # CPython 2.x module
5 %bcond_with python3 # CPython 3.x module (built from python3-fontParts.spec)
7 Summary: Set of objects for performing math operations on font data
8 Summary(pl.UTF-8): Zbiór obiektów do wykonywania operacji matematycznych na danych fontów
10 # keep 0.8.x for python2 support
14 Group: Libraries/Python
15 #Source0Download: https://pypi.org/simple/fontparts/
16 #Source0: https://files.pythonhosted.org/packages/source/f/fontparts/fontParts-%{version}.zip
17 Source0: https://files.pythonhosted.org/packages/5f/d2/4afe54075ba11b3bcd7803f21b0c265992ceb572ca94725272cd3a30cd35/fontParts-%{version}.zip
18 # Source0-md5: e6b517961d4da511e2ebe49fab763126
19 URL: https://pypi.org/project/fontparts/
20 %if %(locale -a | grep -q '^C\.utf8$'; echo $?)
21 BuildRequires: glibc-localedb-all
24 BuildRequires: python-modules >= 1:2.7
25 BuildRequires: python-setuptools
26 BuildRequires: python-setuptools_scm
28 BuildRequires: python-booleanOperations
30 BuildRequires: python-defcon >= 0.6.0
31 BuildRequires: python-enum34 >= 1.1.6
32 BuildRequires: python-fontMath >= 0.4.8
33 BuildRequires: python-fontPens >= 0.1.0
34 # FontTools[ufo,lxml,unicode] >= 3.32.0
35 BuildRequires: python-fonttools >= 3.32.0
36 BuildRequires: python-fs >= 2.2.0
37 BuildRequires: python-lxml >= 4.0
38 BuildRequires: python-unittest2 >= 1.1.0
42 BuildRequires: python3-modules >= 1:3.6
43 BuildRequires: python3-setuptools
44 BuildRequires: python3-setuptools_scm
46 BuildRequires: python3-booleanOperations
47 BuildRequires: python3-fontMath >= 0.4.8
48 BuildRequires: python3-fontPens >= 0.1.0
49 BuildRequires: python3-fonttools >= 3.32.0
50 BuildRequires: python3-fs >= 2.2.0
51 BuildRequires: python3-lxml >= 4.0
52 BuildRequires: python3-unittest2 >= 1.1.0
55 BuildRequires: rpm-pythonprov
56 BuildRequires: rpmbuild(macros) >= 1.714
59 Requires: python-booleanOperations
60 Requires: python-modules >= 1:2.7
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65 A collection of objects that implement fast font, glyph, etc. math.
67 %description -l pl.UTF-8
68 Zbiór obiektów implementujących szybkie operacje matematyczne na
71 %package -n python3-fontParts
72 Summary: Set of objects for performing math operations on font data
73 Summary(pl.UTF-8): Zbiór obiektów do wykonywania operacji matematycznych na danych fontów
74 Group: Libraries/Python
76 Requires: python3-booleanOperations
77 Requires: python3-modules >= 1:3.6
79 %description -n python3-fontParts
80 A collection of objects that implement fast font, glyph, etc. math.
82 %description -n python3-fontParts -l pl.UTF-8
83 Zbiór obiektów implementujących szybkie operacje matematyczne na
87 %setup -q -n fontParts-%{version}
96 PYTHONPATH=$(pwd)/Lib \
97 %{__python} Lib/fontParts/fontshell/test.py
105 PYTHONPATH=$(pwd)/Lib \
106 %{__python3} Lib/fontParts/fontshell/test.py
111 rm -rf $RPM_BUILD_ROOT
113 export LC_ALL=C.UTF-8
118 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/fontParts/test
119 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/fontParts/fontshell/test.py*
126 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/fontParts/test
127 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/fontParts/fontshell/test.py*
128 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/fontParts/fontshell/__pycache__/test.*.py*
132 rm -rf $RPM_BUILD_ROOT
136 %defattr(644,root,root,755)
137 %doc LICENSE README.rst
138 %{py_sitescriptdir}/fontParts
139 %{py_sitescriptdir}/fontParts-%{version}-py*.egg-info
143 %files -n python3-fontParts
144 %defattr(644,root,root,755)
145 %doc LICENSE README.rst
146 %{py3_sitescriptdir}/fontParts
147 %{py3_sitescriptdir}/fontParts-%{version}-py*.egg-info