summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Sennhauser <sera@gentoo.org>2012-05-08 12:20:43 +0000
committerRalph Sennhauser <sera@gentoo.org>2012-05-08 12:20:43 +0000
commit918777e79a3eabdbc669bc9f6a5a64c924203be4 (patch)
treed96827dffd20bde666834cea61fdb52846aca59c /dev-java/itext
parentmark default/bsd/fbsd/amd64/9.0 profile as stable to disallow broken deps (diff)
downloadgentoo-2-918777e79a3eabdbc669bc9f6a5a64c924203be4.tar.gz
gentoo-2-918777e79a3eabdbc669bc9f6a5a64c924203be4.tar.bz2
gentoo-2-918777e79a3eabdbc669bc9f6a5a64c924203be4.zip
Major overhaul. Allow building with jdk7. #396589
(Portage version: 2.1.10.57/cvs/Linux x86_64)
Diffstat (limited to 'dev-java/itext')
-rw-r--r--dev-java/itext/ChangeLog7
-rw-r--r--dev-java/itext/itext-2.1.5-r1.ebuild77
2 files changed, 83 insertions, 1 deletions
diff --git a/dev-java/itext/ChangeLog b/dev-java/itext/ChangeLog
index 098c71272102..3bbd9607d419 100644
--- a/dev-java/itext/ChangeLog
+++ b/dev-java/itext/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-java/itext
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/itext/ChangeLog,v 1.92 2012/03/26 07:21:27 sera Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/itext/ChangeLog,v 1.93 2012/05/08 12:20:43 sera Exp $
+
+*itext-2.1.5-r1 (08 May 2012)
+
+ 08 May 2012; Ralph Sennhauser <sera@gentoo.org> +itext-2.1.5-r1.ebuild:
+ Major overhaul. Allow building with jdk7. #396589
*itext-5.2.0 (26 Mar 2012)
diff --git a/dev-java/itext/itext-2.1.5-r1.ebuild b/dev-java/itext/itext-2.1.5-r1.ebuild
new file mode 100644
index 000000000000..c424d7b9dccb
--- /dev/null
+++ b/dev-java/itext/itext-2.1.5-r1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/itext/itext-2.1.5-r1.ebuild,v 1.1 2012/05/08 12:20:43 sera Exp $
+
+EAPI="4"
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2
+
+DISTFILE="${PN/it/iT}-src-${PV}.tar.gz"
+ASIANJAR="iTextAsian.jar"
+ASIANCMAPSJAR="iTextAsianCmaps.jar"
+
+DESCRIPTION="A Java library that generate documents in the Portable Document Format (PDF) and/or HTML."
+HOMEPAGE="http://www.lowagie.com/iText/"
+SRC_URI="mirror://sourceforge/itext/${DISTFILE}
+ cjk? ( mirror://sourceforge/itext/${ASIANJAR}
+ mirror://sourceforge/itext/${ASIANCMAPSJAR} )"
+
+LICENSE="MPL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="cjk rtf rups"
+
+COMMON_DEPEND="
+ dev-java/bcmail:0
+ dev-java/bcprov:0
+ rups? (
+ dev-java/dom4j:1
+ dev-java/pdf-renderer:0
+ )"
+RDEPEND="${COMMON_DEPEND}
+ >=virtual/jre-1.5"
+DEPEND="${COMMON_DEPEND}
+ >=virtual/jdk-1.5
+ cjk? ( app-arch/unzip )"
+
+S="${WORKDIR}/src"
+
+src_unpack() {
+ unpack ${DISTFILE}
+}
+
+java_prepare() {
+ sed -i -e 's|<link href="http://java.sun.com/j2se/1.4/docs/api/" />||' \
+ -e 's|<link href="http://www.bouncycastle.org/docs/docs1.4/" />||' \
+ "${S}/ant/site.xml"
+
+ java-ant_bsfix_files ant/*.xml || die "failed to rewrite build xml files"
+}
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+JAVA_ANT_ENCODING="utf8"
+
+src_compile() {
+ EANT_GENTOO_CLASSPATH="bcmail,bcprov"
+ use rups && EANT_GENTOO_CLASSPATH+=",dom4j-1,pdf-renderer"
+
+ java-pkg-2_src_compile \
+ $(use rtf && echo "jar.rtf") \
+ $(use rups && echo "jar.rups")
+}
+
+src_install() {
+ cd "${WORKDIR}"
+ java-pkg_dojar lib/iText.jar
+ use rtf && java-pkg_dojar lib/iText-rtf.jar
+ use rups && java-pkg_dojar lib/iText-rups.jar
+ if use cjk; then
+ java-pkg_dojar "${DISTDIR}/${ASIANJAR}"
+ java-pkg_dojar "${DISTDIR}/${ASIANCMAPSJAR}"
+ fi
+
+ use source && java-pkg_dosrc src/core/com src/rups/com
+ use doc && java-pkg_dojavadoc build/docs
+}