|
Matthias Saou |
df01f7 |
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
|
cvsextras |
d8c5a0 |
|
|
cvsextras |
d8c5a0 |
Summary: Edward Loper's Python API documentation generation tool
|
|
cvsextras |
d8c5a0 |
Name: epydoc
|
|
cvsextras |
d8c5a0 |
Version: 2.1
|
|
Matthias Saou |
df01f7 |
Release: 3
|
|
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 |
df01f7 |
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 |
df01f7 |
--vendor=fedora \
|
|
Matthias Saou |
df01f7 |
--dir=%{buildroot}%{_datadir}/applications \
|
|
Matthias Saou |
df01f7 |
--mode=644 \
|
|
Matthias Saou |
df01f7 |
--add-category=X-Fedora \
|
|
Matthias Saou |
df01f7 |
%{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 |
df01f7 |
%dir %{python_sitelib}/epydoc
|
|
Matthias Saou |
df01f7 |
%{python_sitelib}/epydoc/*.py
|
|
Matthias Saou |
df01f7 |
%{python_sitelib}/epydoc/*.pyc
|
|
Matthias Saou |
df01f7 |
%ghost %{python_sitelib}/epydoc/*.pyo
|
|
Matthias Saou |
df01f7 |
%dir %{python_sitelib}/epydoc/markup
|
|
Matthias Saou |
df01f7 |
%{python_sitelib}/epydoc/markup/*.py
|
|
Matthias Saou |
df01f7 |
%{python_sitelib}/epydoc/markup/*.pyc
|
|
Matthias Saou |
df01f7 |
%ghost %{python_sitelib}/epydoc/markup/*.pyo
|
|
Matthias Saou |
df01f7 |
%dir %{python_sitelib}/epydoc/test
|
|
Matthias Saou |
df01f7 |
%{python_sitelib}/epydoc/test/*.py
|
|
Matthias Saou |
df01f7 |
%{python_sitelib}/epydoc/test/*.pyc
|
|
Matthias Saou |
df01f7 |
%ghost %{python_sitelib}/epydoc/test/*.pyo
|
|
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 |
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 |
|