From 7c07f3760779b6f92d83786b0707cdeb8b513511 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Fri, 3 May 2019 15:06:29 +0200 Subject: [PATCH] Polemarch upgrade to 1.1.4, including dependencies (MySQL and Django) --- fedora/SPECS/polemarch.spec | 13 +- fedora/SPECS/python-PyMySQL.spec | 96 +++ fedora/SPECS/python-django.spec | 547 +++++++++++++++++ fedora/SPECS/python-mysql.spec | 176 ++++++ fedora/SPECS/python-sphinx.spec | 995 +++++++++++++++++++++++++++++++ 5 files changed, 1825 insertions(+), 2 deletions(-) create mode 100644 fedora/SPECS/python-PyMySQL.spec create mode 100644 fedora/SPECS/python-django.spec create mode 100644 fedora/SPECS/python-mysql.spec create mode 100644 fedora/SPECS/python-sphinx.spec diff --git a/fedora/SPECS/polemarch.spec b/fedora/SPECS/polemarch.spec index dccacd9..e40619d 100644 --- a/fedora/SPECS/polemarch.spec +++ b/fedora/SPECS/polemarch.spec @@ -13,7 +13,7 @@ %define namebase polemarch %define user polemarch %define datad poledata -%define version 1.1.3 +%define version 1.1.4 %define release 1 %define __prelink_undo_cmd %{nil} %define _binaries_in_noarch_packages_terminate_build 0 @@ -31,6 +31,7 @@ AutoProv: No Source0: %name-%version.tar.gz Source1: %name-settings Source2: %name-redis-patch.sh +Source3: %name-mysql-patch.sh Patch0: %name-python3.patch # Note: these two packages must not be installed by distribution (fedora): python3-pyyaml, python3-blockdiag-devel @@ -38,7 +39,7 @@ Patch0: %name-python3.patch BuildRequires: python3, openssl-devel, libyaml-devel BuildRequires: python3-sphinxcontrib-blockdiag, python3-virtualenv, openldap-devel Requires: python3, openssl-devel -Requires: python3-virtualenv +Requires: python3-virtualenv, python3-mysql, python3-PyMySQL Requires: git Requires: libyaml-devel Requires: krb5-devel, krb5-libs, openldap-devel @@ -58,6 +59,8 @@ make BUILD_DIR=%{buildroot} install %{S:1} %{buildroot}%{_sysconfdir}/%{namebase}/settings.ini # fix for python3 redis access: bash %{S:2} +# fix or workaround for mysqlclient version check: +bash %{S:3} # fix for fedora rundir config: mv %{buildroot}/var/run %{buildroot}/ # create additional directories: @@ -104,6 +107,12 @@ sudo -u %{user} /opt/%{name}/bin/%{shortname}ctl migrate [ "%{_builddir}" != "/" ] && [ -d "%{_builddir}" ] && rm -rf %{_builddir}/* %changelog +* Fri May 3 2019 Daniel Steiner +- Workaround for mysql DB version failure. + +* Sun Apr 28 2019 Daniel Steiner +- Update to latest 1.1.4 version. + * Fri Mar 22 2019 Daniel Steiner - Update to latest 1.1.3 version. diff --git a/fedora/SPECS/python-PyMySQL.spec b/fedora/SPECS/python-PyMySQL.spec new file mode 100644 index 0000000..4f97d45 --- /dev/null +++ b/fedora/SPECS/python-PyMySQL.spec @@ -0,0 +1,96 @@ +%global pypi_name PyMySQL + +Name: python-%{pypi_name} +Version: 0.9.3 +Release: 1%{?dist} +Summary: Pure-Python MySQL client library + +License: MIT +URL: https://pypi.python.org/pypi/%{pypi_name}/ +Source0: https://files.pythonhosted.org/packages/source/P/PyMySQL/PyMySQL-%{version}.tar.gz + +BuildArch: noarch + +# for python2 +BuildRequires: python2-devel +BuildRequires: python2-setuptools +BuildRequires: python2-cryptography + +# for python3 +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-cryptography + +%description +This package contains a pure-Python MySQL client library. The goal of PyMySQL is +to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython +and Jython. + + +%package -n python2-%{pypi_name} +Summary: Pure-Python MySQL client library +Requires: python2-cryptography +%{?python_provide:%python_provide python2-%{pypi_name}} + +%description -n python2-%{pypi_name} +This package contains a pure-Python MySQL client library. The goal of PyMySQL is +to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython +and Jython. + +%package -n python%{python3_pkgversion}-%{pypi_name} +Summary: Pure-Python MySQL client library +Requires: python%{python3_pkgversion}-cryptography +%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} + +%description -n python%{python3_pkgversion}-%{pypi_name} +This package contains a pure-Python MySQL client library. The goal of PyMySQL is +to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython +and Jython. + + +%prep +%setup -qn %{pypi_name}-%{version} +rm -rf %{pypi_name}.egg-info +# Remove tests files so they are not installed globally. +rm -rf tests + + +%build +%py2_build +%py3_build + + +%install +%py2_install +# Remove shebang +#for lib in %{buildroot}%{python2_sitelib}/pymysql/tests/thirdparty/test_MySQLdb/*.py; do +# sed -i '1{\@^#!/usr/bin/env python@d}' $lib +#done + +%py3_install +# Remove shebang +#for lib in %{buildroot}%{python3_sitelib}/pymysql/tests/thirdparty/test_MySQLdb/*.py; do +# sed -i '1{\@^#!/usr/bin/env python@d}' $lib +#done + + +%check +# Tests cannot be launch on koji, they require a mysqldb running. + + +%files -n python2-%{pypi_name} +%license LICENSE +%doc README.rst +%{python2_sitelib}/%{pypi_name}-%{version}-py%{python2_version}.egg-info/ +%{python2_sitelib}/pymysql/ + +%files -n python%{python3_pkgversion}-%{pypi_name} +%license LICENSE +%doc README.rst +%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/ +%{python3_sitelib}/pymysql/ + +%changelog +* Sun Apr 28 2019 Daniel Steiner +- Initial relase for fedora 29 (0.9.3). + diff --git a/fedora/SPECS/python-django.spec b/fedora/SPECS/python-django.spec new file mode 100644 index 0000000..9a0e766 --- /dev/null +++ b/fedora/SPECS/python-django.spec @@ -0,0 +1,547 @@ +%{?python_enable_dependency_generator} +# Turn off the brp-python-bytecompile script +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') + +%global pkgname Django + + +# Tests requiring Internet connections are disabled by default +# pass --with internet to run them (e.g. when doing a local rebuild +# for sanity checks before committing) +%bcond_with internet + +Name: python-django + +Version: 2.2 +Release: 1%{?dist} +Summary: A high-level Python Web framework + +License: BSD +URL: http://www.djangoproject.com/ +Source0: https://files.pythonhosted.org/packages/source/D/Django/Django-%{version}.tar.gz + + +# skip tests requiring network connectivity +Patch000: Django-2.0-skip-net-tests.patch + + +BuildArch: noarch + + + +%description +Django is a high-level Python Web framework that encourages rapid +development and a clean, pragmatic design. It focuses on automating as +much as possible and adhering to the DRY (Don't Repeat Yourself) +principle. + +%package bash-completion +Summary: bash completion files for Django +BuildRequires: bash-completion + + +%description bash-completion +This package contains the bash completion files form Django high-level +Python Web framework. + +%package -n python3-django-doc +Summary: Documentation for Django +Requires: python3-django = %{version}-%{release} +BuildRequires: python3-sphinx +BuildRequires: python3-psycopg2 + +%description -n python3-django-doc +This package contains the documentation for the Django high-level +Python Web framework. + +%package -n python3-django +Summary: A high-level Python Web framework +%{?python_provide:%python_provide python3-django} + +Recommends: (%{name}-bash-completion = %{version}-%{release} if bash) + +BuildRequires: python3-devel +BuildRequires: python3-bcrypt +# test requirements +#BuildRequires: python3-py-bcrypt +BuildRequires: python3-docutils +BuildRequires: python3-jinja2 +BuildRequires: python3-mock +BuildRequires: python3-numpy +BuildRequires: python3-pillow +BuildRequires: python3-PyYAML +BuildRequires: python3-pytz +BuildRequires: python3-selenium +BuildRequires: python3-sqlparse +BuildRequires: python3-memcached + +Provides: bundled(jquery) = 2.2.3 +Provides: bundled(xregexp) = 2.0.0 + +# /usr/bin/django-admin moved from the python2 package +Conflicts: python2-django < 2 +Conflicts: python-django < 2 + +# Removed when F28 was rawhide, keep this till F30: +Obsoletes: python-django-devserver < 0.8.0-8 +Obsoletes: python2-django-devserver < 0.8.0-8 +Obsoletes: python-django-extra-form-fields < 0.0.1-16 +Obsoletes: python2-django-extra-form-fields < 0.0.1-16 +Obsoletes: python-django-profiles < 0.2-16 +Obsoletes: python2-django-profiles < 0.2-16 +Obsoletes: python-django-model-utils < 3.1.1-3 +Obsoletes: python2-django-model-utils < 3.1.1-3 +Obsoletes: python3-django-model-utils < 3.1.1-3 +Obsoletes: python-django-netjsongraph < 0.2.2-5 +Obsoletes: python2-django-netjsongraph < 0.2.2-5 +Obsoletes: python3-django-netjsongraph < 0.2.2-5 +Obsoletes: python-django-dynamite < 0.4.1-16 +Obsoletes: python2-django-dynamite < 0.4.1-16 +Obsoletes: python-django-flash < 1.8-18 +Obsoletes: python2-django-flash < 1.8-18 +Obsoletes: python-django-followit < 0.0.3-16 +Obsoletes: python2-django-followit < 0.0.3-16 +Obsoletes: python-django-socialregistration < 0.5.10-11 +Obsoletes: python2-django-socialregistration < 0.5.10-11 +Obsoletes: python-django-staticfiles < 1.2.1-13 +Obsoletes: python2-django-staticfiles < 1.2.1-13 +Obsoletes: python-django-sekizai-doc < 0.8.1-12 +Obsoletes: python-django-sekizai < 0.8.1-12 +Obsoletes: python2-django-sekizai < 0.8.1-12 +Obsoletes: python3-django-sekizai-doc < 0.8.1-12 +Obsoletes: python3-django-sekizai < 0.8.1-12 +Obsoletes: python-django-south < 1.0.2-3 +Obsoletes: python2-django-south < 1.0.2-3 +Obsoletes: python3-django-south < 1.0.2-3 +Obsoletes: python-django-pgjson < 0.3.1-7 +Obsoletes: python2-django-pgjson < 0.3.1-7 +Obsoletes: python3-django-pgjson < 0.3.1-7 +Obsoletes: python-django-ckeditor < 5.3.0-4 +Obsoletes: python2-django-ckeditor < 5.3.0-4 +Obsoletes: python3-django-ckeditor < 5.3.0-4 +Obsoletes: python-django-extensions < 1.7.3-6 +Obsoletes: python2-django-extensions < 1.7.3-6 +Obsoletes: python3-django-extensions < 1.7.3-6 +Obsoletes: python-django-extensions-doc < 1.7.3-6 +Obsoletes: python-django-helpdesk < 0.2.1-3 +Obsoletes: python2-django-helpdesk < 0.2.1-3 +Obsoletes: python3-django-helpdesk < 0.2.1-3 +Obsoletes: python-django-openid-auth < 0.14-4 +Obsoletes: python2-django-openid-auth < 0.14-4 +Obsoletes: python3-django-openid-auth < 0.14-4 +Obsoletes: python-django-pylibmc < 0.6.1-6 +Obsoletes: python2-django-pylibmc < 0.6.1-6 +Obsoletes: python3-django-pylibmc < 0.6.1-6 +Obsoletes: python-django-select2 < 5.8.10-4 +Obsoletes: python2-django-select2 < 5.8.10-4 +Obsoletes: python3-django-select2 < 5.8.10-4 +Obsoletes: python-django-setuptest < 0.2.1-6 +Obsoletes: python2-django-setuptest < 0.2.1-6 +Obsoletes: python3-django-setuptest < 0.2.1-6 +Obsoletes: python-django-federated-login < 1.0.0-16 +Obsoletes: python2-django-federated-login < 1.0.0-16 +Obsoletes: python3-django-federated-login < 1.0.0-16 + + +%description -n python3-django +Django is a high-level Python Web framework that encourages rapid +development and a clean, pragmatic design. It focuses on automating as +much as possible and adhering to the DRY (Don't Repeat Yourself) +principle. + +%prep +%autosetup -p1 -n %{pkgname}-%{version} + +# hard-code python3 in django-admin +pushd django +for file in bin/django-admin.py conf/project_template/manage.py-tpl ; do + sed -i "s/\/env python/\/python3/" $file ; +done +popd +%build +%py3_build + + +%install +%py3_install + +# Manually invoke the python byte compile macro for each path that needs byte +# compilation. +%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib} + +%find_lang django +%find_lang djangojs +# append djangojs.lang to django.lang +cat djangojs.lang >> django.lang + + +# build documentation +export SPHINXBUILD=sphinx-build-3 +(cd docs && mkdir djangohtml && mkdir -p _build/{doctrees,html} && make html) +cp -ar docs .. + +# install man pages (for the main executable only) +mkdir -p %{buildroot}%{_mandir}/man1/ +cp -p docs/man/* %{buildroot}%{_mandir}/man1/ + +# install bash completion script +bashcompdir=$(pkg-config --variable=completionsdir bash-completion) +mkdir -p %{buildroot}$bashcompdir +install -m 0644 -p extras/django_bash_completion \ + %{buildroot}$bashcompdir/django-admin.py + +for file in django-admin django-admin-3 django-admin-%{python3_version} python3-django-admin manage.py ; do + ln -s django-admin.py %{buildroot}$bashcompdir/$file +done + +# Add backward compatible links to %%{_bindir} +ln -s ./django-admin %{buildroot}%{_bindir}/django-admin-3 +ln -s ./django-admin %{buildroot}%{_bindir}/django-admin-%{python3_version} +ln -s ./django-admin %{buildroot}%{_bindir}/python3-django-admin + +# remove .po files +find $RPM_BUILD_ROOT -name "*.po" | xargs rm -f + +#%check +#cd %{_builddir}/%{pkgname}-%{version} +#export PYTHONPATH=$(pwd) +#cd tests + +#%{__python3} runtests.py --settings=test_sqlite --verbosity=2 --parallel 1 + + +%files bash-completion +%{_datadir}/bash-completion + +%files -n python3-django-doc +%doc docs/_build/html/* + +%files -n python3-django -f django.lang +%doc AUTHORS README.rst +%license LICENSE +%{_bindir}/django-admin.py +%{_bindir}/django-admin +%{_bindir}/django-admin-3 +%{_bindir}/django-admin-%{python3_version} +%{_bindir}/python3-django-admin +%{_mandir}/man1/django-admin.1* +%attr(0755,root,root) %{python3_sitelib}/django/bin/django-admin.py* +# Include everything but the locale data ... +%dir %{python3_sitelib}/django +%dir %{python3_sitelib}/django/bin +%{python3_sitelib}/django/apps +%{python3_sitelib}/django/db/ +%{python3_sitelib}/django/*.py* +%{python3_sitelib}/django/utils/ +%{python3_sitelib}/django/dispatch/ +%{python3_sitelib}/django/template/ +%{python3_sitelib}/django/urls/ +%{python3_sitelib}/django/views/ +%dir %{python3_sitelib}/django/conf/ +%dir %{python3_sitelib}/django/conf/locale/ +%dir %{python3_sitelib}/django/conf/locale/??/ +%dir %{python3_sitelib}/django/conf/locale/??_*/ +%dir %{python3_sitelib}/django/conf/locale/*/LC_MESSAGES +%dir %{python3_sitelib}/django/contrib/ +%{python3_sitelib}/django/contrib/*.py* +%dir %{python3_sitelib}/django/contrib/admin/ +%dir %{python3_sitelib}/django/contrib/admin/locale +%dir %{python3_sitelib}/django/contrib/admin/locale/??/ +%dir %{python3_sitelib}/django/contrib/admin/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/admin/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/admin/*.py* +%{python3_sitelib}/django/contrib/admin/migrations +%{python3_sitelib}/django/contrib/admin/views/ +%{python3_sitelib}/django/contrib/admin/static/ +%{python3_sitelib}/django/contrib/admin/templatetags/ +%{python3_sitelib}/django/contrib/admin/templates/ +%dir %{python3_sitelib}/django/contrib/admindocs/ +%dir %{python3_sitelib}/django/contrib/admindocs/locale/ +%dir %{python3_sitelib}/django/contrib/admindocs/locale/??/ +%dir %{python3_sitelib}/django/contrib/admindocs/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/admindocs/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/admindocs/*.py* +%{python3_sitelib}/django/contrib/admindocs/templates/ +%dir %{python3_sitelib}/django/contrib/auth/ +%dir %{python3_sitelib}/django/contrib/auth/locale/ +%dir %{python3_sitelib}/django/contrib/auth/locale/??/ +%dir %{python3_sitelib}/django/contrib/auth/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/auth/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/auth/*.py* +%{python3_sitelib}/django/contrib/auth/common-passwords.txt.gz +%{python3_sitelib}/django/contrib/auth/handlers/ +%{python3_sitelib}/django/contrib/auth/management/ +%{python3_sitelib}/django/contrib/auth/migrations/ +%{python3_sitelib}/django/contrib/auth/templates/ +%dir %{python3_sitelib}/django/contrib/contenttypes/ +%dir %{python3_sitelib}/django/contrib/contenttypes/locale +%dir %{python3_sitelib}/django/contrib/contenttypes/locale/??/ +%dir %{python3_sitelib}/django/contrib/contenttypes/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/contenttypes/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/contenttypes/*.py* +%{python3_sitelib}/django/contrib/contenttypes/__pycache__ +%{python3_sitelib}/django/contrib/contenttypes/management/ +%{python3_sitelib}/django/contrib/contenttypes/migrations/ +%dir %{python3_sitelib}/django/contrib/flatpages/ +%dir %{python3_sitelib}/django/contrib/flatpages/locale/ +%dir %{python3_sitelib}/django/contrib/flatpages/locale/??/ +%dir %{python3_sitelib}/django/contrib/flatpages/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/flatpages/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/flatpages/*.py* +%{python3_sitelib}/django/contrib/flatpages/migrations +%{python3_sitelib}/django/contrib/flatpages/templatetags +%dir %{python3_sitelib}/django/contrib/gis/ +%dir %{python3_sitelib}/django/contrib/gis/locale/ +%dir %{python3_sitelib}/django/contrib/gis/locale/??/ +%dir %{python3_sitelib}/django/contrib/gis/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/gis/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/gis/*.py* +%{python3_sitelib}/django/contrib/gis/geoip2/ +%{python3_sitelib}/django/contrib/gis/serializers/ +%{python3_sitelib}/django/contrib/gis/static/ +%dir %{python3_sitelib}/django/contrib/humanize/ +%dir %{python3_sitelib}/django/contrib/humanize/locale/ +%dir %{python3_sitelib}/django/contrib/humanize/locale/??/ +%dir %{python3_sitelib}/django/contrib/humanize/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/humanize/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/humanize/templatetags/ +%{python3_sitelib}/django/contrib/humanize/*.py* +%dir %{python3_sitelib}/django/contrib/messages/ +%{python3_sitelib}/django/contrib/messages/*.py* +%dir %{python3_sitelib}/django/contrib/postgres +%{python3_sitelib}/django/contrib/postgres/*.py* +%{python3_sitelib}/django/contrib/postgres/aggregates +%{python3_sitelib}/django/contrib/postgres/jinja2 +%{python3_sitelib}/django/contrib/postgres/fields +%{python3_sitelib}/django/contrib/postgres/forms +%{python3_sitelib}/django/contrib/postgres/templates +%{python3_sitelib}/django/contrib/postgres/__pycache__ +%dir %{python3_sitelib}/django/contrib/redirects +%dir %{python3_sitelib}/django/contrib/redirects/locale +%dir %{python3_sitelib}/django/contrib/redirects/locale/??/ +%dir %{python3_sitelib}/django/contrib/redirects/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/redirects/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/redirects/*.py* +%{python3_sitelib}/django/contrib/redirects/migrations +%dir %{python3_sitelib}/django/contrib/sessions/ +%dir %{python3_sitelib}/django/contrib/sessions/locale/ +%dir %{python3_sitelib}/django/contrib/sessions/locale/??/ +%dir %{python3_sitelib}/django/contrib/sessions/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/sessions/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/sessions/management/ +%{python3_sitelib}/django/contrib/sessions/migrations/ +%{python3_sitelib}/django/contrib/sessions/*.py* +%{python3_sitelib}/django/contrib/sitemaps/ +%dir %{python3_sitelib}/django/contrib/sites/ +%dir %{python3_sitelib}/django/contrib/sites/locale/ +%dir %{python3_sitelib}/django/contrib/sites/locale/??/ +%dir %{python3_sitelib}/django/contrib/sites/locale/??_*/ +%dir %{python3_sitelib}/django/contrib/sites/locale/*/LC_MESSAGES +%{python3_sitelib}/django/contrib/sites/*.py* +%{python3_sitelib}/django/contrib/sites/migrations +%{python3_sitelib}/django/contrib/staticfiles/ +%{python3_sitelib}/django/contrib/syndication/ +%{python3_sitelib}/django/contrib/gis/admin/ +%{python3_sitelib}/django/contrib/gis/db/ +%{python3_sitelib}/django/contrib/gis/forms/ +%{python3_sitelib}/django/contrib/gis/gdal/ +%{python3_sitelib}/django/contrib/gis/geos/ +%{python3_sitelib}/django/contrib/gis/management/ +%{python3_sitelib}/django/contrib/gis/sitemaps/ +%{python3_sitelib}/django/contrib/gis/templates/ +%{python3_sitelib}/django/contrib/gis/utils/ +%{python3_sitelib}/django/contrib/messages/storage/ +%{python3_sitelib}/django/contrib/sessions/backends/ +%{python3_sitelib}/django/forms/ +%{python3_sitelib}/django/templatetags/ +%{python3_sitelib}/django/core/ +%{python3_sitelib}/django/http/ +%{python3_sitelib}/django/middleware/ +%{python3_sitelib}/django/test/ +%{python3_sitelib}/django/conf/*.py* +%{python3_sitelib}/django/conf/project_template/ +%{python3_sitelib}/django/conf/app_template/ +%{python3_sitelib}/django/conf/urls/ +%{python3_sitelib}/django/conf/locale/*/*.py* +%{python3_sitelib}/django/conf/locale/*.py* +%{python3_sitelib}/%{pkgname}-%{version}-py%{python3_version}.egg-info +%{python3_sitelib}/django/__pycache__ +%{python3_sitelib}/django/bin/__pycache__ +%{python3_sitelib}/django/conf/__pycache__ +%{python3_sitelib}/django/conf/locale/*/__pycache__ +%{python3_sitelib}/django/contrib/__pycache__ +%{python3_sitelib}/django/contrib/admin/__pycache__ +%{python3_sitelib}/django/contrib/admindocs/__pycache__ +%{python3_sitelib}/django/contrib/auth/__pycache__ +%{python3_sitelib}/django/contrib/flatpages/__pycache__ +%{python3_sitelib}/django/contrib/gis/__pycache__ +%{python3_sitelib}/django/contrib/humanize/__pycache__ +%{python3_sitelib}/django/contrib/messages/__pycache__ +%{python3_sitelib}/django/contrib/redirects/__pycache__ +%{python3_sitelib}/django/contrib/sessions/__pycache__ +%{python3_sitelib}/django/contrib/sites/__pycache__ + + +%changelog +* Wed Apr 10 2019 Miro Hrončok - 2.2-1 +- Update to 2.2 (rhbz#1674439) + +* Wed Feb 20 2019 Matthias Runge - 2.1.7-1 +- Fix CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format() + rhbz#1678264 + +* Sat Feb 02 2019 Fedora Release Engineering - 2.1.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jan 11 2019 Igor Gnatenko - 2.1.5-2 +- Enable python dependency generator + +* Mon Jan 07 2019 Matthias Runge - 2.1.5-1 +- fix CVE-2019-3498 python-django: Content spoofing via URL path in + default 404 page (rhbz#1663723) + +* Mon Oct 22 2018 Matthias Runge - 2.1.2-1 +- fix CVE-2018-16984 Password hash disclosure to “view only” admin users + (rhbz#1639399) + +* Fri Aug 17 2018 Matthias Runge - 2.1-1 +- update to 2.1 (rhbz#1611025) + +* Sat Jul 14 2018 Fedora Release Engineering - 2.0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jul 06 2018 Matthias Runge - 2.0.7-1 +- bugfix update to 2.0.7 (rhbz#1597265) + +* Mon Jun 18 2018 Miro Hrončok - 2.0.6-2 +- Rebuilt for Python 3.7 + +* Mon Jun 04 2018 Matthias Runge - 2.0.6-1 +- bugfix update to 2.0.6 (rhbz#1585347) + +* Thu May 03 2018 Matthias Runge - 2.0.5-1 +- update to 2.0.5 (rhbz#1574123) + +* Tue Apr 03 2018 Matthias Runge - 2.0.4-1 +- update to 2.0.4 (rhbz#1541188) + +* Fri Mar 16 2018 Miro Hrončok - 2.0.3-4 +- Obsolete pythonX-django-ckeditor, pythonX-django-extensions, + pythonX-django-helpdesk, pythonX-django-openid-auth, pythonX-django-pylibmc, + pythonX-django-select2, pythonX-django-setuptest, + pythonX-django-federated-login + +* Sun Mar 11 2018 Miro Hrončok - 2.0.3-3 +- Obsolete pythonX-django-pgjson + +* Wed Mar 07 2018 Miro Hrončok - 2.0.3-2 +- Obsolete pythonX-django-sekizai and pythonX-django-south + +* Tue Mar 06 2018 Matthias Runge - 2.0.3-1 +- update to 2.0.3, fix CVE-2018-7536 (rhbz#1552178) + +* Fri Mar 02 2018 Miro Hrončok - 2.0.2-4 +- Obsolete packages retired from https://pagure.io/fesco/issue/1857 + +* Fri Mar 02 2018 Miro Hrončok - 2.0.2-3 +- Obsolete pythonX-django-model-utils and pythonX-django-netjsongraph + +* Wed Feb 07 2018 Matthias Runge - 2.0.2-2 +- requires python2 while being python3 (rhbz#15424) + +* Fri Feb 02 2018 Matthias Runge - 2.0.2-1 +- fix CVE-2018-6188 + +* Tue Jan 16 2018 Matthias Runge - 2.0.1-1 +- update to 2.0.1 +- remove python2 bits +- enable python3 tests + +* Tue Jan 16 2018 Troy Dawson - 1.11.9-2 +- Update conditionals + +* Thu Jan 04 2018 Miro Hrončok - 1.11.9-1 +- update to 1.11.9 + +* Thu Jan 04 2018 Miro Hrončok - 1.11.8-2 +- Obsolete python(2)-django-devserver + +* Fri Dec 15 2017 Matthias Runge - 1.11.8-1 +- update to 1.11.8 + +* Wed Sep 06 2017 Matthias Runge - 1.11.5-1 +- update to 1.11.5 (rhbz#1488683) + +* Wed Aug 02 2017 Matthias Runge - 1.11.4-1 +- update to 1.11.4 (rhbz#1477382) + +* Thu Jul 27 2017 Fedora Release Engineering - 1.11.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jul 03 2017 Matthias Runge - 1.11.3-1 +- Update to 1.11.3 (rhbz#1467029) + +* Thu Jun 15 2017 Matthias Runge - 1.11.2-1 +- update to 1.11.2 (rhbz#1448664 +- add dependency to pytz (rhbz#1458493) + +* Thu Apr 06 2017 Matthias Runge - 1.11-1 +- update to 1.11 (rhbz#1410268) + +* Tue Feb 28 2017 Matthias Runge - 1.10.5-1 +- rebase to 1.10.5, fix FTBFS (rhbz#1424135) +- declare bundled libs (rhbz#1401243) + +* Sat Feb 11 2017 Fedora Release Engineering - 1.10.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 12 2016 Stratakis Charalampos - 1.10.4-2 +- Rebuild for Python 3.6 +- Disable python3 tests for now + +* Fri Dec 02 2016 Matthias Runge - 1.10.4-1 +- update to stable 1.10.4 (rhbz#1400730) + +* Wed Nov 02 2016 Matthias Runge - 1.10.3-1 +- update to 1.10.3 (rhbz#1390782) +- fix CVE-2016-9013, CVE-2016-9014 + +* Mon Oct 03 2016 Matthias Runge - 1.10.2-1 +- update to 1.10.2 (rhbz#1381019) + +* Thu Sep 22 2016 Matthias Runge - 1.10.1-1 +- rebase to 1.10.1 (rhbz#1338391) + +* Thu Jul 21 2016 Matthias Runge - 1-9.8-1 +- fix CVE-2016-6186 (rhbz#1357701) + +* Tue Jul 19 2016 Fedora Release Engineering - 1.9.7-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Mon Jun 06 2016 Matthias Runge - 1.9.7-1 +- bugfix release + +* Tue May 31 2016 Nils Philippsen +- fix source URL + +* Sun May 8 2016 Peter Robinson 1.9.6-2 +- Put the provives/obsoletes in the right spot for new python naming + +* Tue May 03 2016 Matthias Runge - 1.9.6-1 +- update to 1.9.6 (rhbz#1323374) + +* Tue Mar 08 2016 Matthias Runge - 1.9.4-1 +- update to 1.9.4 fixing a regression introduced in last + upstream fix for CVE-2016-2512 + +* Wed Mar 02 2016 Matthias Runge - 1.9.3-1 +- update to 1.9.3, fixing CVE-2016-2512, CVE-2016-2513 + (rhbz#1313500) + +* Thu Feb 11 2016 Matthias Runge - 1.9.2-1 +- update to 1.9.2 (rhbz#1266062) +- modernize spec file, provide py2, obsolete python-django + +* Thu Feb 04 2016 Fedora Release Engineering - 1.8.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + diff --git a/fedora/SPECS/python-mysql.spec b/fedora/SPECS/python-mysql.spec new file mode 100644 index 0000000..d90fc02 --- /dev/null +++ b/fedora/SPECS/python-mysql.spec @@ -0,0 +1,176 @@ +%bcond_without debug +%define pkgname mysqlclient-python + +# share doc between python2 and python3 +%global _docdir_fmt %{name} + +Summary: An interface to MySQL +Name: python-mysql +Version: 1.4.2.post1 +Release: 1%{?dist} +License: GPLv2+ +Group: Development/Libraries +URL: https://github.com/PyMySQL/mysqlclient-python + +Source0: %{pkgname}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: python2-devel python2-setuptools +BuildRequires: python3-devel python3-setuptools +BuildRequires: mariadb-connector-c-devel openssl-devel zlib-devel +%if %{with debug} +BuildRequires: python2-debug python3-debug +%endif + +%description +Python interface to MySQL + +MySQLdb is an interface to the popular MySQL database server for Python. +The design goals are: + +- Compliance with Python database API version 2.0 +- Thread-safety +- Thread-friendliness (threads will not block each other) + + +%package -n python2-mysql +Summary: An interface to MySQL +Group: Development/Libraries +Provides: MySQL-python = %{version}-%{release} +Obsoletes: MySQL-python < 1.3.6-4 +Provides: python-mysql = %{version}-%{release} +Obsoletes: python-mysql < 1.3.7-2 + +%description -n python2-mysql +Python2 interface to MySQL + +MySQLdb is an interface to the popular MySQL database server for Python2. +The design goals are: + +- Compliance with Python database API version 2.0 +- Thread-safety +- Thread-friendliness (threads will not block each other) + +%if %{with debug} +%package -n python2-mysql-debug +Summary: An interface to MySQL, built for the CPython debug runtime +Group: Applications/System +# Require the base package for the .py/.pyc files: +Requires: python2-mysql%{_isa} = %{version}-%{release} +Provides: MySQL-python-debug = %{version}-%{release} +Obsoletes: MySQL-python-debug < 1.3.6-4 +Provides: python-mysql-debug = %{version}-%{release} +Obsoletes: python-mysql-debug < 1.3.7-2 + +%description -n python2-mysql-debug +Python interface to MySQL, built for the CPython debug runtime +%endif # with debug + +%package -n python3-mysql +Summary: An interface to MySQL +Group: Development/Libraries +Provides: MySQL-python3 = %{version}-%{release} +Obsoletes: MySQL-python3 < 1.3.6-4 + +%description -n python3-mysql +Python3 interface to MySQL + +MySQLdb is an interface to the popular MySQL database server for Python3. +The design goals are: + +- Compliance with Python database API version 2.0 +- Thread-safety +- Thread-friendliness (threads will not block each other) + +%if %{with debug} +%package -n python3-mysql-debug +Summary: An interface to MySQL, built for the CPython debug runtime +Group: Applications/System +# Require the base package for the .py/.pyc files: +Requires: python3-mysql%{_isa} = %{version}-%{release} +Provides: MySQL-python3-debug = %{version}-%{release} +Obsoletes: MySQL-python3-debug < 1.3.6-4 + +%description -n python3-mysql-debug +Python3 interface to MySQL, built for the CPython debug runtime +%endif # with debug + + +%prep +%autosetup -n %{pkgname}-%{version} -p1 + +%build +%py2_build +%if %{with debug} +CFLAGS="$RPM_OPT_FLAGS" %{__python2}-debug setup.py build +%endif + +%py3_build +%if %{with debug} +CFLAGS="$RPM_OPT_FLAGS" %{__python3}-debug setup.py build +%endif + + +%install +%py2_install +%if %{with debug} +%{__python2}-debug setup.py install -O1 --skip-build --root %{buildroot} +%endif + +%py3_install +%if %{with debug} +%{__python3}-debug setup.py install -O1 --skip-build --root %{buildroot} +%endif + + +%check +# You need MySQL (or MariaDB) running +# and ~/.my.conf configured to have access rights +# +# cd tests/ +# python -m unittest test_MySQLdb_capabilities +# python -m unittest test_MySQLdb_dbapi20 +# python -m unittest test_MySQLdb_nonstandard + +%files -n python2-mysql +%doc README.md doc/* +%license LICENSE +%dir %{python2_sitearch}/MySQLdb +%{python2_sitearch}/MySQLdb/*.py +%{python2_sitearch}/MySQLdb/*.py[co] +%{python2_sitearch}/MySQLdb/*.so +%dir %{python2_sitearch}/MySQLdb/constants +%{python2_sitearch}/MySQLdb/constants/*.py +%{python2_sitearch}/MySQLdb/constants/*.py[co] +%{python2_sitearch}/mysqlclient-%{version}-py2.*.egg-info + +%if %{with debug} +%files -n python2-mysql-debug +%{python2_sitearch}/MySQLdb/_mysql_d.so +#%{python2_sitearch}/MySQLdb/_mysql.so*.debug +%endif + +%files -n python3-mysql +%doc README.md doc/* +%license LICENSE +%dir %{python3_sitearch}/MySQLdb +%{python3_sitearch}/MySQLdb/*.py +%dir %{python3_sitearch}/MySQLdb/__pycache__ +%{python3_sitearch}/MySQLdb/__pycache__/*.py[co] +%{python3_sitearch}/MySQLdb/*.so +%dir %{python3_sitearch}/MySQLdb/constants +%{python3_sitearch}/MySQLdb/constants/*.py +%dir %{python3_sitearch}/MySQLdb/constants/__pycache__ +%{python3_sitearch}/MySQLdb/constants/__pycache__/*.py[co] +%{python3_sitearch}/mysqlclient-%{version}-py3.*.egg-info + +%if %{with debug} +%files -n python3-mysql-debug +%{python3_sitearch}/MySQLdb/_mysql.cpython-3?dm*.so +#%{python3_sitearch}/MySQLdb/_mysql.cpython-37m-x86_64-linux-gnu.so*.debug +%endif # with debug + +%changelog +* Sun Apr 28 2019 Daniel Steiner +- Initial relase for fedora 29 (1.4.2). + diff --git a/fedora/SPECS/python-sphinx.spec b/fedora/SPECS/python-sphinx.spec new file mode 100644 index 0000000..28344f1 --- /dev/null +++ b/fedora/SPECS/python-sphinx.spec @@ -0,0 +1,995 @@ +%if 0%{?fedora} || 0%{?rhel} > 7 +%global with_python3 1 +%else +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())")} +%endif + +%if 0%{?rhel} > 7 +# Build without BuildRequires ImageMagick, to skip imgconverter tests +%bcond_with imagemagick_tests +%else +%bcond_without imagemagick_tests +%endif + +# When bootstrapping sphinx, we don't yet have sphinxcontrib-websupport +%bcond_without websupport +# Also, we don't have all the tests requirements +%bcond_without tests + +# Currently, python2 version is always the default: https://fedoraproject.org/wiki/Packaging:Python#Naming +%if 1 +%global py3_default 0 +%else +%global py3_default 1 +%endif + +%global upstream_name Sphinx + +Name: python-sphinx +Version: 1.8.4 +Release: 1%{?dist} +Epoch: 1 +Summary: Python documentation generator + + +# Unless otherwise noted, the license for code is BSD +# sphinx/util/stemmer.py Public Domain +# sphinx/pycode/pgen2 Python +# jquery (MIT or GPLv2) +License: BSD and Public Domain and Python and (MIT or GPLv2) +URL: http://sphinx-doc.org/ +Source0: https://files.pythonhosted.org/packages/source/S/%{upstream_name}/%{upstream_name}-%{version}.tar.gz +Source1: python2-sphinx +Source2: python3-sphinx +Source3: zz-modules-python-sphinx.sh +Source4: zz-modules-python-sphinx.csh +Source5: README.fedora +# environment-modules file to select whether the py2 or py3 version of +# python-sphinx execuitables is default +Source6: default-sphinx-command.in + +# Make the test_latex_remote_images an expected failure +# since it requires an active internet connection +# to fetch images, which is not possible in koji or mock. +Patch0: xfail-test_latex_remote_images.patch + +# Allow extra themes to exist. We pull in python[23]-sphinx-theme-alabaster +# which causes that test to fail. +Patch1: sphinx-test_theming.diff + +BuildArch: noarch +BuildRequires: python2-devel >= 2.4 +BuildRequires: python2-babel +BuildRequires: python2-setuptools +BuildRequires: python2-docutils +BuildRequires: python2-jinja2 +BuildRequires: python2-pygments >= 2.0 +BuildRequires: python2-six +BuildRequires: python2-sphinx_rtd_theme +BuildRequires: python2-sphinx-theme-alabaster +BuildRequires: python2-imagesize +BuildRequires: python2-requests +BuildRequires: python2-packaging +BuildRequires: python2-typing +%if %{with websupport} +BuildRequires: python2-sphinxcontrib-websupport +%endif +BuildRequires: environment(modules) + +# for fixes +BuildRequires: dos2unix + +%if %{with tests} +BuildRequires: python2-nose +BuildRequires: python2-pytest +BuildRequires: python2-pytest-cov +BuildRequires: gettext +BuildRequires: texinfo +BuildRequires: graphviz +BuildRequires: python2-sqlalchemy +BuildRequires: python2-mock +BuildRequires: python2-html5lib +BuildRequires: python2-whoosh +BuildRequires: python2-snowballstemmer +BuildRequires: python2-enum34 +%if %{with imagemagick_tests} +BuildRequires: ImageMagick +%endif +BuildRequires: texlive-collection-fontsrecommended +BuildRequires: texlive-collection-latex +BuildRequires: texlive-dvipng +BuildRequires: texlive-dvisvgm +BuildRequires: texlive-ucs +BuildRequires: tex(cmap.sty) +BuildRequires: tex(ecrm1000.tfm) +BuildRequires: tex(footnote.sty) +BuildRequires: tex(framed.sty) +BuildRequires: tex(multirow.sty) +BuildRequires: tex(parskip.sty) +BuildRequires: tex(titlesec.sty) +BuildRequires: tex(threeparttable.sty) +BuildRequires: tex(upquote.sty) +BuildRequires: tex(wrapfig.sty) +BuildRequires: tex(capt-of.sty) +BuildRequires: tex(needspace.sty) +BuildRequires: tex(eqparbox.sty) +BuildRequires: tex(amsmath.sty) +BuildRequires: tex(amsthm.sty) +BuildRequires: tex(amssymb.sty) +BuildRequires: tex(amsfonts.sty) +BuildRequires: tex(bm.sty) +BuildRequires: tex(palatino.sty) +BuildRequires: tex(multirow.sty) +BuildRequires: tex(eqparbox.sty) +BuildRequires: tex(atbegshi.sty) +BuildRequires: tex(anyfontsize.sty) +BuildRequires: tex(luatex85.sty) +BuildRequires: tex(fncychap.sty) +BuildRequires: tex(tabulary.sty) +BuildRequires: tex(polyglossia.sty) +BuildRequires: tex(ctablestack.sty) +BuildRequires: tex(eu1enc.def) +%endif + +%if 0%{?with_python3} +BuildRequires: python3-devel +BuildRequires: python3-babel +BuildRequires: python3-setuptools +BuildRequires: python3-docutils +BuildRequires: python3-jinja2 +BuildRequires: python3-pygments +BuildRequires: python3-six +BuildRequires: python3-sphinx_rtd_theme +BuildRequires: python3-sphinx-theme-alabaster +BuildRequires: python3-packaging +BuildRequires: python3-imagesize +BuildRequires: python3-requests +%if %{with websupport} +BuildRequires: python3-sphinxcontrib-websupport +%endif +%if %{with tests} +BuildRequires: python3-nose +BuildRequires: python3-pytest +BuildRequires: python3-pytest-cov +BuildRequires: python3-sqlalchemy +BuildRequires: python3-mock +BuildRequires: python3-html5lib +BuildRequires: python3-whoosh +BuildRequires: python3-snowballstemmer +%endif +%endif # with_python3 + + +%description +Sphinx is a tool that makes it easy to create intelligent and +beautiful documentation for Python projects (or other documents +consisting of multiple reStructuredText sources), written by Georg +Brandl. It was originally created to translate the new Python +documentation, but has now been cleaned up in the hope that it will be +useful to many other projects. + +Sphinx uses reStructuredText as its markup language, and many of its +strengths come from the power and straightforwardness of +reStructuredText and its parsing and translating suite, the Docutils. + +Although it is still under constant development, the following +features are already present, work fine and can be seen "in action" in +the Python docs: + + * Output formats: HTML (including Windows HTML Help) and LaTeX, + for printable PDF versions + * Extensive cross-references: semantic markup and automatic links + for functions, classes, glossary terms and similar pieces of + information + * Hierarchical structure: easy definition of a document tree, with + automatic links to siblings, parents and children + * Automatic indices: general index as well as a module index + * Code handling: automatic highlighting using the Pygments highlighter + * Various extensions are available, e.g. for automatic testing of + snippets and inclusion of appropriately formatted docstrings. + + +%package -n python2-sphinx +Summary: Python documentation generator +Requires: python-sphinx-locale = %{?epoch}:%{version}-%{release} +Requires: python2-babel +Requires: python2-docutils +Requires: python2-jinja2 +Requires: python2-pygments +Requires: python2-mock +Requires: python2-snowballstemmer +Requires: python2-sphinx_rtd_theme +Requires: python2-six +Requires: python2-sphinx-theme-alabaster +Requires: python2-imagesize +Requires: python2-requests +Requires: python2-packaging +Requires: python2-typing +%if %{with websupport} +Requires: python2-sphinxcontrib-websupport +%endif +Requires: environment(modules) +# Needed to get rid of the alternatives config installed in f24 and f25 +# versions of the package +Requires(pre): /usr/sbin/alternatives +Recommends: graphviz +Recommends: ImageMagick +Obsoletes: python-sphinx <= 1.2.3 +Obsoletes: python-sphinxcontrib-napoleon < 0.5 +Provides: python-sphinxcontrib-napoleon = %{?epoch}:%{version}-%{release} +Obsoletes: python2-Sphinx <= 1.3.1-4 +Provides: python2-Sphinx = %{?epoch}:%{version}-%{release} +Provides: python(Sphinx) = %{?epoch}:%{version}-%{release} +%{?python_provide:%python_provide python2-sphinx} +Conflicts: python3-sphinx < %{?epoch}:%{version}-%{release} + +%description -n python2-sphinx +Sphinx is a tool that makes it easy to create intelligent and +beautiful documentation for Python projects (or other documents +consisting of multiple reStructuredText sources), written by Georg +Brandl. It was originally created to translate the new Python +documentation, but has now been cleaned up in the hope that it will be +useful to many other projects. + +Sphinx uses reStructuredText as its markup language, and many of its +strengths come from the power and straightforwardness of +reStructuredText and its parsing and translating suite, the Docutils. + +Although it is still under constant development, the following +features are already present, work fine and can be seen "in action" in +the Python docs: + + * Output formats: HTML (including Windows HTML Help) and LaTeX, + for printable PDF versions + * Extensive cross-references: semantic markup and automatic links + for functions, classes, glossary terms and similar pieces of + information + * Hierarchical structure: easy definition of a document tree, with + automatic links to siblings, parents and children + * Automatic indices: general index as well as a module index + * Code handling: automatic highlighting using the Pygments highlighter + * Various extensions are available, e.g. for automatic testing of + snippets and inclusion of appropriately formatted docstrings. + + +%package latex +Summary: LaTeX builder dependencies for %{name} +Requires: python(Sphinx) = %{?epoch}:%{version}-%{release} +Requires: texlive-collection-fontsrecommended +Requires: texlive-collection-latex +Requires: texlive-dvipng +Requires: texlive-dvisvgm +Requires: texlive-ucs +Requires: tex(cmap.sty) +Requires: tex(ecrm1000.tfm) +Requires: tex(footnote.sty) +Requires: tex(framed.sty) +Requires: tex(multirow.sty) +Requires: tex(parskip.sty) +Requires: tex(titlesec.sty) +Requires: tex(threeparttable.sty) +Requires: tex(upquote.sty) +Requires: tex(wrapfig.sty) +Requires: tex(capt-of.sty) +Requires: tex(needspace.sty) +Requires: tex(eqparbox.sty) +Requires: tex(amsmath.sty) +Requires: tex(amsthm.sty) +Requires: tex(amssymb.sty) +Requires: tex(amsfonts.sty) +Requires: tex(bm.sty) +Requires: tex(palatino.sty) +Requires: tex(multirow.sty) +Requires: tex(eqparbox.sty) +Requires: tex(atbegshi.sty) +Requires: tex(anyfontsize.sty) +Requires: tex(luatex85.sty) +Requires: tex(fncychap.sty) +Requires: tex(tabulary.sty) +Requires: tex(polyglossia.sty) +Requires: tex(ctablestack.sty) +Requires: tex(eu1enc.def) +Obsoletes: python3-sphinx-latex < 1.4.4-2 + +%description latex +Sphinx is a tool that makes it easy to create intelligent and +beautiful documentation for Python projects (or other documents +consisting of multiple reStructuredText sources), written by Georg +Brandl. It was originally created to translate the new Python +documentation, but has now been cleaned up in the hope that it will be +useful to many other projects. + +This package pulls in the TeX dependencies needed by Sphinx's LaTeX +builder. + + +%if 0%{?with_python3} +%package -n python3-sphinx +Summary: Python documentation generator +Requires: python-sphinx-locale = %{?epoch}:%{version}-%{release} +Requires: python3-babel +Requires: python3-docutils +Requires: python3-jinja2 +Requires: python3-pygments +Requires: python3-mock +Requires: python3-snowballstemmer +Requires: python3-sphinx_rtd_theme +Requires: python3-sphinx-theme-alabaster +Requires: python3-imagesize +Requires: python3-requests +Requires: python3-six +Requires: python3-packaging +%if %{with websupport} +Requires: python3-sphinxcontrib-websupport +%endif +Recommends: graphviz +Recommends: ImageMagick +Requires: environment(modules) +# Needed to get rid of the alternatives config installed in f24 and f25 +# versions of the package +Requires(pre): /usr/sbin/alternatives +Obsoletes: python3-sphinxcontrib-napoleon < 0.3.0 +Provides: python3-sphinxcontrib-napoleon = %{?epoch}:%{version}-%{release} +Provides: python(Sphinx) = %{?epoch}:%{version}-%{release} +%{?python_provide:%python_provide python3-sphinx} +Conflicts: python2-Sphinx < %{?epoch}:%{version}-%{release} + +%description -n python3-sphinx +Sphinx is a tool that makes it easy to create intelligent and +beautiful documentation for Python projects (or other documents +consisting of multiple reStructuredText sources), written by Georg +Brandl. It was originally created to translate the new Python +documentation, but has now been cleaned up in the hope that it will be +useful to many other projects. + +Sphinx uses reStructuredText as its markup language, and many of its +strengths come from the power and straightforwardness of +reStructuredText and its parsing and translating suite, the Docutils. + +Although it is still under constant development, the following +features are already present, work fine and can be seen "in action" in +the Python docs: + + * Output formats: HTML (including Windows HTML Help) and LaTeX, + for printable PDF versions + * Extensive cross-references: semantic markup and automatic links + for functions, classes, glossary terms and similar pieces of + information + * Hierarchical structure: easy definition of a document tree, with + automatic links to siblings, parents and children + * Automatic indices: general index as well as a module index + * Code handling: automatic highlighting using the Pygments highlighter + * Various extensions are available, e.g. for automatic testing of + snippets and inclusion of appropriately formatted docstrings. +%endif # with_python3 + + +%package doc +Summary: Documentation for %{name} +License: BSD +Requires: python(Sphinx) = %{?epoch}:%{version}-%{release} + +%description doc +Sphinx is a tool that makes it easy to create intelligent and +beautiful documentation for Python projects (or other documents +consisting of multiple reStructuredText sources), written by Georg +Brandl. It was originally created to translate the new Python +documentation, but has now been cleaned up in the hope that it will be +useful to many other projects. + +This package contains documentation in reST and HTML formats. + + +%package locale +Summary: Locale files for %{name} +License: BSD + +%description locale +Sphinx is a tool that makes it easy to create intelligent and +beautiful documentation for Python projects (or other documents +consisting of multiple reStructuredText sources), written by Georg +Brandl. It was originally created to translate the new Python +documentation, but has now been cleaned up in the hope that it will be +useful to many other projects. + +This package contains locale files for Sphinx + +%prep +%autosetup -n %{upstream_name}-%{version}%{?prerel} -p1 + +cp %{SOURCE5} . + +# fix line encoding of bundled jquery.js +dos2unix -k ./sphinx/themes/basic/static/jquery.js + +%if %{without imagemagick_tests} +rm tests/test_ext_imgconverter.py +%endif + +%if %{without websupport} +rm tests/test_websupport.py tests/test_api_translator.py +%endif + +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +%endif # with_python3 + +%build +%py2_build +%if 0%{?with_python3} +%py3_build +%endif # with_python3 + +export PYTHONPATH=$PWD +pushd doc +%if 0%{?with_python3} +export SPHINXBUILD="%{__python3} ../sphinx/cmd/build.py" +%else +export SPHINXBUILD="%{__python2} ../sphinx/cmd/build.py" +%endif + +make html SPHINXBUILD="$SPHINXBUILD" +make man SPHINXBUILD="$SPHINXBUILD" +rm -rf _build/html/.buildinfo +mv _build/html .. +popd + + +%install +%if 0%{?with_python3} +%py3_install +install -d %{buildroot}%{_libexecdir}/python3-sphinx +for i in sphinx-{apidoc,autogen,build,quickstart}; do + mv %{buildroot}%{_bindir}/$i %{buildroot}%{_bindir}/$i-%{python3_version} + ln -s $i-%{python3_version} %{buildroot}%{_bindir}/$i-3 + ln -s %{_bindir}/$i-3 %{buildroot}%{_libexecdir}/python3-sphinx/$i +done +%endif # with_python3 + +%py2_install +install -d %{buildroot}%{_libexecdir}/python2-sphinx +for i in sphinx-{apidoc,autogen,build,quickstart}; do + mv %{buildroot}%{_bindir}/$i %{buildroot}%{_bindir}/$i-%{python2_version} + ln -s $i-%{python2_version} %{buildroot}%{_bindir}/$i-2 + ln -s %{_bindir}/$i-2 %{buildroot}%{_libexecdir}/python2-sphinx/$i +done + +pushd doc +# Deliver man pages +install -d %{buildroot}%{_mandir}/man1 +for f in _build/man/sphinx-*.1; +do + ### TODO: these are all the same. Do we really need to ship them three + ### times or is it fine to just ship them as e.g. sphinx-build.1 + cp -p $f %{buildroot}%{_mandir}/man1/$(basename $f) + cp -p $f %{buildroot}%{_mandir}/man1/$(basename $f | sed -e "s|.1$|-%{python2_version}.1|") + cp -p $f %{buildroot}%{_mandir}/man1/$(basename $f | sed -e "s|.1$|-%{python3_version}.1|") +done + +# Remove language files, they're identical to the ones from the +# Python 2 build that will be moved to /usr/share below +find %{buildroot}%{python3_sitelib}/sphinx/locale -maxdepth 1 -mindepth 1 -type d -not -path '*/\.*' -exec rm -rf '{}' \; +popd + +# Clean up non-python files +rm -f %{buildroot}%{python2_sitelib}/sphinx/locale/.DS_Store +rm -rf %{buildroot}%{python2_sitelib}/sphinx/locale/.tx +rm -f %{buildroot}%{python3_sitelib}/sphinx/locale/.DS_Store +rm -rf %{buildroot}%{python3_sitelib}/sphinx/locale/.tx + +# Deliver rst files +rm -rf doc/_build +sed -i 's|python ../sphinx-build.py|/usr/bin/sphinx-build|' doc/Makefile +mv doc reST + +# Move language files to /usr/share; +# patch to support this incorporated in 0.6.6 +pushd %{buildroot}%{python2_sitelib} + +for lang in `find sphinx/locale -maxdepth 1 -mindepth 1 -type d -not -path '*/\.*' -printf "%f "`; +do + install -d %{buildroot}%{_datadir}/sphinx/locale/$lang + install -d %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES + mv sphinx/locale/$lang/LC_MESSAGES/sphinx.js \ + %{buildroot}%{_datadir}/sphinx/locale/$lang/ + mv sphinx/locale/$lang/LC_MESSAGES/sphinx.mo \ + %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/ + rm -rf sphinx/locale/$lang +done +popd + +install -d %{buildroot}%{_modulesdir}/python-sphinx +install -m 0644 %{SOURCE1} %{buildroot}%{_modulesdir}/python-sphinx/ +sed -i 's|@python2_sphinx_dir@|%{_libexecdir}/python2-sphinx|' %{buildroot}%{_modulesdir}/python-sphinx/python2-sphinx +install -m 0644 %{SOURCE2} %{buildroot}%{_modulesdir}/python-sphinx/ +sed -i 's|@python3_sphinx_dir@|%{_libexecdir}/python3-sphinx|' %{buildroot}%{_modulesdir}/python-sphinx/python3-sphinx +install -d %{buildroot}%{_sysconfdir}/profile.d +install -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/profile.d/zz-modules-python-sphinx.sh +install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d/zz-modules-python-sphinx.csh + +%if %{py3_default} +sed 's/@PYTHONVER@/3/' < %{SOURCE6} > %{buildroot}%{_modulesdir}/python-sphinx/.version + +# These symlinks establish a default for when a package is first installed (and +# therefore, environment modules is not loaded). The user can immediately +# switch them by using module swap python-sphinx/python2-sphinx +for filename in sphinx-{build,apidoc,autogen,quickstart} ; do + ln -s %{_libexecdir}/python3-sphinx/$filename %{buildroot}%{_bindir}/$filename +done + +%else +sed 's/@PYTHONVER@/2/' < %{SOURCE6} > %{buildroot}%{_modulesdir}/python-sphinx/.version + +# These symlinks establish a default for when a package is first installed (and +# therefore, environment modules is not loaded). The user can immediately +# switch them by using module swap python-sphinx/python3-sphinx +for filename in sphinx-{build,apidoc,autogen,quickstart} ; do + ln -s %{_libexecdir}/python2-sphinx/$filename %{buildroot}%{_bindir}/$filename +done + +%endif + +%find_lang sphinx + +# Language files; Since these are javascript, it's not immediately obvious to +# find_lang that they need to be marked with a language. +(cd %{buildroot} && find . -name 'sphinx.js') | sed -e 's|^.||' | sed -e \ + 's:\(.*/locale/\)\([^/_]\+\)\(.*\.js$\):%lang(\2) \1\2\3:' \ + >> sphinx.lang + + +#%if %{with tests} +#%check +#export PYTHONPATH=$PWD + +## Currently, all linkcheck tests hit external websites. Since network access +## is disabled in koji, we have to disable these. +#rm tests/test_build_linkcheck.py + +## Igoring test_api_translator for now as it fails on Fedora. +## The issue has been reported upstream: https://github.com/sphinx-doc/sphinx/issues/4710 +#LANG=C.UTF-8 pytest-2 +#%if 0%{?with_python3} +#pushd %{py3dir} +## Currently, all linkcheck tests hit external websites. Since network access +## is disabled in koji, we have to disable these. +#rm tests/test_build_linkcheck.py +#pytest-3 +#popd +#%endif # with_python3 +#%endif # with tests + + +%files latex +%license LICENSE + +%files locale -f sphinx.lang +%license LICENSE +%dir %{_datadir}/sphinx/ +%dir %{_datadir}/sphinx/locale +%dir %{_datadir}/sphinx/locale/* + +%files -n python2-sphinx +%license LICENSE +%doc AUTHORS CHANGES EXAMPLES README.rst README.fedora +%{_bindir}/sphinx-*-2* +%{_bindir}/sphinx-build +%{_bindir}/sphinx-apidoc +%{_bindir}/sphinx-autogen +%{_bindir}/sphinx-quickstart +%{python2_sitelib}/sphinx/ +%{python2_sitelib}/Sphinx-%{version}-py%{python2_version}.egg-info/ +%exclude %{_mandir}/man1/sphinx-*-%{python3_version}.1* +%{_mandir}/man1/* +%{_libexecdir}/python2-sphinx/ +%{_modulesdir}/python-sphinx/python2-sphinx +%if !%{py3_default} +%{_modulesdir}/python-sphinx/.version +%endif +%config(noreplace) %{_sysconfdir}/profile.d/zz-modules-python-sphinx.sh +%config(noreplace) %{_sysconfdir}/profile.d/zz-modules-python-sphinx.csh + +%if 0%{?with_python3} + +%files -n python3-sphinx +%license LICENSE +%doc AUTHORS CHANGES EXAMPLES README.rst README.fedora +%{_bindir}/sphinx-*-3* +%{python3_sitelib}/sphinx/ +%{python3_sitelib}/Sphinx-%{version}-py%{python3_version}.egg-info/ +%{_mandir}/man1/sphinx-*-%{python3_version}.1* +%{_libexecdir}/python3-sphinx/ +%{_modulesdir}/python-sphinx/python3-sphinx +%if %{py3_default} +%{_modulesdir}/python-sphinx/.version +%endif +%config(noreplace) %{_sysconfdir}/profile.d/zz-modules-python-sphinx.sh +%config(noreplace) %{_sysconfdir}/profile.d/zz-modules-python-sphinx.csh + +%endif # with_python3 + +%files doc +%doc html reST + + +%changelog +* Thu Feb 07 2019 Alfredo Moralejo - 1:1.8.4-1 +- Update to 1.8.4. + +* Sat Feb 02 2019 Fedora Release Engineering - 1:1.7.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek - 1:1.7.6-2 +- Drop explicit locale setting for python3, use C.UTF-8 for python2 + See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot + +* Mon Jul 23 2018 Marcel Plch - 1:1.7.6-1 +- Update to 1.7.6 + +* Fri Jul 13 2018 Miro Hrončok - 1:1.7.5-6 +- Remove unused dependencies on xapian and simplejson + +* Thu Jul 5 2018 Zbigniew Jędrzejewski-Szmek - 1:1.7.5-5 +- Add patch to fix build if alabaster theme is installed +- Add patch for #1589868 + +* Mon Jul 02 2018 Miro Hrončok - 1:1.7.5-4 +- Enable tests + +* Mon Jul 02 2018 Miro Hrončok - 1:1.7.5-3 +- Enable websupport + +* Mon Jul 02 2018 Miro Hrončok - 1:1.7.5-2 +- Rebuilt for Python 3.7 + +* Tue Jun 19 2018 Charalampos Stratakis - 1:1.7.5-1 +- Update to 1.7.5 (bz#1570451) + +* Mon Jun 18 2018 Miro Hrončok - 1:1.7.2-5 +- Rebuilt for Python 3.7 + +* Fri Jun 15 2018 Miro Hrončok - 1:1.7.2-4 +- Bootstrap for Python 3.7 + +* Thu Jun 14 2018 Miro Hrončok - 1:1.7.2-3 +- Bootstrap for Python 3.7 + +* Wed Apr 11 2018 Petr Viktorin - 1:1.7.2-2 +- Conditionalize the ImageMagick build dependency & tests + +* Wed Apr 11 2018 Petr Viktorin - 1:1.7.2-1 +- Update to 1.7.2 (bz#1558968) + +* Tue Mar 13 2018 Charalampos Stratakis - 1:1.7.1-1 +- Update to 1.7.1 (bz#1534802) + +* Fri Feb 09 2018 Fedora Release Engineering - 1:1.6.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Jan 09 2018 Charalampos Stratakis - 1:1.6.6-1 +- Update to 1.6.6 (bz#1532435) + +* Mon Dec 11 2017 Iryna Shcherbina - 1:1.6.5-2 +- Fix ambiguous Python 2 dependency declarations + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Mon Nov 06 2017 Charalampos Stratakis - 1:1.6.5-1 +- Update to 1.6.5 (bz#1508237) + +* Mon Oct 09 2017 Troy Dawson - 1:1.6.4-2 +- Cleanup spec file conditionals + +* Tue Sep 26 2017 Charalampos Stratakis - 1:1.6.4-1 +- Update to 1.6.4 (bz#1426928) + +* Wed Sep 20 2017 Charalampos Stratakis - 1:1.6.3-3 +- Provide the epoch tag in order to keep the upgrade path clean. + +* Thu Jul 27 2017 Fedora Release Engineering - 1.6.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Jul 20 2017 Charalampos Stratakis - - 1.6.3-1 +- Update to 1.6.3 (bz#1426928) + +* Sat Feb 18 2017 Toshio Kuratomi - - 1.5.2-2 +- Cleanup source files that should not be installed +- Fix the __init__.pyc that was byte compiled for the wrong python + +* Fri Feb 17 2017 Toshio Kuratomi - - 1.5.2-1 +- Update to 1.5.2 +- Remove a few latex dependencies that are no longer needed +- Remove xapian patch; now in upstream tarball + +* Sat Feb 11 2017 Fedora Release Engineering - 1.5.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jan 31 2017 Toshio Kuratomi - - 1.5.1-5 +- environment-modules is less featureful than Lmod. + - Select the default version in a different way since environment-modules + didn't understand the symlink + - Ignore error messsages in the shell startup script as environment-modules + prints an error message if a module has already been loaded. The command + is doing the right thing for this case except that it's also printing an + error message. + +* Thu Jan 26 2017 Toshio Kuratomi - - 1.5.1-4 +- Add recipe for setting the system default to the README.fedora + +* Wed Jan 18 2017 Toshio Kuratomi - - 1.5.1-3 +- Move the unversioned executables into the python2 package as they are now + using python2 to run + +* Wed Jan 18 2017 Toshio Kuratomi - - 1.5.1-2 +- Add README.fedora so people know how to use environment-modules to switch. +- Change the default to be the python2 version to match with the guidelines +- Switch to generic environment(modules) instead of Lmod specifically. + +* Fri Dec 30 2016 Orion Poplawski - 1.5.1-1 +- Update to 1.5.1 + +* Fri Dec 30 2016 Toshio Kuratomi - 1.4.9-2 +- Remove alternatives. Alternatives should only be used for a very small + number of packages (system daemons which also have a compatible command line + interface). +- Use environment-modules to switch between the python2 and python3 packages + *but* be aware that no amount of manual switching can get this 100% right. + The code has to be fixed upstream, not in packaging. + +* Tue Dec 13 2016 Charalampos Stratakis - 1.4.9-1 +- Update to 1.4.9 +- Enable python3 tests + +* Mon Dec 12 2016 Charalampos Stratakis - 1.4.8-3 +- Rebuild for Python 3.6 +- Disable python3 tests for now + +* Thu Oct 6 2016 Avram Lubkin - 1.4.8-2 +- Added tex(luatex85.sty) dependency to support TexLive 2016 + +* Thu Oct 6 2016 Avram Lubkin - 1.4.8-1 +- Update to 1.4.8 +- Alternatives fails for scripts sometimes (bz#1382405) + +* Sun Sep 4 2016 Avram Lubkin - 1.4.6-2 +- Alternatives fails for man pages due to existing files + +* Fri Sep 2 2016 Avram Lubkin - 1.4.6-1 +- Update to 1.4.6 (bz#1370810) +- Fix unversioned Obsoletes +- Add alternatives slaves for man pages + +* Fri Aug 12 2016 Avram Lubkin - 1.4.5-1 +- Update to 1.4.5 (bz#1356336) +- Remove Recommends for latex, locale, and doc subpackages (bz#1366624) +- Remove Requires from locale subpackage (bz#1366624) +- Set executable scripts via alternatives (bz#1321413) +- Change graphviz Requires to Recommends (bz#1366706) + +* Sun Jul 03 2016 Avram Lubkin - 1.4.4-2 +- doc and locale no longer specifically require python2-sphinx +- Colapsed python3-sphinx-latex into python-latex + +* Sun Jun 12 2016 Avram Lubkin - 1.4.4-1 +- Updated to 1.4.4 +- Added python-sphinx-locale for common locale files + +* Thu Feb 04 2016 Fedora Release Engineering - 1.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Nov 27 2015 Zbigniew Jędrzejewski-Szmek - 1.3.1-4 +- Obsolete napoleon extension, it is now packaged with sphinx (#1286275) +- Rename python2-Sphinx to python2-sphinx +- Add conflicts to disallow parallel installation of different versions, + which causes file conflicts because of the shared documentation files. + +* Wed Nov 25 2015 Zbigniew Jędrzejewski-Szmek - 1.3.1-3 +- Restore using python2 scripts by default (#1285535) + +* Wed Nov 25 2015 Zbigniew Jędrzejewski-Szmek - 1.3.1-2 +- Fix requirements of python2- subpackage +- Provide sphinx-*-{3.5,3} symlinks for each script + +* Tue Nov 24 2015 Julien Enselme - 1.3.1-1 +- Update to 1.3.1 (#1136284) +- Update to new guidelines +- Make the default executable use python3 + +* Tue Oct 13 2015 Robert Kuska - 1.2.3-5 +- Rebuilt for Python3.5 rebuild +- add patch to reflect that Python3.5 dropped HTMLParserError + +* Mon Jul 20 2015 Michel Alexandre Salim - 1.2.3-4 +- Fix line encoding of bundled jquery.js + +* Mon Jul 20 2015 Michel Alexandre Salim - 1.2.3-3 +- Re-introduce LaTeX subpackage, solely for pulling in LaTeX dependencies + +* Thu Jun 18 2015 Fedora Release Engineering - 1.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Feb 5 2015 Michel Alexandre Salim - 1.2.3-1 +- Update to 1.2.3 +- Mark license file with %%license instead of %%doc + +* Thu Feb 5 2015 Michel Alexandre Salim - 1.2.2-10 +- Complete LaTeX builder deps (fixes bz#882166) +- Make test output verbose +- Add BRs needed to enable all tests + +* Tue Feb 3 2015 Michel Alexandre Salim - 1.2.2-9 +- python3-sphinx package also Provides: python3-sphinx-latex + +* Tue Feb 3 2015 Michel Alexandre Salim - 1.2.2-8 +- If a separate LaTeX subpackage is not generated, the main package should have + a virtual Provides: for it (bz#1187989) + +* Tue Jan 27 2015 Michel Alexandre Salim - 1.2.2-7 +- Disable separate LaTeX builder for now (bz#1185574) + +* Thu Jan 22 2015 Michel Alexandre Salim - 1.2.2-6 +- Split off LaTeX builder into its own subpackages, to remove TeXLive + dependencies from the main package. + Thanks to Robert Kuska for feedback +- Clean up python3-sphinx's locale files, they ended up in the python2 package. + Share the locale files in /usr/share instead + +* Sat Jun 07 2014 Fedora Release Engineering - 1.2.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 27 2014 Bohuslav Kabrda - 1.2.2-4 +- Don't own the -3 scripts by python 2 package + +* Thu May 22 2014 Bohuslav Kabrda - 1.2.2-3 +- Add sphinx-*-3 links to scripts +Resolves: #1098109 + +* Fri May 9 2014 Orion Poplawski - 1.2.2-2 +- Rebuild for Python 3.4 + +* Fri May 9 2014 Orion Poplawski - 1.2.2-1 +- Update to 1.2.2 + +* Thu Feb 13 2014 Michel Salim - 1.2.1-1 +- Update to 1.2.1 + +* Sun Aug 04 2013 Fedora Release Engineering - 1.1.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Mar 9 2013 Michel Salim - 1.1.3-7 +- Fix inheritance_diagram quoting bug, exposed by the newer, stricter dot + +* Thu Feb 14 2013 Fedora Release Engineering - 1.1.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Aug 21 2012 Toshio Kuratomi - 1.1.3-5 +- Fix for use of sphinx's manpage writer with docutils-0.10 + +* Mon Aug 6 2012 Michel Salim - 1.1.3-4 +- Rebuild for Python 3.3 + +* Fri Aug 3 2012 David Malcolm - 1.1.3-3 +- remove rhel logic from with_python3 conditional + +* Sat Jul 21 2012 Fedora Release Engineering - 1.1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Apr 5 2012 Michel Salim - 1.1.3-1 +- Update to 1.1.3 + +* Sun Feb 5 2012 Michel Salim - 1.1.2-5 +- Move python3 runtime dependencies to the right subpackage +- Properly exclude python3 binaries + +* Sat Jan 14 2012 Fedora Release Engineering - 1.1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sat Dec 17 2011 Michel Salim - 1.1.2-3 +- BR on texlive-latex for LaTeX tests + +* Thu Dec 8 2011 Michel Salim - 1.1.2-2 +- Enable python3 subpackage + +* Mon Nov 28 2011 Toshio Kuratomi - 1.1.2-1 +- Update to upstream 1.1.2 + +* Wed Feb 09 2011 Fedora Release Engineering - 1.0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 18 2011 Toshio Kuratomi - 1.0.7-1 +- Update to upstream 1.0.7 + +* Mon Jan 17 2011 Toshio Kuratomi - 1.0.6-1 +- Update to upstream 1.0.6 + +* Mon Nov 1 2010 Michel Salim - 1.0.4-3 +- Fix -doc Makefile to allow regeneration of .rst files + +* Mon Nov 1 2010 Michel Salim - 1.0.4-2 +- Actually include *.js locale files +- Generate manpages + +* Fri Sep 17 2010 Michel Salim - 1.0.4-1 +- Update to 1.0.4 +- Remove BuildRoot and %%clean declarations + +* Thu Jul 22 2010 David Malcolm - 1.0-0.1.b2.1 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Mon May 31 2010 Toshio Kuratomi - 1.0-0.2.b2 +- Update to 1.0 beta 2 +- Fixes problem building html documentation in non-English locales + +* Wed May 26 2010 Michel Salim - 1.0-0.1.b1 +- Update to 1.0 beta 1 + +* Tue May 25 2010 Michel Salim - 0.6.6-1 +- Update to 0.6.6 + +* Fri May 21 2010 Toshio Kuratomi - 0.6.5-2 +- Few minor tweaks to Gareth's spec file update + +* Mon May 10 2010 Gareth Armstrong - 0.6.5-1.hp +- Update to 0.6.5 +- Initial import of python-sphinx from Fedora Rawhide for use in HP CMS +- Enforce that Sphinx requires Python 2.4 or later via an explicit BR +- Minor tweaks to spec file +- Move language files to %%{_datadir}, idea borrowed from Debian's sphinx + package +- Deliver man pages for sphinx-build & sphinx-quickstart +- Deliver rst documentation files to reST directory in doc sub-package +- Add %%check section for Python2 and add BR on python-nose + +* Wed Jan 13 2010 Toshio Kuratomi - 0.6.4-1 +- Update to 0.6.4 +- Fixes a problem using autodoc with pylons projects. + +* Fri Sep 4 2009 Michel Salim - 0.6.3-1 +- Update to 0.6.3 + +* Mon Aug 17 2009 Toshio Kuratomi - 0.6.2-1 +- Update to 0.6.2 -- upstream bugfix requested inside bz#512438 + +* Sun Jul 26 2009 Fedora Release Engineering - 0.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jun 05 2009 Luke Macken - 0.6.1-2 +- Add a patch to use our own setuptools package + +* Fri Apr 17 2009 Michel Salim - 0.6.1-1 +- Update to 0.6.1 + +* Thu Feb 26 2009 Fedora Release Engineering - 0.5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Jan 2 2009 Michel Salim - 0.5.1-1 +- Update to 0.5.1 + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.5-2 +- Rebuild for Python 2.6 + +* Mon Nov 24 2008 Michel Salim - 0.5-1 +- Update to 0.5 + +* Fri Oct 10 2008 Michel Salim - 0.4.3-1 +- Update to 0.4.3 + +* Wed Aug 27 2008 Toshio Kuratomi - 0.4.2-1.1 +- Fix for EL-5 build. + +* Mon Aug 25 2008 Michel Salim - 0.4.2-1 +- Update to 0.4.2 + +* Mon May 26 2008 Michel Salim - 0.3-1 +- Update to 0.3 + +* Fri May 2 2008 Michel Salim - 0.1.61950-3 +- Split documentation into subpackage +- Exclude C files (not built by default anyway) + +* Wed Apr 16 2008 José Matos - 0.1.61950-2 +- Build html documentation, include it and include the rst + documentation. + +* Thu Mar 27 2008 Michel Salim 0.1.61950-1 +- Initial package