commit:     3e3a82383e847270fb2ce1415c4a89704e2a4b15
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Wed Oct  5 12:55:36 2016 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Wed Oct  5 12:56:57 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e3a8238

dev-util/netbeans: version bump to version 8.2

Package-Manager: portage-2.3.1

 dev-util/netbeans/Manifest            |   3 +
 dev-util/netbeans/netbeans-8.2.ebuild | 252 ++++++++++++++++++++++++++++++++++
 2 files changed, 255 insertions(+)

diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index 576db77..64a2d20 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -2,5 +2,8 @@ DIST netbeans-8.0.2-201411181905-src.zip 196585461 SHA256 
581f80d3c2e8d87a0f007d
 DIST netbeans-8.0.2-build.xml.patch.bz2 2678 SHA256 
cf120f7fd8b4ad40e9abdcb09e7763fd93b4acef04ff0365e18f178706ea83bb SHA512 
b61adf29bcb139207241c68513724f352420078583ca5e6d7856a4dd335ad36b7d05311eb6e14ff1c568aaf090de4ca083c32f6db1dec0b6f50d66a388bbedf7
 WHIRLPOOL 
fb4d63329aa450a1b387fa45b59fa3c18d1a1ca8ecf9443111a3056d409a6d928d15dae275e9c564558f4b2abd54cc0f8db2df653ac432d9f58f8ef4dd747dff
 DIST netbeans-8.1-201510222201-src.zip 208692973 SHA256 
e8dd9b73304bc7e546150629f7555624b405e8a7af2cd5d616e7a91a0655f463 SHA512 
c3ed9e8c9444b1685e3ed7e1a2525d8be43953994aebed962d39f8eae35b6ab0dcab0093b7eeb287e3c74e0620ceded1956ef93205837bb7749db49f53c1c285
 WHIRLPOOL 
7ff7c3441dbc8f1ebd6f5441c8371ef0ef392f45eef65e06efec3201f417e228fb32879df83ec23ae61898840eadcde43caa66d54182bf3aae2f44c683916268
 DIST netbeans-8.1-build.xml.patch.bz2 2671 SHA256 
b5384db6533d41c7d3fdaffd3cd296d156ac99f0a026e3d74c4ac5b5d388a70f SHA512 
1dd5dcf02fd81691b0f9c531470379138484dcbc271f65ba53a3844a1e697719e47cb98c90f92f92c5980a577d27370efc800297525f62da7211393ea0a18915
 WHIRLPOOL 
c77621b5f4eea9e688d9714be9268d05f7c1e792d9d46d3a082418d8c1cb52c35f76d59f0befddc73f30a0e0e12c0af25b4b31c1cb69b68dd90e48638d7da509
+DIST netbeans-8.2-201609300101-src.zip 217356974 SHA256 
5a7141176fe655807f04bdde12073116a77c1844e4ca7a071d95930b7cd7d5ac SHA512 
d0499489dcd9383f719209997fd5518ea93ad5c2f727005f074a351a4adc7f8708ebff972a4bff4572e2ba9237b14c7a24b7fb1f89100e33012e14404f0336e7
 WHIRLPOOL 
378db0807a616205fee2623f1c1ada6284ecfc85badb06d68e56e91fbedbc4f73af3ce6e4e8eb8bdb9504d15cf20cdc2a30d5f9cad0c72329791f1a53803ca0e
+DIST netbeans-8.2-build.xml.patch.bz2 2678 SHA256 
d0b395111c04e82aeae2bf99eea17fb5b3275dab92939164602ad27569d73cb2 SHA512 
a287681acc0771445f9389b22ca6fd855393c0b9e8885680d13c9157aa37b215162aac6f958d0831dc64a55fc21a391fdee13c3ab9a97ad416929c6a4710b619
 WHIRLPOOL 
0807ec60843a7e3a232fed52c91303ef47693fcdd364d5e12f2507ea6f073df4b18b0708efc92cce93580d4963cbefb85fa0c3962363542687bdc1e5e73bbb6c
 DIST netbeans-l10n-8.0.1-20141110.tar.bz2 12065358 SHA256 
542d325cbc6e0e617f6076e964e37803ec322b6d0ee4724a6d2127f2f480fb24 SHA512 
28242dcbe7bcbc6a9abce15dfe6fd6140a275a417d96ff28228315bdc0ce8110ede899a1815e2fdf9115b48221d50cd3ff5b71a15d36316d04d81f66e9c0cac4
 WHIRLPOOL 
0318caea3463d3f7bb8876774b1cc9467dadd9bc36497a9304ed12900e2fabdc4dcdfec0b9eaee27bb36c39e9caff3743c5a42ad4c3a432205a716832688c4d6
 DIST netbeans-l10n-8.1-20151105.tar.bz2 11945028 SHA256 
33e86aa7315021d28fdb64790233327d7599c98bcf3ab9d936b6fe924884325a SHA512 
eb3163eaa8add417a0e8ac3ed4923a6e4992a80eaac00a01eed24e0e1ceb8a5cbd308659bcf0e5e1192ac8e84a79ea36744ad6b2589d60891b03b37102e9435d
 WHIRLPOOL 
f214a865bfd8c54341fb9d538da6db4d9b24906b0d94b3ee6cbf4a525e8842d28e852febb2f34c4c31f989d1b6baf750480bc2f04d94bcd7a8bdb8c9553ef590
+DIST netbeans-l10n-8.2-20160920.tar.bz2 12723797 SHA256 
90d09843d2e0256f3196f4ea2fe9cdfd77d811f366a5d8cf13320cd813c7cc7a SHA512 
4ac086e8189d89e7a0b91e7e03352f691f09edf208017062a8fc798e6f54906f1c85112dd2780feefa6a21c8fcb582b91bdd9758f5a90c05cbd2e3042d6c87c3
 WHIRLPOOL 
1002d7c6769eb9b4c0ae02e6c17ea91a064e7bbf99e151b720967f70a28bad3159fe5804f3c4ece62f7025da661bc717a098883995b0bebbdb7342b685cd475f

diff --git a/dev-util/netbeans/netbeans-8.2.ebuild 
b/dev-util/netbeans/netbeans-8.2.ebuild
new file mode 100644
index 00000000..d68b665
--- /dev/null
+++ b/dev-util/netbeans/netbeans-8.2.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="http://netbeans.org/";
+SLOT="8.2"
+SOURCE_URL="http://download.netbeans.org/netbeans/8.2/final/zip/netbeans-8.2-201609300101-src.zip";
+PATCHES_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.2-build.xml.patch.bz2";
+L10N_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-8.2-20160920.tar.bz2";
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="l10n_af? ( ${ALL_URLS} )
+       l10n_ar-EG? ( ${ALL_URLS} )
+       l10n_ar-SA? ( ${ALL_URLS} )
+       l10n_bg? ( ${ALL_URLS} )
+       l10n_ca? ( ${ALL_URLS} )
+       l10n_cs? ( ${ALL_URLS} )
+       l10n_de? ( ${ALL_URLS} )
+       l10n_el? ( ${ALL_URLS} )
+       l10n_es? ( ${ALL_URLS} )
+       l10n_es-CO? ( ${ALL_URLS} )
+       l10n_fil-PH? ( ${ALL_URLS} )
+       l10n_fr? ( ${ALL_URLS} )
+       l10n_gl-ES? ( ${ALL_URLS} )
+       l10n_hi-IN? ( ${ALL_URLS} )
+       l10n_id-ID? ( ${ALL_URLS} )
+       l10n_it? ( ${ALL_URLS} )
+       l10n_ja? ( ${ALL_URLS} )
+       l10n_ko? ( ${ALL_URLS} )
+       l10n_lt? ( ${ALL_URLS} )
+       l10n_nl-BE? ( ${ALL_URLS} )
+       l10n_nl-NL? ( ${ALL_URLS} )
+       l10n_pl? ( ${ALL_URLS} )
+       l10n_pt-BR? ( ${ALL_URLS} )
+       l10n_pt-PT? ( ${ALL_URLS} )
+       l10n_ro? ( ${ALL_URLS} )
+       l10n_ru? ( ${ALL_URLS} )
+       l10n_si? ( ${ALL_URLS} )
+       l10n_sq? ( ${ALL_URLS} )
+       l10n_sr? ( ${ALL_URLS} )
+       l10n_sv? ( ${ALL_URLS} )
+       l10n_ta-IN? ( ${ALL_URLS} )
+       l10n_tr? ( ${ALL_URLS} )
+       l10n_vi? ( ${ALL_URLS} )
+       l10n_zh-CN? ( ${ALL_URLS} )
+       l10n_zh-TW? ( ${ALL_URLS} )
+"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE_NETBEANS_MODULES="
+       +netbeans_modules_apisupport
+       netbeans_modules_cnd
+       netbeans_modules_dlight
+       netbeans_modules_enterprise
+       netbeans_modules_ergonomics
+       netbeans_modules_extide
+       netbeans_modules_groovy
+       +netbeans_modules_java
+       netbeans_modules_javacard
+       +netbeans_modules_javafx
+       netbeans_modules_mobility
+       netbeans_modules_php
+       +netbeans_modules_profiler
+       netbeans_modules_webcommon
+       +netbeans_modules_websvccommon"
+IUSE_L10N="
+       l10n_af
+       l10n_ar-EG
+       l10n_ar-SA
+       l10n_bg
+       l10n_ca
+       l10n_cs
+       l10n_de
+       l10n_el
+       l10n_es
+       l10n_es-CO
+       l10n_fil-PH
+       l10n_fr
+       l10n_gl-ES
+       l10n_hi-IN
+       l10n_id-ID
+       l10n_it
+       l10n_ja
+       l10n_ko
+       l10n_lt
+       l10n_nl-BE
+       l10n_nl-NL
+       l10n_pl
+       l10n_pt-BR
+       l10n_pt-PT
+       l10n_ro
+       l10n_ru
+       l10n_si
+       l10n_sq
+       l10n_sr
+       l10n_sv
+       l10n_ta-IN
+       l10n_tr
+       l10n_vi
+       l10n_zh-CN
+       l10n_zh-TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_L10N}"
+S="${WORKDIR}"
+
+DEPEND=">=virtual/jdk-1.7
+       dev-java/javahelp:0"
+RDEPEND="|| ( virtual/jdk:1.7 virtual/jdk:1.8 )
+       ~dev-java/netbeans-harness-${PV}
+       ~dev-java/netbeans-ide-${PV}
+       ~dev-java/netbeans-nb-${PV}
+       ~dev-java/netbeans-platform-${PV}
+       netbeans_modules_apisupport? ( ~dev-java/netbeans-apisupport-${PV} )
+       netbeans_modules_cnd? ( ~dev-java/netbeans-cnd-${PV} )
+       netbeans_modules_dlight? ( ~dev-java/netbeans-dlight-${PV} )
+       netbeans_modules_enterprise? ( ~dev-java/netbeans-enterprise-${PV} )
+       netbeans_modules_ergonomics? ( ~dev-java/netbeans-ergonomics-${PV} )
+       netbeans_modules_extide? ( ~dev-java/netbeans-extide-${PV} )
+       netbeans_modules_groovy? ( ~dev-java/netbeans-groovy-${PV} )
+       netbeans_modules_java? ( ~dev-java/netbeans-java-${PV} )
+       netbeans_modules_javacard? ( ~dev-java/netbeans-javacard-${PV} )
+       netbeans_modules_javafx? ( ~dev-java/netbeans-javafx-${PV} )
+       netbeans_modules_mobility? ( ~dev-java/netbeans-mobility-${PV} )
+       netbeans_modules_php? ( ~dev-java/netbeans-php-${PV} )
+       netbeans_modules_profiler? ( ~dev-java/netbeans-profiler-${PV} )
+       netbeans_modules_webcommon? ( ~dev-java/netbeans-webcommon-${PV} )
+       netbeans_modules_websvccommon? ( ~dev-java/netbeans-websvccommon-${PV} )
+       doc? ( ~dev-java/netbeans-javadoc-${PV} )"
+
+JAVA_PKG_BSFIX="off"
+NBLOCALES=""
+
+pkg_setup() {
+       for lingua in ${IUSE_L10N} ; do
+               if use ${lingua} ; then
+                       local lang=${lingua/l10n_/}
+                       lang=${lang/-/_}
+
+                       case ${lang} in
+                               id-ID)  lang="in_ID";;
+                       esac
+
+                       if [ -z "${NBLOCALES}" ] ; then
+                               NBLOCALES="${lang}"
+                       else
+                               NBLOCALES="${NBLOCALES},${lang}"
+                       fi
+               fi
+       done
+
+       java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+       if [ -n "${NBLOCALES}" ] ; then
+               unpack $(basename ${SOURCE_URL})
+               unpack $(basename ${L10N_URL})
+
+               einfo "Deleting bundled jars..."
+               find -name "*.jar" -type f -delete
+
+               unpack netbeans-8.2-build.xml.patch.bz2
+       fi
+}
+
+src_prepare() {
+       if [ -n "${NBLOCALES}" ] ; then
+               einfo "Deleting bundled class files..."
+               find -name "*.class" -type f | xargs rm -vf
+
+               epatch netbeans-8.2-build.xml.patch
+
+               # Support for custom patches
+               if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d 
"${NETBEANS9999_PATCHES_DIR}" ] ; then
+                       local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+                       if [ -n "${files}" ] ; then
+                               einfo "Applying custom patches:"
+
+                               for file in ${files} ; do
+                                       epatch "${file}"
+                               done
+                       fi
+               fi
+
+               einfo "Symlinking external libraries..."
+               java-pkg_jar-from --build-only --into javahelp/external 
javahelp jhall.jar jhall-2.0_05.jar
+       fi
+
+       java-pkg-2_src_prepare
+}
+
+src_compile() {
+       if [ -n "${NBLOCALES}" ] ; then
+               einfo "Compiling support for locales: ${NBLOCALES}"
+               eant -f nbbuild/build.xml bootstrap || die
+               eant -Dlocales=${NBLOCALES} -Ddist.dir=../nbbuild/netbeans 
-Dnbms.dir="" -Dnbms.dist.dir="" \
+                       -Dpermit.jdk7.builds=true -f l10n/build.xml build || die
+       fi
+}
+
+src_install() {
+       if [ -n "${NBLOCALES}" ] ; then
+               pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+               for cluster in apisupport cnd dlight enterprise ergonomics 
groovy harness ide java javacard javafx mobility php platform profiler 
webcommon websvccommon ; do
+                       if [ -d "${cluster}" ] ; then
+                               insinto /usr/share/netbeans-${cluster}-${SLOT}
+                               doins -r ${cluster}/*
+                       fi
+               done
+
+               if [ -d nb ] ; then
+                       insinto /usr/share/netbeans-nb-${SLOT}/nb
+                       doins -r nb/*
+               fi
+
+               popd >/dev/null || die
+
+               make_desktop_entry "netbeans-${SLOT} --locale en" "Netbeans 
${PV} en" netbeans-${SLOT} Development
+
+               for lingua in ${IUSE_L10N}; do
+                       if use ${lingua} ; then
+                               local locale=${lingua/l10n_/}
+                               locale=${locale/-/:}
+
+                               case ${locale} in
+                                       id:ID)  lang="in:ID";;
+                               esac
+
+                               make_desktop_entry "netbeans-${SLOT} --locale 
${locale}" "Netbeans ${PV} ${locale}" netbeans-${SLOT} Development
+                       fi
+               done
+       fi
+}
+
+pkg_postinst() {
+       if [ -n "${NBLOCALES}" ] ; then
+               einfo "Netbeans automatically starts with the locale you have 
set in your user profile, if"
+               einfo "the locale is built for Netbeans."
+               einfo "If you want to force specific locale, use --locale 
argument, for example:"
+               einfo "${PN}-${SLOT} --locale de"
+               einfo "${PN}-${SLOT} --locale pt:BR"
+       fi
+
+       if use l10n_id_ID ; then
+               einfo
+               einfo "You selected Indonesian locale which has locale code 
in:ID in Netbeans."
+       fi
+}

Reply via email to