Compare commits

..

6 Commits

Author SHA1 Message Date
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
5 changed files with 42 additions and 128 deletions
+1 -1
View File
@@ -1 +1 @@
Sphinx-0.6.6.tar.gz Sphinx-0.5.tar.gz
+1 -1
View File
@@ -4,7 +4,7 @@ NAME := python-sphinx
SPECFILE = $(firstword $(wildcard *.spec)) SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common 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 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 endef
MAKEFILE_COMMON := $(shell $(find-makefile-common)) MAKEFILE_COMMON := $(shell $(find-makefile-common))
+1 -1
View File
@@ -1 +1 @@
F-12 F-9
+38 -124
View File
@@ -1,29 +1,22 @@
%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.5
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
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-jinja python-setuptools
BuildRequires: python2-devel >= 2.4 Requires: python-docutils python-jinja 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 +48,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,129 +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 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
%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
- 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
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.5-2
- Rebuild for Python 2.6
* Mon Nov 24 2008 Michel Salim <salimma@fedoraproject.org> - 0.5-1 * Mon Nov 24 2008 Michel Salim <salimma@fedoraproject.org> - 0.5-1
- Update to 0.5 - Update to 0.5
+1 -1
View File
@@ -1 +1 @@
840f6dbbecbb4979a204909f5656c723 Sphinx-0.6.6.tar.gz 55a33cc13b5096c8763cd4a933b30ddc Sphinx-0.5.tar.gz