Compare commits

..

9 Commits

Author SHA1 Message Date
Fedora Release Engineering
c905f00c20 dist-git conversion 2010-07-29 10:43:46 +00:00
Bill Nottingham
07896bcb5a Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:55:27 +00:00
Michel Alexandre Salim
6cdbf109ac - Update to 0.5.1 2009-01-02 18:35:34 +00:00
Michel Alexandre Salim
e4b4388719 - Update to 0.5 2008-11-25 01:48:18 +00:00
Michel Alexandre Salim
5ae371b9de - Update to 0.4.3 2008-10-10 13:34:30 +00:00
Michel Alexandre Salim
0cf2bb8ad4 - Update to 0.4.2 2008-08-26 02:02:58 +00:00
Michel Alexandre Salim
08db86ecb6 Package egginfo on F-8 too 2008-06-06 17:23:07 +00:00
Michel Alexandre Salim
d9e0ae5757 python-sphinx-0.3 2008-06-05 19:21:35 +00:00
Kevin Fenzi
de81e8e7b0 Initialize branch F-9 for python-sphinx 2008-06-05 16:19:13 +00:00
6 changed files with 40 additions and 142 deletions

View File

@@ -1 +0,0 @@
Sphinx-0.6.6.tar.gz

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
Sphinx-0.5.1.tar.gz

View File

@@ -1,21 +0,0 @@
# Makefile for source rpm: python-sphinx
# $Id$
NAME := python-sphinx
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

1
branch
View File

@@ -1 +0,0 @@
F-13

View File

@@ -1,29 +1,22 @@
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%endif
%{!?python_sitelib: %define 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]")}
%global upstream_name Sphinx
%define upstream_name Sphinx
Name: python-sphinx
Version: 0.6.6
Release: 1%{?dist}
Summary: Python documentation generator
Name: python-sphinx
Version: 0.5.1
Release: 1%{?dist}
Summary: Python documentation generator
Group: Development/Tools
License: BSD
URL: http://sphinx.pocoo.org/
Source0: http://pypi.python.org/packages/source/S/%{upstream_name}/%{upstream_name}-%{version}.tar.gz
Group: Development/Tools
License: BSD
URL: http://sphinx.pocoo.org/
Source0: http://pypi.python.org/packages/source/S/%{upstream_name}/%{upstream_name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildArch: noarch
BuildRequires: python2-devel >= 2.4
BuildRequires: python-setuptools
BuildRequires: python-docutils
BuildRequires: python-jinja2
BuildRequires: python-nose
Requires: python-docutils
Requires: python-jinja2
Requires: python-pygments
BuildArch: noarch
BuildRequires: python-devel python-docutils python-jinja python-setuptools
Requires: python-docutils python-jinja python-pygments
%description
@@ -55,14 +48,14 @@ the Python docs:
snippets and inclusion of appropriately formatted docstrings.
%package doc
Summary: Documentation for %{name}
Group: Documentation
License: BSD
Requires: %{name} = %{version}-%{release}
%package doc
Summary: Documentation for %{name}
Group: Documentation
License: BSD
Requires: %{name} = %{version}-%{release}
%description doc
%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
@@ -70,123 +63,50 @@ 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.
This package contains documentation in rST and HTML formats
%prep
%setup -q -n %{upstream_name}-%{version}
sed '1d' -i sphinx/pycode/pgen2/token.py
%build
%{__python} setup.py build
pushd doc
cd doc
make html
rm -rf _build/html/.buildinfo
mv _build/html ..
rm -rf _*
popd
%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}
pushd doc
# 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
# 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:' \
>> %{name}.lang
%clean
rm -rf %{buildroot}
rm -rf $RPM_BUILD_ROOT
%check
make test
%files -f sphinx.lang
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS CHANGES EXAMPLES LICENSE README TODO
%doc AUTHORS CHANGES LICENSE README TODO
%{_bindir}/sphinx-*
%{python_sitelib}/*
%{_datadir}/sphinx/
%exclude %{_datadir}/sphinx/locale/*/sphinx.js
%{_mandir}/man1/*
%{python_sitelib}/sphinx
%{python_sitelib}/*.egg-info
%files doc
%defattr(-,root,root,-)
%doc html reST
%doc doc html
%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
- Update to 0.6.4
- Fixes a problem using autodoc with pylons projects.
* Fri Sep 4 2009 Michel Salim <salimma@fedoraproject.org> - 0.6.3-1
- Update to 0.6.3
* Mon Aug 17 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.2-1
- Update to 0.6.2 -- upstream bugfix requested inside bz#512438
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Fri Jun 05 2009 Luke Macken <lmacken@redhat.com> - 0.6.1-2
- Add a patch to use our own setuptools package
* Fri Apr 17 2009 Michel Salim <salimma@fedoraproject.org> - 0.6.1-1
- Update to 0.6.1
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Fri Jan 2 2009 Michel Salim <salimma@fedoraproject.org> - 0.5.1-1
- Update to 0.5.1

View File

@@ -1 +1 @@
840f6dbbecbb4979a204909f5656c723 Sphinx-0.6.6.tar.gz
11456e362d75c1a4c5a5847921d3f4c7 Sphinx-0.5.1.tar.gz