Compare commits

..

4 Commits

Author SHA1 Message Date
Michel Alexandre Salim 24df39f7cd - Update to 0.6.3 2009-09-04 05:27:41 +00:00
Michel Alexandre Salim 8571b9bd3d Include patch for F-11 branch 2009-08-20 06:03:03 +00:00
Michel Alexandre Salim 8353038617 - Update to 0.6.2 -- upstream bugfix requested inside bz#512438 2009-08-20 05:46:16 +00:00
Jesse Keating 0fb7e12c23 Initialize branch F-11 for python-sphinx 2009-04-15 06:16:41 +00:00
7 changed files with 74 additions and 115 deletions
+1
View File
@@ -0,0 +1 @@
Sphinx-0.6.3.tar.gz
-1
View File
@@ -1 +0,0 @@
Sphinx-0.6.6.tar.gz
+21
View File
@@ -0,0 +1,21 @@
# 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 $$/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
View File
@@ -0,0 +1 @@
F-11
+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
+28 -100
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.3
Release: 3%{?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: python2-devel >= 2.4 BuildRequires: python-devel python-docutils python-jinja2 python-setuptools
BuildRequires: python-setuptools Requires: python-docutils python-jinja2 python-pygments
BuildRequires: python-docutils
BuildRequires: python-jinja2
BuildRequires: python-nose
Requires: python-docutils
Requires: python-jinja2
Requires: python-pygments
%description %description
@@ -70,123 +64,57 @@ 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 _build rm -rf _*
sed -i 's|python ../sphinx-build.py|/usr/bin/sphinx-build|' Makefile
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;
# patch to support this incorporated in 0.6.6
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
%dir %{_datadir}/sphinx/ %{python_sitelib}/*.egg-info
%dir %{_datadir}/sphinx/locale
%dir %{_datadir}/sphinx/locale/*
%{_mandir}/man1/*
%files doc %files doc
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc html reST %doc doc html
%changelog %changelog
* Mon Nov 1 2010 Michel Salim <salimma@fedoraproject.org> - 0.6.6-3
- Fix -doc Makefile to allow regeneration of .rst files
* Mon Nov 1 2010 Michel Salim <salimma@fedoraproject.org> - 0.6.6-2
- Actually include *.js locale files
* 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 * Fri Sep 4 2009 Michel Salim <salimma@fedoraproject.org> - 0.6.3-1
- Update to 0.6.3 - Update to 0.6.3
* Mon Aug 17 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.2-1 * Mon Aug 17 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.2-1
- Update to 0.6.2 -- upstream bugfix requested inside bz#512438 - 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 * Fri Jun 05 2009 Luke Macken <lmacken@redhat.com> - 0.6.1-2
- Add a patch to use our own setuptools package - Add a patch to use our own setuptools package
+1 -1
View File
@@ -1 +1 @@
840f6dbbecbb4979a204909f5656c723 Sphinx-0.6.6.tar.gz b8ba063eeeaf818a7ea07fd28d9614a9 Sphinx-0.6.3.tar.gz