Blame SPECS/epydoc.spec

d6ff77
%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
d6ff77
d6ff77
Summary: Automatic API documentation generation tool for Python
d6ff77
Name: epydoc
d6ff77
Version: 3.0.1
e61eac
Release: 14%{?dist}
d6ff77
Group: Development/Tools
d6ff77
License: MIT
d6ff77
URL: http://epydoc.sourceforge.net/
d6ff77
Source0: http://dl.sf.net/epydoc/epydoc-%{version}.tar.gz
d6ff77
Source1: epydocgui.desktop
d6ff77
Patch0: epydoc-3.0.1-nohashbang.patch
d6ff77
Patch1: epydoc-3.0.1-giftopng.patch
d6ff77
Patch2: epydoc-3.0.1-new-docutils.patch
d6ff77
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
d6ff77
Requires: tkinter
d6ff77
# Needed for some outputs, like --pdf (#522249)
d6ff77
Requires: tex(dvips)
d6ff77
Requires: tex(latex)
d6ff77
BuildRequires: python-devel
d6ff77
BuildRequires: desktop-file-utils
d6ff77
BuildArch: noarch
d6ff77
d6ff77
%description
d6ff77
Epydoc  is a tool for generating API documentation for Python modules,
d6ff77
based  on their docstrings. For an example of epydoc's output, see the
d6ff77
API  documentation for epydoc itself (html, pdf). A lightweight markup
d6ff77
language  called  epytext can be used to format docstrings, and to add
d6ff77
information  about  specific  fields,  such as parameters and instance
d6ff77
variables.    Epydoc    also   understands   docstrings   written   in
d6ff77
ReStructuredText, Javadoc, and plaintext.
d6ff77
d6ff77
d6ff77
%prep
d6ff77
%setup -q
d6ff77
%patch0 -p1 -b .nohashbang
d6ff77
%patch1 -p1 -b .giftopng
d6ff77
%patch2 -p1 -b .new-docutils
d6ff77
d6ff77
d6ff77
%build
d6ff77
%{__python} setup.py build
d6ff77
d6ff77
d6ff77
%install
d6ff77
%{__rm} -rf %{buildroot}
d6ff77
%{__python} setup.py install -O1 --skip-build --root=%{buildroot}
d6ff77
d6ff77
desktop-file-install \
d6ff77
    --vendor="" \
d6ff77
    --dir=%{buildroot}%{_datadir}/applications \
d6ff77
    --mode=0644 \
d6ff77
    %{SOURCE1}
d6ff77
d6ff77
# Also install the man pages
d6ff77
%{__mkdir_p} %{buildroot}%{_mandir}/man1
d6ff77
%{__install} -p -m 0644 man/*.1 %{buildroot}%{_mandir}/man1/
d6ff77
d6ff77
# Prevent having *.pyc and *.pyo in _bindir
d6ff77
%{__mv} %{buildroot}%{_bindir}/apirst2html.py %{buildroot}%{_bindir}/apirst2html
d6ff77
d6ff77
d6ff77
%clean
d6ff77
%{__rm} -rf %{buildroot}
d6ff77
d6ff77
d6ff77
%files
d6ff77
%defattr(-,root,root,-)
d6ff77
%doc LICENSE.txt README.txt doc/
d6ff77
%{_bindir}/apirst2html
d6ff77
%{_bindir}/epydoc
d6ff77
%{_bindir}/epydocgui
d6ff77
%{python_sitelib}/epydoc/
d6ff77
%{python_sitelib}/epydoc-*.egg-info
d6ff77
%{_datadir}/applications/epydocgui.desktop
d6ff77
%{_mandir}/man1/*.1*
d6ff77
d6ff77
d6ff77
%changelog
e61eac
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.0.1-14
e61eac
- Mass rebuild 2013-12-27
e61eac
d6ff77
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-13
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d6ff77
d6ff77
* Sun Jul 22 2012 Rex Dieter <rdieter@fedoraproject.org> 3.0.1-12
d6ff77
- Requires: tex(dvips) tex(latex)
d6ff77
d6ff77
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-11
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d6ff77
d6ff77
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-10
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d6ff77
d6ff77
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-9
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d6ff77
d6ff77
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 3.0.1-8
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
d6ff77
d6ff77
* Tue Apr 13 2010 Lubomir Rintel <lkundrak@v3.sk> 3.0.1-7
d6ff77
- Fix crash with newer docutils (#578920)
d6ff77
d6ff77
* Tue Dec  8 2009 Matthias Saou <http://freshrpms.net/> 3.0.1-6
d6ff77
- Add texlive-dvips and texlive-latex requirements (#522249).
d6ff77
d6ff77
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-5
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d6ff77
d6ff77
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-4
d6ff77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d6ff77
d6ff77
* Mon Dec 22 2008 Matthias Saou <http://freshrpms.net/> 3.0.1-3
d6ff77
- Include patch to use png instead of gif for generated images (#459857).
d6ff77
d6ff77
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.0.1-2
d6ff77
- Rebuild for Python 2.6
d6ff77
d6ff77
* Sat Mar 22 2008 Matthias Saou <http://freshrpms.net/> 3.0.1-1
d6ff77
- Update to 3.0.1.
d6ff77
- Update nohashbang patch.
d6ff77
- Include new apirst2html script, but remove .py extension to avoid .pyc/pyo.
d6ff77
- Include egg-info file.
d6ff77
d6ff77
* Tue Jun 19 2007 Matthias Saou <http://freshrpms.net/> 2.1-8
d6ff77
- Remove desktop file prefix and X-Fedora category.
d6ff77
- Include patch to remove #! python from files only meant to be included.
d6ff77
d6ff77
* Mon Dec 11 2006 Matthias Saou <http://freshrpms.net/> 2.1-7
d6ff77
- Rebuild against python 2.5.
d6ff77
- Remove no longer needed explicit python-abi requirement.
d6ff77
- Change python build requirement to python-devel, as it's needed now.
d6ff77
d6ff77
* Wed Sep  6 2006 Matthias Saou <http://freshrpms.net/> 2.1-6
d6ff77
- No longer ghost the .pyo files, as per new python guidelines (#205374).
d6ff77
d6ff77
* Mon Aug 28 2006 Matthias Saou <http://freshrpms.net/> 2.1-5
d6ff77
- FC6 rebuild.
d6ff77
- Add %%{?dist} tag.
d6ff77
- Update summary line.
d6ff77
d6ff77
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
d6ff77
- rebuilt
d6ff77
d6ff77
* Mon Dec 20 2004 Ville Skyttä <ville.skytta at iki.fi> - 2.1-3
d6ff77
- Change to noarch.
d6ff77
- Get Python site-packages dir from distutils, should fix x86_64 build.
d6ff77
- Require python-abi and tkinter.
d6ff77
- %%ghost'ify *.pyo.
d6ff77
- Fix man page permissions.
d6ff77
- Add menu entry for epydocgui.
d6ff77
d6ff77
* Tue Nov 16 2004 Matthias Saou <http://freshrpms.net/> 2.1-2
d6ff77
- Bump release to provide Extras upgrade path.
d6ff77
d6ff77
* Thu Oct 21 2004 Matthias Saou <http://freshrpms.net/> 2.1-1
d6ff77
- Picked up and rebuilt.
d6ff77
- Added doc and man pages.
d6ff77
d6ff77
* Fri May 07 2004 Thomas Vander Stichele <thomas at apestaart dot org>
d6ff77
- 2.1-0.fdr.1: Initial package
d6ff77