Compare commits

..

2 Commits

Author SHA1 Message Date
Toshio くらとみ eb8d9046b7 - Update to 0.6.4
- Fixes a problem using autodoc with pylons projects.
2010-01-13 19:17:46 +00:00
Bill Nottingham a8d02c7d84 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 23:32:01 +00:00
5 changed files with 51 additions and 99 deletions
+1 -1
View File
@@ -1 +1 @@
Sphinx-0.6.6.tar.gz Sphinx-0.6.4.tar.gz
-1
View File
@@ -1 +0,0 @@
F-12
+9
View File
@@ -0,0 +1,9 @@
--- setup.py.orig 2009-06-05 07:42:36.000000000 -0400
+++ setup.py 2009-06-05 07:42:40.000000000 -0400
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
-import ez_setup
-ez_setup.use_setuptools()
import os
import sys
+40 -96
View File
@@ -1,29 +1,23 @@
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5) %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
%endif
%global upstream_name Sphinx %define upstream_name Sphinx
Name: python-sphinx Name: python-sphinx
Version: 0.6.6 Version: 0.6.4
Release: 1%{?dist} Release: 1%{?dist}
Summary: Python documentation generator Summary: Python documentation generator
Group: Development/Tools Group: Development/Tools
License: BSD License: BSD
URL: http://sphinx.pocoo.org/ URL: http://sphinx.pocoo.org/
Source0: http://pypi.python.org/packages/source/S/%{upstream_name}/%{upstream_name}-%{version}.tar.gz Source0: http://pypi.python.org/packages/source/S/%{upstream_name}/%{upstream_name}-%{version}.tar.gz
Patch0: %{name}-setuptools.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildArch: noarch
BuildArch: noarch BuildRequires: python-devel python-docutils python-jinja2 python-setuptools
BuildRequires: python2-devel >= 2.4 Requires: python-docutils python-jinja2 python-pygments
BuildRequires: python-setuptools
BuildRequires: python-docutils
BuildRequires: python-jinja2
BuildRequires: python-nose
Requires: python-docutils
Requires: python-jinja2
Requires: python-pygments
%description %description
@@ -55,14 +49,14 @@ the Python docs:
snippets and inclusion of appropriately formatted docstrings. snippets and inclusion of appropriately formatted docstrings.
%package doc %package doc
Summary: Documentation for %{name} Summary: Documentation for %{name}
Group: Documentation Group: Documentation
License: BSD License: BSD
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
%description doc %description doc
Sphinx is a tool that makes it easy to create intelligent and Sphinx is a tool that makes it easy to create intelligent and
beautiful documentation for Python projects (or other documents beautiful documentation for Python projects (or other documents
consisting of multiple reStructuredText sources), written by Georg consisting of multiple reStructuredText sources), written by Georg
@@ -70,101 +64,51 @@ Brandl. It was originally created to translate the new Python
documentation, but has now been cleaned up in the hope that it will be documentation, but has now been cleaned up in the hope that it will be
useful to many other projects. useful to many other projects.
This package contains documentation in reST and HTML formats. This package contains documentation in rST and HTML formats
%prep %prep
%setup -q -n %{upstream_name}-%{version} %setup -q -n %{upstream_name}-%{version}
sed '1d' -i sphinx/pycode/pgen2/token.py %patch0 -p0 -b .setuptools
%build %build
%{__python} setup.py build %{__python} setup.py build
pushd doc cd doc
make html make html
rm -rf _build/html/.buildinfo
mv _build/html .. mv _build/html ..
rm -rf _* rm -rf _*
popd
%install %install
rm -rf %{buildroot} rm -rf $RPM_BUILD_ROOT
# Fix EOL delimiters
sed -i 's|\r||g' LICENSE
%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
%{__python} setup.py install --skip-build --root %{buildroot} # Language files; not under /usr/share, need to be handled manually
(cd $RPM_BUILD_ROOT && find . -name 'sphinx.mo') | sed -e 's|^.||' | sed -e \
's:\(.*/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3:' \
pushd doc >> %{name}.lang
# Deliver man pages
install -d %{buildroot}%{_mandir}/man1
mv sphinx-*.1 %{buildroot}%{_mandir}/man1/
popd
# Deliver rst files
mv doc reST
# Move language files to /usr/share in association with %patch1
pushd %{buildroot}%{python_sitelib}
for lang in `find sphinx/locale -maxdepth 1 -mindepth 1 -type d -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
%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
%clean %clean
rm -rf %{buildroot} rm -rf $RPM_BUILD_ROOT
%check %files -f %{name}.lang
make test
%files -f sphinx.lang
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc AUTHORS CHANGES EXAMPLES LICENSE README TODO %doc AUTHORS CHANGES LICENSE README TODO
%{_bindir}/sphinx-* %{_bindir}/sphinx-*
%{python_sitelib}/* %{python_sitelib}/sphinx
%{_datadir}/sphinx/ %{python_sitelib}/*.egg-info
%exclude %{_datadir}/sphinx/locale/*/sphinx.js
%{_mandir}/man1/*
%files doc %files doc
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc html reST %doc doc html
%changelog %changelog
* Tue May 25 2010 Michel Salim <salimma@fedoraproject.org> - 0.6.6-1
- Update to 0.6.6
* Fri May 21 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.5-2
- Few minor tweaks to Gareth's spec file update
* Mon May 10 2010 Gareth Armstrong <gareth.armstrong@hp.com> - 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 <toshio@fedoraproject.org> - 0.6.4-1 * Wed Jan 13 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.4-1
- Update to 0.6.4 - Update to 0.6.4
- Fixes a problem using autodoc with pylons projects. - Fixes a problem using autodoc with pylons projects.
+1 -1
View File
@@ -1 +1 @@
840f6dbbecbb4979a204909f5656c723 Sphinx-0.6.6.tar.gz a65e0bcff6f79a7c013220d00ea137ad Sphinx-0.6.4.tar.gz