Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-enterprise/, dev-java/netbeans-java/
Date: Mon, 07 Dec 2015 12:51:47
Message-Id: 1449492380.0231eff970c11f0d2007d01fc35444892cce5014.fordfrog@gentoo
1 commit: 0231eff970c11f0d2007d01fc35444892cce5014
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 7 12:46:20 2015 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 7 12:46:20 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/fordfrog.git/commit/?id=0231eff9
7
8 netbeans: switched to dev-java/antlr-2.7.7-r7
9
10 Package-Manager: portage-2.2.26
11
12 dev-java/netbeans-enterprise/Manifest | 2 +
13 .../netbeans-enterprise-8.0.2-r1.ebuild | 249 +++++++++++++++++++
14 .../netbeans-enterprise-8.1-r1.ebuild | 266 ++++++++++++++++++++
15 dev-java/netbeans-java/Manifest | 2 +
16 .../netbeans-java/netbeans-java-8.0.2-r4.ebuild | 252 +++++++++++++++++++
17 dev-java/netbeans-java/netbeans-java-8.1-r1.ebuild | 273 +++++++++++++++++++++
18 6 files changed, 1044 insertions(+)
19
20 diff --git a/dev-java/netbeans-enterprise/Manifest b/dev-java/netbeans-enterprise/Manifest
21 index cec839f..c1dd690 100644
22 --- a/dev-java/netbeans-enterprise/Manifest
23 +++ b/dev-java/netbeans-enterprise/Manifest
24 @@ -63,7 +63,9 @@ DIST netbeans-trunk-nightly-201512010002-src.zip 209149379 SHA256 9030cb0fd9a50b
25 DIST netbeans-trunk-nightly-201512020002-src.zip 209149151 SHA256 4e95492815119f865a36948128503e0bbafe7ba46ec3a9d265fa8d65692890a2 SHA512 521444ba55da0d18b12483d5065978b6b90504ac73c65f7c14e982bdb6ad130b44da190fc05de971da9f33394a0cddd92fba01ab42483334148323671f5fbcc9 WHIRLPOOL 6631ae3b7e9cce61e051519de5855640554f44779a18d4ac1c86ad5db153b810e28d1a090d720d09b93254a8d35a5da8992ef2ef979c0e956520c1c800c224cd
26 DIST netbeans-trunk-nightly-201512030002-src.zip 209171687 SHA256 d79cd2853d8d347e4b2d42daf178b21d60cef8fb0221292d599818482fa5b48a SHA512 eed19fadd98ac6d458ef187613ee6f0088d692adb9b1dde171b3e2daeb7d9a0975c97441e9a6053a8071d97f70d1a1f90296dd88ac98c92e9e67de3a905afefe WHIRLPOOL e8c370eb715e3996000e8fa44cfaae14bde4402fecb010237987c0139d60a7730e63455ca5ea179836bb417165fb675b2fd19ce3b2ff3f8863dc3e135ed8798a
27 DIST netbeans-trunk-nightly-201512040002-src.zip 209178833 SHA256 9fbb70be4c026ac0ef12f1a44a361fdee99cce6234920c68b045526d00d4fd75 SHA512 90bc8fb97442a61215613021d27bd20e71e5b5ecd63ce41710d761f70faba8d4229ff6e5d023439070a62ad862e497b7f2e4b244e2b7b1183f55c217572b01ca WHIRLPOOL c231908df004a9e519e92827b36aaed93aca4a7802c8b85593c2849c94bfa422744fdb015ac38c07eeac56304443068b612f426fd5455c25b822f68ed8ad0bc1
28 +EBUILD netbeans-enterprise-8.0.2-r1.ebuild 15075 SHA256 41d376117ad1d8d59c8194debfd29dc42f5fd4de70aee12a2134ec143a604dda SHA512 4cd9de88e9a401cc0be88e3e2605abc411c47307818376b2bcc00f9ae570b21324f2bf00fd83e819bfa076da0fb07811fa1f0f9362a6cd0ee05b63221a199000 WHIRLPOOL 73f4518c14430fe7aa3614ebf1b11a06ba0e9bce7479af2770db3a114f149d575a16a655218f757ed416b5149228ac56dac700f5a8d5e034cc838bfa4092e636
29 EBUILD netbeans-enterprise-8.0.2.ebuild 15071 SHA256 84621e3bb946cfa254bb70ca3c3f61202882a7e6d631769ad2f0f4639b0de875 SHA512 6ad38e840764661e6bc5b89b5925e9665871009ba0b640c0a78c555ec104214dbee1200a93cb48e655bc620e07bb6e4d8932b23a00fe458f8a5e9e5c3200d79d WHIRLPOOL b2c2bbf2ff72f8cd9b4cdbe039fdbf7cd074b0fdc20f634aa0b6f79f5c639be358c61fab30854a6e3ab9714a285d9461ac4e39e94e10c14c5068422d6c873c56
30 +EBUILD netbeans-enterprise-8.1-r1.ebuild 15888 SHA256 d4c04ccfee01a46819020cb7cf8fd8297618f3c0431ae2d9dd7eec8131f988ab SHA512 6c7c39c378cb79d3f382cb80d07710a8c5233aaf0df8fb58889ee6aa6bde73624efa6aa49b43f84105685094a7aff89e4b6367ffd1fd113da27b42d50d07e983 WHIRLPOOL e678e2a6957e428c1b6e51469c0e7cc6a08da2c797f1575b6bb660a7f3281c00f071179de459e27c983304915b005baaf94ad4fae0a4c08162f218bf53b7d821
31 EBUILD netbeans-enterprise-8.1.ebuild 15885 SHA256 3fd6aa88405a012ba048d097ac4313ee0034cab88ee3a7d61fc033b8e70b7d32 SHA512 9f30d3c2162eb12027ca2f8d9ad80707e928afdcadd4b73082e470245683dce239b049474859fe5df5f18d0e6f0256306a4df7e207bfb6d157941afca04f9f6c WHIRLPOOL e49f7b009e2c1a79f49d418e517340ca50c2b4ef1fdcf10803f019a9f0aded2c19045598c61e8e9313e8e75feb330e910008765d9c39b3f09d33e656a63b7a67
32 EBUILD netbeans-enterprise-9999_p20151101.ebuild 15931 SHA256 07e564a6f6f39a84e8b9033bec55b571002229425f79be5fe94567ce9c2d9f19 SHA512 88284a76db6928c410805bd7b226d6597680a134b323d2cf7cb661b6945d795e6f4bf1ea953fefbd66e39137ecc109a5bf33d393aa9d27e36031ef13e61f516d WHIRLPOOL 8ca8036caec381358a2f6fcf39dcd245f231ac0cff2cf7be8918f0e4887b3015cdf295cac9df3c41c340557d1c43a35d30c8a87bcbf6827cf2f313fc91e1f982
33 EBUILD netbeans-enterprise-9999_p20151103.ebuild 15931 SHA256 c5ca9e440e74474bd9f7065b6683b660408b1b75e031be442f05828b3122d515 SHA512 1307b9b9a3607c0a4b77bb0a01397388db4f4e58114daa370e41a5be8f2aedaf319b9a9d4addf1e531bc92dfc102b0ee5f75b350ec5537528eee09cbc32fc656 WHIRLPOOL 316292a3cb35c54146ebd26b4d9f1d85dfd06906437f47dd211153adccec1353872ee6b74ebe669e8041854efaf6d072d63334f70fad449e9d909248f9f9e3b8
34
35 diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-8.0.2-r1.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-8.0.2-r1.ebuild
36 new file mode 100644
37 index 0000000..a6b5a34
38 --- /dev/null
39 +++ b/dev-java/netbeans-enterprise/netbeans-enterprise-8.0.2-r1.ebuild
40 @@ -0,0 +1,249 @@
41 +# Copyright 1999-2015 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Id$
44 +
45 +EAPI="4"
46 +inherit eutils java-pkg-2 java-ant-2
47 +
48 +DESCRIPTION="Netbeans Enterprise cluster"
49 +HOMEPAGE="http://netbeans.org/"
50 +SLOT="8.0"
51 +SOURCE_URL="http://download.netbeans.org/netbeans/8.0.2/final/zip/netbeans-8.0.2-201411181905-src.zip"
52 +SRC_URI="${SOURCE_URL}
53 + https://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.0.2-build.xml.patch.bz2
54 + http://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
55 + http://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
56 + http://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
57 + http://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
58 + http://hg.netbeans.org/binaries/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar
59 + http://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
60 + http://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
61 + http://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
62 + http://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
63 + http://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
64 + http://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
65 + http://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
66 + http://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
67 + http://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
68 + http://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
69 + http://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
70 + http://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
71 + http://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
72 + http://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
73 + http://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
74 + http://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
75 + http://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
76 + http://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
77 + http://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
78 + http://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
79 + http://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
80 + http://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
81 + http://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
82 + http://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
83 + http://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
84 + http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
85 + http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
86 +LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
87 +KEYWORDS="~amd64 ~x86"
88 +IUSE=""
89 +S="${WORKDIR}"
90 +
91 +CDEPEND="~dev-java/netbeans-ide-${PV}
92 + ~dev-java/netbeans-harness-${PV}
93 + ~dev-java/netbeans-ide-${PV}
94 + ~dev-java/netbeans-java-${PV}
95 + ~dev-java/netbeans-profiler-${PV}
96 + ~dev-java/netbeans-platform-${PV}
97 + ~dev-java/netbeans-webcommon-${PV}
98 + ~dev-java/netbeans-websvccommon-${PV}
99 + dev-java/commons-codec:0
100 + dev-java/commons-fileupload:0
101 + dev-java/commons-logging:0
102 + dev-java/glassfish-deployment-api:1.2"
103 +DEPEND="virtual/jdk:1.7
104 + app-arch/unzip
105 + ${CDEPEND}
106 + dev-java/javahelp:0
107 + dev-java/jsr181:0
108 + >=dev-java/junit-4.4:4
109 + dev-java/tomcat-servlet-api:2.3"
110 +RDEPEND=">=virtual/jdk-1.7
111 + ${CDEPEND}
112 + dev-java/antlr:0[java(+)]
113 + dev-java/bsf:2.3
114 + dev-java/commons-beanutils:1.7
115 + dev-java/commons-collections:0
116 + dev-java/commons-digester:0
117 + dev-java/commons-io:1
118 + dev-java/commons-validator:0
119 + dev-java/jakarta-oro:2.0"
120 +# dev-java/commons-chain:1.1 in overlay
121 +
122 +INSTALL_DIR="/usr/share/${PN}-${SLOT}"
123 +
124 +EANT_BUILD_XML="nbbuild/build.xml"
125 +EANT_BUILD_TARGET="rebuild-cluster"
126 +EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.enterprise -Dext.binaries.downloaded=true"
127 +EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
128 +JAVA_PKG_BSFIX="off"
129 +
130 +src_unpack() {
131 + unpack $(basename ${SOURCE_URL})
132 +
133 + einfo "Deleting bundled jars..."
134 + find -name "*.jar" -type f -delete
135 +
136 + unpack netbeans-8.0.2-build.xml.patch.bz2
137 +
138 + pushd "${S}" >/dev/null || die
139 + ln -s "${DISTDIR}"/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar libs.amazon/external/aws-java-sdk-1.2.1.jar || die
140 + ln -s "${DISTDIR}"/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar libs.elimpl/external/el-impl.jar || die
141 + ln -s "${DISTDIR}"/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar web.jspparser/external/glassfish-jspparser-4.0.jar || die
142 + ln -s "${DISTDIR}"/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar libs.glassfish_logging/external/glassfish-logging-2.0.jar || die
143 + ln -s "${DISTDIR}"/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar libs.glassfish.sdk/external/glassfish-tooling-sdk-0.3-b054-246345.jar || die
144 + ln -s "${DISTDIR}"/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar libs.amazon/external/httpclient-4.1.1.jar || die
145 + ln -s "${DISTDIR}"/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar libs.amazon/external/httpcore-4.1.jar || die
146 + ln -s "${DISTDIR}"/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar javaee.api/external/javaee-api-6.0.jar || die
147 + ln -s "${DISTDIR}"/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar javaee7.api/external/javaee-api-7.0.jar || die
148 + ln -s "${DISTDIR}"/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar javaee.api/external/javaee-web-api-6.0.jar || die
149 + ln -s "${DISTDIR}"/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar javaee7.api/external/javaee-web-api-7.0.jar || die
150 + ln -s "${DISTDIR}"/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar j2ee.platform/external/javaee-doc-api.jar || die
151 + ln -s "${DISTDIR}"/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar javaee.api/external/javax.annotation.jar || die
152 + ln -s "${DISTDIR}"/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar javaee7.api/external/javax.annotation-api.jar || die
153 + ln -s "${DISTDIR}"/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar javaee7.api/external/javax.xml.soap-api.jar || die
154 + ln -s "${DISTDIR}"/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar javaee.api/external/jaxb-api-osgi.jar || die
155 + ln -s "${DISTDIR}"/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar javaee7.api/external/jaxb-api-osgi.jar || die
156 + ln -s "${DISTDIR}"/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip websvc.restlib/external/jaxrs-ri-2.5.1.zip || die
157 + ln -s "${DISTDIR}"/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar javaee7.api/external/jaxws-api.jar || die
158 + ln -s "${DISTDIR}"/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip web.jsf12/external/jsf-1.2.zip || die
159 + ln -s "${DISTDIR}"/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip web.jsf20/external/jsf-2.2.zip || die
160 + ln -s "${DISTDIR}"/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip web.jsf.editor/external/jsf-api-docs.zip || die
161 + ln -s "${DISTDIR}"/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar libs.jstl/external/jstl-api.jar || die
162 + ln -s "${DISTDIR}"/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar libs.jstl/external/jstl-impl.jar || die
163 + ln -s "${DISTDIR}"/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip websvc.metro.lib/external/metro-1.4-doc.zip || die
164 + ln -s "${DISTDIR}"/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip websvc.metro.lib/external/metro-2.0.zip || die
165 + ln -s "${DISTDIR}"/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar web.primefaces/external/primefaces-5.0.jar || die
166 + ln -s "${DISTDIR}"/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar servletjspapi/external/servlet3.1-jsp2.3-api.jar || die
167 + ln -s "${DISTDIR}"/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip web.struts/external/struts-1.3.10-javadoc.zip || die
168 + ln -s "${DISTDIR}"/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip web.struts/external/struts-1.3.10-lib.zip || die
169 + ln -s "${DISTDIR}"/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip web.core.syntax/external/syntaxref20.zip || die
170 + ln -s "${DISTDIR}"/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar javaee.api/external/webservices-api-osgi.jar || die
171 + popd >/dev/null || die
172 +}
173 +
174 +src_prepare() {
175 + einfo "Deleting bundled class files..."
176 + find -name "*.class" -type f | xargs rm -vf
177 +
178 + epatch netbeans-8.0.2-build.xml.patch
179 +
180 + # Support for custom patches
181 + if [ -n "${NETBEANS80_PATCHES_DIR}" -a -d "${NETBEANS80_PATCHES_DIR}" ] ; then
182 + local files=`find "${NETBEANS80_PATCHES_DIR}" -type f`
183 +
184 + if [ -n "${files}" ] ; then
185 + einfo "Applying custom patches:"
186 +
187 + for file in ${files} ; do
188 + epatch "${file}"
189 + done
190 + fi
191 + fi
192 +
193 + einfo "Symlinking external libraries..."
194 + java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
195 + java-pkg_jar-from --into j2eeapis/external glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
196 + java-pkg_jar-from --into libs.amazon/external commons-codec commons-codec.jar commons-codec-1.3.jar
197 + java-pkg_jar-from --into libs.amazon/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
198 + java-pkg_jar-from --into libs.commons_fileupload/external commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
199 + java-pkg_jar-from --build-only --into javaee7.api/external jsr181 jsr181.jar jsr181-api.jar
200 + java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
201 + java-pkg_jar-from --build-only --into web.monitor/external tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar
202 +
203 + einfo "Linking in other clusters..."
204 + mkdir "${S}"/nbbuild/netbeans || die
205 + pushd "${S}"/nbbuild/netbeans >/dev/null || die
206 +
207 + ln -s /usr/share/netbeans-extide-${SLOT} extide || die
208 + cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
209 + touch nb.cluster.extide.built
210 +
211 + ln -s /usr/share/netbeans-harness-${SLOT} harness || die
212 + cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
213 + touch nb.cluster.harness.built
214 +
215 + ln -s /usr/share/netbeans-ide-${SLOT} ide || die
216 + cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
217 + touch nb.cluster.ide.built
218 +
219 + ln -s /usr/share/netbeans-java-${SLOT} java || die
220 + cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
221 + touch nb.cluster.java.built
222 +
223 + ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
224 + cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
225 + touch nb.cluster.profiler.built
226 +
227 + ln -s /usr/share/netbeans-platform-${SLOT} platform || die
228 + cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
229 + touch nb.cluster.platform.built
230 +
231 + ln -s /usr/share/netbeans-webcommon-${SLOT} webcommon || die
232 + cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
233 + touch nb.cluster.webcommon.built
234 +
235 + ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
236 + cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
237 + touch nb.cluster.websvccommon.built
238 +
239 + popd >/dev/null || die
240 +
241 + java-pkg-2_src_prepare
242 +}
243 +
244 +src_install() {
245 + pushd nbbuild/netbeans/enterprise >/dev/null || die
246 +
247 + insinto ${INSTALL_DIR}
248 +
249 + grep -E "/enterprise$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
250 +
251 + doins -r *
252 +
253 + popd >/dev/null || die
254 +
255 + local instdir=${INSTALL_DIR}/modules/ext
256 + pushd "${D}"/${instdir} >/dev/null || die
257 + rm commons-fileupload-1.3.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.3.jar || die
258 + rm jsr88javax.jar && dosym /usr/share/glassfish-deployment-api-1.2/lib/glassfish-deployment-api.jar ${instdir}/jsr88javax.jar || die
259 + popd >/dev/null || die
260 +
261 + local instdir=${INSTALL_DIR}/modules/ext/aws-sdk
262 + pushd "${D}"/${instdir} >/dev/null || die
263 + rm commons-codec-1.3.jar && dosym /usr/share/commons-codec/lib/commons-codec.jar ${instdir}/commons-codec-1.3.jar || die
264 + rm commons-logging-1.1.1.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.1.1.jar || die
265 + popd >/dev/null || die
266 +
267 + local instdir=${INSTALL_DIR}/modules/ext/jsf-1_2
268 + pushd "${D}"/${instdir} >/dev/null || die
269 + rm commons-beanutils.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils.jar || die
270 + rm commons-collections.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections.jar || die
271 + rm commons-digester.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester.jar || die
272 + rm commons-logging.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging.jar || die
273 + popd >/dev/null || die
274 +
275 + local instdir=${INSTALL_DIR}/modules/ext/struts
276 + pushd "${D}"/${instdir} >/dev/null || die
277 + rm antlr-2.7.2.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.2.jar || die
278 + rm bsf-2.3.0.jar && dosym /usr/share/bsf-2.3/lib/bsf.jar ${instdir}/bsf-2.3.0.jar || die
279 + rm commons-beanutils-1.8.0.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils-1.8.0.jar || die
280 + rm commons-digester-1.8.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester-1.8.jar || die
281 + rm commons-fileupload-1.1.1.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.1.1.jar || die
282 + rm commons-io-1.1.jar && dosym /usr/share/commons-io-1/lib/commons-io.jar ${instdir}/commons-io-1.1.jar || die
283 + rm commons-logging-1.0.4.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.0.4.jar || die
284 + rm commons-validator-1.3.1.jar && dosym /usr/share/commons-validator/lib/commons-validator.jar ${instdir}/commons-validator-1.3.1.jar || die
285 + rm oro-2.0.8.jar && dosym /usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar ${instdir}/oro-2.0.8.jar || die
286 + popd >/dev/null || die
287 +
288 + dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
289 +}
290
291 diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-8.1-r1.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-8.1-r1.ebuild
292 new file mode 100644
293 index 0000000..c5d9d28
294 --- /dev/null
295 +++ b/dev-java/netbeans-enterprise/netbeans-enterprise-8.1-r1.ebuild
296 @@ -0,0 +1,266 @@
297 +# Copyright 1999-2015 Gentoo Foundation
298 +# Distributed under the terms of the GNU General Public License v2
299 +# $Id$
300 +
301 +EAPI="4"
302 +inherit eutils java-pkg-2 java-ant-2
303 +
304 +DESCRIPTION="Netbeans Enterprise cluster"
305 +HOMEPAGE="http://netbeans.org/"
306 +SLOT="8.1"
307 +SOURCE_URL="http://download.netbeans.org/netbeans/8.1/final/zip/netbeans-8.1-201510222201-src.zip"
308 +SRC_URI="${SOURCE_URL}
309 + http://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.1-build.xml.patch.bz2
310 + http://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
311 + http://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
312 + http://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
313 + http://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
314 + http://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
315 + http://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
316 + http://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
317 + http://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
318 + http://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
319 + http://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
320 + http://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
321 + http://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
322 + http://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
323 + http://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
324 + http://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
325 + http://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
326 + http://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
327 + http://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
328 + http://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
329 + http://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
330 + http://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
331 + http://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
332 + http://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
333 + http://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
334 + http://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
335 + http://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
336 + http://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
337 + http://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
338 + http://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
339 + http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
340 + http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
341 +LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
342 +KEYWORDS="~amd64 ~x86"
343 +IUSE=""
344 +S="${WORKDIR}"
345 +
346 +CDEPEND="~dev-java/netbeans-ide-${PV}
347 + ~dev-java/netbeans-harness-${PV}
348 + ~dev-java/netbeans-ide-${PV}
349 + ~dev-java/netbeans-java-${PV}
350 + ~dev-java/netbeans-profiler-${PV}
351 + ~dev-java/netbeans-platform-${PV}
352 + ~dev-java/netbeans-webcommon-${PV}
353 + ~dev-java/netbeans-websvccommon-${PV}
354 + dev-java/commons-codec:0
355 + dev-java/commons-fileupload:0
356 + dev-java/commons-logging:0
357 + dev-java/glassfish-deployment-api:1.2"
358 +DEPEND=">=virtual/jdk-1.7
359 + app-arch/unzip
360 + ${CDEPEND}
361 + dev-java/javahelp:0
362 + dev-java/jsr181:0
363 + >=dev-java/junit-4.4:4
364 + dev-java/tomcat-servlet-api:2.3"
365 +RDEPEND=">=virtual/jdk-1.7
366 + ${CDEPEND}
367 + dev-java/antlr:0[java(+)]
368 + dev-java/bsf:2.3
369 + dev-java/cglib:3
370 + dev-java/commons-beanutils:1.7
371 + dev-java/commons-collections:0
372 + dev-java/commons-digester:0
373 + dev-java/commons-io:1
374 + dev-java/commons-validator:0
375 + dev-java/glassfish-persistence:0
376 + dev-java/guava:14
377 + dev-java/jakarta-oro:2.0
378 + dev-java/osgi-core-api:0
379 + dev-java/validation-api:1.0"
380 +# dev-java/commons-chain:1.1 in overlay
381 +
382 +INSTALL_DIR="/usr/share/${PN}-${SLOT}"
383 +
384 +EANT_BUILD_XML="nbbuild/build.xml"
385 +EANT_BUILD_TARGET="rebuild-cluster"
386 +EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.enterprise -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
387 +EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
388 +JAVA_PKG_BSFIX="off"
389 +
390 +src_unpack() {
391 + unpack $(basename ${SOURCE_URL})
392 +
393 + einfo "Deleting bundled jars..."
394 + find -name "*.jar" -type f -delete
395 +
396 + unpack netbeans-8.1-build.xml.patch.bz2
397 +
398 + pushd "${S}" >/dev/null || die
399 + ln -s "${DISTDIR}"/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar libs.amazon/external/aws-java-sdk-1.2.1.jar || die
400 + ln -s "${DISTDIR}"/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar libs.elimpl/external/el-impl.jar || die
401 + ln -s "${DISTDIR}"/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar web.jspparser/external/glassfish-jspparser-4.0.jar || die
402 + ln -s "${DISTDIR}"/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar libs.glassfish_logging/external/glassfish-logging-2.0.jar || die
403 + ln -s "${DISTDIR}"/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar libs.amazon/external/httpclient-4.1.1.jar || die
404 + ln -s "${DISTDIR}"/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar libs.amazon/external/httpcore-4.1.jar || die
405 + ln -s "${DISTDIR}"/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar javaee.api/external/javaee-api-6.0.jar || die
406 + ln -s "${DISTDIR}"/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar javaee7.api/external/javaee-api-7.0.jar || die
407 + ln -s "${DISTDIR}"/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar javaee.api/external/javaee-web-api-6.0.jar || die
408 + ln -s "${DISTDIR}"/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar javaee7.api/external/javaee-web-api-7.0.jar || die
409 + ln -s "${DISTDIR}"/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar j2ee.platform/external/javaee-doc-api.jar || die
410 + ln -s "${DISTDIR}"/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar javaee.api/external/javax.annotation.jar || die
411 + ln -s "${DISTDIR}"/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar javaee7.api/external/javax.annotation-api.jar || die
412 + ln -s "${DISTDIR}"/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar javaee7.api/external/javax.xml.soap-api.jar || die
413 + ln -s "${DISTDIR}"/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar javaee.api/external/jaxb-api-osgi.jar || die
414 + ln -s "${DISTDIR}"/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar javaee7.api/external/jaxb-api-osgi.jar || die
415 + ln -s "${DISTDIR}"/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip websvc.restlib/external/jaxrs-ri-2.5.1.zip || die
416 + ln -s "${DISTDIR}"/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar javaee7.api/external/jaxws-api.jar || die
417 + ln -s "${DISTDIR}"/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip web.jsf12/external/jsf-1.2.zip || die
418 + ln -s "${DISTDIR}"/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip web.jsf20/external/jsf-2.2.zip || die
419 + ln -s "${DISTDIR}"/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip web.jsf.editor/external/jsf-api-docs.zip || die
420 + ln -s "${DISTDIR}"/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar libs.jstl/external/jstl-api.jar || die
421 + ln -s "${DISTDIR}"/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar libs.jstl/external/jstl-impl.jar || die
422 + ln -s "${DISTDIR}"/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip websvc.metro.lib/external/metro-1.4-doc.zip || die
423 + ln -s "${DISTDIR}"/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip websvc.metro.lib/external/metro-2.0.zip || die
424 + ln -s "${DISTDIR}"/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar web.primefaces/external/primefaces-5.0.jar || die
425 + ln -s "${DISTDIR}"/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar servletjspapi/external/servlet3.1-jsp2.3-api.jar || die
426 + ln -s "${DISTDIR}"/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip web.struts/external/struts-1.3.10-javadoc.zip || die
427 + ln -s "${DISTDIR}"/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip web.struts/external/struts-1.3.10-lib.zip || die
428 + ln -s "${DISTDIR}"/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip web.core.syntax/external/syntaxref20.zip || die
429 + ln -s "${DISTDIR}"/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar javaee.api/external/webservices-api-osgi.jar || die
430 + popd >/dev/null || die
431 +}
432 +
433 +src_prepare() {
434 + einfo "Deleting bundled class files..."
435 + find -name "*.class" -type f | xargs rm -vf
436 +
437 + epatch netbeans-8.1-build.xml.patch
438 +
439 + # Support for custom patches
440 + if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
441 + local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
442 +
443 + if [ -n "${files}" ] ; then
444 + einfo "Applying custom patches:"
445 +
446 + for file in ${files} ; do
447 + epatch "${file}"
448 + done
449 + fi
450 + fi
451 +
452 + einfo "Symlinking external libraries..."
453 + java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
454 + java-pkg_jar-from --into j2eeapis/external glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
455 + java-pkg_jar-from --into libs.amazon/external commons-codec commons-codec.jar commons-codec-1.3.jar
456 + java-pkg_jar-from --into libs.amazon/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
457 + java-pkg_jar-from --into libs.commons_fileupload/external commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
458 + java-pkg_jar-from --build-only --into javaee7.api/external jsr181 jsr181.jar jsr181-api.jar
459 + java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
460 + java-pkg_jar-from --build-only --into web.monitor/external tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar
461 +
462 + einfo "Linking in other clusters..."
463 + mkdir "${S}"/nbbuild/netbeans || die
464 + pushd "${S}"/nbbuild/netbeans >/dev/null || die
465 +
466 + ln -s /usr/share/netbeans-extide-${SLOT} extide || die
467 + cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
468 + touch nb.cluster.extide.built
469 +
470 + ln -s /usr/share/netbeans-harness-${SLOT} harness || die
471 + cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
472 + touch nb.cluster.harness.built
473 +
474 + ln -s /usr/share/netbeans-ide-${SLOT} ide || die
475 + cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
476 + touch nb.cluster.ide.built
477 +
478 + ln -s /usr/share/netbeans-java-${SLOT} java || die
479 + cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
480 + touch nb.cluster.java.built
481 +
482 + ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
483 + cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
484 + touch nb.cluster.profiler.built
485 +
486 + ln -s /usr/share/netbeans-platform-${SLOT} platform || die
487 + cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
488 + touch nb.cluster.platform.built
489 +
490 + ln -s /usr/share/netbeans-webcommon-${SLOT} webcommon || die
491 + cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
492 + touch nb.cluster.webcommon.built
493 +
494 + ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
495 + cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
496 + touch nb.cluster.websvccommon.built
497 +
498 + popd >/dev/null || die
499 +
500 + java-pkg-2_src_prepare
501 +}
502 +
503 +src_install() {
504 + pushd nbbuild/netbeans/enterprise >/dev/null || die
505 +
506 + insinto ${INSTALL_DIR}
507 +
508 + grep -E "/enterprise$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
509 +
510 + doins -r *
511 +
512 + popd >/dev/null || die
513 +
514 + local instdir=${INSTALL_DIR}/modules/ext
515 + pushd "${D}"/${instdir} >/dev/null || die
516 + rm commons-fileupload-1.3.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.3.jar || die
517 + rm jsr88javax.jar && dosym /usr/share/glassfish-deployment-api-1.2/lib/glassfish-deployment-api.jar ${instdir}/jsr88javax.jar || die
518 + popd >/dev/null || die
519 +
520 + local instdir=${INSTALL_DIR}/modules/ext/aws-sdk
521 + pushd "${D}"/${instdir} >/dev/null || die
522 + rm commons-codec-1.3.jar && dosym /usr/share/commons-codec/lib/commons-codec.jar ${instdir}/commons-codec-1.3.jar || die
523 + rm commons-logging-1.1.1.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.1.1.jar || die
524 + popd >/dev/null || die
525 +
526 + local instdir=${INSTALL_DIR}/modules/ext/javaee7-endorsed
527 + pushd "${D}"/${instdir} >/dev/null || die
528 + rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar ${instdir}/jsr181-api.jar || die
529 + popd >/dev/null || die
530 +
531 + local instdir=${INSTALL_DIR}/modules/ext/jersey2/ext
532 + pushd "${D}"/${instdir} >/dev/null || die
533 + rm cglib-2.2.0-b21.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.0-b21.jar || die
534 + rm guava-14.0.1.jar && dosym /usr/share/guava-14/lib/guava.jar ${instdir}/guava-14.0.1.jar || die
535 + rm org.osgi.core-4.2.0.jar && dosym /usr/share/osgi-core-api/lib/osgi-core-api.jar ${instdir}/org.osgi.core-4.2.0.jar || die
536 + rm persistence-api-1.0.jar && dosym /usr/share/glassfish-persistence/lib/glassfish-persistence.jar ${instdir}/persistence-api-1.0.jar || die
537 + rm validation-api-1.1.0.Final.jar && dosym /usr/share/validation-api-1.0/lib/validation-api.jar ${instdir}/validation-api-1.1.0.Final.jar || die
538 + popd >/dev/null || die
539 +
540 + local instdir=${INSTALL_DIR}/modules/ext/jsf-1_2
541 + pushd "${D}"/${instdir} >/dev/null || die
542 + rm commons-beanutils.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils.jar || die
543 + rm commons-collections.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections.jar || die
544 + rm commons-digester.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester.jar || die
545 + rm commons-logging.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging.jar || die
546 + popd >/dev/null || die
547 +
548 + local instdir=${INSTALL_DIR}/modules/ext/struts
549 + pushd "${D}"/${instdir} >/dev/null || die
550 + rm antlr-2.7.2.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.2.jar || die
551 + rm bsf-2.3.0.jar && dosym /usr/share/bsf-2.3/lib/bsf.jar ${instdir}/bsf-2.3.0.jar || die
552 + rm commons-beanutils-1.8.0.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils-1.8.0.jar || die
553 + rm commons-digester-1.8.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester-1.8.jar || die
554 + rm commons-fileupload-1.1.1.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.1.1.jar || die
555 + rm commons-io-1.1.jar && dosym /usr/share/commons-io-1/lib/commons-io.jar ${instdir}/commons-io-1.1.jar || die
556 + rm commons-logging-1.0.4.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.0.4.jar || die
557 + rm commons-validator-1.3.1.jar && dosym /usr/share/commons-validator/lib/commons-validator.jar ${instdir}/commons-validator-1.3.1.jar || die
558 + rm oro-2.0.8.jar && dosym /usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar ${instdir}/oro-2.0.8.jar || die
559 + popd >/dev/null || die
560 +
561 + dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
562 +}
563
564 diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
565 index 8407081..b8310f1 100644
566 --- a/dev-java/netbeans-java/Manifest
567 +++ b/dev-java/netbeans-java/Manifest
568 @@ -64,6 +64,8 @@ DIST netbeans-trunk-nightly-201512020002-src.zip 209149151 SHA256 4e95492815119f
569 DIST netbeans-trunk-nightly-201512030002-src.zip 209171687 SHA256 d79cd2853d8d347e4b2d42daf178b21d60cef8fb0221292d599818482fa5b48a SHA512 eed19fadd98ac6d458ef187613ee6f0088d692adb9b1dde171b3e2daeb7d9a0975c97441e9a6053a8071d97f70d1a1f90296dd88ac98c92e9e67de3a905afefe WHIRLPOOL e8c370eb715e3996000e8fa44cfaae14bde4402fecb010237987c0139d60a7730e63455ca5ea179836bb417165fb675b2fd19ce3b2ff3f8863dc3e135ed8798a
570 DIST netbeans-trunk-nightly-201512040002-src.zip 209178833 SHA256 9fbb70be4c026ac0ef12f1a44a361fdee99cce6234920c68b045526d00d4fd75 SHA512 90bc8fb97442a61215613021d27bd20e71e5b5ecd63ce41710d761f70faba8d4229ff6e5d023439070a62ad862e497b7f2e4b244e2b7b1183f55c217572b01ca WHIRLPOOL c231908df004a9e519e92827b36aaed93aca4a7802c8b85593c2849c94bfa422744fdb015ac38c07eeac56304443068b612f426fd5455c25b822f68ed8ad0bc1
571 EBUILD netbeans-java-8.0.2-r3.ebuild 13294 SHA256 4abac657cff75400e92b1f2b19bca696113cdc37611c8c0f49dfa8c82fec4296 SHA512 32e41d7acc3aca026993e5edc791f1314f2bfda47413538af655b0335973c4fe50d998c67f129307b164075c3e0503280b4c1729d700431644ca6610d7f0f635 WHIRLPOOL d7f99c13421d08529b54085138fcffd2959a3c3f97d94a1dbe6e726a6dbc2cded69ec0bf97e1458b56847ac121954e8f173c1adde0703fd2969defa53ac37c51
572 +EBUILD netbeans-java-8.0.2-r4.ebuild 13298 SHA256 d4172dfdec5afecb1cd099e18a21aa872c7822bff40b192b5f4ec4d35e6e0ef8 SHA512 48ae6f7141117fbf58123ded750d76f2e7311211a6be3b62bd491349817460da11f781ec5694da91584315547c32008f568fac3bfb406dbdb5ed7fd825ff694e WHIRLPOOL 73fb68aec003707c14b2b390c2de80f24e1e5413cf7e16cf7e661af47c908e2d559214580379e45e21d316767987ac906b5a119a61ae39f03c3d01dafad49b7c
573 +EBUILD netbeans-java-8.1-r1.ebuild 14775 SHA256 1bbcc19358e42931f2ebcffbc234ba4f903506bb255142f5dc8a6a3dfaac621a SHA512 9578fbd4732edfeca9d6abc6da147af8fe5bae2f740405b28bf82d403f7952a4f9302605dab07f4ad1e42b525d1562579d0b84de0b0a73c06113eaa8a617924e WHIRLPOOL 77e4d2a188b2aafb2506cc47abf98619edc783cd82c19d1c89c6278a4a3136c3f157e164354588fe6b6cc5889934380353b59e68cbe28f3e49d2c5989a7e4628
574 EBUILD netbeans-java-8.1.ebuild 14772 SHA256 cb902b5daf59fb70506d8b8b665418eb98ef2088a72be533b321cc894ef81642 SHA512 b34b6aa8b6358916b0d65f1af261c5cef5e14e9b037cfb6592b98c34f74c556ea57422cc9cd71c1b6cffe6676a7d16cd44b4ddabf270b06078a907a4a79a2fea WHIRLPOOL 1b497bcf6e5141438b69ed81efd64e60532bf956dceea98f30a50d52c3a9bf04c415d578e1315081deef37fd7a7684ddf4806c88c48e51a1ff6eafa7c9fa338d
575 EBUILD netbeans-java-9999_p20151101.ebuild 14818 SHA256 5bd5ddbf5a311523232231807e549cbaa4aa346aac692dadd9bb6f03574cb0d7 SHA512 78de610b6dada6de7c91b67fb0e6cdfb8f35b1f5bc71a8fa929f3c15a6c93827fce55cdce47fee521091e2dd3dd9c7c5efa7a0dbc081eb0152f25841780cd70c WHIRLPOOL 2b91d456e20599e25cb67b937f299321bac89a61cf0d8d95683d3cab79e834bbb64503aff8f62e5a81c1f5a805d14a0491780513cae60d1b2a646ac8521837be
576 EBUILD netbeans-java-9999_p20151103.ebuild 14818 SHA256 60c45d5b4a7690d48b21a2ea4faa95ad00e6a5589aa44254919958c73d62c7f0 SHA512 976d629e38193b5e0f097f3d61887bbd4b5cd24310fe34e8bf37adbfdd19de7f1d272299012f0cd43f9964daea528c06de334b68d93229b552ebf3f74d6be063 WHIRLPOOL 51a81ab7609a0d145084106ea9748e023df176d686d05afa861617701c8c43ab07242dcff46ab5bd00b0136e0fabe0dbcd35d77373568546c279cbbdd83d2db5
577
578 diff --git a/dev-java/netbeans-java/netbeans-java-8.0.2-r4.ebuild b/dev-java/netbeans-java/netbeans-java-8.0.2-r4.ebuild
579 new file mode 100644
580 index 0000000..af538c7
581 --- /dev/null
582 +++ b/dev-java/netbeans-java/netbeans-java-8.0.2-r4.ebuild
583 @@ -0,0 +1,252 @@
584 +# Copyright 1999-2015 Gentoo Foundation
585 +# Distributed under the terms of the GNU General Public License v2
586 +# $Id$
587 +
588 +EAPI="4"
589 +inherit eutils java-pkg-2 java-ant-2
590 +
591 +# Maven cannot be unbundled because it depends on exact maven version and exact content of maven directory
592 +
593 +DESCRIPTION="Netbeans Java Cluster"
594 +HOMEPAGE="http://netbeans.org/projects/java"
595 +SLOT="8.0"
596 +SOURCE_URL="http://download.netbeans.org/netbeans/8.0.2/final/zip/netbeans-8.0.2-201411181905-src.zip"
597 +SRC_URI="${SOURCE_URL}
598 + https://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.0.2-build.xml.patch.bz2
599 + http://hg.netbeans.org/binaries/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip
600 + http://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
601 + http://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
602 + http://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
603 + http://hg.netbeans.org/binaries/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar
604 + http://hg.netbeans.org/binaries/2B9EAB164D8748F9793F6A0D29B6463E97B284DA-indexer-core-5.1.1.jar
605 + http://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
606 + http://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
607 + http://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
608 + http://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
609 + http://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
610 + http://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
611 + http://hg.netbeans.org/binaries/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar
612 + http://hg.netbeans.org/binaries/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar
613 + http://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
614 + http://hg.netbeans.org/binaries/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar
615 + http://hg.netbeans.org/binaries/8BDE88C9512D8783E64788F32A50E4CCBC48485E-nb-javac-impl.jar
616 + http://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
617 + http://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
618 + http://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
619 + http://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip"
620 +LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
621 +KEYWORDS="~amd64 ~x86"
622 +IUSE=""
623 +S="${WORKDIR}"
624 +
625 +CDEPEND="~dev-java/netbeans-platform-${PV}
626 + ~dev-java/netbeans-extide-${PV}
627 + ~dev-java/netbeans-harness-${PV}
628 + ~dev-java/netbeans-ide-${PV}
629 + ~dev-java/netbeans-websvccommon-${PV}
630 + dev-java/beansbinding:0
631 + dev-java/cglib:3
632 + dev-java/jdom:0"
633 +DEPEND="virtual/jdk:1.7
634 + app-arch/unzip
635 + ${CDEPEND}
636 + dev-java/javahelp:0
637 + dev-java/json-simple:0
638 + dev-java/junit:4"
639 +RDEPEND=">=virtual/jdk-1.7
640 + ${CDEPEND}
641 + dev-java/absolutelayout:0
642 + dev-java/antlr:0[java(+)]
643 + dev-java/c3p0:0
644 + dev-java/commons-collections:0
645 + dev-java/dom4j:1
646 + dev-java/fastinfoset:0
647 + dev-java/glassfish-transaction-api:0
648 + dev-java/javassist:3
649 + dev-java/jboss-logging:0
650 + dev-java/jsr67:0
651 + dev-java/jsr181:0
652 + dev-java/jtidy:0
653 + dev-java/log4j:0
654 + dev-java/mimepull:0
655 + dev-java/saaj:0
656 + dev-java/stax-ex:0
657 + dev-java/xmlstreambuffer:0"
658 +
659 +INSTALL_DIR="/usr/share/${PN}-${SLOT}"
660 +
661 +EANT_BUILD_XML="nbbuild/build.xml"
662 +EANT_BUILD_TARGET="rebuild-cluster"
663 +EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.java -Dext.binaries.downloaded=true"
664 +EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
665 +JAVA_PKG_BSFIX="off"
666 +
667 +pkg_pretend() {
668 + local die_now=""
669 +
670 + if [ -d /usr/share/netbeans-java-${SLOT}/ant ]; then
671 + if [ -n "$(find /usr/share/netbeans-java-${SLOT}/ant -type l)" ]; then
672 + eerror "Please remove following symlinks and run emerge again:"
673 + find /usr/share/netbeans-java-${SLOT}/ant -type l
674 + die_now="1"
675 + fi
676 + fi
677 +
678 + if [ -L /usr/share/netbeans-java-${SLOT}/maven ]; then
679 + if [ -z "${die_now}" ]; then
680 + eerror "Please remove following symlinks and run emerge again:"
681 + fi
682 +
683 + echo "/usr/share/netbeans-java-${SLOT}/maven"
684 + die_now="1"
685 + fi
686 +
687 + if [ -n "${die_now}" ]; then
688 + die "Symlinks exist"
689 + fi
690 +}
691 +
692 +src_unpack() {
693 + unpack $(basename ${SOURCE_URL})
694 +
695 + einfo "Deleting bundled jars..."
696 + find -name "*.jar" -type f -delete
697 +
698 + unpack netbeans-8.0.2-build.xml.patch.bz2
699 +
700 + pushd "${S}" >/dev/null || die
701 + ln -s "${DISTDIR}"/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip maven.embedder/external/apache-maven-3.0.5-bin.zip || die
702 + ln -s "${DISTDIR}"/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip o.jdesktop.beansbinding/external/beansbinding-1.2.1-doc.zip || die
703 + ln -s "${DISTDIR}"/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar j2ee.eclipselink/external/eclipselink.jar || die
704 + ln -s "${DISTDIR}"/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip hibernate4lib/external/hibernate-release-4.3.1-lib.zip || die
705 + ln -s "${DISTDIR}"/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar maven.indexer/external/indexer-artifact-5.1.1.jar || die
706 + ln -s "${DISTDIR}"/2B9EAB164D8748F9793F6A0D29B6463E97B284DA-indexer-core-5.1.1.jar maven.indexer/external/indexer-core-5.1.1.jar || die
707 + ln -s "${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar maven/external/jarjar-1.4.jar || die
708 + ln -s "${DISTDIR}"/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar j2ee.eclipselink/external/javax.persistence_2.1.0.v201304241213.jar || die
709 + ln -s "${DISTDIR}"/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip websvc.jaxws21/external/jaxws-2.2.6.zip || die
710 + ln -s "${DISTDIR}"/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip websvc.jaxws21api/external/jaxws-2.2.6-api.zip || die
711 + ln -s "${DISTDIR}"/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip websvc.jaxws21/external/jaxws-api-doc.zip || die
712 + ln -s "${DISTDIR}"/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip j2ee.eclipselink/external/JPAjavadocs04032013.zip || die
713 + ln -s "${DISTDIR}"/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar maven.indexer/external/lucene-core-3.6.2.jar || die
714 + ln -s "${DISTDIR}"/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar maven.indexer/external/lucene-highlighter-3.6.2.jar || die
715 + ln -s "${DISTDIR}"/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar maven.embedder/external/maven-dependency-tree-2.0.jar || die
716 + ln -s "${DISTDIR}"/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
717 + ln -s "${DISTDIR}"/8BDE88C9512D8783E64788F32A50E4CCBC48485E-nb-javac-impl.jar libs.javacimpl/external/nb-javac-impl.jar || die
718 + ln -s "${DISTDIR}"/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselink/external/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar || die
719 + ln -s "${DISTDIR}"/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselinkmodelgen/external/org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar || die
720 + ln -s "${DISTDIR}"/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip libs.springframework/external/spring-framework-3.2.7.RELEASE.zip || die
721 + ln -s "${DISTDIR}"/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip libs.springframework/external/spring-framework-4.0.1.RELEASE.zip || die
722 + popd >/dev/null || die
723 +}
724 +
725 +src_prepare() {
726 + einfo "Deleting bundled class files..."
727 + find -name "*.class" -type f | xargs rm -vf
728 +
729 + epatch netbeans-8.0.2-build.xml.patch
730 +
731 + # Support for custom patches
732 + if [ -n "${NETBEANS80_PATCHES_DIR}" -a -d "${NETBEANS80_PATCHES_DIR}" ] ; then
733 + local files=`find "${NETBEANS80_PATCHES_DIR}" -type f`
734 +
735 + if [ -n "${files}" ] ; then
736 + einfo "Applying custom patches:"
737 +
738 + for file in ${files} ; do
739 + epatch "${file}"
740 + done
741 + fi
742 + fi
743 +
744 + einfo "Symlinking external libraries..."
745 + java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
746 + java-pkg_jar-from --into libs.cglib/external cglib-3 cglib.jar cglib-2.2.jar
747 + java-pkg_jar-from --build-only --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
748 + java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
749 + java-pkg_jar-from --into maven.embedder/external jdom jdom.jar jdom-1.0.jar
750 + java-pkg_jar-from --into o.jdesktop.beansbinding/external beansbinding beansbinding.jar beansbinding-1.2.1.jar
751 +
752 + einfo "Linking in other clusters..."
753 + mkdir "${S}"/nbbuild/netbeans || die
754 + pushd "${S}"/nbbuild/netbeans >/dev/null || die
755 +
756 + ln -s /usr/share/netbeans-platform-${SLOT} platform || die
757 + cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
758 + touch nb.cluster.platform.built
759 +
760 + ln -s /usr/share/netbeans-extide-${SLOT} extide || die
761 + cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
762 + touch nb.cluster.extide.built
763 +
764 + ln -s /usr/share/netbeans-harness-${SLOT} harness || die
765 + cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
766 + touch nb.cluster.harness.built
767 +
768 + ln -s /usr/share/netbeans-ide-${SLOT} ide || die
769 + cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
770 + touch nb.cluster.ide.built
771 +
772 + ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
773 + cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
774 + touch nb.cluster.websvccommon.built
775 +
776 + popd >/dev/null || die
777 +
778 + java-pkg-2_src_prepare
779 +}
780 +
781 +src_install() {
782 + pushd nbbuild/netbeans/java >/dev/null || die
783 +
784 + insinto ${INSTALL_DIR}
785 + grep -E "/java$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
786 +
787 + doins -r *
788 + chmod 755 "${D}"/${INSTALL_DIR}/maven/bin/mvn* || die
789 + rm -fr "${D}"/${INSTALL_DIR}/maven/bin/*.bat || die
790 +
791 + popd >/dev/null || die
792 +
793 + local instdir=/${INSTALL_DIR}/modules/ext
794 + pushd "${D}"/${instdir} >/dev/null || die
795 + rm AbsoluteLayout.jar && dosym /usr/share/absolutelayout/lib/absolutelayout.jar ${instdir}/AbsoluteLayout.jar || die
796 + rm beansbinding-1.2.1.jar && dosym /usr/share/beansbinding/lib/beansbinding.jar ${instdir}/beansbinding-1.2.1.jar || die
797 + rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
798 + popd >/dev/null || die
799 +
800 + local instdir=${INSTALL_DIR}/modules/ext/hibernate4
801 + pushd "${D}"/${instdir} >/dev/null || die
802 + rm antlr-2.7.7.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.7.jar || die
803 + rm c3p0-0.9.2.1.jar && dosym /usr/share/c3p0/lib/c3p0.jar ${instdir}/c3p0-0.9.2.1.jar || die
804 + rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
805 + rm commons-collections-3.2.1.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections-3.2.1.jar || die
806 + rm dom4j-1.6.1.jar && dosym /usr/share/dom4j-1/lib/dom4j.jar ${instdir}/dom4j-1.6.1.jar || die
807 + rm javassist-3.18.1-GA.jar && dosym /usr/share/javassist-3/lib/javassist.jar ${instdir}/javassist-3.18.1-GA.jar || die
808 + rm jboss-logging-3.1.3.GA.jar && dosym /usr/share/jboss-logging/lib/jboss-logging.jar ${instdir}/jboss-logging-3.1.3.GA.jar || die
809 + rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && dosym /usr/share/glassfish-transaction-api/lib/jta.jar ${instdir}/jboss-transaction-api_1.2_spec-1.0.0.Final.jar || die
810 + rm jtidy-r8-20060801.jar && dosym /usr/share/jtidy/lib/Tidy.jar ${instdir}/jtidy-r8-20060801.jar || die
811 + rm log4j-1.2.12.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.12.jar || die
812 + popd >/dev/null || die
813 +
814 + local instdir=/${INSTALL_DIR}/modules/ext/jaxws22
815 + pushd "${D}"/${instdir} >/dev/null || die
816 + rm FastInfoset.jar && dosym /usr/share/fastinfoset/lib/fastinfoset.jar ${instdir}/FastInfoset.jar || die
817 + rm mimepull.jar && dosym /usr/share/mimepull/lib/mimepull.jar ${instdir}/mimepull.jar || die
818 + rm saaj-impl.jar && dosym /usr/share/saaj/lib/saaj.jar ${instdir}/saaj-impl.jar || die
819 + rm stax-ex.jar && dosym /usr/share/stax-ex/lib/stax-ex.jar ${instdir}/stax-ex.jar || die
820 + rm streambuffer.jar && dosym /usr/share/xmlstreambuffer/lib/xmlstreambuffer.jar ${instdir}/streambuffer.jar || die
821 + popd >/dev/null || die
822 +
823 + local instdir=${INSTALL_DIR}/modules/ext/jaxws22/api
824 + pushd "${D}"/${instdir} >/dev/null || die
825 + rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar ${instdir}/jsr181-api.jar || die
826 + rm saaj-api.jar && dosym /usr/share/jsr67/lib/jsr67.jar ${instdir}/saaj-api.jar || die
827 + popd >/dev/null || die
828 +
829 + local instdir=${INSTALL_DIR}/modules/ext/maven
830 + pushd "${D}"/${instdir} >/dev/null || die
831 + rm jdom-1.0.jar && dosym /usr/share/jdom/lib/jdom.jar ${instdir}/jdom-1.0.jar || die
832 + popd >/dev/null || die
833 +
834 + dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
835 +}
836
837 diff --git a/dev-java/netbeans-java/netbeans-java-8.1-r1.ebuild b/dev-java/netbeans-java/netbeans-java-8.1-r1.ebuild
838 new file mode 100644
839 index 0000000..d8e8daa
840 --- /dev/null
841 +++ b/dev-java/netbeans-java/netbeans-java-8.1-r1.ebuild
842 @@ -0,0 +1,273 @@
843 +# Copyright 1999-2015 Gentoo Foundation
844 +# Distributed under the terms of the GNU General Public License v2
845 +# $Id$
846 +
847 +EAPI="4"
848 +inherit eutils java-pkg-2 java-ant-2
849 +
850 +# Maven cannot be unbundled because it depends on exact maven version and exact content of maven directory
851 +
852 +DESCRIPTION="Netbeans Java Cluster"
853 +HOMEPAGE="http://netbeans.org/projects/java"
854 +SLOT="8.1"
855 +SOURCE_URL="http://download.netbeans.org/netbeans/8.1/final/zip/netbeans-8.1-201510222201-src.zip"
856 +# jarjar-1.4 contains also asm libraries
857 +SRC_URI="${SOURCE_URL}
858 + http://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.1-build.xml.patch.bz2
859 + http://hg.netbeans.org/binaries/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip
860 + http://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
861 + http://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
862 + http://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
863 + http://hg.netbeans.org/binaries/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar
864 + http://hg.netbeans.org/binaries/E775F5BEB07F8303A9AD3DDC12E3128DD48AB03A-indexer-core-5.1.1-patched.jar
865 + http://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
866 + http://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
867 + http://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
868 + http://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
869 + http://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
870 + http://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
871 + http://hg.netbeans.org/binaries/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar
872 + http://hg.netbeans.org/binaries/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar
873 + http://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
874 + http://hg.netbeans.org/binaries/B2EB2006BCDB022420BDB4C2D596564539C65699-nb-javac-api.jar
875 + http://hg.netbeans.org/binaries/FBC85B83A93F76A159C8C0D782F02AF7E68E8ECF-nb-javac-impl.jar
876 + http://hg.netbeans.org/binaries/CA4F4DB7B6C140E36B0001873BEEA7C26489D2A1-netbeans-cos.jar
877 + http://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
878 + http://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
879 + http://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
880 + http://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip
881 + http://hg.netbeans.org/binaries/B572007A07023ADF7ECBDB7FC2D572BF1BDED20D-wagon-http-2.8-shaded.jar"
882 +LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
883 +KEYWORDS="~amd64 ~x86"
884 +IUSE=""
885 +S="${WORKDIR}"
886 +
887 +CDEPEND="~dev-java/netbeans-platform-${PV}
888 + ~dev-java/netbeans-extide-${PV}
889 + ~dev-java/netbeans-harness-${PV}
890 + ~dev-java/netbeans-ide-${PV}
891 + ~dev-java/netbeans-websvccommon-${PV}
892 + dev-java/beansbinding:0
893 + dev-java/cglib:3
894 + dev-java/jdom:0"
895 +DEPEND=">=virtual/jdk-1.7
896 + app-arch/unzip
897 + ${CDEPEND}
898 + dev-java/javahelp:0
899 + dev-java/json-simple:0
900 + dev-java/junit:4"
901 +RDEPEND=">=virtual/jdk-1.7
902 + ${CDEPEND}
903 + dev-java/absolutelayout:0
904 + dev-java/antlr:0[java(+)]
905 + dev-java/c3p0:0
906 + dev-java/commons-cli:1
907 + dev-java/commons-collections:0
908 + dev-java/dom4j:1
909 + dev-java/fastinfoset:0
910 + dev-java/glassfish-transaction-api:0
911 + dev-java/javassist:3
912 + dev-java/jboss-logging:0
913 + dev-java/jsr67:0
914 + dev-java/jsr181:0
915 + dev-java/jtidy:0
916 + dev-java/log4j:0
917 + dev-java/mimepull:0
918 + dev-java/oracle-javamail:0
919 + dev-java/saaj:0
920 + dev-java/slf4j-api:0
921 + dev-java/slf4j-log4j12:0
922 + dev-java/slf4j-simple:0
923 + dev-java/stax-ex:0
924 + dev-java/stax2-api:0
925 + dev-java/xmlstreambuffer:0"
926 +
927 +INSTALL_DIR="/usr/share/${PN}-${SLOT}"
928 +
929 +EANT_BUILD_XML="nbbuild/build.xml"
930 +EANT_BUILD_TARGET="rebuild-cluster"
931 +EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.java -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
932 +EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
933 +JAVA_PKG_BSFIX="off"
934 +
935 +pkg_pretend() {
936 + local die_now=""
937 +
938 + if [ -d /usr/share/netbeans-java-${SLOT}/ant ]; then
939 + if [ -n "$(find /usr/share/netbeans-java-${SLOT}/ant -type l)" ]; then
940 + eerror "Please remove following symlinks and run emerge again:"
941 + find /usr/share/netbeans-java-${SLOT}/ant -type l
942 + die_now="1"
943 + fi
944 + fi
945 +
946 + if [ -L /usr/share/netbeans-java-${SLOT}/maven ]; then
947 + if [ -z "${die_now}" ]; then
948 + eerror "Please remove following symlinks and run emerge again:"
949 + fi
950 +
951 + echo "/usr/share/netbeans-java-${SLOT}/maven"
952 + die_now="1"
953 + fi
954 +
955 + if [ -n "${die_now}" ]; then
956 + die "Symlinks exist"
957 + fi
958 +}
959 +
960 +src_unpack() {
961 + unpack $(basename ${SOURCE_URL})
962 +
963 + einfo "Deleting bundled jars..."
964 + find -name "*.jar" -type f -delete
965 +
966 + unpack netbeans-8.1-build.xml.patch.bz2
967 +
968 + pushd "${S}" >/dev/null || die
969 + ln -s "${DISTDIR}"/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip maven.embedder/external/apache-maven-3.0.5-bin.zip || die
970 + ln -s "${DISTDIR}"/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip o.jdesktop.beansbinding/external/beansbinding-1.2.1-doc.zip || die
971 + ln -s "${DISTDIR}"/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar j2ee.eclipselink/external/eclipselink.jar || die
972 + ln -s "${DISTDIR}"/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip hibernate4lib/external/hibernate-release-4.3.1-lib.zip || die
973 + ln -s "${DISTDIR}"/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar maven.indexer/external/indexer-artifact-5.1.1.jar || die
974 + ln -s "${DISTDIR}"/E775F5BEB07F8303A9AD3DDC12E3128DD48AB03A-indexer-core-5.1.1-patched.jar maven.indexer/external/indexer-core-5.1.1-patched.jar || die
975 + ln -s "${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar maven/external/jarjar-1.4.jar || die
976 + ln -s "${DISTDIR}"/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar j2ee.eclipselink/external/javax.persistence_2.1.0.v201304241213.jar || die
977 + ln -s "${DISTDIR}"/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip websvc.jaxws21/external/jaxws-2.2.6.zip || die
978 + ln -s "${DISTDIR}"/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip websvc.jaxws21api/external/jaxws-2.2.6-api.zip || die
979 + ln -s "${DISTDIR}"/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip websvc.jaxws21/external/jaxws-api-doc.zip || die
980 + ln -s "${DISTDIR}"/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip j2ee.eclipselink/external/JPAjavadocs04032013.zip || die
981 + ln -s "${DISTDIR}"/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar maven.indexer/external/lucene-core-3.6.2.jar || die
982 + ln -s "${DISTDIR}"/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar maven.indexer/external/lucene-highlighter-3.6.2.jar || die
983 + ln -s "${DISTDIR}"/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar maven.embedder/external/maven-dependency-tree-2.0.jar || die
984 + ln -s "${DISTDIR}"/B2EB2006BCDB022420BDB4C2D596564539C65699-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
985 + ln -s "${DISTDIR}"/FBC85B83A93F76A159C8C0D782F02AF7E68E8ECF-nb-javac-impl.jar libs.javacimpl/external/nb-javac-impl.jar || die
986 + ln -s "${DISTDIR}"/CA4F4DB7B6C140E36B0001873BEEA7C26489D2A1-netbeans-cos.jar maven/external/netbeans-cos.jar || die
987 + ln -s "${DISTDIR}"/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselink/external/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar || die
988 + ln -s "${DISTDIR}"/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselinkmodelgen/external/org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar || die
989 + ln -s "${DISTDIR}"/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip libs.springframework/external/spring-framework-3.2.7.RELEASE.zip || die
990 + ln -s "${DISTDIR}"/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip libs.springframework/external/spring-framework-4.0.1.RELEASE.zip || die
991 + ln -s "${DISTDIR}"/B572007A07023ADF7ECBDB7FC2D572BF1BDED20D-wagon-http-2.8-shaded.jar maven.embedder/external/wagon-http-2.8-shaded.jar || die
992 + popd >/dev/null || die
993 +}
994 +
995 +src_prepare() {
996 + einfo "Deleting bundled class files..."
997 + find -name "*.class" -type f | xargs rm -vf
998 +
999 + epatch netbeans-8.1-build.xml.patch
1000 +
1001 + # Support for custom patches
1002 + if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
1003 + local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
1004 +
1005 + if [ -n "${files}" ] ; then
1006 + einfo "Applying custom patches:"
1007 +
1008 + for file in ${files} ; do
1009 + epatch "${file}"
1010 + done
1011 + fi
1012 + fi
1013 +
1014 + einfo "Symlinking external libraries..."
1015 + java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
1016 + java-pkg_jar-from --into libs.cglib/external cglib-3 cglib.jar cglib-2.2.jar
1017 + java-pkg_jar-from --build-only --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
1018 + java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
1019 + java-pkg_jar-from --into maven.embedder/external jdom jdom.jar jdom-1.0.jar
1020 + java-pkg_jar-from --into o.jdesktop.beansbinding/external beansbinding beansbinding.jar beansbinding-1.2.1.jar
1021 +
1022 + einfo "Linking in other clusters..."
1023 + mkdir "${S}"/nbbuild/netbeans || die
1024 + pushd "${S}"/nbbuild/netbeans >/dev/null || die
1025 +
1026 + ln -s /usr/share/netbeans-platform-${SLOT} platform || die
1027 + cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
1028 + touch nb.cluster.platform.built
1029 +
1030 + ln -s /usr/share/netbeans-extide-${SLOT} extide || die
1031 + cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
1032 + touch nb.cluster.extide.built
1033 +
1034 + ln -s /usr/share/netbeans-harness-${SLOT} harness || die
1035 + cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
1036 + touch nb.cluster.harness.built
1037 +
1038 + ln -s /usr/share/netbeans-ide-${SLOT} ide || die
1039 + cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
1040 + touch nb.cluster.ide.built
1041 +
1042 + ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
1043 + cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
1044 + touch nb.cluster.websvccommon.built
1045 +
1046 + popd >/dev/null || die
1047 +
1048 + java-pkg-2_src_prepare
1049 +}
1050 +
1051 +src_install() {
1052 + pushd nbbuild/netbeans/java >/dev/null || die
1053 +
1054 + insinto ${INSTALL_DIR}
1055 + grep -E "/java$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
1056 +
1057 + doins -r *
1058 + chmod 755 "${D}"/${INSTALL_DIR}/maven/bin/mvn* || die
1059 + rm -fr "${D}"/${INSTALL_DIR}/maven/bin/*.bat || die
1060 +
1061 + popd >/dev/null || die
1062 +
1063 + local instdir=/${INSTALL_DIR}/maven/lib
1064 + pushd "${D}"/${instdir} >/dev/null || die
1065 + rm commons-cli-1.2.jar && dosym /usr/share/commons-cli-1/lib/commons-cli.jar ${instdir}/commons-cli-1.2.jar || die
1066 + popd >/dev/null || die
1067 +
1068 + local instdir=/${INSTALL_DIR}/modules/ext
1069 + pushd "${D}"/${instdir} >/dev/null || die
1070 + rm AbsoluteLayout.jar && dosym /usr/share/absolutelayout/lib/absolutelayout.jar ${instdir}/AbsoluteLayout.jar || die
1071 + rm beansbinding-1.2.1.jar && dosym /usr/share/beansbinding/lib/beansbinding.jar ${instdir}/beansbinding-1.2.1.jar || die
1072 + rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
1073 + popd >/dev/null || die
1074 +
1075 + local instdir=${INSTALL_DIR}/modules/ext/hibernate4
1076 + pushd "${D}"/${instdir} >/dev/null || die
1077 + rm antlr-2.7.7.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.7.jar || die
1078 + rm c3p0-0.9.2.1.jar && dosym /usr/share/c3p0/lib/c3p0.jar ${instdir}/c3p0-0.9.2.1.jar || die
1079 + rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
1080 + rm commons-collections-3.2.1.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections-3.2.1.jar || die
1081 + rm dom4j-1.6.1.jar && dosym /usr/share/dom4j-1/lib/dom4j.jar ${instdir}/dom4j-1.6.1.jar || die
1082 + rm javassist-3.18.1-GA.jar && dosym /usr/share/javassist-3/lib/javassist.jar ${instdir}/javassist-3.18.1-GA.jar || die
1083 + rm jboss-logging-3.1.3.GA.jar && dosym /usr/share/jboss-logging/lib/jboss-logging.jar ${instdir}/jboss-logging-3.1.3.GA.jar || die
1084 + rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && dosym /usr/share/glassfish-transaction-api/lib/jta.jar ${instdir}/jboss-transaction-api_1.2_spec-1.0.0.Final.jar || die
1085 + rm jtidy-r8-20060801.jar && dosym /usr/share/jtidy/lib/Tidy.jar ${instdir}/jtidy-r8-20060801.jar || die
1086 + rm log4j-1.2.12.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.12.jar || die
1087 + rm slf4j-api-1.6.1.jar && dosym /usr/share/slf4j-api/lib/slf4j-api.jar ${instdir}/slf4j-api-1.6.1.jar || die
1088 + rm slf4j-log4j12-1.6.1.jar && dosym /usr/share/slf4j-log4j12/lib/slf4j-log4j12.jar ${instdir}/slf4j-log4j12-1.6.1.jar || die
1089 + rm slf4j-simple-1.6.1.jar && dosym /usr/share/slf4j-simple/lib/slf4j-simple.jar ${instdir}/slf4j-simple-1.6.1.jar || die
1090 + popd >/dev/null || die
1091 +
1092 + local instdir=/${INSTALL_DIR}/modules/ext/jaxws22
1093 + pushd "${D}"/${instdir} >/dev/null || die
1094 + rm FastInfoset.jar && dosym /usr/share/fastinfoset/lib/fastinfoset.jar ${instdir}/FastInfoset.jar || die
1095 + rm javax.mail_1.4.jar && dosym /usr/share/oracle-javamail/lib/mail.jar ${instdir}/javax.mail_1.4.jar || die
1096 + rm mimepull.jar && dosym /usr/share/mimepull/lib/mimepull.jar ${instdir}/mimepull.jar || die
1097 + rm saaj-impl.jar && dosym /usr/share/saaj/lib/saaj.jar ${instdir}/saaj-impl.jar || die
1098 + rm stax-ex.jar && dosym /usr/share/stax-ex/lib/stax-ex.jar ${instdir}/stax-ex.jar || die
1099 + rm stax2-api.jar && dosym /usr/share/stax2-api/lib/stax2-api.jar ${instdir}/stax2-api.jar || die
1100 + rm streambuffer.jar && dosym /usr/share/xmlstreambuffer/lib/xmlstreambuffer.jar ${instdir}/streambuffer.jar || die
1101 + popd >/dev/null || die
1102 +
1103 + local instdir=${INSTALL_DIR}/modules/ext/jaxws22/api
1104 + pushd "${D}"/${instdir} >/dev/null || die
1105 + rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar ${instdir}/jsr181-api.jar || die
1106 + rm saaj-api.jar && dosym /usr/share/jsr67/lib/jsr67.jar ${instdir}/saaj-api.jar || die
1107 + popd >/dev/null || die
1108 +
1109 + local instdir=${INSTALL_DIR}/modules/ext/maven
1110 + pushd "${D}"/${instdir} >/dev/null || die
1111 + rm jdom-1.0.jar && dosym /usr/share/jdom/lib/jdom.jar ${instdir}/jdom-1.0.jar || die
1112 + popd >/dev/null || die
1113 +
1114 + dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
1115 +}