Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/jxtray/
Date: Tue, 29 Sep 2015 21:20:18
Message-Id: 1443561570.004dae4c9137df13c3c200eb56186d84f3619556.chewi@gentoo
1 commit: 004dae4c9137df13c3c200eb56186d84f3619556
2 Author: William L. Thomson Jr <wlt <AT> o-sinc <DOT> com>
3 AuthorDate: Thu Sep 17 23:48:07 2015 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 29 21:19:30 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=004dae4c
7
8 dev-db/jxtray: Updated dev-java/jdom slot from 1.0 -> 0 for v1
9
10 dev-db/jxtray/jxtray-0.5-r5.ebuild | 73 ++++++++++++++++++++++++++++++++++++++
11 1 file changed, 73 insertions(+)
12
13 diff --git a/dev-db/jxtray/jxtray-0.5-r5.ebuild b/dev-db/jxtray/jxtray-0.5-r5.ebuild
14 new file mode 100644
15 index 0000000..35ee230
16 --- /dev/null
17 +++ b/dev-db/jxtray/jxtray-0.5-r5.ebuild
18 @@ -0,0 +1,73 @@
19 +# Copyright 1999-2015 Gentoo Foundation
20 +# Distributed under the terms of the GNU General Public License v2
21 +# $Id$
22 +
23 +EAPI=5
24 +inherit java-pkg-2 java-ant-2
25 +
26 +DESCRIPTION="Java based Database Explorer"
27 +HOMEPAGE="http://jxtray.sourceforge.net"
28 +SRC_URI="mirror://sourceforge/jxtray/${PN}-src-${PV}.tgz"
29 +LICENSE="GPL-2"
30 +SLOT="0"
31 +KEYWORDS="~amd64 ~x86"
32 +IUSE="doc firebird mssql mysql postgres"
33 +
34 +COMMON_DEP="
35 + dev-java/jdom:0
36 + >=dev-java/kunststoff-2.0.2:2.0
37 + dev-java/poi:0
38 + dev-java/sax:0
39 + >=dev-java/xerces-2.7:2
40 + dev-java/xml-commons:0
41 + firebird? ( dev-java/jdbc-jaybird:0 )
42 + mssql? ( >=dev-java/jtds-1.2:1.2 )
43 + mysql? ( dev-java/jdbc-mysql:0 )
44 + postgres? ( dev-java/jdbc-postgresql:0 )
45 + !firebird? ( !mssql? ( !postgres? ( dev-java/jdbc-mysql:0 ) ) )"
46 +RDEPEND=">=virtual/jre-1.4
47 + ${COMMON_DEP}"
48 +DEPEND=">=virtual/jdk-1.4
49 + ${COMMON_DEP}"
50 +
51 +S="${WORKDIR}/${PN}-src-${PV}"
52 +
53 +src_unpack() {
54 + unpack ${A}
55 + cp "${FILESDIR}"/build.xml "${FILESDIR}"/default.properties "${S}"
56 + local cp=""
57 +
58 + cd "${S}"/lib
59 + rm *.jar
60 + cp="${cp}:$(java-pkg_getjars jdom)"
61 + cp="${cp}:$(java-pkg_getjars xerces-2)"
62 + cp="${cp}:$(java-pkg_getjars xml-commons)"
63 + cp="${cp}:$(java-pkg_getjars sax)"
64 + cp="${cp}:$(java-pkg_getjars poi)"
65 +
66 + cd "${S}"/lib/lookandfeel
67 + rm *.jar
68 + cp="${cp}:$(java-pkg_getjars kunststoff-2.0)"
69 +
70 + cd "${S}"/lib/drivers
71 + rm *.jar
72 + use firebird && cp="${cp}:$(java-pkg_getjars jdbc-jaybird)"
73 + use mssql && cp="${cp}:$(java-pkg_getjars jtds-1.2)"
74 + use mysql && cp="${cp}:$(java-pkg_getjars jdbc-mysql)"
75 + use postgres && cp="${cp}:$(java-pkg_getjars jdbc-postgresql)"
76 +
77 + echo "classpath=${cp}" > "${S}"/build.properties
78 +}
79 +
80 +src_compile() {
81 + eant jar $(use_doc javadoc)
82 +}
83 +
84 +src_install() {
85 + java-pkg_newjar dist/${P}.jar ${PN}.jar
86 +
87 + java-pkg_dolauncher jxtray --main jxtray.Jxtray
88 +
89 + dodoc CHANGELOG.txt README.txt
90 + use doc && java-pkg_dojavadoc javadoc
91 +}