python-fonttools/python-fonttools.spec
wk333 11b9f9978b Fix CVE-2023-45139
(cherry picked from commit e198f4076cc7dbd8712a7a1785d4a586b4697038)
2024-01-11 10:13:23 +08:00

88 lines
2.5 KiB
RPMSpec

Name: fonttools
Version: 4.39.4
Release: 2
Summary: Tools to manipulate font files
License: MIT
URL: https://github.com/fonttools/fonttools/
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
Patch0: CVE-2023-45139.patch
Requires: python3-fonttools
Requires: python3-setuptools
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 python3-fonttools
Summary: Python 3 fonttools library
BuildRequires: python3-devel python3-numpy python3-setuptools_scm
BuildRequires: python3-setuptools
BuildArch: noarch
%{?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
%py3_build
%install
%{__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 python3-fonttools
%doc LICENSE
%{python3_sitelib}/fontTools
%{python3_sitelib}/fonttools-%{version}-py3.*.egg-info
%changelog
* Thu Jan 11 2024 wangkai <13474090681@163.com> - 4.39.4-2
- Fix CVE-2023-45139
* Mon Dec 11 2023 wangkai <13474090681@163.com> - 4.39.4-1
- Update fonttools to 4.39.4
* Mon Jan 9 2023 zhangliangpengkun<zhangliangpengkun@xfusion.com> - 3.29.0-6
- fix test
* Tue Jan 11 2022 houyingchao <houyingchao@huawei.com> - 3.29.0-5
- Replace totring with tobytes
* Fri Jan 07 2022 houyingchao <houyingchao@huawei.com> - 3.29.0-4
- Replace fromtring with frombytes
* Thu Oct 22 2020 huanghaitao <huannghaitao8@huawei.com> - 3.29.0-3
- Disable python2 module
* Thu Nov 28 2019 likexin<likexin4@huawei.com> - 3.29.0-2
- Package init