df01f73
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
cvsextras d8c5a0a
ca8de38
Summary: Automatic API documentation generation tool for Python
cvsextras d8c5a0a
Name: epydoc
cvsextras d8c5a0a
Version: 2.1
a9d0618
Release: 7%{?dist}
cvsextras d8c5a0a
Group: Development/Tools
cvsextras d8c5a0a
License: MIT
cvsextras d8c5a0a
URL: http://epydoc.sourceforge.net/
df01f73
Source0: http://dl.sf.net/epydoc/epydoc-%{version}.tar.gz
df01f73
Source1: epydocgui.desktop
cvsextras d8c5a0a
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
df01f73
Requires: tkinter
392b7be
BuildRequires: python-devel, desktop-file-utils
df01f73
BuildArch: noarch
cvsextras d8c5a0a
cvsextras d8c5a0a
%description
cvsextras d8c5a0a
Epydoc  is a tool for generating API documentation for Python modules,
cvsextras d8c5a0a
based  on their docstrings. For an example of epydoc's output, see the
cvsextras d8c5a0a
API  documentation for epydoc itself (html, pdf). A lightweight markup
cvsextras d8c5a0a
language  called  epytext can be used to format docstrings, and to add
cvsextras d8c5a0a
information  about  specific  fields,  such as parameters and instance
cvsextras d8c5a0a
variables.    Epydoc    also   understands   docstrings   written   in
cvsextras d8c5a0a
ReStructuredText, Javadoc, and plaintext.
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%prep
cvsextras d8c5a0a
%setup -q
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%build
cvsextras d8c5a0a
%{__python} setup.py build
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%install
cvsextras d8c5a0a
%{__rm} -rf %{buildroot}
df01f73
%{__python} setup.py install -O1 --skip-build --root=%{buildroot}
df01f73
df01f73
desktop-file-install \
77524fd
    --vendor=fedora \
77524fd
    --dir=%{buildroot}%{_datadir}/applications \
77524fd
    --mode=644 \
77524fd
    --add-category=X-Fedora \
77524fd
    %{SOURCE1}
cvsextras d8c5a0a
cvsextras d8c5a0a
# Also install the man pages
df01f73
%{__install} -Dpm 644 man/epydoc.1    %{buildroot}%{_mandir}/man1/epydoc.1
df01f73
%{__install} -Dpm 644 man/epydocgui.1 %{buildroot}%{_mandir}/man1/epydocgui.1
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%clean
cvsextras d8c5a0a
%{__rm} -rf %{buildroot}
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%files
cvsextras d8c5a0a
%defattr(-, root, root, 0755)
cvsextras d8c5a0a
%doc LICENSE.TXT README.TXT doc/
cvsextras d8c5a0a
%{_bindir}/epydoc
cvsextras d8c5a0a
%{_bindir}/epydocgui
77524fd
%{python_sitelib}/epydoc/
df01f73
%{_datadir}/applications/*epydocgui.desktop
cvsextras d8c5a0a
%{_mandir}/man1/epydoc.1*
cvsextras d8c5a0a
%{_mandir}/man1/epydocgui.1*
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%changelog
a9d0618
* Mon Dec 11 2006 Matthias Saou <http://freshrpms.net/> 2.1-7
a9d0618
- Rebuild against python 2.5.
392b7be
- Remove no longer needed explicit python-abi requirement.
392b7be
- Change python build requirement to python-devel, as it's needed now.
a9d0618
77524fd
* Wed Sep  6 2006 Matthias Saou <http://freshrpms.net/> 2.1-6
77524fd
- No longer ghost the .pyo files, as per new python guidelines (#205374).
77524fd
ca8de38
* Mon Aug 28 2006 Matthias Saou <http://freshrpms.net/> 2.1-5
ca8de38
- FC6 rebuild.
ca8de38
- Add %%{?dist} tag.
ca8de38
- Update summary line.
ca8de38
a31bbd4
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
a31bbd4
- rebuilt
a31bbd4
df01f73
* Mon Dec 20 2004 Ville Skyttä <ville.skytta at iki.fi> - 2.1-3
df01f73
- Change to noarch.
df01f73
- Get Python site-packages dir from distutils, should fix x86_64 build.
df01f73
- Require python-abi and tkinter.
df01f73
- %%ghost'ify *.pyo.
df01f73
- Fix man page permissions.
df01f73
- Add menu entry for epydocgui.
df01f73
e952be4
* Tue Nov 16 2004 Matthias Saou <http://freshrpms.net/> 2.1-2
e952be4
- Bump release to provide Extras upgrade path.
e952be4
cvsextras d8c5a0a
* Thu Oct 21 2004 Matthias Saou <http://freshrpms.net/> 2.1-1
cvsextras d8c5a0a
- Picked up and rebuilt.
cvsextras d8c5a0a
- Added doc and man pages.
cvsextras d8c5a0a
cvsextras d8c5a0a
* Fri May 07 2004 Thomas Vander Stichele <thomas at apestaart dot org>
cvsextras d8c5a0a
- 2.1-0.fdr.1: Initial package
cvsextras d8c5a0a