Portage is a package management system used by Gentoo Linux
# ChangeLog for app-doc/doxygen
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/ChangeLog,v 1.146 2008/07/04 02:22:01 nerdboy Exp $
03 Jul 2008; Steve Arnold
doxygen-1.5.5.ebuild:
updated latest stable/testing with latex USE flag per bug #230155
27 Apr 2008; Steve Arnold
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.4.ebuild, doxygen-1.4.7.ebuild:
Drop to ~mips due to unstable deps
12 Mar 2008; Steve Arnold
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
Stable on amd64, bug #203652
08 Jan 2008; Jeroen Roovers
Stable for HPPA (bug #203652).
31 Dec 2007; Raúl Porcel
alpha/ia64/sparc stable wrt #203652
30 Dec 2007; Markus Meier
x86 stable, bug #203652
29 Dec 2007; Brent Baude
Marking doxygen-1.5.4 ppc for bug 203652
29 Dec 2007; Brent Baude
Marking doxygen-1.5.4 ppc64 for bug 203652
15 Dec 2007; Steve Arnold
Updated depends for bug 202027 (added virtual/libconv and implicit
deps are now declared explicitly).
23 Nov 2007; Steve Arnold
adding libconv hack for FreeBSD (inadvertently dropped on the floor)
*doxygen-1.5.4 (21 Nov 2007)
21 Nov 2007; Steve Arnold
Updated to new version, closes bug 198954.
21 Sep 2007; Roy Marples
Link to libiconv for FreeBSD.
*doxygen-1.5.3 (02 Sep 2007)
02 Sep 2007; Steve Arnold
+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.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
Stable on ppc; bug #184044.
05 Jul 2007; Christoph Mende
Stable on amd64 wrt bug #184044
05 Jul 2007; Jeroen Roovers
Stable for HPPA (bug #184044).
05 Jul 2007; Markus Rothe
Stable on ppc64; bug #184044
04 Jul 2007; Gustavo Zacarias
Stable on sparc wrt #184044
04 Jul 2007; Raúl Porcel
alpha/ia64/x86 stable wrt #184044
23 Jun 2007; Joshua Kinard
Stable on mips.
*doxygen-1.5.2 (24 Apr 2007)
24 Apr 2007; Steve Arnold
updated to latest upstream release, and removed unicode USE flag (ru
patch incorporated upstream). Closes bug #174831.
12 Mar 2007; Steve Arnold
doxygen-1.5.1.ebuild:
Updated with new utf8-ru patches for the latest versions. Thanks to
Sergey Belyashov
Fixes bug #167617.
23 Jan 2007; Marius Mauch
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
Marked ppc-macos stable (bug #138937)
19 Oct 2006; Bryan Østergaard
Stable on Alpha.
15 Sep 2006; Steve Arnold
added fix for bug 147298 (using flag-o-matic), since -O3 still produces
broken code...
14 Sep 2006; Danny van Dyk
Marked stable on amd64 wrt bug #138397.
13 Sep 2006; Aron Griffis
Mark 1.4.7 stable on ia64. #138937
13 Sep 2006;
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
Stable on sparc wrt #138937
02 Sep 2006; Jeroen Roovers
Stable for HPPA (bug #138937).
12 Aug 2006; Markus Rothe
Stable on ppc64; bug #138937
28 Jul 2006; Caleb Tennis
QA: Changed all instances of qt to qt3, per bug #141552
13 Jul 2006; Aron Griffis
Mark 1.4.6 stable on ia64. #138937
12 Jul 2006; Danny van Dyk
QA: Changed qt to qt3.
09 Jul 2006; Steve Arnold
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
Stable on ppc; bug #138937.
03 Jul 2006; Markus Ullmann
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.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.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ò
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.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.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
21 Dec 2005; Marcus D. Hanwell
Stable on amd64.
21 Dec 2005; Steve Arnold
+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
for the patches. Most users unaffected so far...
24 Nov 2005; Markus Rothe
Stable on ppc64
11 Nov 2005; Michael Hanselmann
Stable on ppc.
30 Oct 2005; Bryan Østergaard
Stable on ia64.
21 Oct 2005; Aaron Walker
Stable on mips.
*doxygen-1.4.5 (20 Oct 2005)
20 Oct 2005; Steve Arnold
-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
Remove ppc-macos specific patch, it's not necessary anymore
17 Sep 2005; Steve Arnold
replaced lost patch change (fixes bug #106167)
*doxygen-1.4.4 (16 Sep 2005)
16 Sep 2005; Steve Arnold
-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.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
stable on ia64
08 Aug 2005; Aaron Walker
Stable on mips.
28 Jul 2005; Caleb Tennis
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
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
Stable on hppa.
31 May 2005; Markus Rothe
doxygen-1.4.2.ebuild:
Stable on ppc64
31 May 2005; Fernando J. Pereda
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
alpha stable
05 May 2005; Aron Griffis
stable on ia64
05 May 2005; Michael Hanselmann
Stable on hppa.
09 Apr 2005; Michael Hanselmann
Stable on ppc.
08 Apr 2005; Markus Rothe
Stable on ppc64
08 Apr 2005; Marcus D. Hanwell
Marked stable on amd64.
02 Apr 2005; Steve Arnold
doxygen-1.4.1.ebuild:
updated recent ebuilds for bug 80045 and bumped and added new version
31 Mar 2005;
stable on amd64
27 Mar 2005; Michael Hanselmann
Stable on ppc.
26 Mar 2005; Bryan Østergaard
Stable on alpha.
19 Feb 2005;
doxygen-1.4.1.ebuild:
Patched to work on ppc-macos
06 Feb 2005; Joshua Kinard
Marked stable on mips.
26 Jan 2005; Gustavo Zacarias
Stable on sparc
*doxygen-1.4.1 (25 Jan 2005)
25 Jan 2005; Steve Arnold
+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
Stable on alpha.
*doxygen-1.3.9.1 (23 Oct 2004)
23 Oct 2004; Steve Arnold
+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.7.ebuild, doxygen-1.3.8.ebuild:
stable on amd64.
08 Oct 2004; Guy Martin
Marked stable on hppa.
20 Sep 2004; Gustavo Zacarias
Stable on sparc
*doxygen-1.3.8 (18 Sep 2004)
18 Sep 2004; Steve Arnold
marked stable on x86
13 Aug 2004; Jason Wever
Stable on sparc.
13 Aug 2004; Bryan Østergaard
Stable on alpha.
01 Aug 2004; Steve Arnold
Bumped 1.3.7 to x86 and added 1.3.8
23 Jul 2004; Tom Gall
stable on ppc64
09 Jun 2004; Ferris McCormick
Marked stable on sparc.
05 Jun 2004; Stephen P. Becker
Added ~mips keyword.
*doxygen-1.3.7 (05 Jun 2004)
05 Jun 2004; Steve Arnold
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
Stable on mips.
26 May 2004; Guy Martin
Marked stable on hppa.
12 May 2004; Ferris McCormick
Marked stable for sparc.
*doxygen-1.3.6 (08 May 2004)
08 May 2004; Steve Arnold
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
Stable on alpha.
24 Apr 2004; Bret Curtis
Added to ~mips
03 Mar 2004;
doxygen-1.3.5.ebuild:
add ia64 keywords
*doxygen-1.3.5-r1 (29 Feb 2004)
29 Feb 2004;
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;
tested all USE flag variations and fixed a small pdf install glitch
21 Feb 2004; Mamoru KOMACHI
doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild, doxygen-1.3.5.ebuild:
Added tetex IUSE flag. Thanks to Ronny Schoebel
submitting a patch to ebuilds. This closes bug #42067
06 Feb 2004;
stable on sparc
*doxygen-1.2.18 (26 Jan 2004)
26 Jan 2004; Jason Wever
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
Marked stable on hppa.
15 Jan 2004;
stable on alpha and ia64
12 Jan 2004;
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.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.5.ebuild:
bump 1.3.4 to x86 and add 1.3.5 ~x86
16 Nov 2003; Brad House
mark stable on amd64
27 Oct 2003; Mamoru KOMACHI
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;
version bump to latest stable release, added to dev-tools herd
16 Oct 2003; Aron Griffis
Stable on alpha
*doxygen-1.3.3 (02 Sep 2003)
02 Sep 2003; Patrick Kursawe
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
Version bump as requested in bug 24292
01 Jul 2003; Patrick Kursawe
Bug was not yet dead, had to add one more "addwrite" line
30 Jun 2003; Patrick Kursawe
Installing docs requires more write permissions, fixed bug 23738
17 Jun 2003; Will Woods
doxygen-1.3.ebuild:
Added alpha/~alpha to KEYWORDS
19 May 2003; Grant Goodyear
Sed-fu to make configure work w/ install from either coreutils or fileutils
*doxygen-1.3 (15 Apr 2003)
15 Apr 2003; Jyrki Muukkonen
- 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
Changed ~sparc keyword to sparc.
19 Mar 2003; Jason Wever
Added ~sparc to keywords.
13 Oct 2002; Phil Bordelon
Version bump, along with some added fixes provided by CJ Kucera
*doxygen-1.2.16 (08 Jul 2002)
08 Jul 2002; Phil Bordelon
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
11 May 2002; pvdabeel
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
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
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.
AUX 1.4.6/01_all_cp1251.patch 683 RMD160 732924265c1ae02cb1d66ad8857e5969f2285751 SHA1 9dbaffced9b125258529fd8290c1aa33ad76f99f SHA256 782c207692ff691936d010f5c8e25858722e29a9a23ee940305aeb38f2b23e8e
AUX 1.4.6/02_all_freebsd.patch 405 RMD160 7856281a3ec84c0f2a6815fbadf781365c93f91e SHA1 20422d9fb4eccf53c885a6c1671588d4d624adf2 SHA256 893e64e08358865d0da55a6b3a3678d38e1dffc8fb0a3498d206488d2e490b18
AUX 1.4.6/03_all_segfault.patch 494 RMD160 559ecbf45ae967d45d0b062ea5571c7a40a99640 SHA1 540f5e91c86ea7129e6891323d9a6f43c4006b5d SHA256 dc81ce072850deabc53e8b39a77f5834dc8cfff43f48fffc32df44ba0b8414fc
AUX 1.4.6/05_all_system-libpng.patch 5329 RMD160 b02366ba5a19688a0fc68a76ebb8fc8593a22ab8 SHA1 68daa798034b9b813e5548319c0d91cc60ebffec SHA256 53caccaa6f3934abc57e8cf06d7828bfe94f6faf1be1cac0db4a729f9cd76dc9
AUX 1.4.6/06_all_qtools.patch 1230 RMD160 fa564bb88910b8eb4e0a2b38afdac6b44312e4f2 SHA1 4a0ed54a4eaee1786c9179c8a7011a31de3c96cf SHA256 1f2f25cada1c000f74f5b23a90358353462deeaf5a060f9d3923fab4497b72b2
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-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-gcc4.patch 267 RMD160 f96f301331db451247fc1fb061f35e173ec1cff8 SHA1 ac7ed139251d87876e67b3e5ce04652b3ac27795 SHA256 df914a5303499c5293c0fcec3e126260157a15bbdc605040d4161ef9599fa2ce
AUX doxywizard.png 4231 RMD160 b194049b42aad3466a5ef9c69ff3504536223dae SHA1 0902260c7169e60a504b29feec419b3a4183081f SHA256 eb648ebd3a194a56d9ed6e47cc8dbf1af2e124d83c2c42af9bf86bd837984209
DIST doxygen-1.4.2.src.tar.gz 2856998 RMD160 7cb3102b886a75b67591c56e2610b6755d680195 SHA1 3a95a1bc825e34144ecfa6cebd395a69d49fb8c6 SHA256 af9ec7c2441abae4f9c85f9b6de5c53c3ec8b04d62a19d75e8c917fc34a56122
DIST doxygen-1.4.3.src.tar.gz 2767795 RMD160 538eb3a9265e99d92e190c13450b6663ef212ae2 SHA1 96802c63a72c009cb3fbba049dc22bf42fcdb739 SHA256 1fa21c5739d25aff8151114b7f0718a36a87b44d6956019d29d4d5bcd27cb03f
DIST doxygen-1.4.4.src.tar.gz 2854374 RMD160 7999f196b8deb2137e9d411a1c0ea257db32ff3e SHA1 50e04f40b6b69b1897cad789f993a11df0368eb5 SHA256 53e7f2e450b86f161dd7d01982967005f1f14ae8f21786dda25e8bb889383d78
DIST doxygen-1.4.5.src.tar.gz 2884510 RMD160 9fcc6820b2036e54ecee91650f2470d179d86e2e SHA1 cbd01c0f1369cdd078c7bee4646559f805bfb237 SHA256 9dca2f306c8ca3dbc576bacf7365dfc5b1e71c0353a6f113351790bae6f35b3d
DIST doxygen-1.4.6.src.tar.gz 2889072 RMD160 00f09e7a6bd2d6e6ed3030a81a41b366b5999c1f SHA1 b40fb369b38cf82ec06826dc65574953c3ad8a3c SHA256 48ad46bbe03e904fffe0d5012c4f703ad7926951c76e5a2dcb1b447458b2f68c
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.1-utf8-ru.patch.gz 14581 RMD160 a0237fc0fb52cae3483e15ccbdb0633c5745f8ce SHA1 37f0b6b5e59a779c0bc1e72191ff0c03e38e75a6 SHA256 0c9205193021401cb78ea8e69880ef8ae35a89677f3018ba2cac2acac7065c55
DIST doxygen-1.5.1.src.tar.gz 2888159 RMD160 bacd34a5a69833e42e116d997c99df03dd837062 SHA1 eac525c670ef3f1f81c3038588b42e111a9ec6a6 SHA256 c00233e17f64b9da8d05b7bc2b077abebc03edbfa9fbc063359ef17ec6e11578
DIST doxygen-1.5.2.src.tar.gz 3599976 RMD160 d30dff3a4625ceb3f31e0fd8c97e2fe3af747d42 SHA1 92749928d041cc9972b6304f170d29019eb148e5 SHA256 496220360b92de6169458b282a8faa32065f71db26d33fb9dc291178fc75381d
DIST doxygen-1.5.3.src.tar.gz 3617278 RMD160 f5e83a0feae0a53ae5c5733305f86cfa8937dafd SHA1 13bb3c234d1ec429919673b87bd42f849708b808 SHA256 f0423a198c3183c03f88c16fdaec69c65f29756c893d0c688ac2c670f0d83a0b
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-utf8-ru.patch.gz 14412 RMD160 ea1858024c2f24ecd4d4b6d77631e6bd432b52f6 SHA1 c293412c349feb6bd9b6b0e1b898f5b530b59c09 SHA256 d1366b061b8d1f3fc4809d48556a4b2a6956113416ed2bf263629e85c2774dce
EBUILD doxygen-1.4.2.ebuild 3422 RMD160 72901e5305a8e2582c585315488713be2be1a45c SHA1 539319bd7de350e1219b8d52424605696e8f0bb3 SHA256 4571f956776b429d48c61b226c4a27314e46290017ffc228215ffd4487ac4b38
EBUILD doxygen-1.4.3-r1.ebuild 3513 RMD160 306203d9e752a9f1cc92a3f90538ac659b80d436 SHA1 ad7474b40165cde3338a8563de799c60f4107ae0 SHA256 8de55e432d24a20d85338f0706caa01163fb7a64c82f156d16b36450b4a7fb56
EBUILD doxygen-1.4.4.ebuild 3350 RMD160 f1b8dd749cf8ec27741c87f4c860148e4b6f35f2 SHA1 3031bc47c7dd389c67cbd8c4a40af08653c9f1b5 SHA256 01cb1c70f13555d7c7fcd8e43d8d6d6f7f32c4bcb41f040e64f18b1fbce559b1
EBUILD doxygen-1.4.5.ebuild 3373 RMD160 f84693c6651e6e7454e0679c571564354f2b6c73 SHA1 84d2ddd27ea9e7fdf6c6898925e382f12494c9cc SHA256 352d251b972b84a0ad883451c62ad9081ae676979ae802015ccb16a9c84cac39
EBUILD doxygen-1.4.6.ebuild 3825 RMD160 99cca515a1f2a6f8ada8292029141904f98f992a SHA1 8076796d8702432774d1fc7308c7744783bf1747 SHA256 604978c8f983c60acbb6525b3b728a7a91da74f87904af78912f6706a27de7e1
EBUILD doxygen-1.4.7.ebuild 4049 RMD160 e81f254146cd5d49698ccafb626575632f4c97b8 SHA1 1e73d14b72147e30c1cc034787053ede1756ce16 SHA256 46f871b0b773deb3602aa728815378551d72fbbee1ef693872c949e412aeb481
EBUILD doxygen-1.5.1.ebuild 4072 RMD160 d7286c5aaf8e309b85306f814d70995b264d7512 SHA1 b7f3850884c65134bfa9e8be3537554e8e8c18c8 SHA256 9acd367415bbba6ff21e1d22f8db5c21f10bb79abc04927ea88f2d5ec1a887d8
EBUILD doxygen-1.5.2.ebuild 4026 RMD160 9c9bbb6ca076acb56580173509a177366f606d8f SHA1 29b44c2b4978a96b3278f9cd9968ab1099d4dbaa SHA256 84ab340eb40bb88d00ae1bcbf35e2087922cc1c4c417f01a4bf2f79097a0aca2
EBUILD doxygen-1.5.3.ebuild 4941 RMD160 b11ec795d76808ca4b72fd650e4abecaa4035a92 SHA1 b81acb411c1aff2427f617f5be734e21bc7cf9eb SHA256 5698cf82a64e7e6492f68803ab2c928d0771503cd189d1987f5c43fcf7d524ad
EBUILD doxygen-1.5.4.ebuild 5048 RMD160 6e8ab9f2eb8dd0e1b17c3410bcc43167b41844dd SHA1 119d503591effac5da96d9e0756b4b70357968b2 SHA256 d95bb41604d851187f650582011a0748dfdff76fb159c7bb266951585a2af71a
EBUILD doxygen-1.5.5.ebuild 5094 RMD160 6bc092141d2ed2ab678ac136cef22332e173f179 SHA1 40e3f4247c39a15611f0b534aab2a888c759aeaf SHA256 0560374a53cf6e513473fa535a7c69925e9c2a97f94ab89585864e3e1dd73ddf
MISC ChangeLog 23863 RMD160 cdccaa23b68554c6e11456a26c95f171c9697dbd SHA1 c30b8e193097f243f3629d07e3b5b7a752c2ef37 SHA256 61021c95958d862127936fd05a125c4f570de21df7f6cca403abdee4adc69bd5
MISC metadata.xml 649 RMD160 2c8cc604548cc64104c075ff64d33190efdce45d SHA1 bfc826f792595110c799a2658d07293b4ab3e0fd SHA256 57a845bfcc6988eabb61ab1da130aeb637be936c93d47e20e53a67676f57c26b
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.2.ebuild,v 1.23 2008/03/13 21:49:56 ricmm Exp $
inherit eutils toolchain-funcs qt3
DESCRIPTION="Documentation and analysis tool for C++, C, Java, IDL, PHP and C#"
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
unicode? ( mirror://gentoo/${PN}-utf8-ru.patch.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
IUSE="doc qt3 tetex unicode"
DEPEND="media-gfx/graphviz
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript
>=sys-apps/sed-4"
src_unpack() {
unpack ${A}
cd "${S}"
# use CFLAGS and CXXFLAGS
sed -i.orig -e "s:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= ${CFLAGS}:" \
-e "s:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= ${CXXFLAGS}:" \
tmake/lib/linux-g++/tmake.conf
if use userland_Darwin; then
epatch "${FILESDIR}/bsd-configure.patch"
[[ "$MACOSX_DEPLOYMENT_TARGET" == "10.4" ]] && sed -i -e 's:-D__FreeBSD__:-D__FreeBSD__=5:' \
tmake/lib/macosx-c++/tmake.conf
fi
if use unicode; then
epatch "${WORKDIR}/${PN}-utf8-ru.patch" || die "utf8-ru patch failed"
fi
if [ $(gcc-major-version) -eq 4 ] ; then
epatch "${FILESDIR}/${PN}-gcc4.patch" || die "gcc4 patch failed"
fi
}
src_compile() {
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--prefix ${D}usr"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# and compile
make DESTDIR="${D}" all || die '"make all" 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 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 docs" failed.'
fi
fi
}
src_install() {
make DESTDIR="${D}" MAN1DIR=share/man/man1 \
install || die '"make install" failed.'
dodoc LANGUAGE.HOWTO README VERSION
# 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 qt3, doc, and tetex 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
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.3-r1.ebuild,v 1.18 2007/11/21 06:17:24 nerdboy Exp $
inherit eutils toolchain-funcs qt3
DESCRIPTION="Documentation and analysis tool for C++, C, Java, IDL, PHP and C#"
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
unicode? ( mirror://gentoo/${PN}-utf8-ru.patch.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 s390 sparc x86"
IUSE="doc qt3 tetex unicode"
RDEPEND="media-gfx/graphviz
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
DEPEND=">=sys-apps/sed-4
${RDEPEND}"
src_unpack() {
unpack ${A}
cd "${S}"
# use CFLAGS and CXXFLAGS
sed -i.orig -e "s:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= ${CFLAGS}:" \
-e "s:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= ${CXXFLAGS}:" \
tmake/lib/linux-g++/tmake.conf
epatch "${FILESDIR}/${P}-cp1251.patch"
epatch "${FILESDIR}/${P}-nls.patch"
if use userland_Darwin; then
epatch "${FILESDIR}/bsd-configure.patch"
[[ "$MACOSX_DEPLOYMENT_TARGET" == "10.4" ]] && sed -i -e 's:-D__FreeBSD__:-D__FreeBSD__=5:' \
tmake/lib/macosx-c++/tmake.conf
fi
if use unicode; then
epatch "${WORKDIR}/${PN}-utf8-ru.patch" || die "utf8-ru patch failed"
fi
if [ $(gcc-major-version) -eq 4 ] ; then
epatch "${FILESDIR}/${PN}-gcc4.patch" || die "gcc4 patch failed"
fi
}
src_compile() {
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--prefix ${D}usr"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure 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 tetex; then
addwrite /var/cache/fonts
addwrite /usr/share/texmf/fonts/pk
addwrite /usr/share/texmf/ls-R
make pdf || ewarn '"make 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 docs" failed.'
fi
fi
}
src_install() {
make DESTDIR="${D}" MAN1DIR=share/man/man1 \
install || die '"make install" failed.'
dodoc LANGUAGE.HOWTO README VERSION
# 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 qt3, doc, and tetex 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
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.4.ebuild,v 1.25 2008/03/13 21:49:56 ricmm Exp $
inherit eutils toolchain-funcs qt3
DESCRIPTION="Documentation and analysis tool for C++, C, Java, IDL, PHP and C#"
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
unicode? ( mirror://gentoo/${PN}-utf8-ru.patch.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
IUSE="doc qt3 tetex unicode"
RDEPEND="media-gfx/graphviz
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
DEPEND=">=sys-apps/sed-4
${RDEPEND}"
src_unpack() {
unpack ${A}
cd "${S}"
# use CFLAGS and CXXFLAGS (on linux and macosx)
sed -i.orig -e "s:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= ${CFLAGS}:" \
-e "s:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= ${CXXFLAGS}:" \
tmake/lib/{linux-g++,macosx-c++}/tmake.conf
epatch "${FILESDIR}"/doxygen-1.4.3-cp1251.patch
epatch "${FILESDIR}"/${P}-darwin.patch
if use unicode; then
epatch "${WORKDIR}"/${PN}-utf8-ru.patch || die "utf8-ru patch failed"
fi
if [ $(gcc-major-version) -eq 4 ] ; then
epatch "${FILESDIR}"/${PN}-gcc4.patch || die "gcc4 patch failed"
fi
}
src_compile() {
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--prefix ${D}usr"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure 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 tetex; then
addwrite /var/cache/fonts
addwrite /usr/share/texmf/fonts/pk
addwrite /usr/share/texmf/ls-R
make pdf || ewarn '"make 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 docs" failed.'
fi
fi
}
src_install() {
make DESTDIR="${D}" MAN1DIR=share/man/man1 \
install || die '"make install" failed.'
dodoc INSTALL LANGUAGE.HOWTO README VERSION
# 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 qt3, doc, and tetex 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
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.5.ebuild,v 1.14 2008/02/16 20:24:36 nerdboy Exp $
inherit eutils toolchain-funcs qt3
DESCRIPTION="Documentation and analysis tool for C++, C, Java, IDL, PHP and C#"
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
unicode? ( mirror://gentoo/${PN}-utf8-ru.patch.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="doc qt3 tetex unicode"
RDEPEND=">=media-gfx/graphviz-2.6
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
DEPEND=">=sys-apps/sed-4
${RDEPEND}"
src_unpack() {
unpack ${A}
cd "${S}"
# use CFLAGS and CXXFLAGS (on linux and macosx)
sed -i.orig -e "s:^\(TMAKE_CFLAGS_RELEASE\t*\)= .*$:\1= ${CFLAGS}:" \
-e "s:^\(TMAKE_CXXFLAGS_RELEASE\t*\)= .*$:\1= ${CXXFLAGS}:" \
tmake/lib/{linux-g++,macosx-c++}/tmake.conf
epatch "${FILESDIR}/doxygen-1.4.3-cp1251.patch"
epatch "${FILESDIR}/doxygen-1.4.4-darwin.patch"
if use unicode; then
epatch "${WORKDIR}/${PN}-utf8-ru.patch" || die "utf8-ru patch failed"
fi
if [ $(gcc-major-version) -eq 4 ] ; then
"epatch ${FILESDIR}/${PN}-gcc4.patch" || die "gcc4 patch failed"
fi
}
src_compile() {
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--prefix ${D}usr"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure 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 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 LANGUAGE.HOWTO README VERSION
# 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 qt3, doc, and tetex 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
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.4.6.ebuild,v 1.15 2008/02/16 20:24:36 nerdboy Exp $
inherit eutils toolchain-funcs qt3
DESCRIPTION="Doxygen is a documentation system for C++, C, Java, Obj-C,
Python, IDL , and other C-like languages."
HOMEPAGE="http://www.doxygen.org/"
SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz
unicode? ( mirror://gentoo/${PN}-utf8-ru.patch.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 arm ~hppa ia64 ppc ~ppc64 s390 sh ~sparc ~x86 ~x86-fbsd"
IUSE="doc qt3 tetex unicode"
RDEPEND=">=media-gfx/graphviz-2.6
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
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
if use unicode; then
epatch "${WORKDIR}/${PN}-utf8-ru.patch" || die "utf8-ru patch failed"
fi
if [ $(gcc-major-version) -eq 4 ] ; then
"epatch ${FILESDIR}/${PN}-gcc4.patch" || die "gcc4 patch failed"
fi
# Consolidate patches, apply FreeBSD configure patch, codepage patch,
# qtools stuff, and patches for bugs 129142, 121770, and 129560.
epatch "${FILESDIR}/${PV}"
}
src_compile() {
export ECFLAGS="${CFLAGS}" ECXXFLAGS="${CXXFLAGS}" ELDFLAGS="${LDFLAGS}"
# set ./configure options (prefix, Qt based wizard, docdir)
local my_conf="--prefix ${D}usr"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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 LANGUAGE.HOWTO README VERSION
# 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 qt3, doc, and tetex 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 "See the Doxygen homepage for additional language support tools."
elog
}
# Copyright 1999-2008 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.23 2008/04/27 17:54:40 nerdboy Exp $
inherit eutils flag-o-matic toolchain-funcs qt3
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 qt3 tetex unicode"
RDEPEND=">=media-gfx/graphviz-2.6
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
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"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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 qt3, doc, and tetex 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 "See the Doxygen homepage for additional language support tools."
elog
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.1.ebuild,v 1.6 2008/04/27 17:54:40 nerdboy Exp $
inherit eutils flag-o-matic toolchain-funcs qt3
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 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="doc qt3 tetex unicode"
RDEPEND=">=media-gfx/graphviz-2.6
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
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}/${PN}-1.5-legacy-patches.diff"
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"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) || die 'configure failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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 qt3, doc, and tetex 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 "See the Doxygen homepage for additional language support tools."
elog
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.2.ebuild,v 1.12 2008/04/27 17:54:40 nerdboy Exp $
inherit eutils flag-o-matic toolchain-funcs qt3
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="doc qt3 tetex"
RDEPEND=">=media-gfx/graphviz-2.6
qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript"
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
# 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="--prefix ${D}usr"
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) \
|| die 'configure failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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 qt3, doc, and tetex 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 "See the Doxygen homepage for additional language support tools."
elog
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.5.3.ebuild,v 1.6 2008/04/27 17:54:40 nerdboy Exp $
inherit eutils flag-o-matic toolchain-funcs qt3 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 qt3 tetex elibc_FreeBSD"
RDEPEND="qt3? ( $(qt_min_version 3.3) )
tetex? ( virtual/tetex )
virtual/ghostscript
!nodot? ( >=media-gfx/graphviz-2.6 )"
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
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) \
|| die 'configure with qt3 failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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 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.'
if use qt3; 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
insinto /usr/share/doc/${PF}
if use tetex; then
doins latex/doxygen_manual.pdf
fi
dohtml -r html/*
fi
}
pkg_postinst() {
fdo-mime_desktop_database_update
elog
elog "The USE flags qt3, doc, and tetex 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 language support tools."
elog
}
pkg_postrm() {
fdo-mime_desktop_database_update
}
# Copyright 1999-2008 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.14 2008/07/04 02:22:01 nerdboy Exp $
inherit eutils flag-o-matic toolchain-funcs qt3 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 qt3 latex elibc_FreeBSD"
RDEPEND="qt3? ( $(qt_min_version 3.3) )
latex? ( virtual/latex-base )
dev-lang/python
virtual/libiconv
virtual/ghostscript
!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
if use qt3; then
einfo "using QTDIR: '$QTDIR'."
export LD_LIBRARY_PATH=${QTDIR}/$(get_libdir):${LD_LIBRARY_PATH}
export LIBRARY_PATH=${QTDIR}/$(get_libdir):${LIBRARY_PATH}
einfo "using QT LIBRARY_PATH: '$LIBRARY_PATH'."
einfo "using QT LD_LIBRARY_PATH: '$LD_LIBRARY_PATH'."
./configure ${my_conf} $(use_with qt3 doxywizard) \
|| die 'configure with qt3 failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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.'
if use qt3; 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
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 qt3, 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
}
# Copyright 1999-2008 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.4 2008/07/04 02:22:01 nerdboy Exp $
inherit eutils flag-o-matic toolchain-funcs qt3 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 qt3 latex elibc_FreeBSD"
RDEPEND="qt3? ( $(qt_min_version 3.3) )
latex? ( virtual/latex-base )
dev-lang/python
virtual/libiconv
media-libs/libpng
virtual/ghostscript
!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
if use qt3; then
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 qt3 doxywizard) \
|| die 'configure with qt3 failed'
else
./configure ${my_conf} || die 'configure failed'
fi
# 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.'
if use qt3; 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
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 qt3, 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
}
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).