dev-util/netbeans: version bump
authorMiroslav Šulc <fordfrog@gentoo.org>
Fri, 6 Jan 2012 12:31:45 +0000 (12:31 +0000)
committerMiroslav Šulc <fordfrog@gentoo.org>
Fri, 6 Jan 2012 12:31:45 +0000 (12:31 +0000)
Package-Manager: portage-2.1.10.44/cvs/Linux x86_64

dev-util/netbeans/ChangeLog
dev-util/netbeans/Manifest
dev-util/netbeans/netbeans-7.1-r1.ebuild [new file with mode: 0644]

index 74d46858ce8bf693cafd6453df6a82c51886bd39..e8d37ca6ed6ed983d0a36e29e5aa0a4c4bedc052 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-util/netbeans
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.160 2011/11/01 10:33:03 fordfrog Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.161 2012/01/06 12:31:43 fordfrog Exp $
+
+*netbeans-7.1-r1 (06 Jan 2012)
+
+  06 Jan 2012; Miroslav Šulc <fordfrog@gentoo.org> +netbeans-7.1-r1.ebuild:
+  Version bump
 
 *netbeans-7.0.1-r2 (01 Nov 2011)
 
index e0b50c176c5f74e14b66dd7a142fcede518873e9..98c68e398608aecce72e5db0e06662c1066a0bba 100644 (file)
@@ -4,8 +4,12 @@ DIST netbeans-6.8-200912041610-src.zip 317263916 RMD160 26e666740563a4e0efd39e3a
 DIST netbeans-6.8-l10n-20091209164706.tar.bz2 11453127 RMD160 2cff6a0d78aa57d8b451d778263c3f2b1ff49f15 SHA1 454d391dffc41315c3306754c6b4f4732483ef9b SHA256 3b44c5cc8e25a48bd1de631c5510327a29c7c4ab373b22e306795f0496b78a60
 DIST netbeans-7.0-build.xml-r1.patch.bz2 1344 RMD160 f8f092c93c1197ce759afbd8674ff1216d504d2d SHA1 6324909cc2dfae583f38e3544a38d1058c73a7ec SHA256 f323cb4694f6351fe47b76fa8b8b3e3f8e456e7d45ca76f9b88c5c6b90cc103f
 DIST netbeans-7.0.1-201107282000-src.zip 175987235 RMD160 0104cfeb656f76a7e8041e725c98cff3cc0734cf SHA1 3c5c47b60a4265a8a89d5ab688f6609a613ab1ec SHA256 8bf4dd2375bc9fd02adf64ca9066118e0392a33428232ccf3f9091b96557b9aa
+DIST netbeans-7.1-201112071828-src.zip 171732619 RMD160 8dcfac6a6f19edded24526c327e77b17d0a4bf0a SHA1 7438ff91225683f47bc4c0a3faee437989f03e5b SHA256 245c95fc9d78a1b38dd60fb52d256ca933efd043e2a96f26089f8a80d043d53c
+DIST netbeans-9999-r1-build.xml.patch.bz2 2379 RMD160 9713acb05ca5c9000528dd195d5297e84103df2d SHA1 209945171a811e17ad52f63896cc4f5894a5ac0c SHA256 09cfedef0fd9d713ddc71a54848d7551ce750c15e3df00af7feef37d25260a7e
 DIST netbeans-l10n-7.0.1-20110930.tar.bz2 13491185 RMD160 1db97d282a59bbee490fa06046e12c5bc8fb3437 SHA1 fcbe2052e0ee4c9e85ec4819e3c723c53dd0a01d SHA256 ba1b83dd4a543918b7147304d8bba6e35d39fe4e567432766e4749b100c9b2a3
+DIST netbeans-l10n-7.1-20111205215624.tar.bz2 13344424 RMD160 97a355e01cfe827dd7b23fd6b0953f06b2a85318 SHA1 03223b40423667b41e6b1d81ec358095e3f45241 SHA256 45738f0fd8e308cfbaf29f905179863bb449d5092eb5f8f86819dcf294be6bf8
 EBUILD netbeans-6.8-r1.ebuild 43136 RMD160 1ed63a12ce46beb4838913c8f65690aaec9d2a3a SHA1 bf2af027925686c64e58a34d60bbe7fada2cac4a SHA256 5b34a9b43e28cefa7518645f2850f480e25701e09b9cbb4afb304cdb893d3d80
 EBUILD netbeans-7.0.1-r2.ebuild 6842 RMD160 0cd4f3008e0188fce526463083ca518e2008e529 SHA1 b8b2cb5805b3f6a68db9845f1aae99b582ee11df SHA256 9342c08914553a40cdd4aa54c82a40340885569ef6c9b39166021e5474da7a67
-MISC ChangeLog 30477 RMD160 44b4d6b0ef9062e48144450cb16425da24210a5e SHA1 294e6b71bfd86717a48e23438b5b64fc43c215ac SHA256 a7900dabfec44e535942e2adf5d7fe29f2f55f76666f0f45c93e696c0c8d435b
+EBUILD netbeans-7.1-r1.ebuild 7074 RMD160 ed1eee0df220a22c4aa78092c6d895516cb8a443 SHA1 7a2635cdd91dd25c3868eb7e90f55ae5d0e416d1 SHA256 bc87d7c3913aa52a7d0bdf1566142eb5218573cdfc973815b76a98fe6e82cb30
+MISC ChangeLog 30602 RMD160 191b533b80dbcb7d1738212685e54170f7d2fde9 SHA1 a7cb797f3e531dfb32c319e81676c11644ad6ebf SHA256 b4dae3a85fbf6cd4003435049c835790d6a9b78fc1804bb28ad009fdc361bd31
 MISC metadata.xml 1222 RMD160 a5a0ca131ea1c52fa8c3efa9a3fecbddb918a0cc SHA1 44874856f49f4789a19962595493d50260333fb1 SHA256 08bcc20abdc5d2499dedd8695247221c667747bb19a75e77034ed34edbceb9b9
diff --git a/dev-util/netbeans/netbeans-7.1-r1.ebuild b/dev-util/netbeans/netbeans-7.1-r1.ebuild
new file mode 100644 (file)
index 0000000..0bb78f2
--- /dev/null
@@ -0,0 +1,260 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/netbeans-7.1-r1.ebuild,v 1.1 2012/01/06 12:31:45 fordfrog Exp $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="http://netbeans.org/"
+SLOT="7.1"
+SOURCE_URL="http://dlc.sun.com.edgesuite.net/netbeans/7.1/final/zip/netbeans-7.1-201112071828-src.zip"
+PATCHES_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r1-build.xml.patch.bz2"
+L10N_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-7.1-20111205215624.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="linguas_af? ( ${ALL_URLS} )
+       linguas_ar? ( ${ALL_URLS} )
+       linguas_bg? ( ${ALL_URLS} )
+       linguas_ca? ( ${ALL_URLS} )
+       linguas_cs? ( ${ALL_URLS} )
+       linguas_de? ( ${ALL_URLS} )
+       linguas_el? ( ${ALL_URLS} )
+       linguas_es? ( ${ALL_URLS} )
+       linguas_fr? ( ${ALL_URLS} )
+       linguas_gl? ( ${ALL_URLS} )
+       linguas_hi_IN? ( ${ALL_URLS} )
+       linguas_id? ( ${ALL_URLS} )
+       linguas_it? ( ${ALL_URLS} )
+       linguas_ja? ( ${ALL_URLS} )
+       linguas_ko? ( ${ALL_URLS} )
+       linguas_lt? ( ${ALL_URLS} )
+       linguas_nl? ( ${ALL_URLS} )
+       linguas_pl? ( ${ALL_URLS} )
+       linguas_pt_BR? ( ${ALL_URLS} )
+       linguas_pt_PT? ( ${ALL_URLS} )
+       linguas_ro? ( ${ALL_URLS} )
+       linguas_ru? ( ${ALL_URLS} )
+       linguas_si? ( ${ALL_URLS} )
+       linguas_sq? ( ${ALL_URLS} )
+       linguas_sr? ( ${ALL_URLS} )
+       linguas_sv? ( ${ALL_URLS} )
+       linguas_ta_IN? ( ${ALL_URLS} )
+       linguas_tl? ( ${ALL_URLS} )
+       linguas_tr? ( ${ALL_URLS} )
+       linguas_vi? ( ${ALL_URLS} )
+       linguas_zh_CN? ( ${ALL_URLS} )
+       linguas_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_groovy
+       +netbeans_modules_java
+       netbeans_modules_javacard
+       +netbeans_modules_javafx
+       netbeans_modules_mobility
+       netbeans_modules_php
+       +netbeans_modules_profiler
+       +netbeans_modules_websvccommon"
+IUSE_LINGUAS="
+       linguas_af
+       linguas_ar
+       linguas_bg
+       linguas_ca
+       linguas_cs
+       linguas_de
+       linguas_el
+       linguas_es
+       linguas_fr
+       linguas_gl
+       linguas_hi_IN
+       linguas_id
+       linguas_it
+       linguas_ja
+       linguas_ko
+       linguas_lt
+       linguas_nl
+       linguas_pl
+       linguas_pt_BR
+       linguas_pt_PT
+       linguas_ro
+       linguas_ru
+       linguas_si
+       linguas_sq
+       linguas_sr
+       linguas_sv
+       linguas_ta_IN
+       linguas_tl
+       linguas_tr
+       linguas_vi
+       linguas_zh_CN
+       linguas_zh_TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_LINGUAS}"
+S="${WORKDIR}"
+
+DEPEND="virtual/jdk:1.6
+       dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.6
+       ~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_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_websvccommon? ( ~dev-java/netbeans-websvccommon-${PV} )
+       doc? ( ~dev-java/netbeans-javadoc-${PV} )"
+JAVA_PKG_BSFIX="off"
+NBLOCALES=""
+
+pkg_setup() {
+       for lingua in ${IUSE_LINGUAS} ; do
+               local lang=${lingua/linguas_/}
+
+               if [[ "${lang}" = "ar" ]] ; then
+                       lang="ar_EG,ar_SA"
+               elif [[ "${lang}" = "es" ]] ; then
+                       lang="es,es_CO"
+               elif [[ "${lang}" = "gl" ]] ; then
+                       lang="gl_ES"
+               elif [[ "${lang}" = "id" ]] ; then
+                       lang="in_ID"
+               elif [[ "${lang}" = "nl" ]] ; then
+                       lang="nl_BE,nl_NL"
+               elif [[ "${lang}" = "tl" ]] ; then
+                       lang="fil_PH"
+               fi
+
+               if use ${lingua} ; then
+                       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-9999-r1-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-9999-r1-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="" \
+                       -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 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
+       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 linguas_ar ; then
+               einfo
+               einfo "You selected Arabic locale so you can choose either ar:EG or ar:SA variant."
+       fi
+
+       if use linguas_es ; then
+               einfo
+               einfo "You selected Spanish locale so you can choose either es or es:CO variant."
+       fi
+
+       if use linguas_gl ; then
+               einfo
+               einfo "You selected Galician locale which has locale code gl:ES in Netbeans."
+       fi
+
+       if use linguas_id ; then
+               einfo
+               einfo "You selected Indonesian locale which has locale code in:ID in Netbeans."
+       fi
+
+       if use linguas_nl ; then
+               einfo
+               einfo "You selected Dutch locale so you can choose either nl:BE or nl:NL variant."
+       fi
+
+       if use linguas_tl ; then
+               einfo
+               einfo "You selected Tagalog locale which has for Filipino locale code fil:PH in Netbeans."
+       fi
+}