Changeset - 617e86b1601d
[Not reviewed]
default
0 0 27
Nathan Brink (binki) - 15 years ago 2010-02-22 20:27:40
ohnobinki@ohnopublishing.net
app-doc/doxygen: Initial import from Gentoo's Portage
27 files changed with 2917 insertions and 0 deletions:
0 comments (0 inline, 0 general)
app-doc/doxygen/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-doc/doxygen
 
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/ChangeLog,v 1.174 2010/02/08 19:21:51 abcd Exp $
 

	
 
  08 Feb 2010; Jonathan Callen <abcd@gentoo.org>
 
  +files/doxygen-1.5.6-prefix-misc-alt.patch, doxygen-1.6.1.ebuild:
 
  Bump to EAPI=3, add prefix support/keywords/patch
 

	
 
  17 Jan 2010; Dominik Kapusta <ayoy@gentoo.org> doxygen-1.5.9.ebuild,
 
  doxygen-1.6.1.ebuild:
 
  Ported to qt4-r2 eclass + switched to EAPI="2" for 1.5.9
 

	
 
  02 Jan 2010; Ben de Groot <yngwin@gentoo.org> doxygen-1.4.7.ebuild,
 
  doxygen-1.5.4.ebuild, doxygen-1.5.5.ebuild, doxygen-1.5.6.ebuild,
 
  doxygen-1.5.7.1.ebuild:
 
  Drop qt3 support
 

	
 
  26 Dec 2009; Peter Volkov <pva@gentoo.org> doxygen-1.4.7.ebuild,
 
  doxygen-1.5.4.ebuild, doxygen-1.5.5.ebuild, doxygen-1.5.6.ebuild,
 
  doxygen-1.5.7.1.ebuild, doxygen-1.5.8-r1.ebuild, doxygen-1.5.9.ebuild,
 
  doxygen-1.6.1.ebuild:
 
  virtual/ghostscript->app-text/ghostscript-gpl: ghostscript-gpl is the only
 
  implementation left in the tree.
 

	
 
*doxygen-1.6.1 (25 Sep 2009)
 

	
 
  25 Sep 2009; Steve Arnold <nerdboy@gentoo.org> -doxygen-1.6.0.ebuild,
 
  +doxygen-1.6.1.ebuild:
 
  Updated to current release; fixes eigen borkage plus a few other issues 
 
  (closes bugs 282598 and 283780).
 

	
 
  27 Aug 2009; Raúl Porcel <armin76@gentoo.org> doxygen-1.5.8-r1.ebuild:
 
  arm/ia64/sh/s390 stable wrt #263641
 

	
 
  27 Aug 2009; Steve Arnold <nerdboy@gentoo.org> doxygen-1.5.4.ebuild,
 
  doxygen-1.5.8-r1.ebuild, doxygen-1.5.9.ebuild, doxygen-1.6.0.ebuild:
 
  Update missing latex font deps (closes bug 274673).
 

	
 
*doxygen-1.5.9 (25 Aug 2009)
 

	
 
  25 Aug 2009; Steve Arnold <nerdboy@gentoo.org> +doxygen-1.5.9.ebuild:
 
  Adding version 1.5.9 until some issues are worked out.  This fixes some
 
  problems with 1.5.8, and 1.6.0 is masked for time being.  Fixes bug
 
  #275753.
 

	
 
*doxygen-1.6.0 (25 Aug 2009)
 

	
 
  25 Aug 2009; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.5-dot-eps.patch, +doxygen-1.6.0.ebuild:
 
  Updated to latest upstream release (see bug #269961) and there is 
 
  already one reported failure (see bug #282598) which has been reported 
 
  upstream (http://bugzilla.gnome.org/show_bug.cgi?id=592975).
 

	
 
  12 Jul 2009; Tobias Klausmann <klausman@gentoo.org>
 
  doxygen-1.5.8-r1.ebuild:
 
  Stable on alpha, bug #263641
 

	
 
  09 Jul 2009; Jeroen Roovers <jer@gentoo.org> doxygen-1.5.8-r1.ebuild:
 
  Stable for HPPA (bug #263641).
 

	
 
*doxygen-1.5.8-r1 (17 Jun 2009)
 

	
 
  17 Jun 2009; Peter Volkov <pva@gentoo.org> -doxygen-1.5.8.ebuild,
 
  +doxygen-1.5.8-r1.ebuild:
 
  Revbump to make doxygen-1.5.8-kdedocs.patch get our users, bug #266693.
 

	
 
  08 Jun 2009; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.5.8-kdedocs.patch, doxygen-1.5.8.ebuild:
 
  Updated with back-ported patch, courtesy of (thanks!) Martin von Gagern 
 
  <Martin.vGagern@gmx.net>.
 

	
 
  01 Jun 2009; Ferris McCormick <fmccor@gentoo.org> doxygen-1.5.8.ebuild:
 
  Sparc stable, Bug #263641, required for Bug #271815.
 

	
 
  31 May 2009; Markus Meier <maekke@gentoo.org> doxygen-1.5.8.ebuild:
 
  amd64/x86 stable, bug #271815
 

	
 
  31 May 2009; nixnut <nixnut@gentoo.org> doxygen-1.5.8.ebuild:
 
  ppc stable #271815
 

	
 
  30 May 2009; Ulrich Mueller <ulm@gentoo.org> doxygen-1.4.7.ebuild,
 
  doxygen-1.5.4.ebuild, doxygen-1.5.5.ebuild, doxygen-1.5.6.ebuild,
 
  doxygen-1.5.7.1.ebuild, doxygen-1.5.8.ebuild:
 
  Remove app-text/tetex from dependencies, bug 227443.
 

	
 
  04 Feb 2009; Ben de Groot <yngwin@gentoo.org> doxygen-1.5.8:
 
  Correct qt:4 dep to use split deps
 

	
 
*doxygen-1.5.8 (03 Feb 2009)
 

	
 
  03 Feb 2009; Steve Arnold <nerdboy@gentoo.org> +doxygen-1.5.8.ebuild:
 
  Update to latest version with qt4 support (closes bug #252978).
 

	
 
  24 Dec 2008; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.5.7.1-substitute.patch, doxygen-1.5.7.1.ebuild:
 
  Updated with patch for bug #251533 (relpath empty string replacement issue).
 

	
 
  04 Nov 2008; Diego Pettenò <flameeyes@gentoo.org> doxygen-1.5.7.1.ebuild:
 
  Add flex dependency.
 

	
 
*doxygen-1.5.7.1 (02 Nov 2008)
 

	
 
  02 Nov 2008; Steve Arnold <nerdboy@gentoo.org> +doxygen-1.5.7.1.ebuild:
 
  Updated texlive deps (again) and fixed the last of the DESTDIR issues
 
  (for the latest upstream release).  Closes bug #240201.
 

	
 
  11 Oct 2008; Steve Arnold <nerdboy@gentoo.org> doxygen-1.5.6.ebuild,
 
  doxygen-1.5.5.ebuild, doxygen-1.5.4.ebuild, doxygen-1.4.7.ebuild:
 
  Updated latex depends for bugs 237960 and 241350 since the virtual does
 
  not seem to be working very well for people.  Added several deps for
 
  texlive; thanks to mephinet <mephinet@gmx.net> and <gengor@gentoo.org>
 
  for helping to track down some of the needed depends (this latex/tetex
 
  thing is painful).
 

	
 
  02 Sep 2008; Christian Faulhammer <opfer@gentoo.org>
 
  -doxygen-1.4.4.ebuild, -doxygen-1.5.2.ebuild:
 
  clean up
 

	
 
  02 Sep 2008; Christian Faulhammer <opfer@gentoo.org> doxygen-1.4.7.ebuild:
 
  rename USE=tetex to USE=latex for bug 196745
 

	
 
*doxygen-1.5.6 (16 Aug 2008)
 

	
 
  16 Aug 2008; Steve Arnold <nerdboy@gentoo.org>
 
  -files/1.4.6/01_all_cp1251.patch, -files/1.4.6/02_all_freebsd.patch,
 
  -files/1.4.6/03_all_segfault.patch,
 
  -files/1.4.6/05_all_system-libpng.patch, -files/1.4.6/06_all_qtools.patch,
 
  -doxygen-1.4.2.ebuild, -doxygen-1.4.3-r1.ebuild, -doxygen-1.4.5.ebuild,
 
  -doxygen-1.4.6.ebuild, -doxygen-1.5.1.ebuild, -doxygen-1.5.3.ebuild,
 
  +doxygen-1.5.6.ebuild:
 
  Added latest release (see bug #223275) and cleaned up stale versions. I
 
  tried to keep enough of the older ones around not to leave anyone out in
 
  the cold; if you really need one of the above old versions in portage,
 
  please file a bug with your requirements.
 

	
 
  29 Jul 2008; Carsten Lohrke <carlo@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild, doxygen-1.4.7.ebuild, doxygen-1.5.1.ebuild,
 
  doxygen-1.5.2.ebuild, doxygen-1.5.3.ebuild, doxygen-1.5.4.ebuild,
 
  doxygen-1.5.5.ebuild:
 
  Fix bug #233117.
 

	
 
  24 Jul 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
 
  add GLEP 56 USE flag desc from use.local.desc
 

	
 
  03 Jul 2008; Steve Arnold <nerdboy@gentoo.org> doxygen-1.5.4.ebuild,
 
  doxygen-1.5.5.ebuild:
 
  updated latest stable/testing with latex USE flag per bug #230155
 

	
 
  27 Apr 2008; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.7.ebuild,
 
  doxygen-1.5.1.ebuild, doxygen-1.5.2.ebuild, doxygen-1.5.3.ebuild,
 
  doxygen-1.5.4.ebuild, doxygen-1.5.5.ebuild:
 
  updated postinst info for bug #217885
 

	
 
  13 Mar 2008; <ricmm@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.4.ebuild, doxygen-1.4.7.ebuild:
 
  Drop to ~mips due to unstable deps
 

	
 
  12 Mar 2008; Steve Arnold <nerdboy@gentoo.org> doxygen-1.5.4.ebuild,
 
  doxygen-1.5.5.ebuild:
 
  updated for bug #212770
 

	
 
*doxygen-1.5.5 (16 Feb 2008)
 

	
 
  16 Feb 2008; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.5-qtlibdir.patch, +files/doxygen-1.5-system-libpng.patch,
 
  doxygen-1.5.2.ebuild, doxygen-1.5.3.ebuild, doxygen-1.5.4.ebuild,
 
  +doxygen-1.5.5.ebuild:
 
  Updated with patch from bug #210237 and added latest release.  Fixed
 
  broken config with hack for lib64 path for QT and back-ported patches
 
  to several previous versions (tested on both 32 and 64-bit machines).
 
  Closes bugs #209977 and #210237.
 

	
 
  24 Jan 2008; Christoph Mende <angelos@gentoo.org> doxygen-1.5.4.ebuild:
 
  Stable on amd64, bug #203652
 

	
 
  08 Jan 2008; Jeroen Roovers <jer@gentoo.org> doxygen-1.5.4.ebuild:
 
  Stable for HPPA (bug #203652).
 

	
 
  31 Dec 2007; Raúl Porcel <armin76@gentoo.org> doxygen-1.5.4.ebuild:
 
  alpha/ia64/sparc stable wrt #203652
 

	
 
  30 Dec 2007; Markus Meier <maekke@gentoo.org> doxygen-1.5.4.ebuild:
 
  x86 stable, bug #203652
 

	
 
  29 Dec 2007; Brent Baude <ranger@gentoo.org> doxygen-1.5.4.ebuild:
 
  Marking doxygen-1.5.4 ppc for bug 203652
 

	
 
  29 Dec 2007; Brent Baude <ranger@gentoo.org> doxygen-1.5.4.ebuild:
 
  Marking doxygen-1.5.4 ppc64 for bug 203652
 

	
 
  15 Dec 2007; Steve Arnold <nerdboy@gentoo.org> doxygen-1.5.4.ebuild:
 
  Updated depends for bug 202027 (added virtual/libconv and implicit
 
  deps are now declared explicitly).
 

	
 
  23 Nov 2007; Steve Arnold <nerdboy@gentoo.org> doxygen-1.5.4.ebuild:
 
  adding libconv hack for FreeBSD (inadvertently dropped on the floor)
 

	
 
*doxygen-1.5.4 (21 Nov 2007)
 

	
 
  21 Nov 2007; Steve Arnold <nerdboy@gentoo.org> +doxygen-1.5.4.ebuild:
 
  Updated to new version, closes bug 198954.
 

	
 
  21 Sep 2007; Roy Marples <uberlord@gentoo.org> doxygen-1.5.3.ebuild:
 
  Link to libiconv for FreeBSD.
 

	
 
*doxygen-1.5.3 (02 Sep 2007)
 

	
 
  02 Sep 2007; Steve Arnold <nerdboy@gentoo.org> +files/doxywizard.png,
 
  +doxygen-1.5.3.ebuild:
 
  Updated to latest release, added desktop entry and nodot use flag
 
  (addresses bugs 188124 and 181890).  USE=nodot will remove both the
 
  graphviz dependency and the capability to generate dot-based graphs.
 
  If someone has a better icon for doxywizard, please post a bug :)
 

	
 
  12 Jul 2007; Fabian Groffen <grobian@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild, doxygen-1.4.7.ebuild, doxygen-1.5.1.ebuild,
 
  doxygen-1.5.2.ebuild:
 
  Dropped ppc-macos keyword, see you in prefix
 

	
 
  06 Jul 2007; Lars Weiler <pylon@gentoo.org> doxygen-1.5.2.ebuild:
 
  Stable on ppc; bug #184044.
 

	
 
  05 Jul 2007; Christoph Mende <angelos@gentoo.org> doxygen-1.5.2.ebuild:
 
  Stable on amd64 wrt bug #184044
 

	
 
  05 Jul 2007; Jeroen Roovers <jer@gentoo.org> doxygen-1.5.2.ebuild:
 
  Stable for HPPA (bug #184044).
 

	
 
  05 Jul 2007; Markus Rothe <corsair@gentoo.org> doxygen-1.5.2.ebuild:
 
  Stable on ppc64; bug #184044
 

	
 
  04 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> doxygen-1.5.2.ebuild:
 
  Stable on sparc wrt #184044
 

	
 
  04 Jul 2007; Raúl Porcel <armin76@gentoo.org> doxygen-1.5.2.ebuild:
 
  alpha/ia64/x86 stable wrt #184044
 

	
 
  23 Jun 2007; Joshua Kinard <kumba@gentoo.org> doxygen-1.4.7.ebuild:
 
  Stable on mips.
 

	
 
*doxygen-1.5.2 (24 Apr 2007)
 

	
 
  24 Apr 2007; Steve Arnold <nerdboy@gentoo.org> +doxygen-1.5.2.ebuild:
 
  updated to latest upstream release, and removed unicode USE flag (ru
 
  patch incorporated upstream).  Closes bug #174831.
 

	
 
  12 Mar 2007; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.7.ebuild,
 
  doxygen-1.5.1.ebuild:
 
  Updated with new utf8-ru patches for the latest versions.  Thanks to
 
  Sergey Belyashov <Sergey.Belyashov at gmail.com> for the utf8-ru fixes.
 
  Fixes bug #167617.
 

	
 
  23 Jan 2007; Marius Mauch <genone@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild, doxygen-1.4.7.ebuild, doxygen-1.5.1.ebuild:
 
  Replacing einfo with elog
 

	
 
*doxygen-1.5.1 (01 Nov 2006)
 

	
 
  01 Nov 2006; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.5-legacy-patches.diff, +doxygen-1.5.1.ebuild:
 
  version bump (bug 152033) and patch consolidation
 

	
 
  24 Oct 2006; Fabian Groffen <grobian@gentoo.org> doxygen-1.4.7.ebuild:
 
  Marked ppc-macos stable (bug #138937)
 

	
 
  19 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> doxygen-1.4.7.ebuild:
 
  Stable on Alpha.
 

	
 
  15 Sep 2006; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.7.ebuild:
 
  added fix for bug 147298 (using flag-o-matic), since -O3 still produces
 
  broken code...
 

	
 
  14 Sep 2006; Danny van Dyk <kugelfang@gentoo.org> doxygen-1.4.7.ebuild:
 
  Marked stable on amd64 wrt bug #138397.
 

	
 
  13 Sep 2006; Aron Griffis <agriffis@gentoo.org> doxygen-1.4.7.ebuild:
 
  Mark 1.4.7 stable on ia64. #138937
 

	
 
  13 Sep 2006; <ticho@gentoo.org> doxygen-1.4.7.ebuild:
 
  Stable on x86, bug 138937.
 

	
 
  10 Sep 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
 
  doxygen-1.4.7.ebuild:
 
  stable on ppc (Bug #138937)
 

	
 
  04 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> doxygen-1.4.7.ebuild:
 
  Stable on sparc wrt #138937
 

	
 
  02 Sep 2006; Jeroen Roovers <jer@gentoo.org> doxygen-1.4.7.ebuild:
 
  Stable for HPPA (bug #138937).
 

	
 
  12 Aug 2006; Markus Rothe <corsair@gentoo.org> doxygen-1.4.7.ebuild:
 
  Stable on ppc64; bug #138937
 

	
 
  28 Jul 2006; Caleb Tennis <caleb@gentoo.org> doxygen-1.4.7.ebuild:
 
  QA: Changed all instances of qt to qt3, per bug #141552
 

	
 
  13 Jul 2006; Aron Griffis <agriffis@gentoo.org> doxygen-1.4.6.ebuild:
 
  Mark 1.4.6 stable on ia64. #138937
 

	
 
  12 Jul 2006; Danny van Dyk <kugelfang@gentoo.org> doxygen-1.4.7.ebuild:
 
  QA: Changed qt to qt3.
 

	
 
  09 Jul 2006; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild, doxygen-1.4.7.ebuild:
 
  removed ewarn from pkg_postinst (bug 139761)
 

	
 
  03 Jul 2006; Lars Weiler <pylon@gentoo.org> doxygen-1.4.6.ebuild:
 
  Stable on ppc; bug #138937.
 

	
 
  03 Jul 2006; Markus Ullmann <jokey@gentoo.org> Manifest:
 
  Fixing digest
 

	
 
*doxygen-1.4.7 (03 Jul 2006)
 

	
 
  03 Jul 2006; Steve Arnold <nerdboy@gentoo.org>
 
  +files/1.4.7/01_all_cp1251.patch, +files/1.4.7/05_all_system-libpng.patch,
 
  +files/1.4.7/06_all_qtools.patch, +doxygen-1.4.7.ebuild:
 
  Version bump for bug #137283, need arch testing and graphviz answers (see
 
  bug #134575) before package cleanup can occur.  Filed bug #138937 on the
 
  doxygen stablization issue.  Thanks to Adam Piatyszek for providing the
 
  updated ebuild and patches.
 

	
 
  24 Jun 2006; Doug Goldstein <cardoe@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild:
 
  USE flag qt->qt3/qt4 change bug #137785
 

	
 
  27 May 2006; Steve Arnold <nerdboy@gentoo.org>
 
  -files/1.4.6/04_amd64_qtools.patch, files/doxygen-gcc4.patch:
 
  Removed offending amd64_qtools patch from 1.4.6; graphviz still needs work
 
  before newer doxygen versions can go stable...
 

	
 
  08 May 2006; Steve Arnold <nerdboy@gentoo.org>
 
  +files/1.4.6/01_all_cp1251.patch, +files/1.4.6/03_all_segfault.patch,
 
  -files/doxygen-1.4.6-freebsd.patch, +files/1.4.6/02_all_freebsd.patch,
 
  +files/1.4.6/04_amd64_qtools.patch,
 
  +files/1.4.6/05_all_system-libpng.patch, +files/1.4.6/06_all_qtools.patch,
 
  doxygen-1.4.6.ebuild:
 
  Added patches for bugs 129142, 121770, and 129560, and consolidated 1.4.6
 
  patches in subdir.
 

	
 
  08 Apr 2006; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild:
 
  Updated QT environment stuff to address bug 127596, as well as updates
 
  for bugs 126374 and 127823 (1.4.6 only).
 

	
 
  05 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
 
  Recommit manifest, connection lost during commit.
 

	
 
  05 Apr 2006; Diego Pettenò <flameeyes@gentoo.org>
 
  +files/doxygen-1.4.6-freebsd.patch, doxygen-1.4.6.ebuild:
 
  Add patch to allow building on FreeBSD and keyword ~x86-fbsd.
 

	
 
  08 Feb 2006; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild:
 
  updated all versions with kluge for QT environment lameness
 

	
 
  28 Jan 2006; Simon Stelling <blubb@gentoo.org>
 
  -files/doxygen-utf8-ru.patch.gz, doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  doxygen-1.4.6.ebuild:
 
  move compressed patches to the mirrors
 

	
 
*doxygen-1.4.6 (18 Jan 2006)
 

	
 
  18 Jan 2006; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild,
 
  +doxygen-1.4.6.ebuild:
 
  Added workaround for bug 118580, and new version for bugs 117613 and 110615.
 
  ~mips removed temporarily from 1.4.5 and 1.4.6 until it gets updated to
 
  graphviz-2.6 or better.
 

	
 
  27 Dec 2005; Bryan Østergaard <kloeri@gentoo.org doxygen-1.4.4.ebuild:
 
  Stable on alpha.
 

	
 
  21 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> doxygen-1.4.4.ebuild:
 
  Stable on amd64.
 

	
 
  21 Dec 2005; Steve Arnold <nerdboy@gentoo.org> +files/doxygen-gcc4.patch,
 
  +files/doxygen-utf8-ru.patch.gz, doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, doxygen-1.4.5.ebuild:
 
  Patched all versions with fixes for bugs 112076 and 113420.  Thanks
 
  to Robert Marmorstein <rmmarm@wm.edu> and Sergey Belyashov <b-s-a@narod.ru>
 
  for the patches.  Most users unaffected so far...
 

	
 
  24 Nov 2005; Markus Rothe <corsair@gentoo.org> doxygen-1.4.4.ebuild:
 
  Stable on ppc64
 

	
 
  11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> doxygen-1.4.4.ebuild:
 
  Stable on ppc.
 

	
 
  30 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> doxygen-1.4.4.ebuild:
 
  Stable on ia64.
 

	
 
  21 Oct 2005; Aaron Walker <ka0ttic@gentoo.org> doxygen-1.4.4.ebuild:
 
  Stable on mips.
 

	
 
*doxygen-1.4.5 (20 Oct 2005)
 

	
 
  20 Oct 2005; Steve Arnold <nerdboy@gentoo.org> -doxygen-1.3.8.ebuild,
 
  -doxygen-1.3.9.1.ebuild, -doxygen-1.4.1.ebuild, doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild, doxygen-1.4.4.ebuild, +doxygen-1.4.5.ebuild:
 
  Removed doc dep from tetex, added new version, cleaned up old ebuilds,
 
  and a stable bump for x86 and sparc
 

	
 
  08 Oct 2005; Fabian Groffen <grobian@gentoo.org>
 
  +files/doxygen-1.4.4-darwin.patch, doxygen-1.4.4.ebuild:
 
  Adding a patch which changes the macos profile in such a way that the final
 
  linking stage can succeed.  Applied unconditionally, since it only messes with
 
  the macos profile.
 

	
 
  06 Oct 2005; Fabian Groffen <grobian@gentoo.org> doxygen-1.4.4.ebuild:
 
  Remove ppc-macos specific patch, it's not necessary anymore
 

	
 
  17 Sep 2005; Steve Arnold <nerdboy@gentoo.org> doxygen-1.4.4.ebuild:
 
  replaced lost patch change (fixes bug #106167)
 

	
 
*doxygen-1.4.4 (16 Sep 2005)
 

	
 
  16 Sep 2005; Steve Arnold <nerdboy@gentoo.org> -doxygen-1.3.5.ebuild,
 
  -doxygen-1.3.5-r1.ebuild, -doxygen-1.3.6.ebuild, -doxygen-1.3.7.ebuild,
 
  doxygen-1.3.8.ebuild, +doxygen-1.4.4.ebuild:
 
  version bump to close bug #101852 and cleaned up old ebuilds; also marked
 
  1.3.8 as stable for ppc64, since it was that way for both older and
 
  newer versions...
 

	
 
  29 Aug 2005; Lina Pezzella <j4rg0n@gentoo.org> doxygen-1.4.2.ebuild,
 
  doxygen-1.4.3-r1.ebuild:
 
  Backported ppc-macos qt fix to version 1.4.2. Changed conditional to
 
  userland_Darwin where appropriate.
 

	
 
  23 Aug 2005; Aron Griffis <agriffis@gentoo.org> doxygen-1.4.2.ebuild:
 
  stable on ia64
 

	
 
  08 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> doxygen-1.4.2.ebuild:
 
  Stable on mips.
 

	
 
  28 Jul 2005; Caleb Tennis <caleb@gentoo.org> doxygen-1.3.5.ebuild,
 
  doxygen-1.3.5-r1.ebuild, doxygen-1.3.6.ebuild, doxygen-1.3.7.ebuild,
 
  doxygen-1.3.8.ebuild, doxygen-1.3.9.1.ebuild, doxygen-1.4.1.ebuild,
 
  doxygen-1.4.2.ebuild, doxygen-1.4.3-r1.ebuild:
 
  Made qt dep explict on qt3 per bug #100235
 

	
 
  18 Jul 2005; Lina Pezzella <j4rg0n@gentoo.org> doxygen-1.4.3-r1.ebuild:
 
  Updated ebuild to support USE=qt on ppc-macos
 

	
 
  05 Jul 2005; Ilya A. Volynets-Evenbach <iluxa@gentoo.org>
 
  doxygen-1.4.3-r1.ebuild:
 
  replace make with emake for main build to allow parallelization
 

	
 
  11 Jun 2005; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.4.3-nls.patch, +doxygen-1.4.3-r1.ebuild
 
  -doxygen-1.4.3.ebuild:
 
  added patch for ChrisWhite's obscure Japanese beetle (bug 95627)
 
  thanks!  removed previous ~arch
 

	
 
  31 May 2005; Rene Nussbaumer <killerfox@gentoo.org> doxygen-1.4.2.ebuild:
 
  Stable on hppa.
 

	
 
  31 May 2005; Markus Rothe <corsair@gentoo.org> doxygen-1.3.9.1.ebuild,
 
  doxygen-1.4.2.ebuild:
 
  Stable on ppc64
 

	
 
  31 May 2005; Fernando J. Pereda <ferdy@gentoo.org> doxygen-1.4.2.ebuild:
 
  Stable on alpha
 

	
 
*doxygen-1.4.3 (30 May 2005)
 

	
 
  30 May 2005; Steve Arnold <nerdboy@gentoo.org>
 
  +files/doxygen-1.4.3-cp1251.patch, doxygen-1.4.2.ebuild,
 
  +doxygen-1.4.3.ebuild:
 
  new version for bug 92789, patch for bug 85668, and stable bumps on
 
  covered arches. Also added brute-force workaround for bug 89075.
 

	
 
  15 May 2005; Fernando J. Pereda <ferdy@gentoo.org> doxygen-1.4.1.ebuild:
 
  alpha stable
 

	
 
  05 May 2005; Aron Griffis <agriffis@gentoo.org> doxygen-1.4.1.ebuild:
 
  stable on ia64
 

	
 
  05 May 2005; Michael Hanselmann <hansmi@gentoo.org> doxygen-1.4.1.ebuild:
 
  Stable on hppa.
 

	
 
  09 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> doxygen-1.4.1.ebuild:
 
  Stable on ppc.
 

	
 
  08 Apr 2005; Markus Rothe <corsair@gentoo.org> doxygen-1.4.1.ebuild:
 
  Stable on ppc64
 

	
 
  08 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> doxygen-1.4.1.ebuild:
 
  Marked stable on amd64.
 

	
 
  02 Apr 2005; Steve Arnold <nerdboy@gentoo.org> doxygen-1.3.9.1.ebuild,
 
  doxygen-1.4.1.ebuild:
 
  updated recent ebuilds for bug 80045 and bumped and added new version
 

	
 
  31 Mar 2005; <blubb@gentoo.org> doxygen-1.3.9.1.ebuild:
 
  stable on amd64
 

	
 
  27 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> doxygen-1.3.9.1.ebuild:
 
  Stable on ppc.
 

	
 
  26 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> doxygen-1.3.9.1.ebuild:
 
  Stable on alpha.
 

	
 
  19 Feb 2005; <burgundy@gentoo.org> +files/bsd-configure.patch,
 
  doxygen-1.4.1.ebuild:
 
  Patched to work on ppc-macos
 

	
 
  06 Feb 2005; Joshua Kinard <kumba@gentoo.org> doxygen-1.3.8.ebuild:
 
  Marked stable on mips.
 

	
 
  26 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> doxygen-1.3.9.1.ebuild:
 
  Stable on sparc
 

	
 
*doxygen-1.4.1 (25 Jan 2005)
 

	
 
  25 Jan 2005; Steve Arnold <nerdboy@gentoo.org> doxygen-1.3.9.1.ebuild,
 
  +doxygen-1.4.1.ebuild:
 
  Added 1.4.1 and bumped 1.3.9.1 to x86, sparc, ppc
 

	
 
  02 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
 
  Change encoding to UTF-8 for GLEP 31 compliance
 

	
 
  14 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> doxygen-1.3.8.ebuild:
 
  Stable on alpha.
 

	
 
*doxygen-1.3.9.1 (23 Oct 2004)
 

	
 
  23 Oct 2004; Steve Arnold <nerdboy@gentoo.org> metadata.xml,
 
  +doxygen-1.3.9.1.ebuild:
 
  updated to current upstream release, several bug fixes and enhancements
 
  (closes bug 67550)
 

	
 
  17 Oct 2004; Dylan Carlson <absinthe@gentoo.org> doxygen-1.3.5-r1.ebuild,
 
  doxygen-1.3.7.ebuild, doxygen-1.3.8.ebuild:
 
  stable on amd64.
 

	
 
  08 Oct 2004; Guy Martin <gmsoft@gentoo.org> doxygen-1.3.8.ebuild:
 
  Marked stable on hppa.
 

	
 
  20 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> doxygen-1.3.8.ebuild:
 
  Stable on sparc
 

	
 
*doxygen-1.3.8 (18 Sep 2004)
 

	
 
  18 Sep 2004; Steve Arnold <nerdboy@gentoo.org> doxygen-1.3.8.ebuild:
 
  marked stable on x86
 

	
 
  13 Aug 2004; Jason Wever <weeve@gentoo.org> doxygen-1.3.7.ebuild:
 
  Stable on sparc.
 

	
 
  13 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> doxygen-1.3.7.ebuild:
 
  Stable on alpha.
 

	
 
  01 Aug 2004; Steve Arnold <nerdboy@gentoo.org> doxygen-1.3.7.ebuild:
 
  Bumped 1.3.7 to x86 and added 1.3.8
 

	
 
  23 Jul 2004; Tom Gall <tgall@gentoo.org> doxygen-1.3.7.ebuild:
 
  stable on ppc64
 

	
 
  09 Jun 2004; Ferris McCormick <fmccor@gentoo.org> doxygen-1.3.6.ebuild:
 
  Marked stable on sparc.
 

	
 
  05 Jun 2004; Stephen P. Becker <geoman@gentoo.org> doxygen-1.3.6.ebuild:
 
  Added ~mips keyword.
 

	
 
*doxygen-1.3.7 (05 Jun 2004)
 

	
 
  05 Jun 2004; Steve Arnold <nerdboy@gentoo.org> doxygen-1.2.18.ebuild,
 
  doxygen-1.3.2.ebuild, doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild,
 
  doxygen-1.3.6.ebuild, doxygen-1.3.7.ebuild:
 
  marked 1.3.6 stable for x86, ppc, and hppa; removed old ebuilds
 
  (leaving at least one stable for each arch) and added 1.3.7
 

	
 
  03 Jun 2004; Stephen P. Becker <geoman@gentoo.org> doxygen-1.3.5-r1.ebuild:
 
  Stable on mips.
 

	
 
  26 May 2004; Guy Martin <gmsoft@gentoo.org> doxygen-1.3.5-r1.ebuild:
 
  Marked stable on hppa.
 

	
 
  12 May 2004; Ferris McCormick <fmccor@gentoo.org> doxygen-1.3.5-r1.ebuild:
 
  Marked stable for sparc.
 

	
 
*doxygen-1.3.6 (08 May 2004)
 

	
 
  08 May 2004; Steve Arnold <nerdboy@gentoo.org> doxygen-1.3.5-r1.ebuild,
 
  doxygen-1.3.6.ebuild:
 
  added 1.3.6 ebuild (closes bug 49015) and marked 1.3.5-r1 x86
 

	
 
  04 May 2004; Bryan Østergaard <kloeri@gentoo.org> doxygen-1.3.5-r1.ebuild:
 
  Stable on alpha.
 

	
 
  24 Apr 2004; Bret Curtis <psi29a@gentoo.org> doxygen-1.3.5.ebuild:
 
  Added to ~mips
 

	
 
  03 Mar 2004; <agriffis@gentoo.org> doxygen-1.3.5-r1.ebuild,
 
  doxygen-1.3.5.ebuild:
 
  add ia64 keywords
 

	
 
*doxygen-1.3.5-r1 (29 Feb 2004)
 

	
 
  29 Feb 2004; <sarnold@gentoo.org> doxygen-1.3.5-r1.ebuild,
 
  doxygen-1.3.5.ebuild, metadata.xml:
 
  removed ia64 temporarily due to bad depends on tetex and ghostscript
 

	
 
*doxygen-1.3.5-r1 (29 Feb 2004)
 

	
 
  29 Feb 2004; <nerdboy@gentoo.org> doxygen-1.3.5-r1.ebuild, metadata.xml:
 
  tested all USE flag variations and fixed a small pdf install glitch
 

	
 
  21 Feb 2004; Mamoru KOMACHI <usata@gentoo.org> doxygen-1.3.2.ebuild,
 
  doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild, doxygen-1.3.5.ebuild:
 
  Added tetex IUSE flag. Thanks to Ronny Schoebel <ronny@l61.de> for
 
  submitting a patch to ebuilds. This closes bug #42067
 

	
 
  06 Feb 2004; <gustavoz@gentoo.org> doxygen-1.3.5.ebuild:
 
  stable on sparc
 

	
 
*doxygen-1.2.18 (26 Jan 2004)
 

	
 
  26 Jan 2004; Jason Wever <weeve@gentoo.org> doxygen-1.2.18.ebuild:
 
  Putting doxygen-1.2.18 back into the tree to fix dependency problems when all
 
  stable doxygen ebuilds for sparc were removed.
 

	
 
  19 Jan 2004; Guy Martin <gmsoft@gentoo.org> doxygen-1.3.5.ebuild :
 
  Marked stable on hppa.
 

	
 
  15 Jan 2004; <agriffis@gentoo.org> doxygen-1.3.5.ebuild:
 
  stable on alpha and ia64
 

	
 
  12 Jan 2004; <nerdboy@gentoo.org> doxygen-1.2.15-r1.ebuild,
 
  doxygen-1.2.16.ebuild, doxygen-1.2.18.ebuild, doxygen-1.3.2.ebuild,
 
  doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild, doxygen-1.3.5.ebuild,
 
  doxygen-1.3.ebuild, files/doxygen-1.2.15-r1.diff,
 
  files/doxygen-1.2.16-gentoo.diff:
 
  bumped 1.3.5 to x86, fixed headers, and removed old ebuilds
 

	
 
  09 Dec 2003; Heinrich Wendel <lanius@gentoo.org> doxygen-1.3.2.ebuild,
 
  doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild, doxygen-1.3.5.ebuild,
 
  doxygen-1.3.ebuild:
 
  changed app-text/ghostscript to virtual/ghostscript
 

	
 
*doxygen-1.3.5 (06 Dec 2003)
 

	
 
  06 Dec 2003; <nerdboy@gentoo.org> doxygen-1.3.4.ebuild,
 
  doxygen-1.3.5.ebuild:
 
  bump 1.3.4 to x86 and add 1.3.5 ~x86
 

	
 
  16 Nov 2003; Brad House <brad_mssw@gentoo.org> doxygen-1.3.4.ebuild:
 
  mark stable on amd64
 

	
 
  27 Oct 2003; Mamoru KOMACHI <usata@gentoo.org> doxygen-1.3.2.ebuild,
 
  doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild, doxygen-1.3.ebuild:
 
  Changed app-text/tetex to virtual/tetex. See Bug #32063.
 

	
 
*doxygen-1.3.4 (20 Oct 2003)
 

	
 
  20 Oct 2003; <nerdboy@gentoo.org> doxygen-1.3.4.ebuild, metadata.xml:
 
  version bump to latest stable release, added to dev-tools herd
 

	
 
  16 Oct 2003; Aron Griffis <agriffis@gentoo.org> doxygen-1.3.3.ebuild:
 
  Stable on alpha
 

	
 
*doxygen-1.3.3 (02 Sep 2003)
 

	
 
  02 Sep 2003; Patrick Kursawe <phosphan@gentoo.org> doxygen-1.3.3.ebuild,
 
  doxygen-1.3.ebuild,doxygen-1.3.2.ebuild:
 
  Added ghostscript to DEPENDs because of bug 26987; Version bump.
 

	
 
*doxygen-1.3.2 (14 Jul 2003)
 

	
 
  14 Jul 2003; Patrick Kursawe <phosphan@gentoo.org> doxygen-1.3.2.ebuild:
 
  Version bump as requested in bug 24292
 

	
 
  01 Jul 2003; Patrick Kursawe <phosphan@gentoo.org> doxygen-1.3.ebuild:
 
  Bug was not yet dead, had to add one more "addwrite" line
 

	
 
  30 Jun 2003; Patrick Kursawe <phosphan@gentoo.org> doxygen-1.3.ebuild:
 
  Installing docs requires more write permissions, fixed bug 23738
 

	
 
  17 Jun 2003; Will Woods <wwoods@gentoo.org> doxygen-1.2.18.ebuild,
 
  doxygen-1.3.ebuild:
 
  Added alpha/~alpha to KEYWORDS
 

	
 
  19 May 2003; Grant Goodyear <g2boojum@gentoo.org> doxygen-1.3.ebuild:
 
  Sed-fu to make configure work w/ install from either coreutils or fileutils
 

	
 
*doxygen-1.3 (15 Apr 2003)
 

	
 
  15 Apr 2003; Jyrki Muukkonen <jyrki@kruu.org> doxygen-1.3.ebuild:
 
  - Version bump, ~x86 ~ppc and ~sparc keywords.
 
  - Updated description
 
  - Added IUSE="doc qt". With "doc" it builds the HTML and PDF versions of
 
    the manual, and hence depends on app-text/tetex. HTML version needs latex
 
    for generating some bitmap formulas and PDF version uses pdftex. Tested
 
    with tetex-1.0.7-r12 and tetex-2.0.2
 
  - Change \setlength{\footrulewidth} to \renewcommand{\footrulewidth} in
 
    doxygen_manual.tex to make it work with tetex-2.x also. Looks like it
 
    works with tetex-1.x too.
 
  - Simplified the tmake.conf sed(1) hack and ./configure options.
 
  - Also made the actual compiling use emake instead of make.
 
  - And applied by wmertens@gentoo.org, who also added a sandbox violation
 
    fix for the docs.
 

	
 
*doxygen-1.2.18 (13 Oct 2002)
 

	
 
  06 Apr 2003; Jason Wever <weeve@gentoo.org> doxygen-1.2.18.ebuild:
 
  Changed ~sparc keyword to sparc.
 

	
 
  19 Mar 2003; Jason Wever <weeve@gentoo.org> doxygen-1.2.18.ebuild:
 
  Added ~sparc to keywords.
 

	
 
  13 Oct 2002; Phil Bordelon <sunflare@gentoo.org> doxygen-1.2.18.ebuild :
 
  Version bump, along with some added fixes provided by CJ Kucera
 
  <pez@apocalyptech.com> in Bug 7353.
 

	
 
*doxygen-1.2.16 (08 Jul 2002)
 

	
 
  08 Jul 2002; Phil Bordelon <sunflare@gentoo.org> doxygen-1.2.15.ebuild doxygen-1.2.15-r1.ebuild doxygen-1.2.16.ebuild :
 
  Did a version bump.  Also lintool'd and repoman'd the ebuild so that
 
  it matches modern form.  Added KEYWORDs and SLOTs to the old ebuilds
 
  as well.
 

	
 
*doxygen-1.2.15-r1 (11 May 2002)
 

	
 
  11 Jun 2002; Wout Mertens <wmertens@gentoo.org>:
 
  Changed qt dependency syntax so Portage wouldn't get weird dependency
 
  problems. Builds fine with qt3.
 

	
 
  02 Jun 2002; Wout Mertens <wmertens@gentoo.org>:
 
  Changed ebuild to depend on graphvis as per bug #3320.
 
  While I was at it, changed it so lintool was happy. Therefore, the Author
 
  field was removed, and copied to here:
 
  Author Sean Mitchell <sean@arawak.on.ca>, updated Tom von Schwerdtner
 
  <tvon@etria.org>
 

	
 
  11 May 2002; pvdabeel <pvdabeel@gentoo.org> ChangeLog :
 
  Doxygen compiles and runs perfectly with qt3 too. Both qt2 and qt3
 
  are supported by the ebuild now
 

	
 
*doxygen-1.2.15 (17 Apr 2002)
 

	
 
  17 Apr 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog :
 
  Copied 1.2.13.1 ebuild over for 1.2.15 (#1786)
 

	
 
*doxygen-1.2.13.1 (1 Feb 2002)
 

	
 
  1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
 

	
 
  Added initial ChangeLog which should be updated whenever the package is
 
  updated in any way. This changelog is targetted to users. This means that the
 
  comments should well explained and written in clean English. The details about
 
  writing correct changelogs are explained in the skel.ChangeLog file which you
 
  can find in the root directory of the portage repository.
app-doc/doxygen/Manifest
Show inline comments
 
new file 100644
 
-----BEGIN PGP SIGNED MESSAGE-----
 
Hash: SHA1
 

	
 
AUX 1.4.7/01_all_cp1251.patch 683 RMD160 732924265c1ae02cb1d66ad8857e5969f2285751 SHA1 9dbaffced9b125258529fd8290c1aa33ad76f99f SHA256 782c207692ff691936d010f5c8e25858722e29a9a23ee940305aeb38f2b23e8e
 
AUX 1.4.7/05_all_system-libpng.patch 5329 RMD160 b02366ba5a19688a0fc68a76ebb8fc8593a22ab8 SHA1 68daa798034b9b813e5548319c0d91cc60ebffec SHA256 53caccaa6f3934abc57e8cf06d7828bfe94f6faf1be1cac0db4a729f9cd76dc9
 
AUX 1.4.7/06_all_qtools.patch 1230 RMD160 fa564bb88910b8eb4e0a2b38afdac6b44312e4f2 SHA1 4a0ed54a4eaee1786c9179c8a7011a31de3c96cf SHA256 1f2f25cada1c000f74f5b23a90358353462deeaf5a060f9d3923fab4497b72b2
 
AUX bsd-configure.patch 504 RMD160 4d3321c677bbfcae2c25c7937ef015ff41812594 SHA1 df68c4be15c41b02c822364b5f54214ce65b3fc0 SHA256 8aa47622750701cd492b35e8037b3b8a5ed1c13e564d0a0081a09877717b9cf1
 
AUX doxygen-1.4.3-cp1251.patch 683 RMD160 732924265c1ae02cb1d66ad8857e5969f2285751 SHA1 9dbaffced9b125258529fd8290c1aa33ad76f99f SHA256 782c207692ff691936d010f5c8e25858722e29a9a23ee940305aeb38f2b23e8e
 
AUX doxygen-1.4.3-nls.patch 1019 RMD160 e8899cc8c20ee501c57106c065926624c28669a1 SHA1 086b81341bd81e6b589356896ed9379663226496 SHA256 44a603217bb38844bdb7ed13396fd3bfd96e36763952354c10e706dab788e5c7
 
AUX doxygen-1.4.4-darwin.patch 536 RMD160 367a923f0ddda5f52487896d86301aaef7328ddb SHA1 230823cec84a2ea7bc0986f1f22f52856a522848 SHA256 a7a0ff21dbff292e389d7c5a6ce26b7059ea8bf3aebc2187a78b88afc3f49b41
 
AUX doxygen-1.5-dot-eps.patch 2247 RMD160 b34b332df8b6769f73613ba11f98b3c5bdee40c6 SHA1 ab5c78d0599661e82a9ac1f4bf0117318e54712e SHA256 6dc47978298a39bc520a1f48206be26f76657842f14aba3413768352c7e87d45
 
AUX doxygen-1.5-legacy-patches.diff 7242 RMD160 0100a2305101b392764eaf867a32e0d14dcf9208 SHA1 bb564532f157e72436e0c8ecbbed163d96db3674 SHA256 f696c10fe571d281ed8178e7a07864c7a5bba9cc21ac723ee9669ac32e43e114
 
AUX doxygen-1.5-qtlibdir.patch 354 RMD160 9c9491d89379f1e68e57722be438ce6af80110cd SHA1 7a26ec0fdc2dd22f97c1fd2acad21188137c71b2 SHA256 602038066a93ffd163c7f18b15362a9f2443bb7e842675d7de81bf5026ca9c2e
 
AUX doxygen-1.5-system-libpng.patch 5332 RMD160 cfa7709a0f867609cf149407d19df2ecf53af750 SHA1 9b0547b64fd9b15406a72b18fe19673f784c50f9 SHA256 5800013e75e3fdb4a6dbc513a25393ec9cef0dfa412032c1c3de562829ddaeab
 
AUX doxygen-1.5.6-prefix-misc-alt.patch 2017 RMD160 fba979abf6b0db3c32a1a9509c0a98d7e452a86f SHA1 3bb95cd36289a46d7ba221319421c82e5433e60e SHA256 ee4b8c11c8af9bc3dfb365eff06addf3d7ec73931a234ac3651be2ba28ad3b44
 
AUX doxygen-1.5.7.1-substitute.patch 656 RMD160 3730347b9fba4ceef96b6852c164ca4c9037c250 SHA1 e470ee8ede9293cda8ef00d059ca338c725e8523 SHA256 204f140187865c9eb5ca76a421cf1271dfb696858269477468bd605070bd41fd
 
AUX doxygen-1.5.8-kdedocs.patch 854 RMD160 945e07ab7f5f168d63f5a99423a56d9b12477df8 SHA1 5e987c64b95500441a668fd4912db32714de495d SHA256 48703fc843633e774e05c64e6903badfd74f456f7099399d44b3150f9b964e6c
 
AUX doxygen-gcc4.patch 267 RMD160 f96f301331db451247fc1fb061f35e173ec1cff8 SHA1 ac7ed139251d87876e67b3e5ce04652b3ac27795 SHA256 df914a5303499c5293c0fcec3e126260157a15bbdc605040d4161ef9599fa2ce
 
AUX doxywizard.png 4231 RMD160 b194049b42aad3466a5ef9c69ff3504536223dae SHA1 0902260c7169e60a504b29feec419b3a4183081f SHA256 eb648ebd3a194a56d9ed6e47cc8dbf1af2e124d83c2c42af9bf86bd837984209
 
DIST doxygen-1.4.7-utf8-ru.patch.gz 14755 RMD160 8d83de95c416a352caa101277874caa1f68347f1 SHA1 ad1d388686b9cd9f330bc5091f15ccc485c8d614 SHA256 a4293ad1687c911ec6074677292172897bdec386f142c9af4b2f0726b91f2069
 
DIST doxygen-1.4.7.src.tar.gz 2928354 RMD160 4de02b866cef53a7fd6f54e0ba90111814a9d77a SHA1 42a33d676fbd471165d02f531bfe98f433ecb432 SHA256 5db0e9ddf6fe74273096419d53d3835e9f1822581f20f5f20c057500a5e512ed
 
DIST doxygen-1.5.4.src.tar.gz 3762535 RMD160 263e2287da4fbe91a429dc53fe3569b150c76fdf SHA1 1a815f7de6b412f7852d57dec9eb50f7c4b03268 SHA256 12e6a2166b8c78a991d4ceef1dd9042117b24b76e20ccfdfdfc30bc4a7e31df2
 
DIST doxygen-1.5.5.src.tar.gz 4010148 RMD160 212ef3eca6a43c33189b11d3ab400f5b2069b019 SHA1 16b555f5d191cc0f854ae9856c49e4823a51c595 SHA256 b09aebefe212e414282a07301e81316726d5f9b79c0b848474e08bcf346c444a
 
DIST doxygen-1.5.6.src.tar.gz 4011956 RMD160 94c0d1fe325fa6c9f4a86e2a68e7516dccc4108b SHA1 a478176b9183aef299418e655d6e38b8f8f4e4a5 SHA256 6f5d9ab77a21c7b0e6ebd1524ffa498cc2738ef9a1d8a2ed355117efb3685588
 
DIST doxygen-1.5.7.1.src.tar.gz 4096168 RMD160 f9614bb076d6531334a212a95dfbb862a7502c69 SHA1 aecb0c453f76e900eb2aa8132ad063215005fca3 SHA256 7ce9cf96731121aa22365d2aef3dde841a3c4622d4d70282398438275ad26d29
 
DIST doxygen-1.5.8.src.tar.gz 4125837 RMD160 e392cd00960c4036661c8cda3ec6bc6ee3fe300c SHA1 a55b1c41417be8acb3ac5e1553a711ffa437cba2 SHA256 01540aaf7e929e7784e3392331f2c915480acb174a16e8652855d90965f44ff8
 
DIST doxygen-1.5.9.src.tar.gz 4141375 RMD160 51d79c0f8846f47e9aa8c37cd0eb9db630491885 SHA1 6211b850bdaa2198e35546e4299a27774c957ece SHA256 89c3d1102e9e5c63ff735dee88b595bc986fbb2b5944b28ba5f91d31adf8958e
 
DIST doxygen-1.6.1.src.tar.gz 3902407 RMD160 0a9c5962dbd076bac418b85b72a4874576c9da4d SHA1 31f861841eba1ebdded1b4bf70bdecb42441dafd SHA256 4c5aedf052a14a0f7fe8c126140ff1c5c50887c74814a4804181c61625d539d3
 
EBUILD doxygen-1.4.7.ebuild 3704 RMD160 2eb5f033e3c74151a47810ff891da56f6496c540 SHA1 0391691e76518782caeb2cb65da588dc5dc3d5b0 SHA256 ca8f96af859e6edf280819f3f022051688a3606a78fc0fa6e73e7856c7579306
 
EBUILD doxygen-1.5.4.ebuild 4529 RMD160 31458ab58660ca639375d1976eafa3fde39db6b6 SHA1 a7aa62f3a45baeb832b6e915f7c2a85f59674b57 SHA256 0778d0f7905e75ad14ce09a88c0af12fd75ae7524b7fb8381a2b345dd35df127
 
EBUILD doxygen-1.5.5.ebuild 4499 RMD160 ee0464c5b924f1895bde7b956526d78dd50e86dc SHA1 8e6f528aed0369a6214689916f1497ed01b40456 SHA256 fe0b01e91433a9cc4afb45aad725fbd9a9f4ffaaa3a422b9571409407f43e088
 
EBUILD doxygen-1.5.6.ebuild 4499 RMD160 470b6034a63d4bdebd48443b063e6565ba926b01 SHA1 943482558e93d3dd6de145532c95f2e203eca6e3 SHA256 01028754cf1a7be1e012e3df8ba3d433e48d63aa7e54b5323764fd0aa090ec21
 
EBUILD doxygen-1.5.7.1.ebuild 4726 RMD160 bdd542705abb6c260fd29f6c02f0664979d1c8af SHA1 97513e9b35b7fd410754b587c418a1b5102cf86e SHA256 d8f68d435453a9a34cdfd29044ba999cfdd2f09dee293d9d05f7676a56506850
 
EBUILD doxygen-1.5.8-r1.ebuild 5365 RMD160 c7e343b90603436a1650197307a7d1f8f80b2137 SHA1 2b878c6baf31fb3ea0c1b5a8699d3551e844ec9a SHA256 f26e333750ba0da6bd4840597f1a7d1f7d80aebb29d7195c3447e3b68fce59be
 
EBUILD doxygen-1.5.9.ebuild 5144 RMD160 d244e60be9c36417a3e769c67b194176b5dee9dd SHA1 4e12937fd29dda8d660cf9bef4dd3791828f77bd SHA256 bdfe3f87de8d0024022fe0d89384bd3eee1f7aea3a53d384e7c439c6a535f883
 
EBUILD doxygen-1.6.1.ebuild 5338 RMD160 57de63321a37fe5edda3b65cfb7e9fc42fd9cfdc SHA1 4288ce22c04c099ab4f33ddaa854f0caa3c07c25 SHA256 6a9ceab95df22430b405ac12e12be8bf0c89098ee513eb36395ae59c1a1572f9
 
MISC ChangeLog 29688 RMD160 adbad11a188df92f9471a8c9527072cc465454fa SHA1 d20de9c622aaf40fc946da7f4408ddcbffc20ce0 SHA256 88aeea7349c3daf2012b5e22c513974a085ef59ef3a1679e939356d5427200f5
 
MISC metadata.xml 740 RMD160 288a23989773f251e7acccaf77ae390ca2376c3a SHA1 8fc5f720b18d2952fd0519fd73e3dcb66aa94ee4 SHA256 90abffce7a6f2d24635ea2cf3cb7e64c9374304d9f9daacf5f963e0d8bfcb4f8
 
-----BEGIN PGP SIGNATURE-----
 
Version: GnuPG v2.0.14 (GNU/Linux)
 

	
 
iEUEARECAAYFAktwZG4ACgkQOypDUo0oQOrEQgCYi3sOxqXNWgaxZ91oip8KvVfi
 
6QCgwaQerzAWmW53Kt6S33K3dfM/M4o=
 
=Vu47
 
-----END PGP SIGNATURE-----
app-doc/doxygen/doxygen-1.4.7.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.7.ebuild,v 1.29 2010/01/02 22:22:09 yngwin Exp $
 

	
 
EAPI=1
 

	
 
inherit eutils flag-o-matic toolchain-funcs
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
 
	unicode? ( mirror://gentoo/${P}-utf8-ru.patch.gz )"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
 
IUSE="doc latex unicode"
 

	
 
RDEPEND=">=media-gfx/graphviz-2.6
 
	latex? ( app-text/texlive-core
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended )
 
	app-text/ghostscript-gpl"
 
DEPEND=">=sys-apps/sed-4
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# still needs patch for Russian text in source files (see bug #112076)
 
	if use unicode; then
 
		epatch "${WORKDIR}/${P}-utf8-ru.patch" || die "utf8-ru patch failed"
 
	fi
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf
 

	
 
	# Consolidate patches, apply FreeBSD configure patch, codepage patch,
 
	# qtools stuff, and patches for bugs 129142, 121770, and 129560.
 
	epatch "${FILESDIR}/${PV}"
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_compile() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 
	local my_conf="--prefix ${D}usr"
 
	./configure ${my_conf} || die 'configure failed'
 

	
 
	# and compile
 
	emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" \
 
		LINK_SHLIB="$(tc-getCXX)" all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use tetex; then
 
			addwrite /var/cache/fonts
 
			addwrite /usr/share/texmf/fonts/pk
 
			addwrite /usr/share/texmf/ls-R
 
			make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
			cp doc/Doxyfile doc/Doxyfile.orig
 
			cp doc/Makefile doc/Makefile.orig
 
			sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" doc/Doxyfile
 
			sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
				-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
				-e "s/@sed/# @sed/" doc/Makefile
 
			make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		insinto /usr/share/doc/${PF}
 
		if use tetex; then
 
			doins latex/doxygen_manual.pdf
 
		fi
 
		dohtml -r html/*
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	elog
 
	elog "The USE flags doc, and tetex will enable "
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "See the Doxygen homepage for additional language support tools."
 
	elog
 
}
app-doc/doxygen/doxygen-1.5.4.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.4.ebuild,v 1.20 2010/01/02 22:22:09 yngwin Exp $
 

	
 
EAPI=1
 

	
 
inherit eutils flag-o-matic toolchain-funcs fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
 
IUSE="debug doc nodot latex elibc_FreeBSD"
 

	
 
RDEPEND="latex? ( app-text/texlive-core
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended
 
		dev-texlive/texlive-fontsextra
 
		dev-texlive/texlive-latexextra )
 
	dev-lang/python
 
	virtual/libiconv
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.6
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
			echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Consolidate patches, apply FreeBSD configure patch, codepage patch,
 
	# qtools stuff, and patches for bugs 129142, 121770, and 129560.
 
	epatch "${FILESDIR}/${PN}-1.5-legacy-patches.diff"
 

	
 
	# remove internal libpng - see bug #210237
 
	epatch "${FILESDIR}/${PN}-1.5-system-libpng.patch"
 

	
 
	if [ $(get_libdir) == "lib64" ] ; then
 
		epatch "${FILESDIR}/${PN}-1.5-qtlibdir.patch"
 
	fi
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_compile() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	if use debug; then
 
		local my_conf="--prefix ${D}usr --debug"
 
	else
 
		local my_conf="--prefix ${D}usr"
 
	fi
 

	
 
	./configure ${my_conf} || die 'configure failed'
 

	
 
	# and compile
 
	emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" \
 
		LINK_SHLIB="$(tc-getCXX)" all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
		sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
			{Doxyfile,doc/Doxyfile} || ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
		addwrite /var/cache/fonts
 
		addwrite /var/cache/fontconfig
 
		addwrite /usr/share/texmf/fonts/pk
 
		addwrite /usr/share/texmf/ls-R
 
		make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
		cp doc/Doxyfile doc/Doxyfile.orig
 
		cp doc/Makefile doc/Makefile.orig
 
		sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
			doc/Doxyfile
 
		sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
			-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
			-e "s/@sed/# @sed/" doc/Makefile
 
		make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		insinto /usr/share/doc/${PF}
 
		if use latex; then
 
		doins latex/doxygen_manual.pdf
 
		fi
 
		dohtml -r html/*
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags doc, and latex will enable "
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/doxygen-1.5.5.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.5.ebuild,v 1.9 2010/01/02 22:22:09 yngwin Exp $
 

	
 
EAPI=1
 

	
 
inherit eutils flag-o-matic toolchain-funcs fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
 
IUSE="debug doc nodot latex elibc_FreeBSD"
 

	
 
RDEPEND="latex? ( app-text/texlive-core
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended )
 
	dev-lang/python
 
	virtual/libiconv
 
	media-libs/libpng
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.6
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
		echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Consolidate patches, apply FreeBSD configure patch, codepage patch,
 
	# qtools stuff, and patches for bugs 129142, 121770, and 129560.
 
	epatch "${FILESDIR}/${PN}-1.5-legacy-patches.diff"
 

	
 
	# remove internal libpng - see bug #210237
 
	epatch "${FILESDIR}/${PN}-1.5-system-libpng.patch"
 

	
 
	if [ $(get_libdir) == "lib64" ] ; then
 
		epatch "${FILESDIR}/${PN}-1.5-qtlibdir.patch"
 
	fi
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_compile() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	local my_conf=""
 
	if use debug; then
 
		my_conf="--prefix ${D}usr --debug"
 
	else
 
		my_conf="--prefix ${D}usr"
 
	fi
 

	
 
	./configure ${my_conf} || die 'configure failed'
 

	
 
	# and compile
 
	emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" \
 
		LINK_SHLIB="$(tc-getCXX)" all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
		sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
			{Doxyfile,doc/Doxyfile} || ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
		addwrite /var/cache/fonts
 
		addwrite /var/cache/fontconfig
 
		addwrite /usr/share/texmf/fonts/pk
 
		addwrite /usr/share/texmf/ls-R
 
		make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
		cp doc/Doxyfile doc/Doxyfile.orig
 
		cp doc/Makefile doc/Makefile.orig
 
		sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
			doc/Doxyfile
 
		sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
			-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
			-e "s/@sed/# @sed/" doc/Makefile
 
		make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		insinto /usr/share/doc/"${PF}"
 
		if use latex; then
 
		doins latex/doxygen_manual.pdf
 
		fi
 
		dohtml -r html/*
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags doc, and latex will enable "
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/doxygen-1.5.6.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.6.ebuild,v 1.5 2010/01/02 22:22:09 yngwin Exp $
 

	
 
EAPI=1
 

	
 
inherit eutils flag-o-matic toolchain-funcs fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
 
IUSE="debug doc nodot latex elibc_FreeBSD"
 

	
 
RDEPEND="latex? ( app-text/texlive-core
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended )
 
	dev-lang/python
 
	virtual/libiconv
 
	media-libs/libpng
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.6
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
		echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Consolidate patches, apply FreeBSD configure patch, codepage patch,
 
	# qtools stuff, and patches for bugs 129142, 121770, and 129560.
 
	epatch "${FILESDIR}/${PN}-1.5-legacy-patches.diff"
 

	
 
	# remove internal libpng - see bug #210237
 
	epatch "${FILESDIR}/${PN}-1.5-system-libpng.patch"
 

	
 
	if [ $(get_libdir) == "lib64" ] ; then
 
		epatch "${FILESDIR}/${PN}-1.5-qtlibdir.patch"
 
	fi
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_compile() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	local my_conf=""
 
	if use debug; then
 
		my_conf="--prefix ${D}usr --debug"
 
	else
 
		my_conf="--prefix ${D}usr"
 
	fi
 

	
 
	./configure ${my_conf} || die 'configure failed'
 

	
 
	# and compile
 
	emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" \
 
		LINK_SHLIB="$(tc-getCXX)" all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
		sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
			{Doxyfile,doc/Doxyfile} || ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
		addwrite /var/cache/fonts
 
		addwrite /var/cache/fontconfig
 
		addwrite /usr/share/texmf/fonts/pk
 
		addwrite /usr/share/texmf/ls-R
 
		make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
		cp doc/Doxyfile doc/Doxyfile.orig
 
		cp doc/Makefile doc/Makefile.orig
 
		sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
			doc/Doxyfile
 
		sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
			-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
			-e "s/@sed/# @sed/" doc/Makefile
 
		make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		insinto /usr/share/doc/"${PF}"
 
		if use latex; then
 
		doins latex/doxygen_manual.pdf
 
		fi
 
		dohtml -r html/*
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags doc, and latex will enable "
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/doxygen-1.5.7.1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.7.1.ebuild,v 1.6 2010/01/02 22:22:09 yngwin Exp $
 

	
 
EAPI=1
 

	
 
inherit eutils flag-o-matic toolchain-funcs fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
 
IUSE="debug doc nodot latex elibc_FreeBSD"
 

	
 
RDEPEND="latex? ( app-text/texlive-core
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-latexextra )
 
	dev-lang/python
 
	virtual/libiconv
 
	media-libs/libpng
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.6
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	sys-devel/flex
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
		echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Consolidate patches, apply FreeBSD configure patch, codepage patch,
 
	# qtools stuff, and patches for bugs 129142, 121770, and 129560.
 
	epatch "${FILESDIR}/${PN}-1.5-legacy-patches.diff"
 
	epatch "${FILESDIR}/${P}-substitute.patch"
 

	
 
	# remove internal libpng - see bug #210237
 
	epatch "${FILESDIR}/${PN}-1.5-system-libpng.patch"
 

	
 
	if [ $(get_libdir) == "lib64" ] ; then
 
		epatch "${FILESDIR}/${PN}-1.5-qtlibdir.patch"
 
	fi
 

	
 
	# fix final DESTDIR issue
 
	sed -i.orig -e "s:\$(INSTALL):\$(DESTDIR)/\$(INSTALL):g" \
 
		addon/doxywizard/Makefile.in || die "sed failed"
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_compile() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	local my_conf=""
 
	if use debug; then
 
		my_conf="--prefix /usr --debug"
 
	else
 
		my_conf="--prefix /usr"
 
	fi
 

	
 
	./configure ${my_conf} || die 'configure failed'
 

	
 
	# and compile
 
	emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" \
 
		LINK_SHLIB="$(tc-getCXX)" all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
		sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
			{Doxyfile,doc/Doxyfile} || ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
		addwrite /var/cache/fonts
 
		addwrite /var/cache/fontconfig
 
		addwrite /usr/share/texmf/fonts/pk
 
		addwrite /usr/share/texmf/ls-R
 
		make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
		cp doc/Doxyfile doc/Doxyfile.orig
 
		cp doc/Makefile doc/Makefile.orig
 
		sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
			doc/Doxyfile
 
		sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
			-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
			-e "s/@sed/# @sed/" doc/Makefile
 
		make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		insinto /usr/share/doc/"${PF}"
 
		if use latex; then
 
		doins latex/doxygen_manual.pdf
 
		fi
 
		dohtml -r html/*
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags doc, and latex will enable"
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/doxygen-1.5.8-r1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2009 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.8-r1.ebuild,v 1.6 2009/12/26 17:24:39 pva Exp $
 

	
 
EAPI=1
 

	
 
inherit eutils flag-o-matic toolchain-funcs qt4 fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="alpha amd64 arm hppa ia64 ppc ~ppc64 s390 sh sparc x86 ~x86-fbsd"
 
IUSE="debug doc nodot qt4 latex elibc_FreeBSD"
 

	
 
RDEPEND="qt4? ( x11-libs/qt-gui:4 )
 
	latex? ( app-text/texlive-core
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-fontsextra
 
		dev-texlive/texlive-latexextra )
 
	dev-lang/python
 
	virtual/libiconv
 
	media-libs/libpng
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.6
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	sys-devel/flex
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
		echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Consolidate patches, apply FreeBSD configure patch, codepage patch,
 
	# qtools stuff, and patches for bugs 129142, 121770, and 129560.
 
	epatch "${FILESDIR}/${PN}-1.5-legacy-patches.diff"
 
	# backport fix for bug #266693
 
	epatch "${FILESDIR}/${P}-kdedocs.patch"
 

	
 
	# remove internal libpng - see bug #210237
 
	epatch "${FILESDIR}/${PN}-1.5-system-libpng.patch"
 

	
 
	# fix final DESTDIR issue
 
	sed -i.orig -e "s:\$(INSTALL):\$(DESTDIR)/\$(INSTALL):g" \
 
		addon/doxywizard/Makefile.in || die "sed failed"
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_compile() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	local my_conf=""
 
	if use debug; then
 
		my_conf="--prefix /usr --debug"
 
	else
 
		my_conf="--prefix /usr"
 
	fi
 

	
 
	export CC="${QMAKE_CC}"
 
	export CXX="${QMAKE_CXX}"
 
	export LINK="${QMAKE_LINK}"
 
	export LINK_SHLIB="${QMAKE_CXX}"
 

	
 
	if use qt4; then
 
		export QTDIR="/usr"
 
		einfo "using QTDIR: '$QTDIR'."
 
		export LIBRARY_PATH="${QTDIR}/$(get_libdir):${LIBRARY_PATH}"
 
		export LD_LIBRARY_PATH="${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}"
 
		einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
 
		einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
 
		./configure ${my_conf} $(use_with qt4 doxywizard) \
 
		|| die 'configure with qt4 failed'
 
	else
 
		./configure ${my_conf} || die 'configure failed'
 
	fi
 

	
 
	# and compile
 
	emake all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
			sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
				{Doxyfile,doc/Doxyfile} \
 
				|| ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
			addwrite /var/cache/fonts
 
			addwrite /var/cache/fontconfig
 
			addwrite /usr/share/texmf/fonts/pk
 
			addwrite /usr/share/texmf/ls-R
 
			make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
			cp doc/Doxyfile doc/Doxyfile.orig
 
			cp doc/Makefile doc/Makefile.orig
 
			sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
				doc/Doxyfile
 
			sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
				-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
				-e "s/@sed/# @sed/" doc/Makefile
 
			make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	if use qt4; then
 
		doicon "${FILESDIR}/doxywizard.png"
 
		make_desktop_entry doxywizard "DoxyWizard ${PV}" \
 
			"doxywizard.png" "Application;Development"
 
	fi
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		dohtml -r html/*
 
		if use latex; then
 
			insinto /usr/share/doc/"${PF}"
 
			doins latex/doxygen_manual.pdf
 
		fi
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags qt4, doc, and latex will enable doxywizard, or"
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/doxygen-1.5.9.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.9.ebuild,v 1.4 2010/01/17 16:31:11 ayoy Exp $
 

	
 
EAPI=2
 

	
 
inherit eutils flag-o-matic toolchain-funcs qt4-r2 fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
 
IUSE="debug doc nodot qt4 latex elibc_FreeBSD"
 

	
 
RDEPEND="qt4? ( x11-libs/qt-gui:4 )
 
	latex? ( app-text/texlive-core
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-fontsextra
 
		dev-texlive/texlive-latexextra )
 
	dev-lang/python
 
	virtual/libiconv
 
	media-libs/libpng
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.20.0
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	sys-devel/flex
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_prepare() {
 
	unpack ${A}
 
	cd "${S}"
 

	
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
		echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Call dot with -Teps instead of -Tps for EPS generation - bug #282150
 
	epatch "${FILESDIR}/${PN}-1.5-dot-eps.patch"
 

	
 
	# fix final DESTDIR issue
 
	sed -i.orig -e "s:\$(INSTALL):\$(DESTDIR)/\$(INSTALL):g" \
 
		addon/doxywizard/Makefile.in || die "sed failed"
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_configure() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	local my_conf=""
 
	if use debug; then
 
		my_conf="--prefix /usr --debug"
 
	else
 
		my_conf="--prefix /usr"
 
	fi
 

	
 
	export CC="${QMAKE_CC}"
 
	export CXX="${QMAKE_CXX}"
 
	export LINK="${QMAKE_LINK}"
 
	export LINK_SHLIB="${QMAKE_CXX}"
 

	
 
	if use qt4; then
 
		export QTDIR="/usr"
 
		einfo "using QTDIR: '$QTDIR'."
 
		export LIBRARY_PATH="${QTDIR}/$(get_libdir):${LIBRARY_PATH}"
 
		export LD_LIBRARY_PATH="${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}"
 
		einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
 
		einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
 
		./configure ${my_conf} $(use_with qt4 doxywizard) \
 
		|| die 'configure with qt4 failed'
 
	else
 
		./configure ${my_conf} || die 'configure failed'
 
	fi
 
}
 

	
 
src_compile() {
 
	emake all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
			sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
				{Doxyfile,doc/Doxyfile} \
 
				|| ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
			addwrite /var/cache/fonts
 
			addwrite /var/cache/fontconfig
 
			addwrite /usr/share/texmf/fonts/pk
 
			addwrite /usr/share/texmf/ls-R
 
			make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
			cp doc/Doxyfile doc/Doxyfile.orig
 
			cp doc/Makefile doc/Makefile.orig
 
			sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
				doc/Doxyfile
 
			sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
				-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
				-e "s/@sed/# @sed/" doc/Makefile
 
			make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	if use qt4; then
 
		doicon "${FILESDIR}/doxywizard.png"
 
		make_desktop_entry doxywizard "DoxyWizard ${PV}" \
 
			"doxywizard.png" "Application;Development"
 
	fi
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		dohtml -r html/*
 
		if use latex; then
 
			insinto /usr/share/doc/"${PF}"
 
			doins latex/doxygen_manual.pdf
 
		fi
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags qt4, doc, and latex will enable doxywizard, or"
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/doxygen-1.6.1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.6.1.ebuild,v 1.4 2010/02/08 19:21:51 abcd Exp $
 

	
 
EAPI=3
 

	
 
inherit eutils flag-o-matic toolchain-funcs qt4-r2 fdo-mime
 

	
 
DESCRIPTION="documentation system for C++, C, Java, Objective-C, Python, IDL, and other languages"
 
HOMEPAGE="http://www.doxygen.org/"
 
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
 
IUSE="debug doc nodot qt4 latex elibc_FreeBSD"
 

	
 
RDEPEND="qt4? ( x11-libs/qt-gui:4 )
 
	latex? ( app-text/texlive-core
 
		dev-texlive/texlive-genericrecommended
 
		dev-texlive/texlive-fontsrecommended
 
		dev-texlive/texlive-latexrecommended
 
		dev-texlive/texlive-fontsextra
 
		dev-texlive/texlive-latexextra )
 
	dev-lang/python
 
	virtual/libiconv
 
	media-libs/libpng
 
	app-text/ghostscript-gpl
 
	!nodot? ( >=media-gfx/graphviz-2.20.0
 
		media-libs/freetype )"
 
DEPEND=">=sys-apps/sed-4
 
	sys-devel/flex
 
	${RDEPEND}"
 

	
 
EPATCH_SUFFIX="patch"
 

	
 
src_prepare() {
 
	# use CFLAGS, CXXFLAGS, LDFLAGS
 
	sed -i.orig -e 's:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= $(ECFLAGS):' \
 
		-e 's:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= $(ECXXFLAGS):' \
 
		-e 's:^\(TMAKE_LFLAGS_RELEASE\s*\)=.*$:\1= $(ELDFLAGS):' \
 
		tmake/lib/{{linux,freebsd,netbsd,openbsd,solaris}-g++,macosx-c++}/tmake.conf \
 
		|| die "sed 1 failed"
 

	
 
	# Ensure we link to -liconv
 
	if use elibc_FreeBSD; then
 
		for pro in */*.pro.in */*/*.pro.in; do
 
		echo "unix:LIBS += -liconv" >> "${pro}"
 
		done
 
	fi
 

	
 
	# Call dot with -Teps instead of -Tps for EPS generation - bug #282150
 
	epatch "${FILESDIR}/${PN}-1.5-dot-eps.patch"
 

	
 
	# prefix search tools patch, plus OSX fixes
 
	epatch "${FILESDIR}"/${PN}-1.5.6-prefix-misc-alt.patch
 

	
 
	# fix final DESTDIR issue
 
	sed -i.orig -e "s:\$(INSTALL):\$(DESTDIR)/\$(INSTALL):g" \
 
		addon/doxywizard/Makefile.in || die "sed 2 failed"
 

	
 
	if is-flagq "-O3" ; then
 
		echo
 
		ewarn "Compiling with -O3 is known to produce incorrectly"
 
		ewarn "optimized code which breaks doxygen."
 
		echo
 
		epause 6
 
		elog "Continuing with -O2 instead ..."
 
		echo
 
		replace-flags "-O3" "-O2"
 
	fi
 
}
 

	
 
src_configure() {
 
	export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
 
	# set ./configure options (prefix, Qt based wizard, docdir)
 

	
 
	local my_conf=""
 
	use debug && my_conf="--debug"
 

	
 
	export CC="${QMAKE_CC}"
 
	export CXX="${QMAKE_CXX}"
 
	export LINK="${QMAKE_LINK}"
 
	export LINK_SHLIB="${QMAKE_CXX}"
 

	
 
	if use qt4; then
 
		export QTDIR="${EPREFIX}/usr"
 
		einfo "using QTDIR: '$QTDIR'."
 
		export LIBRARY_PATH="${QTDIR}/$(get_libdir)${LIBRARY_PATH:+:}${LIBRARY_PATH}"
 
		export LD_LIBRARY_PATH="${QTDIR}/$(get_libdir)${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}"
 
		einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
 
		einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
 
		./configure --prefix "${EPREFIX}/usr" ${my_conf} $(use_with qt4 doxywizard) \
 
		|| die 'configure with qt4 failed'
 
	else
 
		./configure --prefix "${EPREFIX}/usr" ${my_conf} || die 'configure failed'
 
	fi
 
}
 

	
 
src_compile() {
 
	emake all || die 'emake failed'
 

	
 
	# generate html and pdf (if tetex in use) documents.
 
	# errors here are not considered fatal, hence the ewarn message
 
	# TeX's font caching in /var/cache/fonts causes sandbox warnings,
 
	# so we allow it.
 
	if use doc; then
 
		if use nodot; then
 
			sed -i -e "s/HAVE_DOT               = YES/HAVE_DOT    = NO/" \
 
				{Doxyfile,doc/Doxyfile} \
 
				|| ewarn "disabling dot failed"
 
		fi
 
		if use latex; then
 
			addwrite /var/cache/fonts
 
			addwrite /var/cache/fontconfig
 
			addwrite /usr/share/texmf/fonts/pk
 
			addwrite /usr/share/texmf/ls-R
 
			make pdf || ewarn '"make pdf docs" failed.'
 
		else
 
			cp doc/Doxyfile doc/Doxyfile.orig
 
			cp doc/Makefile doc/Makefile.orig
 
			sed -i.orig -e "s/GENERATE_LATEX    = YES/GENERATE_LATEX    = NO/" \
 
				doc/Doxyfile
 
			sed -i.orig -e "s/@epstopdf/# @epstopdf/" \
 
				-e "s/@cp Makefile.latex/# @cp Makefile.latex/" \
 
				-e "s/@sed/# @sed/" doc/Makefile
 
			make docs || ewarn '"make html docs" failed.'
 
		fi
 
	fi
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" MAN1DIR=share/man/man1 \
 
		install || die '"make install" failed.'
 

	
 
	if use qt4; then
 
		doicon "${FILESDIR}/doxywizard.png"
 
		make_desktop_entry doxywizard "DoxyWizard ${PV}" \
 
			"doxywizard.png" "Application;Development"
 
	fi
 

	
 
	dodoc INSTALL LANGUAGE.HOWTO README
 

	
 
	# pdf and html manuals
 
	if use doc; then
 
		dohtml -r html/*
 
		if use latex; then
 
			insinto /usr/share/doc/"${PF}"
 
			doins latex/doxygen_manual.pdf
 
		fi
 
	fi
 
}
 

	
 
pkg_postinst() {
 
	fdo-mime_desktop_database_update
 

	
 
	elog
 
	elog "The USE flags qt4, doc, and latex will enable doxywizard, or"
 
	elog "the html and pdf documentation, respectively.  For examples"
 
	elog "and other goodies, see the source tarball.  For some example"
 
	elog "output, run doxygen on the doxygen source using the Doxyfile"
 
	elog "provided in the top-level source dir."
 
	elog
 
	elog "Enabling the nodot USE flag will remove the GraphViz dependency,"
 
	elog "along with Doxygen's ability to generate diagrams in the docs."
 
	elog "See the Doxygen homepage for additional helper tools to parse"
 
	elog "more languages."
 
	elog
 
}
 

	
 
pkg_postrm() {
 
	fdo-mime_desktop_database_update
 
}
app-doc/doxygen/files/1.4.7/01_all_cp1251.patch
Show inline comments
 
new file 100644
 
--- qtools/qtextcodec.cpp.orig	2003-12-14 14:00:57.000000000 -0800
 
+++ qtools/qtextcodec.cpp	2005-05-29 19:13:17.000000000 -0700
 
@@ -1321,7 +1321,7 @@
 
 
 
 
 
 
 
-#ifndef QT_NO_CODECS
 
+// #ifndef QT_NO_CODECS
 
 
 
 class QSimpleTextCodec: public QTextCodec
 
 {
 
@@ -1948,7 +1948,7 @@
 
 }
 
 
 
 
 
-#endif // QT_NO_CODECS
 
+// #endif // QT_NO_CODECS
 
 
 
 class QLatin1Codec: public QTextCodec
 
 {
 
@@ -2048,12 +2048,13 @@
 
 {
 
     (void)new QLatin1Codec;
 
 
 
-#ifndef QT_NO_CODECS
 
+
 
     int i = 0;
 
     do {
 
         (void)new QSimpleTextCodec( i );
 
     } while( unicodevalues[i++].mib != LAST_MIB );
 
 
 
+#ifndef QT_NO_CODECS
 
     (void)new QEucJpCodec;
 
     (void)new QSjisCodec;
 
     (void)new QJisCodec;
app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch
Show inline comments
 
new file 100644
 
--- doxygen-1.4.6.orig/debian/patches/system-libpng.dpatch
 
+++ doxygen-1.4.6/debian/patches/system-libpng.dpatch
 
@@ -0,0 +1,121 @@
 
+#! /bin/sh -e
 
+
 
+# DP: Use the system libpng library
 
+
 
+dir=
 
+if [ $# -eq 3 -a "$2" = '-d' ]; then
 
+    pdir="-d $3"
 
+    dir="$3/"
 
+elif [ $# -ne 1 ]; then
 
+    echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+    exit 1
 
+fi
 
+case "$1" in
 
+    -patch)
 
+        patch $pdir -f --no-backup-if-mismatch -p1 < $0
 
+        ;;
 
+    -unpatch)
 
+        patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
 
+        ;;
 
+    *)
 
+	echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+        exit 1
 
+esac
 
+exit 0
 
+
 
+diff -u ./src/pngenc.cpp.orig ./src/pngenc.cpp
 
+--- ./src/pngenc.cpp.orig	2004-01-06 04:40:25.000000000 +0100
 
++++ ./src/pngenc.cpp	2004-09-21 09:04:40.000000000 +0200
 
+@@ -25,7 +25,7 @@
 
+ #endif
 
+ 
 
+ #define ALL_STATIC
 
+-#include <../libpng/png.h>
 
++#include <png.h>
 
+ #include <stdio.h>
 
+ #include <stdlib.h>
 
+ #include <string.h>
 
+diff -u ./Makefile.in.orig ./Makefile.in
 
+--- ./Makefile.in.orig	2003-11-13 04:40:21.000000000 +0100
 
++++ ./Makefile.in	2004-09-21 09:04:40.000000000 +0200
 
+@@ -7,7 +7,6 @@
 
+ 	cd doc ; $(MAKE) clean
 
+ 	cd qtools ; $(MAKE) clean
 
+ 	cd src ; $(MAKE) clean
 
+-	cd libpng ; $(MAKE) clean
 
+ 	cd libmd5 ; $(MAKE) clean
 
+ 	cd addon/doxywizard ; $(MAKE) clean
 
+ 	cd addon/doxmlparser/src ; $(MAKE) clean
 
+@@ -18,7 +17,6 @@
 
+ 
 
+ distclean: clean
 
+ 	cd src ; $(MAKE) distclean
 
+-	cd libpng ; $(MAKE) distclean
 
+ 	cd libmd5 ; $(MAKE) distclean
 
+ 	cd addon/doxywizard ; $(MAKE) distclean
 
+ 	cd addon/doxmlparser/src ; $(MAKE) distclean
 
+@@ -31,11 +29,10 @@
 
+ 	-rm -f objects/*.o
 
+ 	-rm -f src/Makefile.doxygen src/Makefile.libdoxygen 
 
+ 	-rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
 
+-	-rm -f libpng/Makefile.libpng
 
+ 	-rm -f libmd5/Makefile.libmd5
 
+ 	-rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile 
 
+ 	-rm -f .makeconfig .tmakeconfig
 
+-	-rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
 
++	-rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
 
+ 	-rm -f src/version.cpp
 
+ 	-rm -r addon/doxywizard/Makefile
 
+ 	-rm -f addon/doxywizard/Makefile.doxywizard
 
+diff -u ./configure.orig ./configure
 
+--- ./configure.orig	2004-09-14 04:40:12.000000000 +0200
 
++++ ./configure	2004-09-21 09:09:06.000000000 +0200
 
+@@ -457,7 +457,7 @@
 
+ EOF
 
+ fi
 
+ 
 
+-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
 
++f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in"
 
+ 
 
+ for i in $f_inmakefiles ; do
 
+      SRC=$i
 
+@@ -474,7 +474,6 @@
 
+        echo "" >> $DST
 
+        echo "all: src/version.cpp " >> $DST
 
+        echo "	\$(MAKE) -C qtools" >> $DST
 
+-       echo "	\$(MAKE) -C libpng" >> $DST
 
+        echo "	\$(MAKE) -C libmd5" >> $DST
 
+        echo "	\$(MAKE) -C src" >> $DST
 
+        if test $f_wizard = YES; then
 
+@@ -491,7 +490,7 @@
 
+      echo "  Created $DST from $SRC..."
 
+ done
 
+ 
 
+-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in" 
 
++f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in" 
 
+ 
 
+ for i in $f_inprofiles ; do
 
+      SRC=$i
 
+diff -u ./src/doxygen.pro.in.orig ./src/doxygen.pro.in
 
+--- ./src/doxygen.pro.in.orig	2004-05-18 04:40:13.000000000 +0200
 
++++ ./src/doxygen.pro.in	2004-09-21 09:58:06.000000000 +0200
 
+@@ -28,7 +28,7 @@
 
+ win32:TMAKE_CXXFLAGS       += -DQT_NODLL
 
+ win32-g++:LIBS             = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
 
+ win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
 
+-INCLUDEPATH                += ../qtools ../libpng ../libmd5 .
 
++INCLUDEPATH                += ../qtools ../libmd5 .
 
+ #win32-g++:INCLUDEPATH      -= ../libpng
 
+ DESTDIR                    =  ../bin
 
+ TARGET                     =  doxygen
 
+diff -u ./src/libdoxygen.pro.in.orig ./src/libdoxygen.pro.in
 
+--- ./src/libdoxygen.pro.in.orig	2004-08-25 04:40:18.000000000 +0200
 
++++ ./src/libdoxygen.pro.in	2004-09-21 09:58:55.000000000 +0200
 
+@@ -189,7 +189,6 @@
 
+ win32-msvc:TMAKE_CXXFLAGS  += -Zm200
 
+ win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
 
+ INCLUDEPATH                += ../qtools
 
+-INCLUDEPATH                += ../libpng
 
+ INCLUDEPATH                += ../libmd5
 
+ win32:INCLUDEPATH          += .
 
+ win32-g++:INCLUDEPATH      = ../qtools /usr/include/libpng12 ../libmd5
app-doc/doxygen/files/1.4.7/06_all_qtools.patch
Show inline comments
 
new file 100644
 
--- doxygen-1.4.6.orig/debian/patches/qstring-gcc40.dpatch
 
+++ doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch
 
@@ -0,0 +1,41 @@
 
+#! /bin/sh -e
 
+
 
+# DP: Remove unused code that does not build with gcc 4.0 (#338099).
 
+
 
+dir=
 
+if [ $# -eq 3 -a "$2" = '-d' ]; then
 
+    pdir="-d $3"
 
+    dir="$3/"
 
+elif [ $# -ne 1 ]; then
 
+    echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+    exit 1
 
+fi
 
+case "$1" in
 
+    -patch)
 
+        patch $pdir -f --no-backup-if-mismatch -p0 < $0
 
+        ;;
 
+    -unpatch)
 
+        patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
 
+        ;;
 
+    *)
 
+	echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+        exit 1
 
+esac
 
+exit 0
 
+
 
+--- qtools/qstring.h.orig	2004-12-01 19:26:16.000000000 +0000
 
++++ qtools/qstring.h	2005-12-04 20:09:01.000000000 +0000
 
+@@ -163,8 +163,13 @@
 
+     bool isLetterOrNumber() const;
 
+     bool isDigit() const;
 
+ 
 
++    // the non-const ::cell and ::row cannot be compiled with gcc 4.0 on ARM,
 
++    // so they have been removed; the methods are not needed for doxygen
 
++#if 0
 
+     uchar& cell() { return cl; }
 
+     uchar& row() { return rw; }
 
++#endif
 
++
 
+     uchar cell() const { return cl; }
 
+     uchar row() const { return rw; }
 
+ 
app-doc/doxygen/files/bsd-configure.patch
Show inline comments
 
new file 100644
 
--- doxygen-1.4.1/configure.orig	Fri Feb 18 23:13:20 2005
 
+++ doxygen-1.4.1/configure	Fri Feb 18 23:13:37 2005
 
@@ -305,11 +305,11 @@
 
   for i in $install_names; do
 
     for j in $install_dirs; do
 
       if test -x "$j/$i"; then
 
-        if test -n "`$j/$i --version 2>/dev/null | grep utils`"; then
 
+        #if test -n "`$j/$i --version 2>/dev/null | grep utils`"; then
 
           install_found=YES
 
           install_prog="$j/$i"
 
           break 2
 
-        fi
 
+        #fi
 
       fi
 
     done
 
   done
app-doc/doxygen/files/doxygen-1.4.3-cp1251.patch
Show inline comments
 
new file 100644
 
--- qtools/qtextcodec.cpp.orig	2003-12-14 14:00:57.000000000 -0800
 
+++ qtools/qtextcodec.cpp	2005-05-29 19:13:17.000000000 -0700
 
@@ -1321,7 +1321,7 @@
 
 
 
 
 
 
 
-#ifndef QT_NO_CODECS
 
+// #ifndef QT_NO_CODECS
 
 
 
 class QSimpleTextCodec: public QTextCodec
 
 {
 
@@ -1948,7 +1948,7 @@
 
 }
 
 
 
 
 
-#endif // QT_NO_CODECS
 
+// #endif // QT_NO_CODECS
 
 
 
 class QLatin1Codec: public QTextCodec
 
 {
 
@@ -2048,12 +2048,13 @@
 
 {
 
     (void)new QLatin1Codec;
 
 
 
-#ifndef QT_NO_CODECS
 
+
 
     int i = 0;
 
     do {
 
         (void)new QSimpleTextCodec( i );
 
     } while( unicodevalues[i++].mib != LAST_MIB );
 
 
 
+#ifndef QT_NO_CODECS
 
     (void)new QEucJpCodec;
 
     (void)new QSjisCodec;
 
     (void)new QJisCodec;
app-doc/doxygen/files/doxygen-1.4.3-nls.patch
Show inline comments
 
new file 100644
 
--- Makefile.in.old	2005-06-10 12:23:32.000000000 +0900
 
+++ Makefile.in	2005-06-10 12:23:52.000000000 +0900
 
@@ -53,9 +53,9 @@
 
 	$(INSTTOOL) -m 755 bin/doxygen    $(INSTALL)/bin
 
 	$(INSTTOOL) -m 755 bin/doxytag    $(INSTALL)/bin
 
 	$(INSTTOOL) -d $(INSTALL)/$(MAN1DIR)
 
-	cat doc/doxygen.1    | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxygen.1 ; \
 
-	cat doc/doxytag.1    | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxytag.1 ; \
 
-	cat doc/doxywizard.1 | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxywizard.1 ;
 
+	cat doc/doxygen.1    | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxygen.1 ; \
 
+	cat doc/doxytag.1    | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxytag.1 ; \
 
+	cat doc/doxywizard.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxywizard.1 ;
 
 
 
 install_docs: 
 
 	$(INSTTOOL) -d $(DOCDIR)
app-doc/doxygen/files/doxygen-1.4.4-darwin.patch
Show inline comments
 
new file 100644
 
--- doxygen-1.4.4/tmake/lib/macosx-c++/tmake.conf.orig	2005-10-08 18:06:08.000000000 +0200
 
+++ doxygen-1.4.4/tmake/lib/macosx-c++/tmake.conf	2005-10-08 18:17:33.000000000 +0200
 
@@ -36,13 +36,12 @@
 
 
 
 TMAKE_LINK		= c++
 
 TMAKE_LINK_SHLIB	= c++
 
-TMAKE_LFLAGS		=
 
+TMAKE_LFLAGS		= -Wl,-search_paths_first
 
 TMAKE_LFLAGS_RELEASE	=
 
 TMAKE_LFLAGS_DEBUG	=
 
 TMAKE_LFLAGS_SHLIB	= -shared
 
 
 
-# soname does not work on fbsd 2.x
 
-#TMAKE_LFLAGS_SONAME	= -Wl,-soname
 
+TMAKE_LFLAGS_SONAME	= -dynamiclib -install_name
 
 
 
 TMAKE_LIBS		=
 
 TMAKE_LIBS_X11		= 
app-doc/doxygen/files/doxygen-1.5-dot-eps.patch
Show inline comments
 
new file 100644
 
Pass -Teps instead of -Tps to graphviz dot.
 
Supposed to work with graphviz version 2.20.0 and later.
 

	
 
2009-08-20 Martin von Gagern
 

	
 
References:
 
http://bugs.gentoo.org/282150
 
http://bugzilla.gnome.org/show_bug.cgi?id=592516
 

	
 
Index: doxygen-1.5.8/src/dot.cpp
 
===================================================================
 
--- doxygen-1.5.8.orig/src/dot.cpp
 
+++ doxygen-1.5.8/src/dot.cpp
 
@@ -1887,7 +1887,7 @@ QCString DotClassGraph::writeGraph(QText
 
     else if (format==EPS) // run dot to create a .eps image
 
     {
 
       DotRunner dotRun(baseName+".dot");
 
-      dotRun.addJob("ps",baseName+".eps");
 
+      dotRun.addJob("eps",baseName+".eps");
 
       if (!dotRun.run())
 
       {
 
         QDir::setCurrent(oldDir);
 
@@ -2221,7 +2221,7 @@ QCString DotInclDepGraph::writeGraph(QTe
 
     {
 
       // run dot to create a .eps image
 
       DotRunner dotRun(baseName+".dot");
 
-      dotRun.addJob("ps",baseName+".eps");
 
+      dotRun.addJob("eps",baseName+".eps");
 
       if (!dotRun.run())
 
       {
 
         QDir::setCurrent(oldDir);
 
@@ -2515,7 +2515,7 @@ QCString DotCallGraph::writeGraph(QTextS
 
     {
 
       // run dot to create a .eps image
 
       DotRunner dotRun(baseName+".dot");
 
-      dotRun.addJob("ps",baseName+".eps");
 
+      dotRun.addJob("eps",baseName+".eps");
 
       if (!dotRun.run())
 
       {
 
         QDir::setCurrent(oldDir);
 
@@ -2657,7 +2657,7 @@ QCString DotDirDeps::writeGraph(QTextStr
 
     {
 
       // run dot to create a .eps image
 
       DotRunner dotRun(baseName+".dot");
 
-      dotRun.addJob("ps",baseName+".eps");
 
+      dotRun.addJob("eps",baseName+".eps");
 
       if (!dotRun.run())
 
       {
 
         QDir::setCurrent(oldDir);
 
@@ -2824,7 +2824,7 @@ void writeDotGraphFromFile(const char *i
 
   if (format==BITMAP) 
 
     dotRun.addJob(imgExt,imgName);
 
   else // format==EPS
 
-    dotRun.addJob("ps",QCString(outFile)+".eps");
 
+    dotRun.addJob("eps",QCString(outFile)+".eps");
 
   if (!dotRun.run())
 
   {
 
     QDir::setCurrent(oldDir);
 
@@ -3185,7 +3185,7 @@ QCString DotGroupCollaboration::writeGra
 
   else if (format==EPS)
 
   {
 
     DotRunner dotRun(baseName+".dot");
 
-    dotRun.addJob("ps",baseName+".eps");
 
+    dotRun.addJob("eps",baseName+".eps");
 
     if (!dotRun.run())
 
     {
 
       QDir::setCurrent(oldDir);
app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff
Show inline comments
 
new file 100644
 
--- qtools/qtextcodec.cpp.orig	2003-12-14 14:00:57.000000000 -0800
 
+++ qtools/qtextcodec.cpp	2005-05-29 19:13:17.000000000 -0700
 
@@ -1321,7 +1321,7 @@
 
 
 
 
 
 
 
-#ifndef QT_NO_CODECS
 
+// #ifndef QT_NO_CODECS
 
 
 
 class QSimpleTextCodec: public QTextCodec
 
 {
 
@@ -1948,7 +1948,7 @@
 
 }
 
 
 
 
 
-#endif // QT_NO_CODECS
 
+// #endif // QT_NO_CODECS
 
 
 
 class QLatin1Codec: public QTextCodec
 
 {
 
@@ -2048,12 +2048,13 @@
 
 {
 
     (void)new QLatin1Codec;
 
 
 
-#ifndef QT_NO_CODECS
 
+
 
     int i = 0;
 
     do {
 
         (void)new QSimpleTextCodec( i );
 
     } while( unicodevalues[i++].mib != LAST_MIB );
 
 
 
+#ifndef QT_NO_CODECS
 
     (void)new QEucJpCodec;
 
     (void)new QSjisCodec;
 
     (void)new QJisCodec;
 
--- doxygen-1.4.6.orig/debian/patches/system-libpng.dpatch
 
+++ doxygen-1.4.6/debian/patches/system-libpng.dpatch
 
@@ -0,0 +1,121 @@
 
+#! /bin/sh -e
 
+
 
+# DP: Use the system libpng library
 
+
 
+dir=
 
+if [ $# -eq 3 -a "$2" = '-d' ]; then
 
+    pdir="-d $3"
 
+    dir="$3/"
 
+elif [ $# -ne 1 ]; then
 
+    echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+    exit 1
 
+fi
 
+case "$1" in
 
+    -patch)
 
+        patch $pdir -f --no-backup-if-mismatch -p1 < $0
 
+        ;;
 
+    -unpatch)
 
+        patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
 
+        ;;
 
+    *)
 
+	echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+        exit 1
 
+esac
 
+exit 0
 
+
 
+diff -u ./src/pngenc.cpp.orig ./src/pngenc.cpp
 
+--- ./src/pngenc.cpp.orig	2004-01-06 04:40:25.000000000 +0100
 
++++ ./src/pngenc.cpp	2004-09-21 09:04:40.000000000 +0200
 
+@@ -25,7 +25,7 @@
 
+ #endif
 
+ 
 
+ #define ALL_STATIC
 
+-#include <../libpng/png.h>
 
++#include <png.h>
 
+ #include <stdio.h>
 
+ #include <stdlib.h>
 
+ #include <string.h>
 
+diff -u ./Makefile.in.orig ./Makefile.in
 
+--- ./Makefile.in.orig	2003-11-13 04:40:21.000000000 +0100
 
++++ ./Makefile.in	2004-09-21 09:04:40.000000000 +0200
 
+@@ -7,7 +7,6 @@
 
+ 	cd doc ; $(MAKE) clean
 
+ 	cd qtools ; $(MAKE) clean
 
+ 	cd src ; $(MAKE) clean
 
+-	cd libpng ; $(MAKE) clean
 
+ 	cd libmd5 ; $(MAKE) clean
 
+ 	cd addon/doxywizard ; $(MAKE) clean
 
+ 	cd addon/doxmlparser/src ; $(MAKE) clean
 
+@@ -18,7 +17,6 @@
 
+ 
 
+ distclean: clean
 
+ 	cd src ; $(MAKE) distclean
 
+-	cd libpng ; $(MAKE) distclean
 
+ 	cd libmd5 ; $(MAKE) distclean
 
+ 	cd addon/doxywizard ; $(MAKE) distclean
 
+ 	cd addon/doxmlparser/src ; $(MAKE) distclean
 
+@@ -31,11 +29,10 @@
 
+ 	-rm -f objects/*.o
 
+ 	-rm -f src/Makefile.doxygen src/Makefile.libdoxygen 
 
+ 	-rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
 
+-	-rm -f libpng/Makefile.libpng
 
+ 	-rm -f libmd5/Makefile.libmd5
 
+ 	-rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile 
 
+ 	-rm -f .makeconfig .tmakeconfig
 
+-	-rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
 
++	-rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
 
+ 	-rm -f src/version.cpp
 
+ 	-rm -r addon/doxywizard/Makefile
 
+ 	-rm -f addon/doxywizard/Makefile.doxywizard
 
+diff -u ./configure.orig ./configure
 
+--- ./configure.orig	2004-09-14 04:40:12.000000000 +0200
 
++++ ./configure	2004-09-21 09:09:06.000000000 +0200
 
+@@ -457,7 +457,7 @@
 
+ EOF
 
+ fi
 
+ 
 
+-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in"
 
++f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in"
 
+ 
 
+ for i in $f_inmakefiles ; do
 
+      SRC=$i
 
+@@ -474,7 +474,6 @@
 
+        echo "" >> $DST
 
+        echo "all: src/version.cpp " >> $DST
 
+        echo "	\$(MAKE) -C qtools" >> $DST
 
+-       echo "	\$(MAKE) -C libpng" >> $DST
 
+        echo "	\$(MAKE) -C libmd5" >> $DST
 
+        echo "	\$(MAKE) -C src" >> $DST
 
+        if test $f_wizard = YES; then
 
+@@ -491,7 +490,7 @@
 
+      echo "  Created $DST from $SRC..."
 
+ done
 
+ 
 
+-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in" 
 
++f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in" 
 
+ 
 
+ for i in $f_inprofiles ; do
 
+      SRC=$i
 
+diff -u ./src/doxygen.pro.in.orig ./src/doxygen.pro.in
 
+--- ./src/doxygen.pro.in.orig	2004-05-18 04:40:13.000000000 +0200
 
++++ ./src/doxygen.pro.in	2004-09-21 09:58:06.000000000 +0200
 
+@@ -28,7 +28,7 @@
 
+ win32:TMAKE_CXXFLAGS       += -DQT_NODLL
 
+ win32-g++:LIBS             = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
 
+ win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
 
+-INCLUDEPATH                += ../qtools ../libpng ../libmd5 .
 
++INCLUDEPATH                += ../qtools ../libmd5 .
 
+ #win32-g++:INCLUDEPATH      -= ../libpng
 
+ DESTDIR                    =  ../bin
 
+ TARGET                     =  doxygen
 
+diff -u ./src/libdoxygen.pro.in.orig ./src/libdoxygen.pro.in
 
+--- ./src/libdoxygen.pro.in.orig	2004-08-25 04:40:18.000000000 +0200
 
++++ ./src/libdoxygen.pro.in	2004-09-21 09:58:55.000000000 +0200
 
+@@ -189,7 +189,6 @@
 
+ win32-msvc:TMAKE_CXXFLAGS  += -Zm200
 
+ win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
 
+ INCLUDEPATH                += ../qtools
 
+-INCLUDEPATH                += ../libpng
 
+ INCLUDEPATH                += ../libmd5
 
+ win32:INCLUDEPATH          += .
 
+ win32-g++:INCLUDEPATH      = ../qtools /usr/include/libpng12 ../libmd5
 
--- doxygen-1.4.6.orig/debian/patches/qstring-gcc40.dpatch
 
+++ doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch
 
@@ -0,0 +1,41 @@
 
+#! /bin/sh -e
 
+
 
+# DP: Remove unused code that does not build with gcc 4.0 (#338099).
 
+
 
+dir=
 
+if [ $# -eq 3 -a "$2" = '-d' ]; then
 
+    pdir="-d $3"
 
+    dir="$3/"
 
+elif [ $# -ne 1 ]; then
 
+    echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+    exit 1
 
+fi
 
+case "$1" in
 
+    -patch)
 
+        patch $pdir -f --no-backup-if-mismatch -p0 < $0
 
+        ;;
 
+    -unpatch)
 
+        patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
 
+        ;;
 
+    *)
 
+	echo >&2 "usage: `basename $0`: -patch|-unpatch [-d <srcdir>]"
 
+        exit 1
 
+esac
 
+exit 0
 
+
 
+--- qtools/qstring.h.orig	2004-12-01 19:26:16.000000000 +0000
 
++++ qtools/qstring.h	2005-12-04 20:09:01.000000000 +0000
 
+@@ -163,8 +163,13 @@
 
+     bool isLetterOrNumber() const;
 
+     bool isDigit() const;
 
+ 
 
++    // the non-const ::cell and ::row cannot be compiled with gcc 4.0 on ARM,
 
++    // so they have been removed; the methods are not needed for doxygen
 
++#if 0
 
+     uchar& cell() { return cl; }
 
+     uchar& row() { return rw; }
 
++#endif
 
++
 
+     uchar cell() const { return cl; }
 
+     uchar row() const { return rw; }
 
+ 
app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch
Show inline comments
 
new file 100644
 
--- configure.orig	2008-02-15 18:40:57.000000000 -0800
 
+++ configure	2008-02-15 19:06:13.000000000 -0800
 
@@ -276,6 +276,8 @@
 
         echo "QTDIR is set to $QTDIR, but library directory $QTDIR/lib does not exist!"
 
         exit 2
 
       fi
 
+    fi
 
+    if test -d "$QTDIR/lib64"; then
 
       LIBDIR=lib64
 
     fi
 
     if test ! -d "$QTDIR/include"; then
app-doc/doxygen/files/doxygen-1.5-system-libpng.patch
Show inline comments
 
new file 100644
 
diff -ur doxygen-1.5.1/configure doxygen-fixed/configure
 
--- doxygen-1.5.1/configure	2006-11-01 22:52:27.711364356 +0200
 
+++ doxygen-fixed/configure	2006-11-01 22:54:09.086952924 +0200
 
@@ -525,7 +525,7 @@
 
 EOF
 
 fi
 
 
 
-f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libpng/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in"
 
+f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in"
 
 
 
 for i in $f_inmakefiles ; do
 
      SRC=$i
 
@@ -542,7 +542,6 @@
 
        echo "" >> $DST
 
        echo "all: src/version.cpp " >> $DST
 
        echo "	\$(MAKE) -C qtools" >> $DST
 
-       echo "	\$(MAKE) -C libpng" >> $DST
 
        echo "	\$(MAKE) -C libmd5" >> $DST
 
        echo "	\$(MAKE) -C src" >> $DST
 
        if test $f_wizard = YES; then
 
@@ -562,7 +561,7 @@
 
      echo "  Created $DST from $SRC..."
 
 done
 
 
 
-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in" 
 
+f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in" 
 
 
 
 for i in $f_inprofiles ; do
 
      SRC=$i
 
diff -ur doxygen-1.5.1/Makefile.in doxygen-fixed/Makefile.in
 
--- doxygen-1.5.1/Makefile.in	2006-11-01 22:52:31.257825212 +0200
 
+++ doxygen-fixed/Makefile.in	2006-11-01 22:53:44.182738940 +0200
 
@@ -7,7 +7,6 @@
 
 	cd doc ; $(MAKE) clean
 
 	cd qtools ; $(MAKE) clean
 
 	cd src ; $(MAKE) clean
 
-	cd libpng ; $(MAKE) clean
 
 	cd libmd5 ; $(MAKE) clean
 
 	cd addon/doxywizard ; $(MAKE) clean
 
 	cd addon/doxmlparser/src ; $(MAKE) clean
 
@@ -18,7 +17,6 @@
 
 
 
 distclean: clean
 
 	cd src ; $(MAKE) distclean
 
-	cd libpng ; $(MAKE) distclean
 
 	cd libmd5 ; $(MAKE) distclean
 
 	cd addon/doxywizard ; $(MAKE) distclean
 
 	cd addon/doxmlparser/src ; $(MAKE) distclean
 
@@ -32,11 +30,10 @@
 
 	-rm -f objects/*.o
 
 	-rm -f src/Makefile.doxygen src/Makefile.libdoxygen 
 
 	-rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
 
-	-rm -f libpng/Makefile.libpng
 
 	-rm -f libmd5/Makefile.libmd5
 
 	-rm -f Makefile qtools/Makefile src/Makefile examples/Makefile doc/Makefile 
 
 	-rm -f .makeconfig .tmakeconfig
 
-	-rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libpng/libpng.pro libmd5/libmd5.pro
 
+	-rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
 
 	-rm -f src/version.cpp
 
 	-rm -r addon/doxywizard/Makefile
 
 	-rm -f addon/doxywizard/Makefile.doxywizard
 
@@ -81,7 +78,7 @@
 
 pdf: docs
 
 	cd latex ; $(MAKE)
 
 
 
-DISTFILES =  Doxyfile libpng libmd5 addon tmake doc wintools examples bin lib objects \
 
+DISTFILES =  Doxyfile libmd5 addon tmake doc wintools examples bin lib objects \
 
              qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \
 
              Makefile.win_make.in INSTALL make.bat LANGUAGE.HOWTO LICENSE PLATFORMS \
 
              VERSION packages winbuild
 
diff -ur doxygen-1.5.1/src/doxygen.pro.in doxygen-fixed/src/doxygen.pro.in
 
--- doxygen-1.5.1/src/doxygen.pro.in	2006-11-01 22:52:32.611619404 +0200
 
+++ doxygen-fixed/src/doxygen.pro.in	2006-11-01 22:54:39.508328172 +0200
 
@@ -28,7 +28,7 @@
 
 win32:TMAKE_CXXFLAGS       += -DQT_NODLL
 
 win32-g++:LIBS             = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
 
 win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
 
-INCLUDEPATH                += ../qtools ../libpng ../libmd5 .
 
+INCLUDEPATH                += ../qtools ../libmd5 .
 
 #win32-g++:INCLUDEPATH      -= ../libpng
 
 DESTDIR                    =  ../bin
 
 TARGET                     =  doxygen
 
diff -ur doxygen-1.5.1/src/libdoxygen.pro.in doxygen-fixed/src/libdoxygen.pro.in
 
--- doxygen-1.5.1/src/libdoxygen.pro.in	2006-11-01 22:52:33.704453268 +0200
 
+++ doxygen-fixed/src/libdoxygen.pro.in	2006-11-01 22:54:50.479660276 +0200
 
@@ -207,7 +207,6 @@
 
 win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
 
 linux-g++:TMAKE_CXXFLAGS    += -fno-exceptions -fno-rtti
 
 INCLUDEPATH                += ../qtools
 
-INCLUDEPATH                += ../libpng
 
 INCLUDEPATH                += ../libmd5
 
 win32:INCLUDEPATH          += .
 
 win32-g++:INCLUDEPATH      = ../qtools /usr/include/libpng12 ../libmd5
 
diff -ur doxygen-1.5.1/src/pngenc.cpp doxygen-fixed/src/pngenc.cpp
 
--- doxygen-1.5.1/src/pngenc.cpp	2006-11-01 22:52:34.006407364 +0200
 
+++ doxygen-fixed/src/pngenc.cpp	2006-11-01 22:53:13.023475868 +0200
 
@@ -25,7 +25,7 @@
 
 #endif
 
 
 
 #define ALL_STATIC
 
-#include <../libpng/png.h>
 
+#include <png.h>
 
 #include <stdio.h>
 
 #include <stdlib.h>
 
 #include <string.h>
app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch
Show inline comments
 
new file 100644
 
* make sure we always look for tools in the path, no "do it yourself paths"
 

	
 
--- configure
 
+++ configure
 
@@ -169,21 +169,12 @@
 
       ;;
 
     Darwin:*)
 
       f_platform=macosx-c++
 
-      if test "$f_insttool" = NO; then
 
-        f_insttool=/usr/bin/install
 
-      fi
 
       ;;
 
     FreeBSD:*)
 
       f_platform=freebsd-g++
 
-      if test "$f_insttool" = NO; then
 
-        f_insttool=/usr/bin/install
 
-      fi
 
       ;;
 
     HP-UX:*)
 
       f_platform=hpux-g++
 
-      if test "$f_insttool" = NO; then
 
-        f_insttool=/usr/bin/install
 
-      fi
 
       ;;
 
     IRIX64:*)
 
       f_platform=irix-64
 
@@ -214,9 +205,6 @@
 
       ;;
 
     SunOS:5*)
 
       f_platform=solaris-g++
 
-      if test "$f_insttool" = NO; then
 
-        f_insttool=/usr/bin/install
 
-      fi
 
       ;;
 
     ULTRIX:*)
 
       f_platform=ultrix-g++
 
@@ -311,8 +299,8 @@
 
 
 
 echo -n "  Checking for GNU make tool... "
 
 if test "$f_make" = NO; then
 
-  make_names="gmake make"
 
-  make_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
 
+  make_names="make"
 
+  make_dirs="$bin_dirs"
 
   make_prog=NO
 
   for i in $make_names; do
 
     for j in $make_dirs; do
 
@@ -338,8 +326,8 @@
 
 
 
 echo -n "  Checking for GNU install tool... "
 
 if test "$f_insttool" = NO; then
 
-  install_names="ginstall install"
 
-  install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb"
 
+  install_names="install"
 
+  install_dirs="$bin_dirs"
 
   install_prog=NO
 
   install_found=NO
 
   for i in $install_names; do
 
@@ -397,7 +385,7 @@
 
 echo -n "  Checking for perl... "
 
 if test "$f_perl" = NO; then
 
   perl_names="perl perl5"
 
-  perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
 
+  perl_dirs="$bin_dirs"
 
   perl_prog=NO
 
   perl_found=NO
 
   for i in $perl_names; do
 
@@ -550,10 +538,6 @@
 
   cat >> .tmakeconfig <<EOF
 
     TMAKE_LFLAGS += -non_shared
 
 EOF
 
-  elif test "$f_platform" = "solaris-cc"; then
 
-  cat >> .tmakeconfig <<EOF
 
-    TMAKE_LFLAGS += -Bstatic
 
-EOF
 
   elif test "$f_platform" = "hpux-cc"; then
 
   cat >> .tmakeconfig <<EOF
 
     TMAKE_LFLAGS += -noshared
app-doc/doxygen/files/doxygen-1.5.7.1-substitute.patch
Show inline comments
 
new file 100644
 
--- doxygen-1.5.7.1-orig/src/util.cpp	2008-10-04 14:28:00.000000000 +0200
 
+++ doxygen-1.5.7.1/src/util.cpp	2008-12-18 20:55:15.000000000 +0100
 
@@ -4447,10 +4447,10 @@
 
 
 
 QCString substitute(const char *s,const char *src,const char *dst)
 
 {
 
-  if (s==0 || src==0 || dst==0) return s;
 
+  if (s==0 || src==0) return s;
 
   const char *p, *q;
 
   int srcLen = strlen(src);
 
-  int dstLen = strlen(dst);
 
+  int dstLen = dst ? strlen(dst) : 0;
 
   int resLen;
 
   if (srcLen!=dstLen)
 
   {
 
@@ -4469,7 +4469,7 @@
 
     int l = (int)(q-p);
 
     memcpy(r,p,l);
 
     r+=l;
 
-    memcpy(r,dst,dstLen);
 
+    if (dst) memcpy(r,dst,dstLen);
 
     r+=dstLen;
 
   }
 
   strcpy(r,p);
app-doc/doxygen/files/doxygen-1.5.8-kdedocs.patch
Show inline comments
 
new file 100644
 
Avoid infinite loop in resolveSymlink.
 
Backported from doxygen trunk to 1.5.8.
 
Reference: http://bugs.gentoo.org/266693
 
2009-04-19 Martin von Gagern
 

	
 
--- trunk/src/doxygen.cpp	2009/01/17 16:16:15	677
 
+++ trunk/src/doxygen.cpp	2009/01/29 20:13:23	678
 
@@ -8617,6 +8617,7 @@
 
   QDict<void> nonSymlinks;
 
   QDict<void> known;
 
   QCString result = path;
 
+  QCString oldPrefix = "/";
 
   do
 
   {
 
 #ifdef WIN32
 
@@ -8637,7 +8638,7 @@
 
         QString target = fi.readLink();
 
         if (QFileInfo(target).isRelative())
 
         {
 
-          target = QDir::cleanDirPath(prefix+"/"+target.data());
 
+          target = QDir::cleanDirPath(oldPrefix+"/"+target.data());
 
         }
 
         if (sepPos!=-1)
 
         {
 
@@ -8656,6 +8657,7 @@
 
       {
 
         nonSymlinks.insert(prefix,(void*)0x8);
 
       }
 
+      oldPrefix = prefix;
 
     }
 
   }
 
   while (sepPos!=-1);
app-doc/doxygen/files/doxygen-gcc4.patch
Show inline comments
 
new file 100644
 
--- qtools/qvaluestack.h.orig
 
+++ qtools/qvaluestack.h
 
@@ -54,7 +54,7 @@
 
     {
 
 	T elem( this->last() );
 
 	if ( !this->isEmpty() )
 
-	    remove( this->fromLast() );
 
+	    this->remove( this->fromLast() );
 
 	return elem;
 
     }
 
     T& top() { return this->last(); }
app-doc/doxygen/files/doxywizard.png
Show inline comments
 
new file 100644
 
binary diff not shown
Show images
app-doc/doxygen/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>dev-tools</herd>
 
<maintainer>
 
    <email>nerdboy@gentoo.org</email>
 
    <name>Steve Arnold</name>
 
</maintainer>
 
<longdescription>Doxygen is a tool for analyzing, documenting, and reverse-engineering 
 
    source code of various languages using a variety of output formats 
 
    (try it and see).  Doxygen supports C++, C, Java, Objective-C, Python, 
 
    IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D,
 
    as well as other languages (using additional helper tools).
 
</longdescription>
 
<use>
 
	<flag name='nodot'>removes graphviz dependency, along with dot graphs</flag>
 
</use>
 
</pkgmetadata>
0 comments (0 inline, 0 general)