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 |
+} |