Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jigsaw/
Date: Tue, 01 Dec 2015 21:20:41
Message-Id: 1449004806.c39ebc99e207e105e7abc000bf0ccf78aa2a973d.monsieurp@gentoo
1 commit: c39ebc99e207e105e7abc000bf0ccf78aa2a973d
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 1 18:47:06 2015 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 1 21:20:06 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c39ebc99
7
8 dev-java/jigsaw: EAPI 5 bump.
9
10 Package-Manager: portage-2.2.20.1
11 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
12
13 dev-java/jigsaw/jigsaw-2.2.6-r1.ebuild | 68 ++++++++++++++++++++++++++++++++++
14 1 file changed, 68 insertions(+)
15
16 diff --git a/dev-java/jigsaw/jigsaw-2.2.6-r1.ebuild b/dev-java/jigsaw/jigsaw-2.2.6-r1.ebuild
17 new file mode 100644
18 index 0000000..a376501
19 --- /dev/null
20 +++ b/dev-java/jigsaw/jigsaw-2.2.6-r1.ebuild
21 @@ -0,0 +1,68 @@
22 +# Copyright 1999-2012 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=5
27 +
28 +JAVA_PKG_IUSE="doc source"
29 +
30 +# Jigsaw is actually a WWW server, it would be nice to package it as such, not
31 +# as a raw library like this ebuild does.
32 +
33 +inherit java-pkg-2 java-ant-2
34 +
35 +DESCRIPTION="W3 Consortium's Java-based Web server libraries"
36 +HOMEPAGE="http://jigsaw.w3.org/"
37 +SRC_URI="http://jigsaw.w3.org/Distrib/${PN}_${PV}.tar.bz2"
38 +
39 +LICENSE="W3C"
40 +SLOT="0"
41 +KEYWORDS="~amd64 ~x86"
42 +
43 +IUSE=""
44 +
45 +CDEPEND="
46 + dev-java/jtidy:0
47 + dev-java/xerces:2
48 + dev-java/jakarta-oro:2.0
49 + java-virtuals/servlet-api:2.3"
50 +
51 +RDEPEND="
52 + ${CDEPEND}
53 + >=virtual/jre-1.6"
54 +
55 +DEPEND="
56 + ${CDEPEND}
57 + app-arch/unzip
58 + >=virtual/jdk-1.6"
59 +
60 +EANT_DOC_TARGET="javadocs"
61 +
62 +S="${WORKDIR}/Jigsaw"
63 +
64 +PATCHES=(
65 + "${FILESDIR}/${P}-build.xml.patch"
66 +)
67 +
68 +java_prepare() {
69 + epatch "${PATCHES[@]}"
70 +
71 + java-pkg_clean
72 +
73 + mkdir -p "${S}/jars" || die "mkdir failed"
74 +
75 + java-pkg_jar-from --into jars/ jakarta-oro-2.0
76 + java-pkg_jar-from --into jars/ servlet-api-2.3
77 + java-pkg_jar-from --into jars/ xerces-2
78 + java-pkg_jar-from --into jars/ jtidy
79 +
80 + cd "${S}/jars" || die
81 + ln -s $(java-config --tools) || die
82 +}
83 +
84 +src_install() {
85 + java-pkg_dojar classes/{jigsaw,jigadmin,jigedit}.jar
86 +
87 + dodoc ANNOUNCE README
88 + use doc && java-pkg_dojavadoc ant.build/javadocs
89 +}