Gentoo Archives: gentoo-commits

From: "Miroslav Sulc (fordfrog)" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/netbeans-nb: ChangeLog netbeans-nb-7.1.2.ebuild
Date: Thu, 26 Apr 2012 21:50:21
Message-Id: 20120426214958.7FE652004B@flycatcher.gentoo.org
1 fordfrog 12/04/26 21:49:58
2
3 Modified: ChangeLog
4 Added: netbeans-nb-7.1.2.ebuild
5 Log:
6 dev-java/netbeans-nb: version bump in 7.1 slot
7
8 (Portage version: 2.1.10.57/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.10 dev-java/netbeans-nb/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/ChangeLog?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/ChangeLog?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/ChangeLog?r1=1.9&r2=1.10
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/ChangeLog,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- ChangeLog 5 Mar 2012 14:18:59 -0000 1.9
24 +++ ChangeLog 26 Apr 2012 21:49:58 -0000 1.10
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-java/netbeans-nb
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/ChangeLog,v 1.9 2012/03/05 14:18:59 fordfrog Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/ChangeLog,v 1.10 2012/04/26 21:49:58 fordfrog Exp $
30 +
31 +*netbeans-nb-7.1.2 (26 Apr 2012)
32 +
33 + 26 Apr 2012; Miroslav Ć ulc <fordfrog@g.o> +netbeans-nb-7.1.2.ebuild:
34 + Version bump in 7.1 slot
35
36 *netbeans-nb-7.1.1 (05 Mar 2012)
37
38
39
40
41 1.1 dev-java/netbeans-nb/netbeans-nb-7.1.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/netbeans-nb-7.1.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/netbeans-nb-7.1.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: netbeans-nb-7.1.2.ebuild
47 ===================================================================
48 # Copyright 1999-2012 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/netbeans-nb-7.1.2.ebuild,v 1.1 2012/04/26 21:49:58 fordfrog Exp $
51
52 EAPI="4"
53 WANT_ANT_TASKS="ant-nodeps"
54 inherit eutils java-pkg-2 java-ant-2
55
56 DESCRIPTION="Netbeans IDE Branding"
57 HOMEPAGE="http://netbeans.org/"
58 SLOT="7.1"
59 SOURCE_URL="http://dlc.sun.com.edgesuite.net/netbeans/7.1.2/final/zip/netbeans-7.1.2-201204101705-src.zip"
60 SRC_URI="${SOURCE_URL}
61 http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r1-build.xml.patch.bz2
62 http://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png"
63 LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
64 KEYWORDS="~amd64 ~x86"
65 IUSE="keychain"
66 S="${WORKDIR}"
67
68 CDEPEND="~dev-java/netbeans-platform-${PV}
69 ~dev-java/netbeans-harness-${PV}
70 ~dev-java/netbeans-ide-${PV}"
71 DEPEND="virtual/jdk:1.6
72 app-arch/unzip
73 ${CDEPEND}
74 dev-java/javahelp:0"
75 RDEPEND=">=virtual/jdk-1.6
76 ${CDEPEND}
77 keychain? (
78 net-misc/keychain:0
79 net-misc/x11-ssh-askpass:0
80 )"
81
82 INSTALL_DIR="/usr/share/${PN}-${SLOT}"
83
84 EANT_BUILD_XML="nbbuild/build.xml"
85 EANT_BUILD_TARGET="rebuild-cluster create-netbeans-import finish-build"
86 EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.nb -Dext.binaries.downloaded=true"
87 EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
88 JAVA_PKG_BSFIX="off"
89
90 src_unpack() {
91 unpack $(basename ${SOURCE_URL})
92
93 einfo "Deleting bundled jars..."
94 find -name "*.jar" -type f -delete
95
96 unpack netbeans-9999-r1-build.xml.patch.bz2
97 }
98
99 src_prepare() {
100 einfo "Deleting bundled class files..."
101 find -name "*.class" -type f | xargs rm -vf
102
103 epatch netbeans-9999-r1-build.xml.patch
104 use keychain && epatch "${FILESDIR}"/${SLOT}/keychain-support.patch
105
106 # Support for custom patches
107 if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
108 local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
109
110 if [ -n "${files}" ] ; then
111 einfo "Applying custom patches:"
112
113 for file in ${files} ; do
114 epatch "${file}"
115 done
116 fi
117 fi
118
119 einfo "Symlinking external libraries..."
120 java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
121
122 einfo "Linking in other clusters..."
123 mkdir "${S}"/nbbuild/netbeans || die
124 pushd "${S}"/nbbuild/netbeans >/dev/null || die
125
126 ln -s /usr/share/netbeans-platform-${SLOT} platform || die
127 cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
128 touch nb.cluster.platform.built
129
130 ln -s /usr/share/netbeans-harness-${SLOT} harness || die
131 cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
132 touch nb.cluster.harness.built
133
134 ln -s /usr/share/netbeans-ide-${SLOT} ide || die
135 cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
136 touch nb.cluster.ide.built
137 popd >/dev/null || die
138
139 java-pkg-2_src_prepare
140 }
141
142 src_install() {
143 pushd nbbuild/netbeans >/dev/null || die
144
145 insinto ${INSTALL_DIR}/nb
146
147 grep -E "/nb$" moduleCluster.properties > "${D}"/${INSTALL_DIR}/nb/moduleCluster.properties || die
148
149 insinto ${INSTALL_DIR}
150 doins -r nb
151 dodoc *.txt
152 dohtml *.html *.css
153
154 insinto ${INSTALL_DIR}/bin
155 doins bin/netbeans
156 dosym ${INSTALL_DIR}/bin/netbeans /usr/bin/netbeans-${SLOT}
157 fperms 755 ${INSTALL_DIR}/bin/netbeans
158
159 insinto /etc/netbeans-${SLOT}
160 doins etc/*
161 dosym /etc/netbeans-${SLOT} ${INSTALL_DIR}/etc
162
163 # fix paths per bug# 163483
164 if [[ -e "${D}"/${INSTALL_DIR}/bin/netbeans ]]; then
165 sed -i -e "s:\"\$progdir\"/../etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
166 sed -i -e "s:\"\${userdir}\"/etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
167 fi
168
169 dodir /usr/share/icons/hicolor/32x32/apps
170 dosym ${INSTALL_DIR}/nb/netbeans.png /usr/share/icons/hicolor/32x32/apps/netbeans-${SLOT}.png
171 dodir /usr/share/icons/hicolor/128x128/apps
172 cp "${DISTDIR}"/netbeans-7.0.png "${D}"/usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png || die
173 dosym /usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png /usr/share/pixmaps/netbeans-${SLOT}.png
174
175 popd >/dev/null || die
176
177 make_desktop_entry netbeans-${SLOT} "Netbeans ${PV}" netbeans-${SLOT} Development
178
179 mkdir -p "${D}"/${INSTALL_DIR}/nb/config || die
180 echo "NBGNT" > "${D}"/${INSTALL_DIR}/nb/config/productid || die
181 }
182
183 pkg_postinst() {
184 if use keychain ; then
185 einfo "You enabled keychain support, that means NetBeans will use keychain for managing"
186 einfo "your keys while connecting to ssh protected repositories. If you want to load some"
187 einfo "keys on NetBeans startup, create file keychain-keys.txt in your userdir"
188 einfo "(~/.netbeans/${SLOT}/keychain-keys.txt) and put names of your keys in the file,"
189 einfo "each key on single line, for example:"
190 einfo "id_dsa"
191 einfo "id_dsa_gentoo"
192 einfo "If on NetBeans startup key will not be handled by keychain yet, you will be asked"
193 einfo "for key password (only this time and never again). You can find more information"
194 einfo "about keychain at http://www.gentoo.org/doc/en/keychain-guide.xml"
195 fi
196 }