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-md5: e6b517961d4da511e2ebe49fab763126
18 URL: https://pypi.org/project/fontparts/
19 %if %(locale -a | grep -q '^C\.utf8$'; echo $?)
20 BuildRequires: glibc-localedb-all
23 BuildRequires: python-modules >= 1:2.7
24 BuildRequires: python-setuptools
25 BuildRequires: python-setuptools_scm
27 BuildRequires: python-booleanOperations
29 BuildRequires: python-defcon >= 0.6.0
30 BuildRequires: python-enum34 >= 1.1.6
31 BuildRequires: python-fontMath >= 0.4.8
32 BuildRequires: python-fontPens >= 0.1.0
33 # FontTools[ufo,lxml,unicode] >= 3.32.0
34 BuildRequires: python-fonttools >= 3.32.0
35 BuildRequires: python-fs >= 2.2.0
36 BuildRequires: python-lxml >= 4.0
37 BuildRequires: python-unittest2 >= 1.1.0
41 BuildRequires: python3-modules >= 1:3.6
42 BuildRequires: python3-setuptools
43 BuildRequires: python3-setuptools_scm
45 BuildRequires: python3-booleanOperations
46 BuildRequires: python3-fontMath >= 0.4.8
47 BuildRequires: python3-fontPens >= 0.1.0
48 BuildRequires: python3-fonttools >= 3.32.0
49 BuildRequires: python3-fs >= 2.2.0
50 BuildRequires: python3-lxml >= 4.0
51 BuildRequires: python3-unittest2 >= 1.1.0
54 BuildRequires: rpm-pythonprov
55 BuildRequires: rpmbuild(macros) >= 1.714
58 Requires: python-booleanOperations
59 Requires: python-modules >= 1:2.7
61 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 A collection of objects that implement fast font, glyph, etc. math.
66 %description -l pl.UTF-8
67 Zbiór obiektów implementujących szybkie operacje matematyczne na
70 %package -n python3-fontParts
71 Summary: Set of objects for performing math operations on font data
72 Summary(pl.UTF-8): Zbiór obiektów do wykonywania operacji matematycznych na danych fontów
73 Group: Libraries/Python
75 Requires: python3-booleanOperations
76 Requires: python3-modules >= 1:3.6
78 %description -n python3-fontParts
79 A collection of objects that implement fast font, glyph, etc. math.
81 %description -n python3-fontParts -l pl.UTF-8
82 Zbiór obiektów implementujących szybkie operacje matematyczne na
86 %setup -q -n fontParts-%{version}
95 PYTHONPATH=$(pwd)/Lib \
96 %{__python} Lib/fontParts/fontshell/test.py
104 PYTHONPATH=$(pwd)/Lib \
105 %{__python3} Lib/fontParts/fontshell/test.py
110 rm -rf $RPM_BUILD_ROOT
112 export LC_ALL=C.UTF-8
117 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/fontParts/test
118 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/fontParts/fontshell/test.py*
125 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/fontParts/test
126 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/fontParts/fontshell/test.py*
127 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/fontParts/fontshell/__pycache__/test.*.py*
131 rm -rf $RPM_BUILD_ROOT
135 %defattr(644,root,root,755)
136 %doc LICENSE README.rst
137 %{py_sitescriptdir}/fontParts
138 %{py_sitescriptdir}/fontParts-%{version}-py*.egg-info
142 %files -n python3-fontParts
143 %defattr(644,root,root,755)
144 %doc LICENSE README.rst
145 %{py3_sitescriptdir}/fontParts
146 %{py3_sitescriptdir}/fontParts-%{version}-py*.egg-info