141ae60
%global pypi_name fonttools
141ae60
%global desc \
141ae60
FontTools/TTX is a library to manipulate font files from Python. It supports \
141ae60
reading and writing of TrueType/OpenType fonts, reading and writing of AFM \
141ae60
files, reading (and partially writing) of PS Type 1 fonts. The package also \
141ae60
contains a tool called “TTX” which converts TrueType/OpenType fonts to and \
141ae60
from an XML-based format.
1d1620b
Roozbeh Pournader 7984f62
Name:           fonttools
f30a3d7
Version:        3.5.0
b129cb9
Release:        1%{?dist}
141ae60
Summary:        Tools to manipulate font files
Roozbeh Pournader 7984f62
License:        BSD
141ae60
URL:            https://github.com/fonttools/%{name}/
141ae60
Source0:        https://files.pythonhosted.org/packages/source/f/%{pypi_name}/%{pypi_name}-%{version}.zip
Roozbeh Pournader 7984f62
1d1620b
Requires:       python3-fonttools
87d897d
BuildArch:      noarch
Matt Domsch 23d8a4e
Provides:       ttx = %{version}-%{release}
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
%description
141ae60
%{desc}
Roozbeh Pournader 7984f62
1d1620b
%package -n python2-fonttools
1d1620b
Summary:        Python 2 fonttools library
1d1620b
%{?python_provide:%python_provide python2-%{name}}
1d1620b
BuildRequires:  python2-devel
b7fe50a
BuildRequires:  python2-setuptools_scm
1d1620b
BuildRequires:  numpy
1d1620b
BuildArch:      noarch
1d1620b
Requires:       numpy
1d1620b
1d1620b
%description -n python2-fonttools
141ae60
%{desc}
1d1620b
1d1620b
%package -n python3-fonttools
1d1620b
Summary:        Python 3 fonttools library
1d1620b
%{?python_provide:%python_provide python3-%{name}}
1d1620b
BuildRequires:  python3-devel
1d1620b
BuildRequires:  python3-numpy
b7fe50a
BuildRequires:  python3-setuptools_scm
1d1620b
BuildArch:      noarch
1d1620b
Requires:       python3-numpy
1d1620b
1d1620b
%description -n python3-fonttools
141ae60
%{desc}
1d1620b
Roozbeh Pournader 7984f62
%prep
ce42684
%autosetup
1d1620b
rm -rf *.egg-info
Roozbeh Pournader 7984f62
16e8d0f
sed -i '1d' Lib/fontTools/mtiLib/__init__.py
16e8d0f
Roozbeh Pournader 7984f62
%build
141ae60
%py2_build
141ae60
%py3_build
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
%install
1d1620b
%{__python2} setup.py install --skip-build --root %{buildroot}
1d1620b
%{__python3} setup.py install --skip-build --root %{buildroot}
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
%files
Peter Oliver 2489acd
%{_bindir}/pyftinspect
Peter Oliver 2489acd
%{_bindir}/pyftmerge
Peter Oliver 2489acd
%{_bindir}/pyftsubset
Roozbeh Pournader 7984f62
%{_bindir}/ttx
16e8d0f
%{_bindir}/fonttools
Matt Domsch 23d8a4e
%{_mandir}/man1/ttx.1.gz
Matt Domsch 23d8a4e
1d1620b
%files -n python2-fonttools
141ae60
%license LICENSE
141ae60
%doc NEWS README.md
16e8d0f
%{python2_sitelib}/fontTools
bef761a
%{python2_sitelib}/%{name}-%{version}-py2.?.egg-info
1d1620b
1d1620b
%files -n python3-fonttools
141ae60
%license LICENSE
141ae60
%doc NEWS README.md
16e8d0f
%{python3_sitelib}/fontTools
bef761a
%{python3_sitelib}/%{name}-%{version}-py3.?.egg-info
1d1620b
Roozbeh Pournader 7984f62
%changelog
f30a3d7
* Mon Jan 16 2017 Parag Nemade <pnemade AT redhat DOT com> - 3.5.0-1
f30a3d7
- Update to 3.5.0 version
f30a3d7
094f866
* Thu Dec 22 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.4.0-1
094f866
- Update to 3.4.0 version
094f866
b129cb9
* Tue Dec 20 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.3.1-1
b129cb9
- Update to version 3.3.1
b129cb9
ca61d0a
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 3.3.0-2
ca61d0a
- Rebuild for Python 3.6
ca61d0a
251b82a
* Wed Dec 07 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.3.0-1
251b82a
- Update to version 3.3.0
ecb3514
- This release removed top level sstruct and xmlWriter
251b82a
ce42684
* Mon Dec 05 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.2.3-1
ce42684
- Update to version 3.2.3
ce42684
e7fbaaf
* Tue Nov 29 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.2.2-2
e7fbaaf
- Resolves: rh#1278201 - ImportError: No module named 'pygtk' 
e7fbaaf
4c8aefc
* Fri Nov 25 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.2.2-1
4c8aefc
- Update to version 3.2.2
4c8aefc
a8fbad2
* Tue Nov 08 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.2.1-1
a8fbad2
- Update to version 3.2.1
a8fbad2
a8b6c4f
* Thu Nov 03 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.2.0-1
a8b6c4f
- Update to version 3.2.0
a8b6c4f
141ae60
* Mon Oct 10 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.1.2-1
141ae60
- Update to version 3.1.2
141ae60
974a1e1
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-5
974a1e1
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
974a1e1
3922000
* Sun Mar 06 2016 Parag Nemade <pnemade AT redhat DOT com> - 3.0-4
3922000
- Resolves:rh#1240265- fonttools 2.5 takes too much memory
3922000
489410a
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-3
489410a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
489410a
55d158c
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-2
55d158c
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
55d158c
1d1620b
* Wed Sep 02 2015 Parag Nemade <pnemade AT redhat DOT com> - 3.0-1
1d1620b
- Updated to version 3.0
1d1620b
1d1620b
* Mon Jul 13 2015 Parag Nemade <pnemade AT redhat DOT com> - 2.5-4
2366eb7
- Fix ttx execution backtrace (rh#1242549)
2366eb7
c96a3f0
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5-3
c96a3f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c96a3f0
87d897d
* Sun Nov 16 2014 Parag <pnemade AT redhat DOT com> - 2.5-2
87d897d
- Upstream dropped file eexecOp.so so make this package noarch
87d897d
- Change %%{python2_sitearch} to %%{python2_sitelib} python2 macros
87d897d
- Fix URL tag (rh#1164448)
87d897d
Peter Oliver 2489acd
* Sat Nov 15 2014 Peter Oliver <rpm@mavit.org.uk> - 2.5-1
Peter Oliver 2489acd
- Changed upstream to https://github.com/behdad/fonttools.
Peter Oliver 2489acd
- Updated to version 2.5.
20c1fc6
- Use python2 macros (Parag Nemade)
20c1fc6
- Use released tarball (Parag Nemade)
20c1fc6
- Remove optional group tag (Parag Nemade)
Peter Oliver 2489acd
da988bb
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4-4
da988bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
da988bb
c9521bb
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4-3
c9521bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c9521bb
cd7b0a9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4-2
cd7b0a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
cd7b0a9
805b81c
* Mon Jun 24 2013 Parag <pnemade AT redhat DOT com> - 2.4-1
805b81c
- New upstream release 2.4
805b81c
331fbe7
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-7
331fbe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
331fbe7
6253332
* Thu Nov 29 2012 Parag <pnemade AT redhat DOT com> - 2.3-6
6253332
- Resolves:rh#880063 - BR: python2-devel required
6253332
45ce3d7
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-5
45ce3d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
45ce3d7
4f52208
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-4
4f52208
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4f52208
fc435a6
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-3
fc435a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
fc435a6
72b7df9
* Tue Oct 19 2010 Akira TAGOH <tagoh@redhat.com> - 2.3-2
72b7df9
- Rebuild.
72b7df9
600d1b9
* Fri Jul 23 2010 Akira TAGOH <tagoh@redhat.com> - 2.3-1
600d1b9
- New upstream release. (Paul Williams, #599281)
600d1b9
  - drop upstreamed patch.
600d1b9
  - correct man page location.
600d1b9
- Update the spec file to keep consistensy of usage in the macro as far as possible.
600d1b9
09ba975
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.2-8
09ba975
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
09ba975
Caolan McNamara f775fc7
* Fri Oct 02 2009 Caolán McNamara <caolanm@redhat.com> - 2.2-7
Caolan McNamara f775fc7
* Resolves: rhbz#525444 as is a reserved keyword in python
Caolan McNamara f775fc7
3aa724c
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-6
3aa724c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3aa724c
Roozbeh Pournader 1694087
* Wed Feb 25 2009 Roozbeh Pournader <roozbeh@gmail.com> - 2.2-5
Roozbeh Pournader 1694087
* Change dependency on python-numeric to numpy
Roozbeh Pournader 1694087
0a68ff6
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-4
0a68ff6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
0a68ff6
1dea5cb
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.2-3
1dea5cb
- Fix locations for Python 2.6
1dea5cb
a37c05b
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.2-2
a37c05b
- Rebuild for Python 2.6
a37c05b
Matt Domsch 23d8a4e
* Tue Sep 16 2008 Matt Domsch <mdomsch@fedoraproject.org> - 2.2-1
Matt Domsch 23d8a4e
- update to 2.2, drop upstreamed patch, fix FTBFS BZ#434409
Matt Domsch 23d8a4e
40b0fcd
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.0-0.12.20060223cvs
40b0fcd
- Autorebuild for GCC 4.3
40b0fcd
Roozbeh Pournader f291862
* Sat Dec 09 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.11.20060223cvs
Roozbeh Pournader f291862
- Rebuild for Python 2.5
Roozbeh Pournader f291862
Roozbeh Pournader 0d74816
* Fri Dec 01 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.10.20060223cvs
Roozbeh Pournader 0d74816
- Update the Unicode names file to Unicode 5.0.0
Roozbeh Pournader 0d74816
Roozbeh Pournader 2d5462e
* Thu Nov 09 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.9.20060223cvs
Roozbeh Pournader 2d5462e
- Update to newer CVS snapshot dated 2006-02-23
Roozbeh Pournader 2d5462e
- Cleanup based on latest Python packaging guidelines
Roozbeh Pournader 2d5462e
Roozbeh Pournader 7633d41
* Wed Nov 08 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.8.20050624cvs
Roozbeh Pournader 7633d41
- De-ghost .pyo files
Roozbeh Pournader 7633d41
Roozbeh Pournader 8cbcaa1
* Wed Nov 08 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.7.20050624cvs
Roozbeh Pournader 8cbcaa1
- Rebuild to get into Rawhide
Roozbeh Pournader 8cbcaa1
Roozbeh Pournader 7984f62
* Mon May 08 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.6.20050624cvs
Roozbeh Pournader 7984f62
- Change specification of ulUnicodeRange1-4 to unsigned long
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
* Mon Feb 13 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.5.20050624cvs
Roozbeh Pournader 7984f62
- Rebuild for Fedora Extras 5
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
* Thu Feb 02 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.4.20050624cvs
Roozbeh Pournader 7984f62
- Provide ttx
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
* Wed Feb 01 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.3.20050624cvs
Roozbeh Pournader 7984f62
- Use upstream snapshots, moving the difference into a patch
Roozbeh Pournader 7984f62
- Change alphatag time to the latest change in CVS
Roozbeh Pournader 7984f62
- Use %%{python_sitearch} instead of %%{python_sitelib} (for x86_86)
Roozbeh Pournader 7984f62
- Use sed instead of a patch to remove shebang
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
* Sun Jan 08 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.2.20060103cvs
Roozbeh Pournader 7984f62
- Add %%{?dist} tag
Roozbeh Pournader 7984f62
Roozbeh Pournader 7984f62
* Fri Jan 06 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 2.0-0.1.20060103cvs
Roozbeh Pournader 7984f62
- Initial packaging