1c9d49a
Name:           python-docutils
f53885c
Version:        0.16
526d5f9
Release:        6%{?dist}
d3e618d
Summary:        System for processing plaintext documentation
b9c4331
cecfe5a
# See COPYING.txt for information
5d8b053
License:        Public Domain and BSD and Python and GPLv3+
b1352a0
URL:            https://docutils.sourceforge.net
1c9d49a
Source0:        https://sourceforge.net/projects/docutils/files/docutils/%{version}/docutils-%{version}.tar.gz
7d581d9
f53885c
BuildArch:      noarch
b9c4331
ead4789
BuildRequires:  pyproject-rpm-macros
be08119
BuildRequires:  python%{python3_pkgversion}-devel
1115cfe
dbc9e77
%global _description %{expand:
909612b
The Docutils project specifies a plaintext markup language, reStructuredText,
909612b
which is easy to read and quick to write.  The project includes a python
909612b
library to parse rST files and transform them into other useful formats such
909612b
as HTML, XML, and TeX as well as commandline tools that give the enduser
909612b
access to this functionality.
909612b
909612b
Currently, the library supports parsing rST that is in standalone files and
909612b
PEPs (Python Enhancement Proposals).  Work is underway to parse rST from
dbc9e77
Python inline documentation modules and packages.}
909612b
dbc9e77
%description %_description
9fef409
9fef409
1c9d49a
%package -n python%{python3_pkgversion}-docutils
dbc9e77
Summary:        %{summary}
9fef409
1c9d49a
%description -n python%{python3_pkgversion}-docutils %_description
a3401df
9fef409
b9c4331
%prep
1c9d49a
%autosetup -n docutils-%{version}
2d2a8c1
9fef409
# Remove shebang from library files
1c9d49a
sed -i -e '/#! *\/usr\/bin\/.*/{1D}' $(grep -Erl '^#!.+python' docutils)
8cb9a4d
a3401df
# We want the licenses but don't need this build file
a3401df
rm -f licenses/docutils.conf
0b34bb0
54a4d52
ead4789
%generate_buildrequires
ead4789
%pyproject_buildrequires -r
ead4789
ead4789
b9c4331
%build
ead4789
%pyproject_wheel
9fef409
b9c4331
b9c4331
%install
ead4789
%pyproject_install
ead4789
%pyproject_save_files docutils
a3401df
4adf7b7
for file in %{buildroot}/%{_bindir}/*.py; do
a3401df
  mv $file `dirname $file`/`basename $file .py`
4adf7b7
done
4adf7b7
0bc00b8
9fef409
%check
ead4789
export PYTHONPATH=%{buildroot}%{python3_sitelib}
dbc9e77
%{python3} test/alltests.py
a3401df
9fef409
ead4789
%files -n python%{python3_pkgversion}-docutils -f %{pyproject_files}
Orion Poplawski b031920
%license COPYING.txt licenses/*
526d5f9
%doc BUGS.txt FAQ.txt HISTORY.txt README.txt RELEASE-NOTES.txt THANKS.txt
dbc9e77
%{_bindir}/rst*
4adf7b7
a3401df
b9c4331
%changelog
526d5f9
* Tue Jun 22 2021 Miro Hrončok <mhroncok@redhat.com> - 0.16-6
526d5f9
- Stop shipping the entire docs sources, reduce the package size significantly
526d5f9
41c3c7b
* Wed Jun 02 2021 Python Maint <python-maint@redhat.com> - 0.16-5
41c3c7b
- Rebuilt for Python 3.10
41c3c7b
5ea1218
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-4
5ea1218
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5ea1218
b922603
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-3
b922603
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b922603
005ff2e
* Fri May 22 2020 Miro Hrončok <mhroncok@redhat.com> - 0.16-2
005ff2e
- Rebuilt for Python 3.9
005ff2e
f53885c
* Mon Apr 06 2020 siddharthvipul <siddharthvipul1@gmail.com> - 0.16-1
f53885c
- Update to 0.16
f53885c
fba57f0
* Sat Apr 04 2020 siddharthvipul <siddharthvipul1@gmail.com> - 0.15.2-5
fba57f0
- Remove python2 subpackage
fba57f0
7f47e13
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.2-4
7f47e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7f47e13
631253c
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.15.2-3
631253c
- Rebuilt for Python 3.8.0rc1 (#1748018)
631253c
3f20a67
* Thu Aug 15 2019 Miro Hrončok <mhroncok@redhat.com> - 0.15.2-2
3f20a67
- Rebuilt for Python 3.8
3f20a67
af14b35
* Fri Aug 02 2019 Kevin Fenzi <kevin@scrye.com> - 0.15.2-1
af14b35
- Update to 0.15.2
af14b35
c6ff78d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-7
c6ff78d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
c6ff78d
f1e981c
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-6
f1e981c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f1e981c
4adf7b7
* Thu Jul 12 2018 Miro Hrončok <mhroncok@redhat.com> - 0.14-5
4adf7b7
- Only ship one version of the rst2* executables
4adf7b7
- Invoke python2 with python2 in %%check
4adf7b7
f58855a
* Thu Jun 14 2018 Miro Hrončok <mhroncok@redhat.com> - 0.14-4
f58855a
- Rebuilt for Python 3.7
f58855a
6f7b48d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-3
6f7b48d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6f7b48d
4692b34
* Tue Jan 16 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.14-2
4692b34
- Update Python 2 dependency declarations to new packaging standards
4692b34
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
4692b34
6edf3a7
* Sun Oct 22 2017 Kevin Fenzi <kevin@scrye.com> - 0.14-1
6edf3a7
- Update to 0.14
6edf3a7
6edf3a7
* Fri Sep 29 2017 Troy Dawson <tdawson@redhat.com> - 0.13.1-7
023a843
- Cleanup spec file conditionals
023a843
eb74bb2
* Sun Jul 30 2017 Jan Beran <jberan@redhat.com> - 0.13.1-6
eb74bb2
- Fix missing Python 3 version executables
eb74bb2
5bb2af3
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-5
5bb2af3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5bb2af3
ee1e878
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-4
ee1e878
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ee1e878
Orion Poplawski b031920
* Mon Jan 30 2017 Orion Poplawski <orion@cora.nwra.com> - 0.13.1-3
Orion Poplawski b031920
- Fix broken python-docutils provides (bug #1399655)
Orion Poplawski b031920
- Use %%license, python build macro
Orion Poplawski b031920
- Spec cleanup
Orion Poplawski b031920
909612b
* Sun Jan 29 2017 Kevin Fenzi <kevin@scrye.com> - 0.13.1-2
909612b
- Rework packaging to make a python2 package and fix provides
909612b
0d75c73
* Tue Dec 27 2016 Kevin Fenzi <kevin@scrye.com> - 0.13.1-1
0d75c73
- Update to 0.13.1. Fixes bug #1403399
0d75c73
- Provide python2 version. Fixes bug #1399655
0d75c73
5c85656
* Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 0.12-0.8.20140510svn7747
5c85656
- Rebuild for Python 3.6
5c85656
- Fix failing tests
5c85656
- Remove runtime requirement for python-imaging
5c85656
fe33132
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-0.7.20140510svn7747
fe33132
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
fe33132
693ea55
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-0.6.20140510svn7747
693ea55
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
693ea55
Robert Kuska cdfc475
* Tue Oct 13 2015 Robert Kuska <rkuska@redhat.com> - 0.12-0.5.20140510svn7747
Robert Kuska cdfc475
- Rebuilt for Python3.5 rebuild
Robert Kuska cdfc475
Robert Kuska 98407a3
* Wed Sep 23 2015 Robert Kuska <rkuska@redhat.com> - 0.12-0.3.20140510svn7747
Robert Kuska 98407a3
- Rebuilt for Python3.5 rebuild
Robert Kuska 98407a3
19160f9
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-0.3.20140510svn7747
19160f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
19160f9
719fe07
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-0.2.20140510svn7747
719fe07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
719fe07
Orion Poplawski fdfb76f
* Sat May 10 2014 Orion Poplawski <orion@cora.nwra.com> - 0.12-0.1.20140510svn7747
Orion Poplawski fdfb76f
- Update to svn snapshot for Python 3.4 support
Orion Poplawski fdfb76f
- Drop unneeded patch
Orion Poplawski fdfb76f
Orion Poplawski 95af725
* Fri May  9 2014 Orion Poplawski <orion@cora.nwra.com> - 0.11-2
Orion Poplawski 95af725
- Rebuild for Python 3.4
Orion Poplawski 95af725
0bc00b8
* Thu Aug 15 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.11-1
0bc00b8
- 0.11 final tarball.
0bc00b8
- Remove flash file from the install (it was only used to run the unittests anyhow)
0bc00b8
a55c99f
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-0.2.20130715svn7687
a55c99f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a55c99f
Matej Stuchlik ae521c8
* Mon Jul 15 2013 Matej Stuchlik <mstuchli@redhat.com> - 0.11-0.1.20130715svn7687
Matej Stuchlik ae521c8
- Rebased to new snapshot
Matej Stuchlik ae521c8
- Removed unnecessary patches
Matej Stuchlik ae521c8
520ba82
* Thu Mar 21 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.10-0.8.20120824svn7502
28aca61
- Add python3-imaging support :-)
28aca61
ef45b9c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-0.7.20120824svn7502
a0f26c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a0f26c9
5cb86be
* Sat Aug 25 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.10-0.6.20120824svn7502
5cb86be
- Further fix of places in the code that use__import__
5cb86be
2ebb1af
* Fri Aug 24 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.10-0.5.20120824svn7502
2ebb1af
- Rebase to new snapshot with some fixes integrated
2ebb1af
- Reenable one test that I can't replicate the failure with.
2ebb1af
7d581d9
* Fri Aug 24 2012 David Malcolm <dmalcolm@redhat.com> - 0.10-0.4.20120730svn7490
7d581d9
- fix/disable failing tests with python 3.3
7d581d9
53adf25
* Tue Aug 14 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.10-0.3.20120730svn7490
53adf25
- PyXML patch from upstream
53adf25
- Fix ability to disable python3 builds
53adf25
a9aed37
* Fri Aug  3 2012 David Malcolm <dmalcolm@redhat.com> - 0.10-0.2.20120730svn7490
a9aed37
- remove rhel logic from with_python3 conditional
a9aed37
179e368
* Mon Jul 30 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.10-0.1.20120730svn7490
179e368
- Update to snapshot that's supposed to take care of the date directive unicode
179e368
  problem in a different way
179e368
- Patch to fix PyXML conflict without using rpm conflicts
179e368
e3712d3
* Fri Jul 20 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.9.1-1
e3712d3
- New update from upstream
e3712d3
- Fixes for previous patches incorporated there
e3712d3
- roman.py has been moved into a docutils submodule
e3712d3
- docutils doesn't work with PyXML.  before I poke around for the bug in PyXML,
e3712d3
  seeing if we're going to go through with deprecating it or if we can sanitize
e3712d3
  our python stdlib's handling of it.
e3712d3
- Fix for traceback in https://bugzilla.redhat.com/show_bug.cgi?id=786867
e3712d3
2d2a8c1
* Mon Jan 30 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.8.1-2
2d2a8c1
- Fix a unicode traceback https://bugzilla.redhat.com/show_bug.cgi?id=785622
2d2a8c1
18a18b8
* Thu Jan 5 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.8.1-1
18a18b8
- Update to new upstream that has properly licensed files and a few bugfixes
18a18b8
- Add a patch to fix tracebacks when wrong values are given to CLI apps
18a18b8
d8c9e6f
* Wed Jul 20 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.8-2
d8c9e6f
- Replace the Apache licensed files with BSD licensed versions from upstream
d8c9e6f
5d8b053
* Tue Jul 12 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.8-1
5d8b053
- Upgrade to 0.8 final.
5d8b053
- Remove the two remaining Apache licensed files until their license is fixed.
5d8b053
- Patch regressions that we had already submitted upstream -- resubmit
5d8b053
8cb9a4d
* Tue May 17 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.8-0.1.20110517svn7036
8cb9a4d
- Ship a snapshot of 0.8 so that we can build on python-3.2.1
8cb9a4d
- Unfortunately, 3.2.1 isn't out yet either.  So also apply a fix for building
8cb9a4d
  with 3.2.0 that we'll need to remove later.
5d8b053
- The new docutils.math module is licensed Apache.  Update the license to reflect this
8cb9a4d
23dfe03
* Wed Mar 16 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.7-5
23dfe03
- Fix building with python-3.2 via a workaround.  Sent upstream awaiting
23dfe03
  feedback or a better fix.  Built in rawhide.
23dfe03
6142df8
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7-4
6142df8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6142df8
353ad9c
* Sat Jan 1 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.7-3
353ad9c
- Fix scripts so they're the python2 versions not the python3 versions
353ad9c
9fef409
* Thu Dec 30 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.7-2
9fef409
- Build for python3
9fef409
3a1de6d
* Sun Aug 1 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.7-1
3a1de6d
- Update for 0.7 release
3a1de6d
ecfbb75
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 0.6-2
ecfbb75
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
ecfbb75
d3e618d
* Tue Jan 19 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6-1
d3e618d
- Update for 0.6 release.
d3e618d
- Switch from setuptools installed egg-info to distutils egg-info.  Note that
d3e618d
  this works because we're also changing docutils version.  To do this between
d3e618d
  0.5-4 and 0.5-5, for instance, we'd need to have %%preun scriptlet to get rid
d3e618d
  of the egg-info directory.
d3e618d
cef7bdc
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-4
cef7bdc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
cef7bdc
1e6ab04
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-3
1e6ab04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1e6ab04
1173455
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.5-2
1173455
- Rebuild for Python 2.6
1173455
a70e4b1
* Wed Aug 6 2008 Toshio Kuratomi <toshio@fedoraproject.org> 0.5-1
a70e4b1
- New upstream version.
a70e4b1
b9ead06
* Mon Mar 3 2008 Toshio Kuratomi <toshio@fedoraproject.org> 0.4-8
b9ead06
- Use regular Requires syntax for python-imaging as missingok is just wrong.
b9ead06
1115cfe
* Thu Sep 27 2007 Toshio Kuratomi <a.badger@gmail.com> 0.4-7
1115cfe
- Build egg info.
1115cfe
fcf6f21
* Mon Aug 13 2007 Toshio Kuratomi <a.badger@gmail.com> 0.4-6
fcf6f21
- Last version had both the old and new rst.el.  Try again with only
fcf6f21
  the new one.
fcf6f21
cecfe5a
* Sun Aug 12 2007 Toshio Kuratomi <a.badger@gmail.com> 0.4-5
cecfe5a
- Make License tag conform to the new Licensing Policy.
cecfe5a
- Fix the rst emacs mode (RH BZ 250100)
cecfe5a
c4aaf28
* Sat Dec 09 2006 Toshio Kuratomi <toshio-tiki-lounge.com> 0.4-4
c4aaf28
- Bump and rebuild for python 2.5 in devel.
c4aaf28
b1583ba
* Tue Aug 29 2006 Toshio Kuratomi <toshio-tiki-lounge.com> 0.4-3
b1583ba
- Bump for FC6 rebuild.
b1583ba
- Remove python byte compilation as this is handled automatically in FC4+.
b1583ba
- No longer %%ghost .pyo files.
fba57f0
2b753c5
* Thu Feb 16 2006 Toshio Kuratomi <toshio-tiki-lounge.com> 0.4-2
2b753c5
- Bump and rebuild for FC5.
fba57f0
0b34bb0
* Sun Jan 15 2006 Toshio Kuratomi <toshio-tiki-lounge.com> 0.4-1
0b34bb0
- Update to 0.4.
0b34bb0
- Scripted the listing of files in the python module.
0b34bb0
- Add a missingok requirement on python-imaging as docutils can make use of
0b34bb0
  it when converting to formats that have images.
fba57f0
1aa841f
* Tue Jun 7 2005 Toshio Kuratomi <toshio-tiki-lounge.com> 0.3.9-1
1aa841f
- Update to version 0.3.9.
1aa841f
- Use a dist tag as there aren't any differences between supported fc
1aa841f
  releases (FC3, FC4, devel.)
1aa841f
7801948
* Thu May 12 2005 Toshio Kuratomi <toshio-tiki-lounge.com> 0.3.7-7
7801948
- Bump version and rebuild to sync across architectures.
7801948
525e2a8
* Sun Mar 20 2005 Toshio Kuratomi <toshio-tiki-lounge.com> 0.3.7-6
525e2a8
- Rebuild for FC4t1
525e2a8
b9c4331
* Sat Mar 12 2005 Toshio Kuratomi <toshio.tiki-lounge.com> 0.3.7-5
b9c4331
- Add GPL as a license (mschwendt)
b9c4331
- Use versioned Obsoletes and Provides (mschwendt)
b9c4331
b9c4331
* Fri Mar 04 2005 Toshio Kuratomi <toshio.tiki-lounge.com> 0:0.3.7-4
b9c4331
- Rename to python-docutils per the new packaging guidelines.
b9c4331
b9c4331
* Wed Jan 12 2005 Toshio Kuratomi <toshio.tiki-lounge.com> 0:0.3.7-0.fdr.3
b9c4331
- Really install roman.py and build roman.py[co].  Needed to make sure I have
b9c4331
  docutils installed to test that it builds roman.py fine in that case.
b9c4331
b9c4331
* Tue Jan 11 2005 Toshio Kuratomi <toshio.tiki-lounge.com> 0:0.3.7-0.fdr.2
b9c4331
- Special case roman.py to always install.  This is the behaviour we want
b9c4331
  unless something else provides it.  Will need to watch out for this in
b9c4331
  future Core and Extras packages, but the auto detection code makes it
b9c4331
  possible that builds will not be reproducible if roman.py were installed
b9c4331
  from another package.... Lesser of two evils here.
b9c4331
- Provide python-docutils in case that package were preinstalled from
b9c4331
  another repository.
fba57f0
b9c4331
* Fri Dec 31 2004 Toshio Kuratomi <toshio.tiki-lounge.com> 0:0.3.7-0.fdr.1
b9c4331
- Update to 0.3.7
b9c4331
- Rename from python-docutils to docutils.
b9c4331
- Make roman.py optionally a part of the files list.  In FC2, this will be
b9c4331
  included.  In FC3, this won't.
b9c4331
- BuildConflict with self since the docutils build detects the presence
b9c4331
  of roman.py and doesn't reinstall itself.
fba57f0
b9c4331
* Mon Aug 9 2004 Toshio Kuratomi <toshio.tiki-lounge.com> 0:0.3.5-0.fdr.1
b9c4331
- Update to 0.3.5.
b9c4331
- Update spec style to latest fedora-rpmdevtools.
b9c4331
- Merge everything into a single package.  There isn't very much space
b9c4331
  advantage to having separate packages in a package this small and in
b9c4331
  this case, the documentation on using docutils as a library is also a
b9c4331
  good example of how to write in ReSructuredText.
b9c4331
b9c4331
* Sat Jan 10 2004 Michel Alexandre Salim <salimma[AT]users.sf.net> 0:0.3-0.fdr.1
b9c4331
- Initial RPM release.
eb74bb2