Than Ngo 4c8dad
%define _default_patch_fuzz 2
Than Ngo 4c8dad
Than Ngo 77ab49
%define qt_version 4.4
cvsdist db9125
%{!?with_qt:%define with_qt 1}
cvsdist b69ada
cvsdist 0a88b1
Summary: A documentation system for C/C++.
cvsdist 00e8de
Name: doxygen
Than Ngo 77ab49
Version: 1.5.8
Than Ngo 390048
Release: 1%{?dist}
cvsdist 75517e
Epoch: 1
cvsdist db9125
Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
Than Ngo b2fa99
Patch1: doxygen-1.5.8-config.patch
Than Ngo 77ab49
Patch2: doxygen-1.5.8-qt4.patch
Than Ngo b2fa99
Patch3: doxygen-1.5.5-system-png.patch
cvsdist 00e8de
Group: Development/Tools
Tom Callaway fd8af4
# No version is specified.
Tom Callaway fd8af4
License: GPL+
cvsdist b9746d
Url: http://www.stack.nl/~dimitri/doxygen/index.html
cvsdist b69ada
Than Ngo beadc9
BuildRequires: perl
Than Ngo bf77d4
BuildRequires: texlive-dvips
Than Ngo bf77d4
BuildRequires: texlive-utils
Than Ngo bf77d4
BuildRequires: texlive-latex
Than Ngo beadc9
BuildRequires: ghostscript
Than Ngo beadc9
BuildRequires: gettext
Than Ngo beadc9
BuildRequires: flex
Than Ngo beadc9
BuildRequires: bison
cvsdist b69ada
Than Ngo beadc9
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsdist 00e8de
cvsdist 00e8de
%description
cvsdist 0a88b1
Doxygen can generate an online class browser (in HTML) and/or a
cvsdist 0a88b1
reference manual (in LaTeX) from a set of documented source files. The
cvsdist 0a88b1
documentation is extracted directly from the sources. Doxygen can
cvsdist 0a88b1
also be configured to extract the code structure from undocumented
cvsdist 0a88b1
source files.
cvsdist 00e8de
cvsdist db9125
%if %{with_qt}
cvsdist 26345c
%package doxywizard
cvsdist 0a88b1
Summary: A GUI for creating and editing configuration files.
cvsdist 26345c
Group: User Interface/X
cvsdist db9125
Requires: %{name} = %{epoch}:%{version}
Than Ngo 77ab49
BuildRequires: qt-devel => %{qt_version}
cvsdist 26345c
cvsdist 26345c
%description doxywizard
cvsdist 0a88b1
Doxywizard is a GUI for creating and editing configuration files that
cvsdist 0a88b1
are used by doxygen.
cvsdist db9125
%endif
cvsdist 26345c
cvsdist 00e8de
%prep
cvsdist 00e8de
%setup -q
Than Ngo b2fa99
%patch1 -p1 -b .config
Than Ngo 77ab49
%patch2 -p1 -b .qt4
Than Ngo b2fa99
%patch3 -p1 -b .system-png
cvsdist 00e8de
cvsdist 00e8de
%build
Than Ngo 77ab49
unset QTDIR
Than Ngo e9d067
cvsdist b69ada
./configure \
cvsdist b69ada
   --prefix %{_prefix} \
cvsdist b69ada
   --shared \
cvsdist db9125
%if %{with_qt}
cvsdist b69ada
   --with-doxywizard \
cvsdist db9125
%endif
Than Ngo 77ab49
   --release
cvsdist b69ada
Than Ngo 26b789
# workaround for "Error: operand out of range", language.cpp needs to be splitted
Than Ngo 26b789
%ifarch ppc64
Than Ngo 0f8320
sed -i -e "s|-o ../objects/language.o|-fno-merge-constants -fsection-anchors -o ../objects/language.o|" src/Makefile.libdoxygen
Than Ngo 26b789
%endif
Than Ngo 26b789
cvsdist b69ada
make %{?_smp_mflags} all
cvsdist b69ada
make docs
cvsdist 00e8de
cvsdist 00e8de
%install
Than Ngo 686628
rm -rf %{buildroot}
Than Ngo 686628
Than Ngo 77ab49
make install DESTDIR=%{buildroot}
cvsdist 26345c
Than Ngo 686628
%if !%{with_qt}
Than Ngo 686628
  rm -rf %{buildroot}%{_mandir}/man1/doxywizard*
Than Ngo 686628
%endif
cvsdist 00e8de
cvsdist 00e8de
%clean
Than Ngo 686628
rm -rf %{buildroot}
cvsdist 00e8de
cvsdist 00e8de
%files
cvsdist 00e8de
%defattr(-,root,root)
cvsdist db9125
%doc LANGUAGE.HOWTO README examples
Than Ngo 2c634d
%doc html
Than Ngo 686628
%{_bindir}/doxygen
Than Ngo 686628
%{_bindir}/doxytag
Than Ngo 686628
%{_mandir}/man1/doxygen.1*
Than Ngo 686628
%{_mandir}/man1/doxytag.1*
cvsdist 26345c
cvsdist db9125
%if %{with_qt}
cvsdist 26345c
%files doxywizard
cvsdist 26345c
%defattr(-,root,root)
cvsdist 26345c
%{_bindir}/doxywizard
Than Ngo 1a0ff8
%{_mandir}/man1/doxywizard*
cvsdist db9125
%endif
cvsdist 00e8de
cvsdist 00e8de
%changelog
Than Ngo 77ab49
* Thu Feb 05 2009 Than Ngo <than@redhat.com> 1.5.8-1
Than Ngo 77ab49
- 1.5.8
Than Ngo 77ab49
Than Ngo 390048
* Mon Oct 06 2008 Than Ngo <than@redhat.com> 1.5.7.1-1
Than Ngo 390048
- 1.5.7.1
Than Ngo 390048
Tom Callaway fd8af4
* Wed Jul 16 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.5.6-3
Tom Callaway fd8af4
- fix license tag
Tom Callaway fd8af4
Than Ngo f26235
* Wed May 21 2008 Than Ngo <than@redhat.com> 1.5.6-2
Than Ngo f26235
- rebuild
Than Ngo f26235
Than Ngo 617a39
* Mon May 19 2008 Than Ngo <than@redhat.com> 1.5.6-1
Than Ngo 617a39
- 1.5.6
Than Ngo 617a39
Than Ngo e725b7
* Fri Mar 14 2008 Than Ngo <than@redhat.com> 1.5.5-3
Than Ngo e725b7
- apply patch to not break partial include paths, thanks to Tim Niemueller
Than Ngo e725b7
Than Ngo 87c256
* Wed Feb 20 2008 Than Ngo <than@redhat.com> 1.5.5-2
Than Ngo 87c256
- apply patch to make doxygen using system libpng/zlib
Than Ngo 87c256
Than Ngo bf77d4
* Fri Feb 15 2008 Than Ngo <than@redhat.com> 1.5.5-1
Than Ngo bf77d4
- 1.5.5
Than Ngo bf77d4
Than Ngo ff1c5b
* Wed Nov 28 2007 Than Ngo <than@redhat.com> 1.5.4-1
Than Ngo ff1c5b
- 1.5.4
Than Ngo ff1c5b
Than Ngo 67b477
* Fri Aug 10 2007 Than Ngo <than@redhat.com> - 1:1.5.3-1
Than Ngo 67b477
- 1.5.3
Than Ngo 67b477
Than Ngo beadc9
* Thu Apr 12 2007 Than Ngo <than@redhat.com> - 1:1.5.2-1
Than Ngo beadc9
- 1.5.2
Than Ngo beadc9
Than Ngo 3fe038
* Fri Nov 03 2006 Than Ngo <than@redhat.com> 1:1.5.1-2
Than Ngo 3fe038
- 1.5.1
Than Ngo 3fe038
Jesse Keating b6c3e0
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1:1.4.7-1.1
Jesse Keating b6c3e0
- rebuild
Jesse Keating b6c3e0
Than Ngo ae83bc
* Mon Jun 12 2006 Than Ngo <than@redhat.com> 1:1.4.7-1
Than Ngo ae83bc
- update to 1.4.7
Than Ngo ae83bc
Than Ngo c92578
* Thu Jun 08 2006 Than Ngo <than@redhat.com> 1:1.4.6-5
Than Ngo c92578
- fix build problem in mock #193358 
Than Ngo c92578
Than Ngo 2c634d
* Fri May 12 2006 Than Ngo <than@redhat.com> 1:1.4.6-4
Than Ngo 2c634d
- apply patch to fix Doxygen crash on empty file #191392 
Than Ngo 2c634d
- html docs #187177 
Than Ngo 2c634d
Than Ngo d13c3a
* Wed Mar 08 2006 Than Ngo <than@redhat.com> 1:1.4.6-3
Than Ngo d13c3a
- fix typo bug #184400
Than Ngo d13c3a
Than Ngo 0a437a
* Mon Mar 06 2006 Than Ngo <than@redhat.com> 1:1.4.6-2
Than Ngo 0a437a
- fix build problem #184042
Than Ngo 0a437a
Jesse Keating fb7bb5
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1:1.4.6-1.2
Jesse Keating fb7bb5
- bump again for double-long bug on ppc(64)
Jesse Keating fb7bb5
Jesse Keating 4410df
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1:1.4.6-1.1
Jesse Keating 4410df
- rebuilt for new gcc4.1 snapshot and glibc changes
Jesse Keating 4410df
Than Ngo 77fa0d
* Tue Jan 31 2006 Than Ngo <than@redhat.com> 1.4.6-1
Than Ngo 77fa0d
- 1.4.6
Than Ngo 77fa0d
Than Ngo 6e842d
* Mon Dec 19 2005 Than Ngo <than@redhat.com> 1.4.5-3
Than Ngo 6e842d
- apply patch to fix build problem with gcc-4.1
Than Ngo 6e842d
Jesse Keating 03173e
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
Jesse Keating 03173e
- rebuilt
Jesse Keating 03173e
Bill Nottingham 833fb5
* Fri Nov 18 2005 Bill Nottingham <notting@redhat.com>
Bill Nottingham 833fb5
- fix references to /usr/X11R6
Bill Nottingham 833fb5
Florian La Roche 00266d
* Sat Oct 15 2005 Florian La Roche <laroche@redhat.com>
Florian La Roche 00266d
- 1.4.5
Florian La Roche 00266d
Than Ngo 1a0ff8
* Mon Sep 19 2005 Than Ngo <than@redhat.com> 1:1.4.4-2
Than Ngo 1a0ff8
- move doxywizard man page to subpackge doxywizard
Than Ngo 1a0ff8
Than Ngo 76b1b2
* Thu Jul 21 2005 Than Ngo <than@redhat.com> 1:1.4.4-1
Than Ngo 76b1b2
- update to 1.4.4
Than Ngo 76b1b2
Than Ngo 98c8a4
* Tue Jun 14 2005 Than Ngo <than@redhat.com> 1.4.3-1
Than Ngo 98c8a4
- 1.4.3
Than Ngo 98c8a4
Than Ngo be4acf
* Thu Mar 31 2005 Than Ngo <than@redhat.com> 1:1.4.2-1
Than Ngo be4acf
- 1.4.2
Than Ngo be4acf
Than Ngo 63859b
* Fri Mar 04 2005 Than Ngo <than@redhat.com> 1:1.4.1-2
Than Ngo 63859b
- rebuilt against gcc-4
Than Ngo 63859b
Than Ngo f4bec7
* Wed Jan 19 2005 Than Ngo <than@redhat.com> 1:1.4.1-1
Than Ngo f4bec7
- update to 1.4.1
Than Ngo f4bec7
Than Ngo 4bf6f5
* Sun Oct 10 2004 Than Ngo <than@redhat.com> 1:1.3.9.1-1
Than Ngo 4bf6f5
- update to 1.3.9.1
Than Ngo 4bf6f5
Than Ngo 119dd9
* Wed Oct 06 2004 Than Ngo <than@redhat.com> 1:1.3.9-1
Than Ngo 119dd9
- update to 1.3.9
Than Ngo 119dd9
cvsdist bd0900
* Sun Jul 25 2004 Than Ngo <than@redhat.com> 1:1.3.8-1
cvsdist bd0900
- update to 1.3.8
cvsdist bd0900
cvsdist 4e8173
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 4e8173
- rebuilt
cvsdist 4e8173
cvsdist cc3fe9
* Tue May 11 2004 Than Ngo <than@redhat.com> 1.3.7-1
cvsdist cc3fe9
- update to 1.3.7, bug #119340
cvsdist cc3fe9
cvsdist eb987c
* Sun Apr 04 2004 Than Ngo <than@redhat.com> 1:1.3.6-2
cvsdist eb987c
- fix qt-mt linking problem
cvsdist eb987c
cvsdist db7a21
* Thu Feb 26 2004 Than Ngo <than@redhat.com> 1:1.3.6-1
cvsdist db7a21
- update to 1.3.6
cvsdist db7a21
- added more buildrequires, #110752
cvsdist db7a21
cvsdist db7a21
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist db7a21
- rebuilt
cvsdist db7a21
cvsdist 7cdb2b
* Wed Dec 17 2003 Than Ngo <than@redhat.com> 1:1.3.5-1
cvsdist 7cdb2b
- 1.3.5 release
cvsdist 7cdb2b
cvsdist db9125
* Fri Sep 26 2003 Harald Hoyer <harald@redhat.de> 1:1.3.4-1
cvsdist db9125
- update to 1.3.4
cvsdist db9125
- doxsearch was removed
cvsdist db9125
cvsdist db9125
* Tue Sep 23 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist db9125
- allow compiling without qt/doxywizard
cvsdist db9125
cvsdist db9125
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist db9125
- rebuilt
cvsdist db9125
cvsdist db9125
* Tue Jun  3 2003 Jeff Johnson <jbj@redhat.com>
cvsdist db9125
- add explicit epoch's where needed.
cvsdist db9125
cvsdist db9125
* Tue May  6 2003 Than Ngo <than@redhat.com> 1.3-1
cvsdist db9125
- 1.3
cvsdist db9125
cvsdist b69ada
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist b69ada
- rebuilt
cvsdist b69ada
cvsdist b69ada
* Fri Dec 27 2002 Than Ngo <than@redhat.com> 1.2.18-2
cvsdist b69ada
- use gnu install
cvsdist b69ada
cvsdist b69ada
* Sat Nov  9 2002 Than Ngo <than@redhat.com> 1.2.18-1.2
cvsdist b69ada
- fix some build problem
cvsdist b69ada
cvsdist b69ada
* Tue Oct 15 2002 Than Ngo <than@redhat.com> 1.2.18-1
cvsdist b69ada
- 1.2.18
cvsdist b69ada
cvsdist b69ada
* Wed Aug 28 2002 Than Ngo <than@redhat.com> 1.2.17-1
cvsdist b69ada
- 1.2.17 fixes many major bugs
cvsdist b69ada
cvsdist d23edb
* Sat Aug 10 2002 Elliot Lee <sopwith@redhat.com>
cvsdist d23edb
- rebuilt with gcc-3.2 (we hope)
cvsdist d23edb
cvsdist 6a5324
* Mon Jul 22 2002 Tim Powers <timp@redhat.com>
cvsdist 6a5324
- rebuild using gcc-3.2-0.1
cvsdist 6a5324
cvsdist 6a5324
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 6a5324
- automated rebuild
cvsdist 6a5324
cvsdist 6a5324
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist 6a5324
- automated rebuild
cvsdist 6a5324
cvsdist f1f406
* Tue Apr 16 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.13-5
cvsdist f1f406
- rebuild against qt 3.0.3-10
cvsdist f1f406
cvsdist b9746d
* Fri Mar  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.13-4
cvsdist b9746d
- rebuild against qt 3.0.2
cvsdist b9746d
cvsdist b9746d
* Tue Feb 26 2002 Than Ngo <than@redhat.com> 1.2.14-2
cvsdist b9746d
- rebuild against qt 2.3.2
cvsdist b9746d
cvsdist b9746d
* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.14-1
cvsdist b9746d
- 1.2.14
cvsdist b9746d
cvsdist b9746d
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist b9746d
- automated rebuild
cvsdist b9746d
cvsdist b9746d
* Sun Jan 06 2002 Than Ngo <than@redhat.com> 1.2.13.1-1
cvsdist b9746d
- update to 1.2.13.1
cvsdist b9746d
- fixed build doxywizard with qt3
cvsdist b9746d
cvsdist b9746d
* Sun Dec 30 2001 Jeff Johnson <jbj@redhat.com> 1.2.13-1
cvsdist b9746d
- update to 1.2.13
cvsdist b9746d
cvsdist b9746d
* Sun Nov 18 2001 Than Ngo <than@redhat.com> 1.2.12-1
cvsdist b9746d
- update to 1.2.12
cvsdist b9746d
- s/Copyright/License
cvsdist b9746d
cvsdist 0a88b1
* Wed Sep 12 2001 Tim Powers <timp@redhat.com>
cvsdist 0a88b1
- rebuild with new gcc and binutils
cvsdist 0a88b1
cvsdist 26345c
* Wed Jun 13 2001 Than Ngo <than@redhat.com>
cvsdist 26345c
- update tp 1.2.8.1
cvsdist 26345c
- make doxywizard as separat package
cvsdist 26345c
- fix to use install as default
cvsdist 26345c
cvsdist db9689
* Tue Jun 05 2001 Than Ngo <than@redhat.com>
cvsdist db9689
- update to 1.2.8
cvsdist db9689
cvsdist db9689
* Tue May 01 2001 Than Ngo <than@redhat.com>
cvsdist db9689
- update to 1.2.7
cvsdist db9689
- clean up specfile
cvsdist db9689
- patch to use RPM_OPT_FLAG
cvsdist f32272
cvsdist 75517e
* Wed Mar 14 2001 Jeff Johnson <jbj@redhat.com>
cvsdist 75517e
- update to 1.2.6
cvsdist 75517e
cvsdist 75517e
* Wed Feb 28 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 75517e
- rebuild
cvsdist 75517e
cvsdist 75517e
* Tue Dec 26 2000 Than Ngo <than@redhat.com>
cvsdist 75517e
- update to 1.2.4
cvsdist 75517e
- remove excludearch ia64
cvsdist 75517e
- bzip2 sources
cvsdist 75517e
cvsdist 75517e
* Mon Dec 11 2000 Than Ngo <than@redhat.com>
cvsdist 75517e
- rebuild with the fixed fileutils
cvsdist 75517e
cvsdist 75517e
* Mon Oct 30 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 75517e
- update to 1.2.3.
cvsdist 75517e
cvsdist 75517e
* Sun Oct  8 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 75517e
- update to 1.2.2.
cvsdist 75517e
- enable doxywizard.
cvsdist 75517e
cvsdist 00e8de
* Sat Aug 19 2000 Preston Brown <pbrown@redhat.com>
cvsdist 00e8de
- 1.2.1 is latest stable, so we upgrade before Winston is released.
cvsdist 00e8de
cvsdist 00e8de
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist 00e8de
- automatic rebuild
cvsdist 00e8de
cvsdist 00e8de
* Tue Jul  4 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist 00e8de
- Rebuild with new C++
cvsdist 00e8de
cvsdist 00e8de
* Fri Jun 30 2000 Florian La Roche <laroche@redhat.de>
cvsdist 00e8de
- fix QTDIR detection
cvsdist 00e8de
cvsdist 00e8de
* Fri Jun 09 2000 Preston Brown <pbrown@redhat.com>
cvsdist 00e8de
- compile on x86 w/o optimization, revert when compiler fixed!!
cvsdist 00e8de
cvsdist 00e8de
* Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
cvsdist 00e8de
- use newer RPM macros
cvsdist 00e8de
cvsdist 00e8de
* Tue Jun  6 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 00e8de
- add to distro.
cvsdist 00e8de
cvsdist 00e8de
* Tue May  9 2000 Tim Powers <timp@redhat.com>
cvsdist 00e8de
- rebuilt for 7.0
cvsdist 00e8de
cvsdist 00e8de
* Wed Feb  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 00e8de
- recompile with current Qt (2.1.0/1.45)
cvsdist 00e8de
cvsdist 00e8de
* Wed Jan  5 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 00e8de
- update to 1.0.0.
cvsdist 00e8de
- recompile with qt-2.0.1 if available.
cvsdist 00e8de
- relocatable package.
cvsdist 00e8de
cvsdist 00e8de
* Mon Nov  8 1999 Tim Powers <timp@redhat.com>
cvsdist 00e8de
-updated to 0.49-991106
cvsdist 00e8de
cvsdist 00e8de
* Tue Jul 13 1999 Tim Powers <timp@redhat.com>
cvsdist 00e8de
- updated source
cvsdist 00e8de
- cleaned up some stuff in the spec file
cvsdist 00e8de
cvsdist 00e8de
* Thu Apr 22 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 00e8de
- Create Power Tools 6.0 package.