ca8de38
Summary: Automatic API documentation generation tool for Python
cvsextras d8c5a0a
Name: epydoc
2ee2fc2
Version: 3.0.1.20090203svn
df4b061
Release: 4%{?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
0196623
Patch0: epydoc-3.0.1-nohashbang.patch
2ee2fc2
Patch1: epydoc-3.0.1svn1812-png-default.patch
9e49c48
Patch2: epydoc-3.0.1-new-docutils.patch
2ee2fc2
Patch3: epydoc-3.0.1svn1812-make-suppress-timestamp-the-default.patch
2ee2fc2
Patch4: epydoc-3.0.1svn1812-fix-relative-import.patch
3a5edc5
# Needed for some outputs, like --pdf (#522249)
ed8fd74
Recommends: tex(dvips)
ed8fd74
Recommends: tex(latex)
0196623
BuildRequires: python-devel
0196623
BuildRequires: 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
2ee2fc2
%package doc
2ee2fc2
Summary: Documentation for epydoc
2ee2fc2
Requires: %{name} = %{version}-%{release}
2ee2fc2
%description doc
2ee2fc2
epydoc-doc package contains documentation.
cvsextras d8c5a0a
ed8fd74
%package gui
ed8fd74
Summary: Graphical user interfacefor epydoc
ed8fd74
Requires: %{name} = %{version}-%{release}
ed8fd74
Requires: tkinter
ed8fd74
%description gui
ed8fd74
epydoc-gui package contains Graphical user interface for epydoc
ed8fd74
ed8fd74
ed8fd74
cvsextras d8c5a0a
%prep
2ee2fc2
%setup -q 
2ee2fc2
# Clean scm files
2ee2fc2
rm -rf epydoc/doc/.cvsignore
2ee2fc2
%patch0 -p1 -d epydoc/src/ -b .nohashbang
2ee2fc2
%patch1 -p1 -b .default-png
2ee2fc2
%patch2 -p1 -d epydoc/src/ -b .new-docutils
2ee2fc2
%patch3 -p1 -b .no-timestamp
2ee2fc2
%patch4 -p0 -d epydoc/src/ -b .fix-relative-import
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%build
2ee2fc2
cd epydoc/src/
cvsextras d8c5a0a
%{__python} setup.py build
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%install
cvsextras d8c5a0a
%{__rm} -rf %{buildroot}
2ee2fc2
cd epydoc/src/
df01f73
%{__python} setup.py install -O1 --skip-build --root=%{buildroot}
df01f73
df01f73
desktop-file-install \
d027f54
    --vendor="" \
77524fd
    --dir=%{buildroot}%{_datadir}/applications \
d027f54
    --mode=0644 \
77524fd
    %{SOURCE1}
cvsextras d8c5a0a
2ee2fc2
# Prevent having *.pyc and *.pyo in _bindir
2ee2fc2
%{__mv} %{buildroot}%{_bindir}/apirst2html.py %{buildroot}%{_bindir}/apirst2html
2ee2fc2
cvsextras d8c5a0a
# Also install the man pages
d027f54
%{__mkdir_p} %{buildroot}%{_mandir}/man1
2ee2fc2
%{__install} -p -m 0644 ../man/*.1 %{buildroot}%{_mandir}/man1/
cvsextras d8c5a0a
0196623
cvsextras d8c5a0a
cvsextras d8c5a0a
%clean
cvsextras d8c5a0a
%{__rm} -rf %{buildroot}
cvsextras d8c5a0a
cvsextras d8c5a0a
cvsextras d8c5a0a
%files
ed8fd74
%doc epydoc/src/README.txt
ed8fd74
%license epydoc/src/LICENSE.txt
0196623
%{_bindir}/apirst2html
cvsextras d8c5a0a
%{_bindir}/epydoc
77524fd
%{python_sitelib}/epydoc/
362c0fa
%{python_sitelib}/epydoc-*.egg-info
ed8fd74
%{_mandir}/man1/epydoc.1*
cvsextras d8c5a0a
2ee2fc2
%files doc
2ee2fc2
%doc epydoc/doc
2ee2fc2
ed8fd74
%files gui
ed8fd74
%{_bindir}/epydocgui
ed8fd74
%{_datadir}/applications/epydocgui.desktop
ed8fd74
%{_mandir}/man1/epydocgui.1*
ed8fd74
cvsextras d8c5a0a
cvsextras d8c5a0a
%changelog
df4b061
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1.20090203svn-4
df4b061
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
df4b061
ed8fd74
* Fri Feb 26 2016 Athmane Madjoudj <athmane@fedoraproject.org> 3.0.1.20090203svn-3
ed8fd74
- Use Recommends for tex dependencies
ed8fd74
- Minor spec fixes
ed8fd74
- Split gui sub-pkg
ed8fd74
63547bb
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1.20090203svn-2
63547bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
63547bb
2ee2fc2
* Fri Oct 02 2015  Athmane Madjoudj <athmane@fedoraproject.org> 3.0.1.20090203svn-1
2ee2fc2
- Update to trunk
2ee2fc2
- Add patch to remove timestamp for reproducible builds (RHBZ #1122654)
2ee2fc2
- Rebase default img format patch
2ee2fc2
- Fix bugus date/time in the changelog
2ee2fc2
- Add patch to fix relative import parsing (RHBZ #1166283)
2ee2fc2
863258e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-16
863258e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
863258e
38fa308
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-15
38fa308
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
38fa308
094ebdd
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-14
094ebdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
094ebdd
e68e776
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-13
e68e776
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e68e776
16b0b33
* Sun Jul 22 2012 Rex Dieter <rdieter@fedoraproject.org> 3.0.1-12
16b0b33
- Requires: tex(dvips) tex(latex)
16b0b33
37d7cbd
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-11
37d7cbd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
37d7cbd
0b9a23f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-10
0b9a23f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0b9a23f
19f8d50
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-9
19f8d50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
19f8d50
4a3b9a8
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 3.0.1-8
4a3b9a8
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
4a3b9a8
9e49c48
* Tue Apr 13 2010 Lubomir Rintel <lkundrak@v3.sk> 3.0.1-7
9e49c48
- Fix crash with newer docutils (#578920)
9e49c48
3a5edc5
* Tue Dec  8 2009 Matthias Saou <http://freshrpms.net/> 3.0.1-6
3a5edc5
- Add texlive-dvips and texlive-latex requirements (#522249).
3a5edc5
9dfc42d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-5
9dfc42d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9dfc42d
e80d26d
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-4
e80d26d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e80d26d
a7e4515
* Mon Dec 22 2008 Matthias Saou <http://freshrpms.net/> 3.0.1-3
a7e4515
- Include patch to use png instead of gif for generated images (#459857).
a7e4515
fa199fe
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.0.1-2
fa199fe
- Rebuild for Python 2.6
fa199fe
0196623
* Sat Mar 22 2008 Matthias Saou <http://freshrpms.net/> 3.0.1-1
0196623
- Update to 3.0.1.
0196623
- Update nohashbang patch.
0196623
- Include new apirst2html script, but remove .py extension to avoid .pyc/pyo.
362c0fa
- Include egg-info file.
0196623
d027f54
* Tue Jun 19 2007 Matthias Saou <http://freshrpms.net/> 2.1-8
d027f54
- Remove desktop file prefix and X-Fedora category.
d027f54
- Include patch to remove #! python from files only meant to be included.
d027f54
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
2ee2fc2
* Thu 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