From 897ae0f3f91cb0378046b4570c8753d6178c8398 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Mon, 6 May 2019 23:46:35 -0400 Subject: [PATCH] import python-reportlab-3.4.0-6.el8 --- .gitignore | 1 + .python-reportlab.metadata | 1 + SPECS/python-reportlab.spec | 231 ++++++++++++++++++++++++++++++++++++ 3 files changed, 233 insertions(+) create mode 100644 .gitignore create mode 100644 .python-reportlab.metadata create mode 100644 SPECS/python-reportlab.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..27fae77 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/reportlab-3.4.0.tar.gz diff --git a/.python-reportlab.metadata b/.python-reportlab.metadata new file mode 100644 index 0000000..09e1974 --- /dev/null +++ b/.python-reportlab.metadata @@ -0,0 +1 @@ +bd7be4e532b00bc2535d08eef84d5de39814d23c SOURCES/reportlab-3.4.0.tar.gz diff --git a/SPECS/python-reportlab.spec b/SPECS/python-reportlab.spec new file mode 100644 index 0000000..dd8a0c4 --- /dev/null +++ b/SPECS/python-reportlab.spec @@ -0,0 +1,231 @@ +%global cmapdir %(echo `rpm -qls ghostscript | grep CMap | awk '{print $2}'`) +%global pypi reportlab + +Name: python-%{pypi} +Version: 3.4.0 +Release: 6%{?dist} +Summary: Library for generating PDFs and graphics +License: BSD +URL: http://www.reportlab.org/ +Source0: https://pypi.python.org/packages/source/r/%{pypi}/%{pypi}-%{version}.tar.gz + +%package -n python3-%{pypi} +Summary: Library for generating PDFs and graphics +BuildRequires: python3-devel +BuildRequires: python3-pillow + +Requires: dejavu-sans-fonts +Requires: python3-pillow +%{?python_provide:%python_provide python3-%{pypi}} + +%description +This is the ReportLab PDF Toolkit. It allows rapid creation of rich PDF +documents, and also creation of charts in a variety of bitmap and vector +formats. + +%description -n python3-%{pypi} +This is the ReportLab PDF Toolkit. It allows rapid creation of rich PDF +documents, and also creation of charts in a variety of bitmap and vector +formats. + +%package doc +Summary: Documentation for %{name} +BuildArch: noarch +Requires: %{name} = %{version}-%{release} +Obsoletes: %{name}-docs < %{version}-%{release} + +%description doc +Contains the documentation for ReportLab. + +%prep +%setup -qn reportlab-%{version} +# clean up hashbangs from libraries +find src -name '*.py' | xargs sed -i -e '/^#!\//d' +# patch the CMap path by adding Fedora ghostscript path before the match +sed -i '/\~\/\.local\/share\/fonts\/CMap/i''\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ '\'%{cmapdir}\''\,' src/reportlab/rl_settings.py +rm -rf %{py3dir} +cp -a . %{py3dir} + +%build +CFLAGS="%{optflags}" %py3_build + +# a bit of a horrible hack due to a chicken-and-egg problem. The docs +# require reportlab, which isn't yet installed, but is at least built. +PYTHONPATH="`pwd`/`ls -d build/lib*`" %{__python3} docs/genAll.py + +%install +%py3_install + +# Remove bundled fonts +rm -rf %{buildroot}%{python3_sitearch}/reportlab/fonts + +%check +# These tests actually fail because of the removed fonts +%{__python3} setup.py tests + +%files -n python3-%{pypi} +%doc README.txt CHANGES.md +%license LICENSE.txt +%{python3_sitearch}/reportlab/ +%{python3_sitearch}/reportlab-%{version}-py%{python3_version}.egg-info + +%files doc +%doc demos/ tools/ +#%doc docs/*.pdf + +%changelog +* Thu May 31 2018 Marek Kasik - 3.4.0-6 +- Remove python2-reportlab subpackage +- Resolves: #1567162 + +* Fri Feb 09 2018 Fedora Release Engineering - 3.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Oct 24 2017 williamjmorenor@gmail.com - 3.4.0-4 +- Adjust requirements + +* Thu Aug 03 2017 Fedora Release Engineering - 3.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jun 06 2017 William Moreno - 3.4.0-1 +- Update to 3.4.0 upstream release + +* Sat Feb 11 2017 Fedora Release Engineering - 3.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro HronĨok - 3.3.0-3 +- Rebuild for Python 3.6 + +* Tue Jul 19 2016 Fedora Release Engineering - 3.3.0-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Sat Apr 09 2016 William Moreno - 3.3.0-1 +- Update to v3.3.0 +- Update python macros +- Enable %%test +- Use license macro +- Provide python2 subpackage + +* Thu Feb 04 2016 Fedora Release Engineering - 3.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Nov 10 2015 Fedora Release Engineering - 3.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Mon Oct 26 2015 Peter Gordon - 3.2.0-1 +- Update to new upstream release (3.2.0) +- Drop font locations patches (fixed upstream): + - 3.1.8-font-locations.patch + - 2.5-font-locations.patch +- Resolves: #1175228 (python-reportlab-3.2.0 is available). +- Resolves: #1277162 (Wrong dependency version number for pillow.) +- Resolves: #1267446 (Missing Requires: on pillow) + +* Thu Jun 18 2015 Fedora Release Engineering - 3.1.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Aug 17 2014 Fedora Release Engineering - 3.1.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 3.1.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Kalev Lember - 3.1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Tue Apr 22 2014 Christopher Meng - 3.1.8-1 +- Update to 3.1.8 +- Documentation package should be -doc instead of -docs. + +* Sun Aug 04 2013 Fedora Release Engineering - 2.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 2.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jan 16 2013 Toshio Kuratomi - 2.5-6 +- Add a dep on python-imaging to process images + +* Sat Jul 21 2012 Fedora Release Engineering - 2.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Jan 06 2011 Konstantin Ryabitsev - 2.5-2 +- Update to version 2.5 of reportlab. +- Remove tabs in specfile. + +* Thu Jul 22 2010 David Malcolm - 2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Mon Nov 23 2009 Konstantin Ryabitsev - 2.3-2 +- Do not bundle fonts +- Point the config to Fedora's font locations + +* Thu Nov 12 2009 Konstantin Ryabitsev - 2.3-1 +- Updated to 2.3 +- New version is no longer noarch. + +* Fri Apr 17 2009 Toshio Kuratomi - 2.1-6 +- Rebuild for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 2.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 2.1-4 +- Fix locations for Python 2.6 + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 2.1-3 +- Rebuild for Python 2.6 + +* Mon Jan 7 2008 Brian Pepple - 2.1-2 +- Remove luxi font. (#427845) +- Add patch to not search for the luxi font. + +* Sat May 26 2007 Brian Pepple - 2.1-1 +- Update to 2.1. + +* Wed Dec 27 2006 Brian Pepple - 2.0-2 +- Make docs subpackage. + +* Wed Dec 27 2006 Brian Pepple - 2.0-1 +- Update to 2.0. + +* Fri Dec 8 2006 Brian Pepple - 1.21.1-2 +- Rebuild against new python. + +* Thu Sep 7 2006 Brian Pepple - 1.21.1-1 +- Update to 1.20.1. + +* Tue Feb 14 2006 Brian Pepple - 1.20-5 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Mon Dec 26 2005 Brian Pepple - 1.20-4 +- Add dist tag. (#176479) + +* Mon May 9 2005 Brian Pepple - 1.20-3.fc4 +- Switchback to sitelib patch. +- Make package noarch. + +* Thu Apr 7 2005 Brian Pepple - 1.20-2.fc4 +- Use python_sitearch to fix x86_64 build. + +* Wed Mar 30 2005 Brian Pepple - 1.20-1.fc4 +- Rebuild for Python 2.4. +- Update to 1.20. +- Switch to the new python macros for python-abi +- Add dist tag. + +* Sat Apr 24 2004 Brian Pepple 0:1.19-0.fdr.2 +- Removed ghosts. + +* Sat Mar 20 2004 Brian Pepple 0:1.19-0.fdr.1 +- Initial Fedora RPM build. +