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/appframework/
Date: Fri, 28 Aug 2015 09:52:16
Message-Id: 1440759066.419b9fd1a6a061263e62020d3adbd42f1f64c402.monsieurp@gentoo
1 commit: 419b9fd1a6a061263e62020d3adbd42f1f64c402
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 28 09:42:18 2015 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 28 10:51:06 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=419b9fd1
7
8 dev-java/appframework: Update HOMEPAGE and SRC_URI. Fixes bug 559000.
9
10 Package-Manager: portage-2.2.18
11 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
12
13 dev-java/appframework/appframework-1.03-r4.ebuild | 74 +++++++++++++++++++++++
14 1 file changed, 74 insertions(+)
15
16 diff --git a/dev-java/appframework/appframework-1.03-r4.ebuild b/dev-java/appframework/appframework-1.03-r4.ebuild
17 new file mode 100644
18 index 0000000..4af18a0
19 --- /dev/null
20 +++ b/dev-java/appframework/appframework-1.03-r4.ebuild
21 @@ -0,0 +1,74 @@
22 +# Copyright 1999-2015 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 examples source test"
29 +
30 +inherit java-pkg-2 java-ant-2
31 +
32 +MY_PN="AppFramework"
33 +MY_P="${MY_PN}-${PV}"
34 +
35 +DESCRIPTION="A small set of Java classes that simplify building desktop applications"
36 +HOMEPAGE="https://java.net/projects/appframework/"
37 +SRC_URI="http://dev.gentoo.org/~monsieurp/packages/${MY_P}-src.zip"
38 +
39 +LICENSE="LGPL-2.1"
40 +SLOT="0"
41 +KEYWORDS="~amd64 ~x86"
42 +
43 +CDEPEND="dev-java/swing-worker:0"
44 +
45 +RDEPEND=">=virtual/jre-1.5
46 + ${CDEPEND}"
47 +
48 +DEPEND=">=virtual/jdk-1.5
49 + dev-java/jnlp-api:0
50 + app-arch/unzip:0
51 + ${CDEPEND}
52 + test? (
53 + dev-java/ant-junit:0
54 + dev-java/junit:0
55 + )"
56 +
57 +S="${WORKDIR}/${MY_P}"
58 +
59 +RESTRICT="test"
60 +
61 +EANT_GENTOO_CLASSPATH="swing-worker"
62 +JAVA_ANT_CLASSPATH_TAGS="${JAVA_ANT_CLASSPATH_TAGS} javadoc"
63 +
64 +java_prepare() {
65 + rm -v lib/*.jar || die
66 +
67 + java-ant_rewrite-classpath nbproject/build-impl.xml
68 +
69 + if use doc; then
70 + java-ant_xml-rewrite -f "${S}"/build.xml \
71 + -c -e javadoc \
72 + -a failonerror -v no
73 + fi
74 +}
75 +
76 +src_compile() {
77 + EANT_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjars --build-only jnlp-api)"
78 + java-pkg-2_src_compile
79 +}
80 +
81 +src_test() {
82 + local cp=$(java-pkg_getjars --build-only junit):$(java-pkg_getjars swing-worker)
83 + ANT_TASKS="ant-junit" eant \
84 + -Duser.home="${T}" \
85 + -Drun.test.classpath="${cp}:dist/${MY_PN}.jar:build/test/classes" \
86 + -Dgentoo.classpath="${cp}" test
87 +}
88 +
89 +src_install() {
90 + java-pkg_newjar "${S}/dist/AppFramework.jar" "${PN}.jar"
91 +
92 + use doc && java-pkg_dojavadoc dist/javadoc
93 + use source && java-pkg_dosrc src/org
94 + use examples && java-pkg_doexamples src/examples/*
95 +}