Blame SPECS/python-sphinx.spec

6da384
# Build without BuildRequires ImageMagick, to skip imgconverter tests
6da384
%bcond_with imagemagick_tests
6da384
6da384
%global upstream_name Sphinx
6da384
6da384
Name:       python-sphinx
6da384
Version:    1.7.6
6da384
Release:    1%{?dist}
6da384
Epoch:      1
6da384
Summary:    Python documentation generator
6da384
6da384
# Unless otherwise noted, the license for code is BSD
6da384
# sphinx/util/stemmer.py Public Domain
6da384
# sphinx/pycode/pgen2 Python
6da384
# jquery (MIT or GPLv2)
6da384
License:    BSD and Public Domain and Python and (MIT or GPLv2)
6da384
URL:        http://sphinx-doc.org/
6da384
Source0:    https://files.pythonhosted.org/packages/source/S/%{upstream_name}/%{upstream_name}-%{version}.tar.gz
6da384
6da384
# Make the test_latex_remote_images an expected failure
6da384
# since it requires an active internet connection
6da384
# to fetch images, which is not possible in koji or mock.
6da384
Patch0: xfail-test_latex_remote_images.patch
6da384
6da384
BuildArch:     noarch
6da384
6da384
# for fixes
6da384
BuildRequires: dos2unix
6da384
6da384
# for testing
6da384
BuildRequires: gettext
6da384
BuildRequires: texinfo
6da384
BuildRequires: graphviz
6da384
%if %{with imagemagick_tests}
6da384
BuildRequires: ImageMagick
6da384
%endif
6da384
BuildRequires: texlive-collection-fontsrecommended
6da384
BuildRequires: texlive-collection-latex
6da384
BuildRequires: texlive-dvipng
6da384
BuildRequires: texlive-dvisvgm
6da384
BuildRequires: texlive-ucs
6da384
BuildRequires: tex(cmap.sty)
6da384
BuildRequires: tex(ecrm1000.tfm)
6da384
BuildRequires: tex(footnote.sty)
6da384
BuildRequires: tex(framed.sty)
6da384
BuildRequires: tex(multirow.sty)
6da384
BuildRequires: tex(parskip.sty)
6da384
BuildRequires: tex(titlesec.sty)
6da384
BuildRequires: tex(threeparttable.sty)
6da384
BuildRequires: tex(upquote.sty)
6da384
BuildRequires: tex(wrapfig.sty)
6da384
BuildRequires: tex(capt-of.sty)
6da384
BuildRequires: tex(needspace.sty)
6da384
BuildRequires: tex(eqparbox.sty)
6da384
BuildRequires: tex(amsmath.sty)
6da384
BuildRequires: tex(amsthm.sty)
6da384
BuildRequires: tex(amssymb.sty)
6da384
BuildRequires: tex(amsfonts.sty)
6da384
BuildRequires: tex(bm.sty)
6da384
BuildRequires: tex(palatino.sty)
6da384
BuildRequires: tex(multirow.sty)
6da384
BuildRequires: tex(eqparbox.sty)
6da384
BuildRequires: tex(atbegshi.sty)
6da384
BuildRequires: tex(anyfontsize.sty)
6da384
BuildRequires: tex(luatex85.sty)
6da384
BuildRequires: tex(fncychap.sty)
6da384
BuildRequires: tex(tabulary.sty)
6da384
BuildRequires: tex(polyglossia.sty)
6da384
BuildRequires: tex(ctablestack.sty)
6da384
BuildRequires: tex(eu1enc.def)
6da384
6da384
BuildRequires: python3-devel
6da384
BuildRequires: python3-babel
6da384
BuildRequires: python3-setuptools
6da384
BuildRequires: python3-docutils
6da384
BuildRequires: python3-jinja2
6da384
BuildRequires: python3-pygments
6da384
BuildRequires: python3-nose
6da384
BuildRequires: python3-pytest
6da384
BuildRequires: python3-mock
6da384
BuildRequires: python3-html5lib
6da384
BuildRequires: python3-whoosh
6da384
BuildRequires: python3-snowballstemmer
6da384
BuildRequires: python3-six
6da384
BuildRequires: python3-sphinx_rtd_theme
6da384
BuildRequires: python3-sphinx-theme-alabaster
6da384
BuildRequires: python3-sphinxcontrib-websupport
6da384
BuildRequires: python3-packaging
6da384
BuildRequires: python3-imagesize
6da384
BuildRequires: python3-requests
6da384
6da384
6da384
%description
6da384
Sphinx is a tool that makes it easy to create intelligent and
6da384
beautiful documentation for Python projects (or other documents
6da384
consisting of multiple reStructuredText sources), written by Georg
6da384
Brandl. It was originally created to translate the new Python
6da384
documentation, but has now been cleaned up in the hope that it will be
6da384
useful to many other projects.
6da384
6da384
Sphinx uses reStructuredText as its markup language, and many of its
6da384
strengths come from the power and straightforwardness of
6da384
reStructuredText and its parsing and translating suite, the Docutils.
6da384
6da384
Although it is still under constant development, the following
6da384
features are already present, work fine and can be seen "in action" in
6da384
the Python docs:
6da384
6da384
    * Output formats: HTML (including Windows HTML Help) and LaTeX,
6da384
      for printable PDF versions
6da384
    * Extensive cross-references: semantic markup and automatic links
6da384
      for functions, classes, glossary terms and similar pieces of
6da384
      information
6da384
    * Hierarchical structure: easy definition of a document tree, with
6da384
      automatic links to siblings, parents and children
6da384
    * Automatic indices: general index as well as a module index
6da384
    * Code handling: automatic highlighting using the Pygments highlighter
6da384
    * Various extensions are available, e.g. for automatic testing of
6da384
      snippets and inclusion of appropriately formatted docstrings.
6da384
6da384
6da384
%package -n    python2-sphinx
6da384
Summary:       Python documentation generator
6da384
Requires:      python-sphinx-locale = %{?epoch}:%{version}-%{release}
6da384
Requires:      python2-babel
6da384
Requires:      python2-docutils
6da384
Requires:      python2-jinja2
6da384
Requires:      python2-pygments
6da384
Requires:      python2-mock
6da384
Requires:      python2-snowballstemmer
6da384
Requires:      python2-sphinx_rtd_theme
6da384
Requires:      python2-six
6da384
Requires:      python2-sphinx-theme-alabaster
6da384
Requires:      python2-imagesize
6da384
Requires:      python2-requests
6da384
Requires:      python2-packaging
6da384
Requires:      python2-typing
6da384
Requires: environment(modules)
6da384
# Needed to get rid of the alternatives config installed in f24 and f25
6da384
# versions of the package
6da384
Requires(pre): /usr/sbin/alternatives
6da384
Recommends:    graphviz
6da384
Recommends:    ImageMagick
6da384
Obsoletes:     python-sphinx <= 1.2.3
6da384
Obsoletes:     python-sphinxcontrib-napoleon < 0.5
6da384
Provides:      python-sphinxcontrib-napoleon = %{?epoch}:%{version}-%{release}
6da384
Obsoletes:     python2-Sphinx <= 1.3.1-4
6da384
Provides:      python2-Sphinx = %{?epoch}:%{version}-%{release}
6da384
Provides:      python(Sphinx) = %{?epoch}:%{version}-%{release}
6da384
%{?python_provide:%python_provide python2-sphinx}
6da384
Conflicts:     python3-sphinx < %{?epoch}:%{version}-%{release}
6da384
6da384
%description -n python2-sphinx
6da384
Sphinx is a tool that makes it easy to create intelligent and
6da384
beautiful documentation for Python projects (or other documents
6da384
consisting of multiple reStructuredText sources), written by Georg
6da384
Brandl. It was originally created to translate the new Python
6da384
documentation, but has now been cleaned up in the hope that it will be
6da384
useful to many other projects.
6da384
6da384
Sphinx uses reStructuredText as its markup language, and many of its
6da384
strengths come from the power and straightforwardness of
6da384
reStructuredText and its parsing and translating suite, the Docutils.
6da384
6da384
Although it is still under constant development, the following
6da384
features are already present, work fine and can be seen "in action" in
6da384
the Python docs:
6da384
6da384
    * Output formats: HTML (including Windows HTML Help) and LaTeX,
6da384
      for printable PDF versions
6da384
    * Extensive cross-references: semantic markup and automatic links
6da384
      for functions, classes, glossary terms and similar pieces of
6da384
      information
6da384
    * Hierarchical structure: easy definition of a document tree, with
6da384
      automatic links to siblings, parents and children
6da384
    * Automatic indices: general index as well as a module index
6da384
    * Code handling: automatic highlighting using the Pygments highlighter
6da384
    * Various extensions are available, e.g. for automatic testing of
6da384
      snippets and inclusion of appropriately formatted docstrings.
6da384
6da384
6da384
%package latex
6da384
Summary:       LaTeX builder dependencies for %{name}
6da384
Requires:      python(Sphinx) = %{?epoch}:%{version}-%{release}
6da384
Requires:      texlive-collection-fontsrecommended
6da384
Requires:      texlive-collection-latex
6da384
Requires:      texlive-dvipng
6da384
Requires:      texlive-dvisvgm
6da384
Requires:      texlive-ucs
6da384
Requires:      tex(cmap.sty)
6da384
Requires:      tex(ecrm1000.tfm)
6da384
Requires:      tex(footnote.sty)
6da384
Requires:      tex(framed.sty)
6da384
Requires:      tex(multirow.sty)
6da384
Requires:      tex(parskip.sty)
6da384
Requires:      tex(titlesec.sty)
6da384
Requires:      tex(threeparttable.sty)
6da384
Requires:      tex(upquote.sty)
6da384
Requires:      tex(wrapfig.sty)
6da384
Requires:      tex(capt-of.sty)
6da384
Requires:      tex(needspace.sty)
6da384
Requires:      tex(eqparbox.sty)
6da384
Requires:      tex(amsmath.sty)
6da384
Requires:      tex(amsthm.sty)
6da384
Requires:      tex(amssymb.sty)
6da384
Requires:      tex(amsfonts.sty)
6da384
Requires:      tex(bm.sty)
6da384
Requires:      tex(palatino.sty)
6da384
Requires:      tex(multirow.sty)
6da384
Requires:      tex(eqparbox.sty)
6da384
Requires:      tex(atbegshi.sty)
6da384
Requires:      tex(anyfontsize.sty)
6da384
Requires:      tex(luatex85.sty)
6da384
Requires:      tex(fncychap.sty)
6da384
Requires:      tex(tabulary.sty)
6da384
Requires:      tex(polyglossia.sty)
6da384
Requires:      tex(ctablestack.sty)
6da384
Requires:      tex(eu1enc.def)
6da384
Obsoletes:     python3-sphinx-latex < 1.4.4-2
6da384
6da384
%description latex
6da384
Sphinx is a tool that makes it easy to create intelligent and
6da384
beautiful documentation for Python projects (or other documents
6da384
consisting of multiple reStructuredText sources), written by Georg
6da384
Brandl. It was originally created to translate the new Python
6da384
documentation, but has now been cleaned up in the hope that it will be
6da384
useful to many other projects.
6da384
6da384
This package pulls in the TeX dependencies needed by Sphinx's LaTeX
6da384
builder.
6da384
6da384
6da384
%package -n python3-sphinx
6da384
Summary:       Python documentation generator
6da384
Group:         Development/Tools
6da384
Requires:      python-sphinx-locale = %{?epoch}:%{version}-%{release}
6da384
Requires:      python3-babel
6da384
Requires:      python3-docutils
6da384
Requires:      python3-jinja2
6da384
Requires:      python3-pygments
6da384
Requires:      python3-mock
6da384
Requires:      python3-snowballstemmer
6da384
Requires:      python3-sphinx_rtd_theme
6da384
Requires:      python3-sphinx-theme-alabaster
6da384
Requires:      python3-sphinxcontrib-websupport
6da384
Requires:      python3-imagesize
6da384
Requires:      python3-requests
6da384
Requires:      python3-six
6da384
Requires:      python3-packaging
6da384
Recommends:    graphviz
6da384
Recommends:    ImageMagick
6da384
Requires: environment(modules)
6da384
# Needed to get rid of the alternatives config installed in f24 and f25
6da384
# versions of the package
6da384
Requires(pre): /usr/sbin/alternatives
6da384
Obsoletes:     python3-sphinxcontrib-napoleon < 0.3.0
6da384
Provides:      python3-sphinxcontrib-napoleon = %{?epoch}:%{version}-%{release}
6da384
Provides:      python(Sphinx) = %{?epoch}:%{version}-%{release}
6da384
%{?python_provide:%python_provide python3-sphinx}
6da384
Conflicts:     python2-Sphinx < %{?epoch}:%{version}-%{release}
6da384
6da384
%description -n python3-sphinx
6da384
Sphinx is a tool that makes it easy to create intelligent and
6da384
beautiful documentation for Python projects (or other documents
6da384
consisting of multiple reStructuredText sources), written by Georg
6da384
Brandl. It was originally created to translate the new Python
6da384
documentation, but has now been cleaned up in the hope that it will be
6da384
useful to many other projects.
6da384
6da384
Sphinx uses reStructuredText as its markup language, and many of its
6da384
strengths come from the power and straightforwardness of
6da384
reStructuredText and its parsing and translating suite, the Docutils.
6da384
6da384
Although it is still under constant development, the following
6da384
features are already present, work fine and can be seen "in action" in
6da384
the Python docs:
6da384
6da384
    * Output formats: HTML (including Windows HTML Help) and LaTeX,
6da384
      for printable PDF versions
6da384
    * Extensive cross-references: semantic markup and automatic links
6da384
      for functions, classes, glossary terms and similar pieces of
6da384
      information
6da384
    * Hierarchical structure: easy definition of a document tree, with
6da384
      automatic links to siblings, parents and children
6da384
    * Automatic indices: general index as well as a module index
6da384
    * Code handling: automatic highlighting using the Pygments highlighter
6da384
    * Various extensions are available, e.g. for automatic testing of
6da384
      snippets and inclusion of appropriately formatted docstrings.
6da384
6da384
6da384
%package doc
6da384
Summary:       Documentation for %{name}
6da384
Group:         Documentation
6da384
License:       BSD
6da384
Recommends:    python(Sphinx) = %{?epoch}:%{version}-%{release}
6da384
6da384
%description doc
6da384
Sphinx is a tool that makes it easy to create intelligent and
6da384
beautiful documentation for Python projects (or other documents
6da384
consisting of multiple reStructuredText sources), written by Georg
6da384
Brandl. It was originally created to translate the new Python
6da384
documentation, but has now been cleaned up in the hope that it will be
6da384
useful to many other projects.
6da384
6da384
This package contains documentation in reST and HTML formats.
6da384
6da384
6da384
%package locale
6da384
Summary:       Locale files for %{name}
6da384
Group:         Development/Tools
6da384
License:       BSD
6da384
6da384
%description locale
6da384
Sphinx is a tool that makes it easy to create intelligent and
6da384
beautiful documentation for Python projects (or other documents
6da384
consisting of multiple reStructuredText sources), written by Georg
6da384
Brandl. It was originally created to translate the new Python
6da384
documentation, but has now been cleaned up in the hope that it will be
6da384
useful to many other projects.
6da384
6da384
This package contains locale files for Sphinx
6da384
6da384
%prep
6da384
%autosetup -n %{upstream_name}-%{version}%{?prerel} -p1
6da384
6da384
# fix line encoding of bundled jquery.js
6da384
dos2unix -k ./sphinx/themes/basic/static/jquery.js
6da384
6da384
%if ! %{with imagemagick_tests}
6da384
rm tests/test_ext_imgconverter.py
6da384
%endif
6da384
6da384
%build
6da384
%py3_build
6da384
6da384
export PYTHONPATH=$PWD
6da384
pushd doc
6da384
export SPHINXBUILD="%{__python3} ../sphinx/cmd/build.py"
6da384
make html SPHINXBUILD="$SPHINXBUILD"
6da384
make man SPHINXBUILD="$SPHINXBUILD"
6da384
rm -rf _build/html/.buildinfo
6da384
mv _build/html ..
6da384
popd
6da384
6da384
6da384
%install
6da384
%py3_install
6da384
6da384
# we keep this for backwards compatibility with Fedora:
6da384
install -d %{buildroot}%{_libexecdir}/python3-sphinx
6da384
for i in sphinx-{apidoc,autogen,build,quickstart}; do
6da384
    ln -s $i %{buildroot}%{_bindir}/$i-%{python3_version}
6da384
    ln -s $i %{buildroot}%{_bindir}/$i-3
6da384
    ln -s %{_bindir}/$i %{buildroot}%{_libexecdir}/python3-sphinx/$i
6da384
done
6da384
6da384
pushd doc
6da384
# Deliver man pages
6da384
install -d %{buildroot}%{_mandir}/man1
6da384
for f in _build/man/sphinx-*.1;
6da384
do
6da384
    cp -p $f %{buildroot}%{_mandir}/man1/$(basename $f)
6da384
done
6da384
popd
6da384
6da384
rm -f %{buildroot}%{python3_sitelib}/sphinx/locale/.DS_Store
6da384
rm -rf %{buildroot}%{python3_sitelib}/sphinx/locale/.tx
6da384
6da384
# Deliver rst files
6da384
rm -rf doc/_build
6da384
sed -i 's|python ../sphinx-build.py|/usr/bin/sphinx-build|' doc/Makefile
6da384
mv doc reST
6da384
6da384
# Move language files to /usr/share;
6da384
# patch to support this incorporated in 0.6.6
6da384
pushd %{buildroot}%{python3_sitelib}
6da384
6da384
6da384
for lang in `find sphinx/locale -maxdepth 1 -mindepth 1 -type d -not -path '*/\.*' -not -name __pycache__ -printf "%f "`;
6da384
do
6da384
  install -d %{buildroot}%{_datadir}/sphinx/locale/$lang
6da384
  install -d %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES
6da384
  mv sphinx/locale/$lang/LC_MESSAGES/sphinx.js \
6da384
     %{buildroot}%{_datadir}/sphinx/locale/$lang/
6da384
  mv sphinx/locale/$lang/LC_MESSAGES/sphinx.mo \
6da384
    %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/
6da384
  rm -rf sphinx/locale/$lang
6da384
done
6da384
popd
6da384
6da384
%find_lang sphinx
6da384
6da384
# Language files; Since these are javascript, it's not immediately obvious to
6da384
# find_lang that they need to be marked with a language.
6da384
(cd %{buildroot} && find . -name 'sphinx.js') | sed -e 's|^.||' | sed -e \
6da384
  's:\(.*/locale/\)\([^/_]\+\)\(.*\.js$\):%lang(\2) \1\2\3:' \
6da384
  >> sphinx.lang
6da384
6da384
%check
6da384
# Currently, all linkcheck tests hit external websites.  Since network access
6da384
# is disabled in koji, we have to disable these.
6da384
rm tests/test_build_linkcheck.py
6da384
PYTHON=python3 make test
6da384
6da384
6da384
%files latex
6da384
%license LICENSE
6da384
6da384
%files locale -f sphinx.lang
6da384
%license LICENSE
6da384
%dir %{_datadir}/sphinx/
6da384
%dir %{_datadir}/sphinx/locale
6da384
%dir %{_datadir}/sphinx/locale/*
6da384
6da384
%files -n python3-sphinx
6da384
%license LICENSE
6da384
%doc AUTHORS CHANGES EXAMPLES README.rst
6da384
%{_bindir}/sphinx-*
6da384
%{python3_sitelib}/sphinx/
6da384
%{python3_sitelib}/Sphinx-%{version}-py%{python3_version}.egg-info/
6da384
%{_libexecdir}/python3-sphinx/
6da384
%{_mandir}/man1/sphinx-*.1*
6da384
6da384
%files doc
6da384
%doc html reST
6da384
6da384
6da384
%changelog
6da384
* Thu Jul 19 2018 Charalampos Stratakis <cstratak@redhat.com> - 1:1.7.6-1
6da384
- Update to 1.7.6
6da384
6da384
* Wed Jun 20 2018 Petr Viktorin <pviktori@redhat.com> - 1:1.7.5-1
6da384
- Remove unused simplejson dependency
6da384
6da384
* Tue Jun 19 2018 Charalampos Stratakis <cstratak@redhat.com> - 1:1.7.5-1
6da384
- Update to 1.7.5 (bz#1570451)
6da384
6da384
* Tue Jun 19 2018 Charalampos Stratakis <cstratak@redhat.com> - 1:1.7.2-5
6da384
- Remove the python-pytest-cov dependency
6da384
6da384
* Wed Jun 13 2018 Miro Hrončok <mhroncok@redhat.com> - 1:1.7.2-4
6da384
- Remove python2 subpackage
6da384
- Require python3-sphinxcontrib-websupport
6da384
6da384
* Thu Jun 07 2018 Petr Viktorin <pviktori@redhat.com> - 1:1.7.2-3
6da384
- Remove hard dependencies on sphinxcontrib-websupport and sqlalchemy
6da384
6da384
* Wed Apr 11 2018 Petr Viktorin <pviktori@redhat.com> - 1:1.7.2-2
6da384
- Conditionalize the ImageMagick build dependency & tests
6da384
6da384
* Wed Apr 11 2018 Petr Viktorin <pviktori@redhat.com> - 1:1.7.2-1
6da384
- Update to 1.7.2 (bz#1558968)
6da384
6da384
* Tue Mar 13 2018 Charalampos Stratakis <cstratak@redhat.com> - 1:1.7.1-1
6da384
- Update to 1.7.1 (bz#1534802)
6da384
6da384
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.6-2
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6da384
6da384
* Tue Jan 09 2018 Charalampos Stratakis <cstratak@redhat.com> - 1:1.6.6-1
6da384
- Update to 1.6.6 (bz#1532435)
6da384
6da384
* Mon Dec 11 2017 Iryna Shcherbina <ishcherb@redhat.com> - 1:1.6.5-2
6da384
- Fix ambiguous Python 2 dependency declarations
6da384
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
6da384
6da384
* Mon Nov 06 2017 Charalampos Stratakis <cstratak@redhat.com> - 1:1.6.5-1
6da384
- Update to 1.6.5 (bz#1508237)
6da384
6da384
* Mon Oct 09 2017 Troy Dawson <tdawson@redhat.com> - 1:1.6.4-2
6da384
- Cleanup spec file conditionals
6da384
6da384
* Tue Sep 26 2017 Charalampos Stratakis <cstratak@redhat.com> - 1:1.6.4-1
6da384
- Update to 1.6.4 (bz#1426928)
6da384
6da384
* Wed Sep 20 2017 Charalampos Stratakis <cstratak@redhat.com> - 1:1.6.3-3
6da384
- Provide the epoch tag in order to keep the upgrade path clean.
6da384
6da384
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-2
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6da384
6da384
* Thu Jul 20 2017 Charalampos Stratakis <cstratak@redhat.com> - - 1.6.3-1
6da384
- Update to 1.6.3 (bz#1426928)
6da384
6da384
* Sat Feb 18 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 1.5.2-2
6da384
- Cleanup source files that should not be installed
6da384
- Fix the __init__.pyc that was byte compiled for the wrong python
6da384
6da384
* Fri Feb 17 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 1.5.2-1
6da384
- Update to 1.5.2
6da384
- Remove a few latex dependencies that are no longer needed
6da384
- Remove xapian patch; now in upstream tarball
6da384
6da384
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-6
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6da384
6da384
* Tue Jan 31 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 1.5.1-5
6da384
- environment-modules is less featureful than Lmod.
6da384
  - Select the default version in a different way since environment-modules
6da384
    didn't understand the symlink
6da384
  - Ignore error messsages in the shell startup script as environment-modules
6da384
    prints an error message if a module has already been loaded.  The command
6da384
    is doing the right thing for this case except that it's also printing an
6da384
    error message.
6da384
6da384
* Thu Jan 26 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 1.5.1-4
6da384
- Add recipe for setting the system default to the README.fedora
6da384
6da384
* Wed Jan 18 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 1.5.1-3
6da384
- Move the unversioned executables into the python2 package as they are now
6da384
  using python2 to run
6da384
6da384
* Wed Jan 18 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 1.5.1-2
6da384
- Add README.fedora so people know how to use environment-modules to switch.
6da384
- Change the default to be the python2 version to match with the guidelines
6da384
- Switch to generic environment(modules) instead of Lmod specifically.
6da384
6da384
* Fri Dec 30 2016 Orion Poplawski <orion@cora.nwra.com> - 1.5.1-1
6da384
- Update to 1.5.1
6da384
6da384
* Fri Dec 30 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 1.4.9-2
6da384
- Remove alternatives.  Alternatives should only be used for a very small
6da384
  number of packages (system daemons which also have a compatible command line
6da384
  interface).
6da384
- Use environment-modules to switch between the python2 and python3 packages
6da384
  *but* be aware that no amount of manual switching can get this 100% right.
6da384
  The code has to be fixed upstream, not in packaging.
6da384
6da384
* Tue Dec 13 2016 Charalampos Stratakis <cstratak@redhat.com> - 1.4.9-1
6da384
- Update to 1.4.9
6da384
- Enable python3 tests
6da384
6da384
* Mon Dec 12 2016 Charalampos Stratakis <cstratak@redhat.com> - 1.4.8-3
6da384
- Rebuild for Python 3.6
6da384
- Disable python3 tests for now
6da384
6da384
* Thu Oct 6 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.8-2
6da384
- Added tex(luatex85.sty) dependency to support TexLive 2016
6da384
6da384
* Thu Oct 6 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.8-1
6da384
- Update to 1.4.8
6da384
- Alternatives fails for scripts sometimes (bz#1382405)
6da384
6da384
* Sun Sep 4 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.6-2
6da384
- Alternatives fails for man pages due to existing files
6da384
6da384
* Fri Sep 2 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.6-1
6da384
- Update to 1.4.6 (bz#1370810)
6da384
- Fix unversioned Obsoletes
6da384
- Add alternatives slaves for man pages
6da384
6da384
* Fri Aug 12 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.5-1
6da384
- Update to 1.4.5 (bz#1356336)
6da384
- Remove Recommends for latex, locale, and doc subpackages (bz#1366624)
6da384
- Remove Requires from locale subpackage (bz#1366624)
6da384
- Set executable scripts via alternatives  (bz#1321413)
6da384
- Change graphviz Requires to Recommends (bz#1366706)
6da384
6da384
* Sun Jul 03 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.4-2
6da384
- doc and locale no longer specifically require python2-sphinx
6da384
- Colapsed python3-sphinx-latex into python-latex
6da384
6da384
* Sun Jun 12 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.4.4-1
6da384
- Updated to 1.4.4
6da384
- Added python-sphinx-locale for common locale files
6da384
6da384
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-5
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6da384
6da384
* Fri Nov 27 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.3.1-4
6da384
- Obsolete napoleon extension, it is now packaged with sphinx (#1286275)
6da384
- Rename python2-Sphinx to python2-sphinx
6da384
- Add conflicts to disallow parallel installation of different versions,
6da384
  which causes file conflicts because of the shared documentation files.
6da384
6da384
* Wed Nov 25 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.3.1-3
6da384
- Restore using python2 scripts by default (#1285535)
6da384
6da384
* Wed Nov 25 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.3.1-2
6da384
- Fix requirements of python2- subpackage
6da384
- Provide sphinx-*-{3.5,3} symlinks for each script
6da384
6da384
* Tue Nov 24 2015 Julien Enselme <jujens@jujens.eu> - 1.3.1-1
6da384
- Update to 1.3.1 (#1136284)
6da384
- Update to new guidelines
6da384
- Make the default executable use python3
6da384
6da384
* Tue Oct 13 2015 Robert Kuska <rkuska@redhat.com> - 1.2.3-5
6da384
- Rebuilt for Python3.5 rebuild
6da384
- add patch to reflect that Python3.5 dropped HTMLParserError
6da384
6da384
* Mon Jul 20 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.3-4
6da384
- Fix line encoding of bundled jquery.js
6da384
6da384
* Mon Jul 20 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.3-3
6da384
- Re-introduce LaTeX subpackage, solely for pulling in LaTeX dependencies
6da384
6da384
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-2
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6da384
6da384
* Thu Feb  5 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.3-1
6da384
- Update to 1.2.3
6da384
- Mark license file with %%license instead of %%doc
6da384
6da384
* Thu Feb  5 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.2-10
6da384
- Complete LaTeX builder deps (fixes bz#882166)
6da384
- Make test output verbose
6da384
- Add BRs needed to enable all tests
6da384
6da384
* Tue Feb  3 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.2-9
6da384
- python3-sphinx package also Provides: python3-sphinx-latex
6da384
6da384
* Tue Feb  3 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.2-8
6da384
- If a separate LaTeX subpackage is not generated, the main package should have
6da384
  a virtual Provides: for it (bz#1187989)
6da384
6da384
* Tue Jan 27 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.2-7
6da384
- Disable separate LaTeX builder for now (bz#1185574)
6da384
6da384
* Thu Jan 22 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.2.2-6
6da384
- Split off LaTeX builder into its own subpackages, to remove TeXLive
6da384
  dependencies from the main package.
6da384
  Thanks to Robert Kuska <rkuska@redhat.com> for feedback
6da384
- Clean up python3-sphinx's locale files, they ended up in the python2 package.
6da384
  Share the locale files in /usr/share instead
6da384
6da384
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-5
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6da384
6da384
* Tue May 27 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 1.2.2-4
6da384
- Don't own the -3 scripts by python 2 package
6da384
6da384
* Thu May 22 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 1.2.2-3
6da384
- Add sphinx-*-3 links to scripts
6da384
Resolves: #1098109
6da384
6da384
* Fri May  9 2014 Orion Poplawski <orion@cora.nwra.com> - 1.2.2-2
6da384
- Rebuild for Python 3.4
6da384
6da384
* Fri May  9 2014 Orion Poplawski <orion@cora.nwra.com> - 1.2.2-1
6da384
- Update to 1.2.2
6da384
6da384
* Thu Feb 13 2014 Michel Salim <salimma@fedoraproject.org> - 1.2.1-1
6da384
- Update to 1.2.1
6da384
6da384
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-8
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6da384
6da384
* Sat Mar  9 2013 Michel Salim <salimma@fedoraproject.org> - 1.1.3-7
6da384
- Fix inheritance_diagram quoting bug, exposed by the newer, stricter dot
6da384
6da384
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-6
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6da384
6da384
* Tue Aug 21 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 1.1.3-5
6da384
- Fix for use of sphinx's manpage writer with docutils-0.10
6da384
6da384
* Mon Aug  6 2012 Michel Salim <salimma@fedoraproject.org> - 1.1.3-4
6da384
- Rebuild for Python 3.3
6da384
6da384
* Fri Aug  3 2012 David Malcolm <dmalcolm@redhat.com> - 1.1.3-3
6da384
- remove rhel logic from with_python3 conditional
6da384
6da384
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6da384
6da384
* Thu Apr  5 2012 Michel Salim <salimma@fedoraproject.org> - 1.1.3-1
6da384
- Update to 1.1.3
6da384
6da384
* Sun Feb  5 2012 Michel Salim <salimma@fedoraproject.org> - 1.1.2-5
6da384
- Move python3 runtime dependencies to the right subpackage
6da384
- Properly exclude python3 binaries
6da384
6da384
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-4
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6da384
6da384
* Sat Dec 17 2011 Michel Salim <salimma@fedoraproject.org> - 1.1.2-3
6da384
- BR on texlive-latex for LaTeX tests
6da384
6da384
* Thu Dec  8 2011 Michel Salim <salimma@fedoraproject.org> - 1.1.2-2
6da384
- Enable python3 subpackage
6da384
6da384
* Mon Nov 28 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 1.1.2-1
6da384
- Update to upstream 1.1.2
6da384
6da384
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-2
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6da384
6da384
* Tue Jan 18 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 1.0.7-1
6da384
- Update to upstream 1.0.7
6da384
6da384
* Mon Jan 17 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 1.0.6-1
6da384
- Update to upstream 1.0.6
6da384
6da384
* Mon Nov  1 2010 Michel Salim <salimma@fedoraproject.org> - 1.0.4-3
6da384
- Fix -doc Makefile to allow regeneration of .rst files
6da384
6da384
* Mon Nov  1 2010 Michel Salim <salimma@fedoraproject.org> - 1.0.4-2
6da384
- Actually include *.js locale files
6da384
- Generate manpages
6da384
6da384
* Fri Sep 17 2010 Michel Salim <salimma@fedoraproject.org> - 1.0.4-1
6da384
- Update to 1.0.4
6da384
- Remove BuildRoot and %%clean declarations
6da384
6da384
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.0-0.1.b2.1
6da384
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
6da384
6da384
* Mon May 31 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 1.0-0.2.b2
6da384
- Update to 1.0 beta 2
6da384
- Fixes problem building html documentation in non-English locales
6da384
6da384
* Wed May 26 2010 Michel Salim <salimma@fedoraproject.org> - 1.0-0.1.b1
6da384
- Update to 1.0 beta 1
6da384
6da384
* Tue May 25 2010 Michel Salim <salimma@fedoraproject.org> - 0.6.6-1
6da384
- Update to 0.6.6
6da384
6da384
* Fri May 21 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.5-2
6da384
- Few minor tweaks to Gareth's spec file update
6da384
6da384
* Mon May 10 2010 Gareth Armstrong <gareth.armstrong@hp.com> - 0.6.5-1.hp
6da384
- Update to 0.6.5
6da384
- Initial import of python-sphinx from Fedora Rawhide for use in HP CMS
6da384
- Enforce that Sphinx requires Python 2.4 or later via an explicit BR
6da384
- Minor tweaks to spec file
6da384
- Move language files to %%{_datadir}, idea borrowed from Debian's sphinx
6da384
  package
6da384
- Deliver man pages for sphinx-build & sphinx-quickstart
6da384
- Deliver rst documentation files to reST directory in doc sub-package
6da384
- Add %%check section for Python2 and add BR on python-nose
6da384
6da384
* Wed Jan 13 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.4-1
6da384
- Update to 0.6.4
6da384
- Fixes a problem using autodoc with pylons projects.
6da384
6da384
* Fri Sep  4 2009 Michel Salim <salimma@fedoraproject.org> - 0.6.3-1
6da384
- Update to 0.6.3
6da384
6da384
* Mon Aug 17 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.2-1
6da384
- Update to 0.6.2 -- upstream bugfix requested inside bz#512438
6da384
6da384
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-3
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
6da384
6da384
* Fri Jun 05 2009 Luke Macken <lmacken@redhat.com> - 0.6.1-2
6da384
- Add a patch to use our own setuptools package
6da384
6da384
* Fri Apr 17 2009 Michel Salim <salimma@fedoraproject.org> - 0.6.1-1
6da384
- Update to 0.6.1
6da384
6da384
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-2
6da384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6da384
6da384
* Fri Jan  2 2009 Michel Salim <salimma@fedoraproject.org> - 0.5.1-1
6da384
- Update to 0.5.1
6da384
6da384
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.5-2
6da384
- Rebuild for Python 2.6
6da384
6da384
* Mon Nov 24 2008 Michel Salim <salimma@fedoraproject.org> - 0.5-1
6da384
- Update to 0.5
6da384
6da384
* Fri Oct 10 2008 Michel Salim <salimma@fedoraproject.org> - 0.4.3-1
6da384
- Update to 0.4.3
6da384
6da384
* Wed Aug 27 2008 Toshio Kuratomi <toshio@fedoraproject.org> - 0.4.2-1.1
6da384
- Fix for EL-5 build.
6da384
6da384
* Mon Aug 25 2008 Michel Salim <salimma@fedoraproject.org> - 0.4.2-1
6da384
- Update to 0.4.2
6da384
6da384
* Mon May 26 2008 Michel Salim <salimma@fedoraproject.org> - 0.3-1
6da384
- Update to 0.3
6da384
6da384
* Fri May  2 2008 Michel Salim <salimma@fedoraproject.org> - 0.1.61950-3
6da384
- Split documentation into subpackage
6da384
- Exclude C files (not built by default anyway)
6da384
6da384
* Wed Apr 16 2008 José Matos <jamatos@fc.up.pt> - 0.1.61950-2
6da384
- Build html documentation, include it and include the rst
6da384
  documentation.
6da384
6da384
* Thu Mar 27 2008 Michel Salim <michel.sylvan@gmail.com> 0.1.61950-1
6da384
- Initial package