summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Arnold <nerdboy@gentoo.org>2004-03-01 05:54:39 +0000
committerSteve Arnold <nerdboy@gentoo.org>2004-03-01 05:54:39 +0000
commitbd24dbb9c2a64a588966a108193ff79b91c6ce0a (patch)
tree8e9caf752f61e1f091f6b87fe01fa54d32917467 /app-doc
parentBump. prism2dl fix from before is merged in this version. (diff)
downloadhistorical-bd24dbb9c2a64a588966a108193ff79b91c6ce0a.tar.gz
historical-bd24dbb9c2a64a588966a108193ff79b91c6ce0a.tar.bz2
historical-bd24dbb9c2a64a588966a108193ff79b91c6ce0a.zip
fixed and tested -r1, temporarily removed ia64 due to repoman bork
Diffstat (limited to 'app-doc')
-rw-r--r--app-doc/doxygen/ChangeLog13
-rw-r--r--app-doc/doxygen/Manifest14
-rw-r--r--app-doc/doxygen/doxygen-1.3.5-r1.ebuild92
-rw-r--r--app-doc/doxygen/doxygen-1.3.5.ebuild4
-rw-r--r--app-doc/doxygen/files/digest-doxygen-1.3.5-r11
-rw-r--r--app-doc/doxygen/metadata.xml4
6 files changed, 119 insertions, 9 deletions
diff --git a/app-doc/doxygen/ChangeLog b/app-doc/doxygen/ChangeLog
index 1ba60196040c..50cd4fac9bf2 100644
--- a/app-doc/doxygen/ChangeLog
+++ b/app-doc/doxygen/ChangeLog
@@ -1,6 +1,17 @@
# ChangeLog for app-doc/doxygen
# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/ChangeLog,v 1.30 2004/02/20 20:53:28 usata Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/ChangeLog,v 1.31 2004/03/01 05:54:39 nerdboy Exp $
+
+*doxygen-1.3.5-r1 (29 Feb 2004)
+
+ 29 Feb 2004; <sarnold@gentoo.org> doxygen-1.3.5-r1.ebuild,
+ doxygen-1.3.5.ebuild, metadata.xml:
+ removed ia64 temporarily due to bad depends on tetex and ghostscript
+
+*doxygen-1.3.5-r1 (29 Feb 2004)
+
+ 29 Feb 2004; <nerdboy@gentoo.org> doxygen-1.3.5-r1.ebuild, metadata.xml:
+ tested all USE flag variations and fixed a small pdf install glitch
21 Feb 2004; Mamoru KOMACHI <usata@gentoo.org> doxygen-1.3.2.ebuild,
doxygen-1.3.3.ebuild, doxygen-1.3.4.ebuild, doxygen-1.3.5.ebuild:
diff --git a/app-doc/doxygen/Manifest b/app-doc/doxygen/Manifest
index 098568efba93..4ef6fa143b41 100644
--- a/app-doc/doxygen/Manifest
+++ b/app-doc/doxygen/Manifest
@@ -1,12 +1,14 @@
-MD5 4ccd8a79b34326c9793e00cece131272 doxygen-1.3.5.ebuild 2593
-MD5 dfaeb4806061920142764ce32e9c88d9 doxygen-1.3.4.ebuild 2591
-MD5 945369d6ab32e0ca44b222641e85a1a1 doxygen-1.3.2.ebuild 2584
+MD5 e012cdb6064017dd3796f124471b3165 ChangeLog 6385
+MD5 e648c1ec684626be62c4d86ad15c7f56 doxygen-1.3.5-r1.ebuild 2917
MD5 d3e6417eb331e4d3363a0c7bf8503427 doxygen-1.2.18.ebuild 1211
+MD5 945369d6ab32e0ca44b222641e85a1a1 doxygen-1.3.2.ebuild 2584
MD5 0a840624127370797e56b55520a0dd75 doxygen-1.3.3.ebuild 2584
-MD5 196372d55061dcc066446a76b359938a ChangeLog 6000
-MD5 6566b6f7ce0ea73e6129f23b0ef7d0c0 metadata.xml 280
+MD5 dfaeb4806061920142764ce32e9c88d9 doxygen-1.3.4.ebuild 2591
+MD5 b0a0946d26e4c157e66cb81d8557b2f7 metadata.xml 375
+MD5 c9feeaa0c92b1ee7e55ee29eaa714a81 doxygen-1.3.5.ebuild 2590
+MD5 5f7d25c12b6cceb408f76864abbf1c28 files/digest-doxygen-1.2.18 71
+MD5 6fbdec5b9c246aad6da7d0e897fc88c0 files/digest-doxygen-1.3.5-r1 70
MD5 b930ec9ff54b96c72eacc864e989d25e files/digest-doxygen-1.3.2 70
MD5 282fe1e391c89b5f590758bf816160b5 files/digest-doxygen-1.3.3 70
MD5 d160d86e5eae4bf2ed853e16fab32355 files/digest-doxygen-1.3.4 70
-MD5 5f7d25c12b6cceb408f76864abbf1c28 files/digest-doxygen-1.2.18 71
MD5 6fbdec5b9c246aad6da7d0e897fc88c0 files/digest-doxygen-1.3.5 70
diff --git a/app-doc/doxygen/doxygen-1.3.5-r1.ebuild b/app-doc/doxygen/doxygen-1.3.5-r1.ebuild
new file mode 100644
index 000000000000..a841bb0db181
--- /dev/null
+++ b/app-doc/doxygen/doxygen-1.3.5-r1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.3.5-r1.ebuild,v 1.1 2004/03/01 05:54:39 nerdboy Exp $
+
+IUSE="doc qt tetex"
+
+DESCRIPTION="Doxygen is a documentation system for C++, C, Java, IDL (Corba, Microsoft, and KDE-DCOP flavors) and to some extent PHP and C#."
+HOMEPAGE="http://www.doxygen.org"
+SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~ppc ~sparc ~alpha ~hppa ~amd64"
+
+RDEPEND="media-gfx/graphviz
+ qt? ( x11-libs/qt )
+ doc? ( 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
+ # fix doxygen_manual.tex to work with latex-2.x
+ sed -i.orig "s:^\\\setlength\({\\\footrulewidth}\):\\\renewcommand\1:" \
+ doc/doxygen_manual.tex
+ # fix configure to work w/ install from either fileutils or coreutils
+ sed -ie "s/grep fileutils/egrep 'fileutils|coreutils'/" ${S}/configure
+}
+
+src_compile() {
+ # set ./configure options (prefix, Qt based wizard, docdir)
+ local confopts="--prefix ${D}/usr"
+ use qt && confopts="${confopts} --with-doxywizard"
+
+ # ./configure and compile
+ ./configure ${confopts} || die '"./configure" failed.'
+ emake all || die '"emake 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 install || die '"make install" failed.'
+
+ dodoc INSTALL LANGUAGE.HOWTO LICENSE 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() {
+
+ ewarn ""
+ einfo "The USE flags qt, doc, and tetex will enable doxywizard, or"
+ einfo "the html and pdf documentation, respectively. For examples"
+ einfo "and other goodies, see the source tarball. For some example"
+ einfo "output, run doxygen on the doxygen source using the Doxyfile"
+ einfo "provided in the top-level source dir."
+ ewarn ""
+}
diff --git a/app-doc/doxygen/doxygen-1.3.5.ebuild b/app-doc/doxygen/doxygen-1.3.5.ebuild
index 2b0e64d3d449..26efe5c3ff8e 100644
--- a/app-doc/doxygen/doxygen-1.3.5.ebuild
+++ b/app-doc/doxygen/doxygen-1.3.5.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.3.5.ebuild,v 1.7 2004/02/20 20:53:28 usata Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-doc/doxygen/doxygen-1.3.5.ebuild,v 1.8 2004/03/01 05:54:39 nerdboy Exp $
IUSE="doc qt tetex"
@@ -10,7 +10,7 @@ SRC_URI="ftp://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="x86 ~ppc sparc alpha hppa amd64 ia64"
+KEYWORDS="x86 ~ppc sparc alpha hppa amd64"
RDEPEND="media-gfx/graphviz
qt? ( x11-libs/qt )
diff --git a/app-doc/doxygen/files/digest-doxygen-1.3.5-r1 b/app-doc/doxygen/files/digest-doxygen-1.3.5-r1
new file mode 100644
index 000000000000..25d7c8e6651b
--- /dev/null
+++ b/app-doc/doxygen/files/digest-doxygen-1.3.5-r1
@@ -0,0 +1 @@
+MD5 58f5ed6de54725ba52c2bb6a18d5a147 doxygen-1.3.5.src.tar.gz 2366628
diff --git a/app-doc/doxygen/metadata.xml b/app-doc/doxygen/metadata.xml
index cf2010423669..0ab6502c01d1 100644
--- a/app-doc/doxygen/metadata.xml
+++ b/app-doc/doxygen/metadata.xml
@@ -2,5 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>dev-tools</herd>
+<maintainer>
+ <email>nerdboy@gentoo.org</email>
+ <name>Steve Arnold</name>
+</maintainer>
<longdescription>Doxygen is a tool for analyzing, documenting, and reverse-engineering source code.</longdescription>
</pkgmetadata>