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