# HG changeset patch # User Nathan Phillip Brink # Date 2010-02-22 20:27:40 # Node ID 617e86b1601d6d394d981adc352b55499f98c9f7 # Parent 03486c3b2604dc5863de0758f91b272dec5609cf app-doc/doxygen: Initial import from Gentoo's Portage diff --git a/app-doc/doxygen/ChangeLog b/app-doc/doxygen/ChangeLog new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/ChangeLog @@ -0,0 +1,762 @@ +# 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 + +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 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 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 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 -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 doxygen-1.5.8-r1.ebuild: + arm/ia64/sh/s390 stable wrt #263641 + + 27 Aug 2009; Steve Arnold 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 +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 + +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 + doxygen-1.5.8-r1.ebuild: + Stable on alpha, bug #263641 + + 09 Jul 2009; Jeroen Roovers doxygen-1.5.8-r1.ebuild: + Stable for HPPA (bug #263641). + +*doxygen-1.5.8-r1 (17 Jun 2009) + + 17 Jun 2009; Peter Volkov -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 + +files/doxygen-1.5.8-kdedocs.patch, doxygen-1.5.8.ebuild: + Updated with back-ported patch, courtesy of (thanks!) Martin von Gagern + . + + 01 Jun 2009; Ferris McCormick doxygen-1.5.8.ebuild: + Sparc stable, Bug #263641, required for Bug #271815. + + 31 May 2009; Markus Meier doxygen-1.5.8.ebuild: + amd64/x86 stable, bug #271815 + + 31 May 2009; nixnut doxygen-1.5.8.ebuild: + ppc stable #271815 + + 30 May 2009; Ulrich Mueller 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 doxygen-1.5.8: + Correct qt:4 dep to use split deps + +*doxygen-1.5.8 (03 Feb 2009) + + 03 Feb 2009; Steve Arnold +doxygen-1.5.8.ebuild: + Update to latest version with qt4 support (closes bug #252978). + + 24 Dec 2008; Steve Arnold + +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ò doxygen-1.5.7.1.ebuild: + Add flex dependency. + +*doxygen-1.5.7.1 (02 Nov 2008) + + 02 Nov 2008; Steve Arnold +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 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 and + for helping to track down some of the needed depends (this latex/tetex + thing is painful). + + 02 Sep 2008; Christian Faulhammer + -doxygen-1.4.4.ebuild, -doxygen-1.5.2.ebuild: + clean up + + 02 Sep 2008; Christian Faulhammer 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 + -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 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 metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 03 Jul 2008; Steve Arnold 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 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; 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 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 + +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 doxygen-1.5.4.ebuild: + Stable on amd64, bug #203652 + + 08 Jan 2008; Jeroen Roovers doxygen-1.5.4.ebuild: + Stable for HPPA (bug #203652). + + 31 Dec 2007; Raúl Porcel doxygen-1.5.4.ebuild: + alpha/ia64/sparc stable wrt #203652 + + 30 Dec 2007; Markus Meier doxygen-1.5.4.ebuild: + x86 stable, bug #203652 + + 29 Dec 2007; Brent Baude doxygen-1.5.4.ebuild: + Marking doxygen-1.5.4 ppc for bug 203652 + + 29 Dec 2007; Brent Baude doxygen-1.5.4.ebuild: + Marking doxygen-1.5.4 ppc64 for bug 203652 + + 15 Dec 2007; Steve Arnold 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 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 +doxygen-1.5.4.ebuild: + Updated to new version, closes bug 198954. + + 21 Sep 2007; Roy Marples doxygen-1.5.3.ebuild: + Link to libiconv for FreeBSD. + +*doxygen-1.5.3 (02 Sep 2007) + + 02 Sep 2007; Steve Arnold +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 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 doxygen-1.5.2.ebuild: + Stable on ppc; bug #184044. + + 05 Jul 2007; Christoph Mende doxygen-1.5.2.ebuild: + Stable on amd64 wrt bug #184044 + + 05 Jul 2007; Jeroen Roovers doxygen-1.5.2.ebuild: + Stable for HPPA (bug #184044). + + 05 Jul 2007; Markus Rothe doxygen-1.5.2.ebuild: + Stable on ppc64; bug #184044 + + 04 Jul 2007; Gustavo Zacarias doxygen-1.5.2.ebuild: + Stable on sparc wrt #184044 + + 04 Jul 2007; Raúl Porcel doxygen-1.5.2.ebuild: + alpha/ia64/x86 stable wrt #184044 + + 23 Jun 2007; Joshua Kinard doxygen-1.4.7.ebuild: + Stable on mips. + +*doxygen-1.5.2 (24 Apr 2007) + + 24 Apr 2007; Steve Arnold +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 doxygen-1.4.7.ebuild, + doxygen-1.5.1.ebuild: + Updated with new utf8-ru patches for the latest versions. Thanks to + Sergey Belyashov for the utf8-ru fixes. + Fixes bug #167617. + + 23 Jan 2007; Marius Mauch 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 + +files/doxygen-1.5-legacy-patches.diff, +doxygen-1.5.1.ebuild: + version bump (bug 152033) and patch consolidation + + 24 Oct 2006; Fabian Groffen doxygen-1.4.7.ebuild: + Marked ppc-macos stable (bug #138937) + + 19 Oct 2006; Bryan Østergaard doxygen-1.4.7.ebuild: + Stable on Alpha. + + 15 Sep 2006; Steve Arnold 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 doxygen-1.4.7.ebuild: + Marked stable on amd64 wrt bug #138397. + + 13 Sep 2006; Aron Griffis doxygen-1.4.7.ebuild: + Mark 1.4.7 stable on ia64. #138937 + + 13 Sep 2006; doxygen-1.4.7.ebuild: + Stable on x86, bug 138937. + + 10 Sep 2006; Stephanie Lockwood-Childs + doxygen-1.4.7.ebuild: + stable on ppc (Bug #138937) + + 04 Sep 2006; Gustavo Zacarias doxygen-1.4.7.ebuild: + Stable on sparc wrt #138937 + + 02 Sep 2006; Jeroen Roovers doxygen-1.4.7.ebuild: + Stable for HPPA (bug #138937). + + 12 Aug 2006; Markus Rothe doxygen-1.4.7.ebuild: + Stable on ppc64; bug #138937 + + 28 Jul 2006; Caleb Tennis doxygen-1.4.7.ebuild: + QA: Changed all instances of qt to qt3, per bug #141552 + + 13 Jul 2006; Aron Griffis doxygen-1.4.6.ebuild: + Mark 1.4.6 stable on ia64. #138937 + + 12 Jul 2006; Danny van Dyk doxygen-1.4.7.ebuild: + QA: Changed qt to qt3. + + 09 Jul 2006; Steve Arnold 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 doxygen-1.4.6.ebuild: + Stable on ppc; bug #138937. + + 03 Jul 2006; Markus Ullmann Manifest: + Fixing digest + +*doxygen-1.4.7 (03 Jul 2006) + + 03 Jul 2006; Steve Arnold + +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 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 + -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 + +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 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ò ChangeLog: + Recommit manifest, connection lost during commit. + + 05 Apr 2006; Diego Pettenò + +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 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 + -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 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 doxygen-1.4.4.ebuild: + Stable on amd64. + + 21 Dec 2005; Steve Arnold +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 and Sergey Belyashov + for the patches. Most users unaffected so far... + + 24 Nov 2005; Markus Rothe doxygen-1.4.4.ebuild: + Stable on ppc64 + + 11 Nov 2005; Michael Hanselmann doxygen-1.4.4.ebuild: + Stable on ppc. + + 30 Oct 2005; Bryan Østergaard doxygen-1.4.4.ebuild: + Stable on ia64. + + 21 Oct 2005; Aaron Walker doxygen-1.4.4.ebuild: + Stable on mips. + +*doxygen-1.4.5 (20 Oct 2005) + + 20 Oct 2005; Steve Arnold -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 + +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 doxygen-1.4.4.ebuild: + Remove ppc-macos specific patch, it's not necessary anymore + + 17 Sep 2005; Steve Arnold doxygen-1.4.4.ebuild: + replaced lost patch change (fixes bug #106167) + +*doxygen-1.4.4 (16 Sep 2005) + + 16 Sep 2005; Steve Arnold -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 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 doxygen-1.4.2.ebuild: + stable on ia64 + + 08 Aug 2005; Aaron Walker doxygen-1.4.2.ebuild: + Stable on mips. + + 28 Jul 2005; Caleb Tennis 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 doxygen-1.4.3-r1.ebuild: + Updated ebuild to support USE=qt on ppc-macos + + 05 Jul 2005; Ilya A. Volynets-Evenbach + doxygen-1.4.3-r1.ebuild: + replace make with emake for main build to allow parallelization + + 11 Jun 2005; Steve Arnold + +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 doxygen-1.4.2.ebuild: + Stable on hppa. + + 31 May 2005; Markus Rothe doxygen-1.3.9.1.ebuild, + doxygen-1.4.2.ebuild: + Stable on ppc64 + + 31 May 2005; Fernando J. Pereda doxygen-1.4.2.ebuild: + Stable on alpha + +*doxygen-1.4.3 (30 May 2005) + + 30 May 2005; Steve Arnold + +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 doxygen-1.4.1.ebuild: + alpha stable + + 05 May 2005; Aron Griffis doxygen-1.4.1.ebuild: + stable on ia64 + + 05 May 2005; Michael Hanselmann doxygen-1.4.1.ebuild: + Stable on hppa. + + 09 Apr 2005; Michael Hanselmann doxygen-1.4.1.ebuild: + Stable on ppc. + + 08 Apr 2005; Markus Rothe doxygen-1.4.1.ebuild: + Stable on ppc64 + + 08 Apr 2005; Marcus D. Hanwell doxygen-1.4.1.ebuild: + Marked stable on amd64. + + 02 Apr 2005; Steve Arnold 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; doxygen-1.3.9.1.ebuild: + stable on amd64 + + 27 Mar 2005; Michael Hanselmann doxygen-1.3.9.1.ebuild: + Stable on ppc. + + 26 Mar 2005; Bryan Østergaard doxygen-1.3.9.1.ebuild: + Stable on alpha. + + 19 Feb 2005; +files/bsd-configure.patch, + doxygen-1.4.1.ebuild: + Patched to work on ppc-macos + + 06 Feb 2005; Joshua Kinard doxygen-1.3.8.ebuild: + Marked stable on mips. + + 26 Jan 2005; Gustavo Zacarias doxygen-1.3.9.1.ebuild: + Stable on sparc + +*doxygen-1.4.1 (25 Jan 2005) + + 25 Jan 2005; Steve Arnold 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 : + Change encoding to UTF-8 for GLEP 31 compliance + + 14 Nov 2004; Bryan Østergaard doxygen-1.3.8.ebuild: + Stable on alpha. + +*doxygen-1.3.9.1 (23 Oct 2004) + + 23 Oct 2004; Steve Arnold 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 doxygen-1.3.5-r1.ebuild, + doxygen-1.3.7.ebuild, doxygen-1.3.8.ebuild: + stable on amd64. + + 08 Oct 2004; Guy Martin doxygen-1.3.8.ebuild: + Marked stable on hppa. + + 20 Sep 2004; Gustavo Zacarias doxygen-1.3.8.ebuild: + Stable on sparc + +*doxygen-1.3.8 (18 Sep 2004) + + 18 Sep 2004; Steve Arnold doxygen-1.3.8.ebuild: + marked stable on x86 + + 13 Aug 2004; Jason Wever doxygen-1.3.7.ebuild: + Stable on sparc. + + 13 Aug 2004; Bryan Østergaard doxygen-1.3.7.ebuild: + Stable on alpha. + + 01 Aug 2004; Steve Arnold doxygen-1.3.7.ebuild: + Bumped 1.3.7 to x86 and added 1.3.8 + + 23 Jul 2004; Tom Gall doxygen-1.3.7.ebuild: + stable on ppc64 + + 09 Jun 2004; Ferris McCormick doxygen-1.3.6.ebuild: + Marked stable on sparc. + + 05 Jun 2004; Stephen P. Becker doxygen-1.3.6.ebuild: + Added ~mips keyword. + +*doxygen-1.3.7 (05 Jun 2004) + + 05 Jun 2004; Steve Arnold 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 doxygen-1.3.5-r1.ebuild: + Stable on mips. + + 26 May 2004; Guy Martin doxygen-1.3.5-r1.ebuild: + Marked stable on hppa. + + 12 May 2004; Ferris McCormick doxygen-1.3.5-r1.ebuild: + Marked stable for sparc. + +*doxygen-1.3.6 (08 May 2004) + + 08 May 2004; Steve Arnold 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 doxygen-1.3.5-r1.ebuild: + Stable on alpha. + + 24 Apr 2004; Bret Curtis doxygen-1.3.5.ebuild: + Added to ~mips + + 03 Mar 2004; 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; 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; 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 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 for + submitting a patch to ebuilds. This closes bug #42067 + + 06 Feb 2004; doxygen-1.3.5.ebuild: + stable on sparc + +*doxygen-1.2.18 (26 Jan 2004) + + 26 Jan 2004; Jason Wever 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 doxygen-1.3.5.ebuild : + Marked stable on hppa. + + 15 Jan 2004; doxygen-1.3.5.ebuild: + stable on alpha and ia64 + + 12 Jan 2004; 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 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; 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 doxygen-1.3.4.ebuild: + mark stable on amd64 + + 27 Oct 2003; Mamoru KOMACHI 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; doxygen-1.3.4.ebuild, metadata.xml: + version bump to latest stable release, added to dev-tools herd + + 16 Oct 2003; Aron Griffis doxygen-1.3.3.ebuild: + Stable on alpha + +*doxygen-1.3.3 (02 Sep 2003) + + 02 Sep 2003; Patrick Kursawe 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 doxygen-1.3.2.ebuild: + Version bump as requested in bug 24292 + + 01 Jul 2003; Patrick Kursawe doxygen-1.3.ebuild: + Bug was not yet dead, had to add one more "addwrite" line + + 30 Jun 2003; Patrick Kursawe doxygen-1.3.ebuild: + Installing docs requires more write permissions, fixed bug 23738 + + 17 Jun 2003; Will Woods doxygen-1.2.18.ebuild, + doxygen-1.3.ebuild: + Added alpha/~alpha to KEYWORDS + + 19 May 2003; Grant Goodyear 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 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 doxygen-1.2.18.ebuild: + Changed ~sparc keyword to sparc. + + 19 Mar 2003; Jason Wever doxygen-1.2.18.ebuild: + Added ~sparc to keywords. + + 13 Oct 2002; Phil Bordelon doxygen-1.2.18.ebuild : + Version bump, along with some added fixes provided by CJ Kucera + in Bug 7353. + +*doxygen-1.2.16 (08 Jul 2002) + + 08 Jul 2002; Phil Bordelon 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 : + Changed qt dependency syntax so Portage wouldn't get weird dependency + problems. Builds fine with qt3. + + 02 Jun 2002; Wout Mertens : + 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 , updated Tom von Schwerdtner + + + 11 May 2002; pvdabeel 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 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 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. diff --git a/app-doc/doxygen/Manifest b/app-doc/doxygen/Manifest new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/Manifest @@ -0,0 +1,45 @@ +-----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----- diff --git a/app-doc/doxygen/doxygen-1.4.7.ebuild b/app-doc/doxygen/doxygen-1.4.7.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.4.7.ebuild @@ -0,0 +1,119 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.5.4.ebuild b/app-doc/doxygen/doxygen-1.5.4.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.5.4.ebuild @@ -0,0 +1,154 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.5.5.ebuild b/app-doc/doxygen/doxygen-1.5.5.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.5.5.ebuild @@ -0,0 +1,154 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.5.6.ebuild b/app-doc/doxygen/doxygen-1.5.6.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.5.6.ebuild @@ -0,0 +1,154 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.5.7.1.ebuild b/app-doc/doxygen/doxygen-1.5.7.1.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.5.7.1.ebuild @@ -0,0 +1,161 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.5.8-r1.ebuild b/app-doc/doxygen/doxygen-1.5.8-r1.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.5.8-r1.ebuild @@ -0,0 +1,182 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.5.9.ebuild b/app-doc/doxygen/doxygen-1.5.9.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.5.9.ebuild @@ -0,0 +1,177 @@ +# 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 +} diff --git a/app-doc/doxygen/doxygen-1.6.1.ebuild b/app-doc/doxygen/doxygen-1.6.1.ebuild new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/doxygen-1.6.1.ebuild @@ -0,0 +1,173 @@ +# 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 +} diff --git a/app-doc/doxygen/files/1.4.7/01_all_cp1251.patch b/app-doc/doxygen/files/1.4.7/01_all_cp1251.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/1.4.7/01_all_cp1251.patch @@ -0,0 +1,35 @@ +--- 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; diff --git a/app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch b/app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/1.4.7/05_all_system-libpng.patch @@ -0,0 +1,124 @@ +--- 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 ]" ++ 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 ]" ++ 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 ++ #include ++ #include ++ #include ++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 diff --git a/app-doc/doxygen/files/1.4.7/06_all_qtools.patch b/app-doc/doxygen/files/1.4.7/06_all_qtools.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/1.4.7/06_all_qtools.patch @@ -0,0 +1,44 @@ +--- 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 ]" ++ 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 ]" ++ 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; } ++ diff --git a/app-doc/doxygen/files/bsd-configure.patch b/app-doc/doxygen/files/bsd-configure.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/bsd-configure.patch @@ -0,0 +1,16 @@ +--- 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 diff --git a/app-doc/doxygen/files/doxygen-1.4.3-cp1251.patch b/app-doc/doxygen/files/doxygen-1.4.3-cp1251.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.4.3-cp1251.patch @@ -0,0 +1,35 @@ +--- 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; diff --git a/app-doc/doxygen/files/doxygen-1.4.3-nls.patch b/app-doc/doxygen/files/doxygen-1.4.3-nls.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.4.3-nls.patch @@ -0,0 +1,15 @@ +--- 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) diff --git a/app-doc/doxygen/files/doxygen-1.4.4-darwin.patch b/app-doc/doxygen/files/doxygen-1.4.4-darwin.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.4.4-darwin.patch @@ -0,0 +1,18 @@ +--- 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 = diff --git a/app-doc/doxygen/files/doxygen-1.5-dot-eps.patch b/app-doc/doxygen/files/doxygen-1.5-dot-eps.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.5-dot-eps.patch @@ -0,0 +1,67 @@ +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); diff --git a/app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff b/app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.5-legacy-patches.diff @@ -0,0 +1,203 @@ +--- 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 ]" ++ 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 ]" ++ 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 ++ #include ++ #include ++ #include ++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 ]" ++ 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 ]" ++ 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; } ++ diff --git a/app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch b/app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.5-qtlibdir.patch @@ -0,0 +1,11 @@ +--- 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 diff --git a/app-doc/doxygen/files/doxygen-1.5-system-libpng.patch b/app-doc/doxygen/files/doxygen-1.5-system-libpng.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.5-system-libpng.patch @@ -0,0 +1,105 @@ +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 + #include + #include + #include diff --git a/app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch b/app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-1.5.6-prefix-misc-alt.patch @@ -0,0 +1,78 @@ +* 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 <> .tmakeconfig <> .tmakeconfig < nonSymlinks; + QDict 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); diff --git a/app-doc/doxygen/files/doxygen-gcc4.patch b/app-doc/doxygen/files/doxygen-gcc4.patch new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/files/doxygen-gcc4.patch @@ -0,0 +1,11 @@ +--- 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(); } diff --git a/app-doc/doxygen/files/doxywizard.png b/app-doc/doxygen/files/doxywizard.png new file mode 100644 index 0000000000000000000000000000000000000000..c648231e7ea2d886665a42dc79d1e014e620eb9a GIT binary patch literal 4231 zc$@);5P0v2P)j7EPMn0Kn5C3S8A2hXltL-|;S|ytCS4fd z56ZNYHvB_iT85FF8y=GW3IEK9u4 zaZ-1?er{c^d0E^ruiZ2@F0_3=V^vCHa(a5iluM&_vCx-jll(%)^7~c4`kU?BZ*`PX zR~uulF~(dAtO8yE_6Z^O`o90-jvYIqH*H|cmMxu1sc&n4{+c+mY)EE1AeCEyR*4A5 zCY{Ql=U4kyt!Nu4-nP*!Sa;>S#gfkJy@tjGpo?It7+uAf2qAnBDTGL)RGNv=gQoA; z6T#z89I&2wu~P==Whaw#M^R@NHyA6G6RI+9l?OtnI?(I|0}U8+@2*|D9=m7*n>TO1 zM+^6>!Q$I{Ri?eWsVO_!)|`%4Eo}`ZrUNsapK6M$V@sz>rl~7^%9#8s;=a#rX3Z)M zYJ%Dm4WPj&FcM=DFbQB$D!20BH(%rEsLy!AwZ?N3?WdcEmM-ZS%Vpj8wZSQOsuX0V ziorY;1(nReBWXLH+F^{@*3;8denSJBH*fyuB(wC-tBY=JY0fniKJu+9zcB0D zX#+Zzv6avFx0YkeJ~|wW-#pigt)`L39^;Fj?dGy|tpF5@Atz22iQp2xH<6YNvu=%Q$G^UJk96!Kmn2M#2#|mNT@IYzovFBgQog5hN_6o1O zl%9CTHpbl0)6*l*Yv7h!Zdosd|I51B3kUivgpopr?D)LI0;P{M~ShU@`*G_B(;2Xpg7WVaHzEZVBfXw$Wtd$ zrK6AR+`02h=NP!-jywD?4EGmT+$G!E7u#R>@CLJdL3V-X3dgf;N2=Hk!%`MIEu>12 zG9r*Crrwq+x=MG%DqVI|Q{^Kc?bqFBj&uN4NKJv?k3e5L=&rW4;1Ro6>*M^SYwDA2mt;;WNPUnmo0HM>aGWC8mSVr3~+4+$95bQ zj<ps|D@N&+0qqABCDx}%X?=UQGlGJy~ogp~rzM+l!%1t!WaRq3;S zZ3}5Xh0+?O6-p&Y8KZTCPNwl3UkH+n4D(H~(&a)qnFK9Yb}sCdUTz(T4MGTUmI2^e z?KUiFZpuz)Q?4f!Qc4vC)yXu%wv5qeRl$%TPza$gMiM6>zAJDYi9UYn@F zi&T9G^*G*JBDc7Mh0Qh@KaJ7`r4(8xC>5dWLWdCN$)x64NjTCzFgB4Ff-+Faq`a~a zR;avOWz(ijt4EgSvqL!Xd&i5gB{(5>F3ggb{&(&~@xYS?L65J#Ap;&Ygo+Tr%1iyHt(5iBdcr zOBqE$K4&{Ap=1H0V=ytoL{x$iD%DYZ+u+*Z*kIch6H_s54Vu-fI)EB@?G=L6D_gOn zQ6@_<aj>eSO%(}!5G=u#&Wzi=hOL>QuSHEeW)p=Qgn zUYL^uW}i)Ra=KW_4Ne4;rQ%51a?(bt3Px8^szMy+nJykh#-n()#Ia3H7TCftRtU)G zNxHf^>ND|~Ii_pX0?MOmh5s%W7hk)(*oW}4Ej8fZB+obC|lA)%Af z&wu_{^(+HIh##c$yFWS6*lCaDr`ubb3Z1UsLKwb)?^hG}bFVGRuSuIWA5c5QmJXFv$?y>sS)UAuO@Z0Yddv!hSo z{;FF#YMgNB#IFyw(?3#1X@OD#sUenvPzs_%5KB#>G|wImc<7OFR@yJ~u1y`R>B?br z6-K+`wRBy@c+$pbIYV1c5hoVKK(Hhik`p5ojy%Vw@4cLNzGFFv+K^cv6#!Mwfuv@_ z#5EH-WMHVszy9Ybs%{5K(WA&mPNB{Z@<7?)! zo_9~|r;}6bmrW&iy=SZU%N@Vq=%_-DKqgv%8%g}~B%N-S?$tTofA0ozxeP{E5yC!W z09_w}=9sAG#nLv5uiw9jM|X~M;P6QpNhl^+vhy0qO-$07iRfv|BeO>wHq$mlek^AfUty=Uaw7!3<(Oz-(v&wH%$i3dzI ziKb#r3ZXP2NpQ7f)gp@}%^*x|(PeZ9CP2%8a%sA@2R=&y=m1ksXiNz8J|31rM3U4b z6NHrHJjtc)v)}>zW~!A5l_-7j1^|SPpDh-SW4TMtyeNqgaZSjm2B!mr2pAYD(bqp# zhn;1@)J&iPsNcV5-!vZP416L_n_x~(il#O64(<&tqn~_J1|qG#d+Ow~p-8W;y{Hae zGZ7)82oXmhLr?+TD+Mnd4tRWLKPssWqv!x+07-<1W2#dD-~VZW)k_<2Rak#sa#|>L zHiVrf@!A+3Js>}}EqMNXoUePZm1t}Gk-jItaoO7UA>)V%PyJ6;x?B|N-$M4jO7!0Plf#bUoN868?Qsl(~(8Wb0Ko;m>54~ zv`)646PgP};FH@*V{vtS-^66E5e-+KiNK7aXpTZeSmopIR($RLwJdILXK1{UeTP$2 z;}))5yM%At*T$Nbky-?2MfAMz!iM&n*#FAUgGBPJ*W-M{qeYphzkPb&!%x5GmM^D8 z;f30EQY(Z~7`xv3wpANGErF@+@>u8%a`z?>*nkVNfKU>m+Pz4LP_owN=XRT!vfw(# z3nxuJ|I+?@x0QCi9^)Gx?tbjP%KlQJ?^naaFDlw@M#M2zRL_BUPU}Y@Rv2PMQB7fp z2+D}+Bvu%l6)mfN@9V<5^Du3j*uC%JFqY=iZ^U@P)9El)pL_DT2ZJE95}L09nbaU= zV8Z%!c($3-u&1xX8h9L?zssB^auF-<=Fs7vMWyNfAKbgGeDEz9_{8U{Co56;1Han! zPk~%?J7ha+`6OjM3iZ~X0S_ZYSo?c6d~N7GcbGi82sa$wTQ>ef$}cZ7u^uW$eNABi45@UlAfI>2*v(FW|f&~vUm zz{_OF{>6K}jq6srH?_2;uUN9^8WuEnT20v&CzEawj*}(~3zVyqs#wme{=oy*WTAhu z_hj3Inz~U;9sw+6!Hm>{MBgO_x-@SYqOZL+a>DN7M+Qs3oYZ*YT`+u7Y~YpYw6>f*<*2MI%)= z;GRcLU3R^;W@+{gr~cguT{j?S)ya7j0>Ru?f71qL8L{e+GtqE38-C_2ab|BhqnR>e zLd`NUBgxraMxC$4-;#mXF*F10%(|Y@+zDtlyqs05I`Er@c}oT^>IL;#^ml=~sOSIj d*D8PD@_+7$$2@S_6%qgd002ovPDHLkV1gtZC{F+Y diff --git a/app-doc/doxygen/metadata.xml b/app-doc/doxygen/metadata.xml new file mode 100644 --- /dev/null +++ b/app-doc/doxygen/metadata.xml @@ -0,0 +1,18 @@ + + + +dev-tools + + nerdboy@gentoo.org + Steve Arnold + +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). + + + removes graphviz dependency, along with dot graphs + +