commit 49ee3ad59094bafda521b05244d7bae6586bf481 Author: lkx690 Date: Tue Dec 3 17:36:34 2019 +0800 inital python-fonttools diff --git a/fonttools-3.29.0.zip b/fonttools-3.29.0.zip new file mode 100644 index 0000000..c0040bc Binary files /dev/null and b/fonttools-3.29.0.zip differ diff --git a/fonttools.spec b/fonttools.spec new file mode 100644 index 0000000..c3e4ed9 --- /dev/null +++ b/fonttools.spec @@ -0,0 +1,87 @@ +Name: fonttools +Version: 3.29.0 +Release: 2 +Summary: Tools to manipulate font files +License: MIT +URL: https://github.com/fonttools/fonttools/ +Source0: %{url}/releases/download/%{version}/fonttools-%{version}.zip +Requires: python3-fonttools +BuildArch: noarch +Provides: ttx = %{version}-%{release} + +%description +FontTools is a library for manipulating fonts, written in Python. The project +includes the TTX tool, that can convert TrueType and OpenType fonts to and +from an XML text format, which is also called TTX. It supports TrueType, +OpenType, AFM and to an extent Type 1 and some Mac-specific formats. The +project has an MIT open-source licence. + +%package -n python2-fonttools +Summary: Python 2 fonttools library +BuildRequires: python2-devel python2-setuptools_scm numpy +BuildArch: noarch +Requires: numpy +%{?python_provide:%python_provide python2-fonttools} + +%description -n python2-fonttools +FontTools is a library for manipulating fonts, written in Python. The project +includes the TTX tool, that can convert TrueType and OpenType fonts to and +from an XML text format, which is also called TTX. It supports TrueType, +OpenType, AFM and to an extent Type 1 and some Mac-specific formats. The +project has an MIT open-source licence. + +%package -n python3-fonttools +Summary: Python 3 fonttools library +BuildRequires: python3-devel python3-numpy python3-setuptools_scm +BuildArch: noarch +Requires: python3-numpy +%{?python_provide:%python_provide python3-fonttools} + +%description -n python3-fonttools +FontTools is a library for manipulating fonts, written in Python. The project +includes the TTX tool, that can convert TrueType and OpenType fonts to and +from an XML text format, which is also called TTX. It supports TrueType, +OpenType, AFM and to an extent Type 1 and some Mac-specific formats. The +project has an MIT open-source licence. + +%package help +Summary: Help document for the fonttools + +%description help +Help document for the fonttools. + +%prep +%autosetup -p1 +sed -i 1d Lib/fontTools/mtiLib/__init__.py +rm -rf *.egg-info + +%build +%py2_build +%py3_build + +%install +%{__python2} setup.py install --skip-build --root %{buildroot} +%{__python3} setup.py install --skip-build --root %{buildroot} + +%files +%{_bindir}/pyf* +%{_bindir}/ttx +%{_bindir}/fonttools + +%files help +%doc NEWS.rst README.rst +%{_mandir}/man1/ttx.1.gz + +%files -n python2-fonttools +%doc LICENSE +%{python2_sitelib}/fontTools +%{python2_sitelib}/fonttools-%{version}-py2.?.egg-info + +%files -n python3-fonttools +%doc LICENSE +%{python3_sitelib}/fontTools +%{python3_sitelib}/fonttools-%{version}-py3.?.egg-info + +%changelog +* Thu Nov 28 2019 likexin - 3.29.0-2 +- Package init