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-groovy: netbeans-groovy-7.0_rc1.ebuild metadata.xml ChangeLog
Date: Wed, 30 Mar 2011 10:18:46
Message-Id: 20110330101837.4E9D920051@flycatcher.gentoo.org
1 fordfrog 11/03/30 10:18:37
2
3 Added: netbeans-groovy-7.0_rc1.ebuild metadata.xml
4 ChangeLog
5 Log:
6 dev-java/netbeans-groovy: new ebuild
7
8 (Portage version: 2.1.9.45/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 dev-java/netbeans-groovy/netbeans-groovy-7.0_rc1.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-groovy/netbeans-groovy-7.0_rc1.ebuild?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-groovy/netbeans-groovy-7.0_rc1.ebuild?rev=1.1&content-type=text/plain
15
16 Index: netbeans-groovy-7.0_rc1.ebuild
17 ===================================================================
18 # Copyright 1999-2011 Gentoo Foundation
19 # Distributed under the terms of the GNU General Public License v2
20 # $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-groovy/netbeans-groovy-7.0_rc1.ebuild,v 1.1 2011/03/30 10:18:37 fordfrog Exp $
21
22 EAPI="4"
23 WANT_ANT_TASKS="ant-nodeps"
24 inherit eutils java-pkg-2 java-ant-2
25
26 DESCRIPTION="Netbeans Groovy Cluster"
27 HOMEPAGE="http://netbeans.org/projects/groovy"
28 SLOT="7.0"
29 SOURCE_URL="http://dlc.sun.com.edgesuite.net/netbeans/7.0/rc1/zip/netbeans-7.0rc1-201103280000-src.zip"
30 SRC_URI="${SOURCE_URL}
31 http://dev.gentoo.org/~fordfrog/distfiles/netbeans-${SLOT}-build.xml-r1.patch.bz2
32 http://hg.netbeans.org/binaries/559C961A6CE793FAC94C8040253EA1FBD32B668B-groovy-all-1.6.4.jar"
33 LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
34 KEYWORDS="~amd64 ~x86"
35 IUSE=""
36 S="${WORKDIR}"
37
38 CDEPEND="~dev-java/netbeans-ide-${PV}
39 ~dev-java/netbeans-java-${PV}
40 ~dev-java/netbeans-platform-${PV}"
41 DEPEND=">=virtual/jdk-1.6
42 app-arch/unzip
43 ${CDEPEND}
44 dev-java/javahelp:0"
45 RDEPEND=">=virtual/jdk-1.6
46 ${CDEPEND}"
47
48 INSTALL_DIR="/usr/share/${PN}-${SLOT}"
49
50 EANT_BUILD_XML="nbbuild/build.xml"
51 EANT_BUILD_TARGET="rebuild-cluster"
52 EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.groovy -Dext.binaries.downloaded=true"
53 JAVA_PKG_BSFIX="off"
54
55 src_unpack() {
56 unpack $(basename ${SOURCE_URL})
57
58 einfo "Deleting bundled jars..."
59 find -name "*.jar" -type f -delete
60
61 unpack netbeans-7.0-build.xml-r1.patch.bz2
62
63 pushd "${S}" >/dev/null || die
64 ln -s "${DISTDIR}"/559C961A6CE793FAC94C8040253EA1FBD32B668B-groovy-all-1.6.4.jar groovy.editor/external/groovy-all-1.6.4.jar || die
65 popd >/dev/null || die
66 }
67
68 src_prepare() {
69 einfo "Deleting bundled class files..."
70 find -name "*.class" -type f | xargs rm -vf
71
72 epatch netbeans-7.0-build.xml-r1.patch
73
74 # Support for custom patches
75 if [ -n "${NETBEANS70_PATCHES_DIR}" -a -d "${NETBEANS70_PATCHES_DIR}" ] ; then
76 local files=`find "${NETBEANS70_PATCHES_DIR}" -type f`
77
78 if [ -n "${files}" ] ; then
79 einfo "Applying custom patches:"
80
81 for file in ${files} ; do
82 epatch "${file}"
83 done
84 fi
85 fi
86
87 einfo "Symlinking external libraries..."
88 java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
89
90 einfo "Linking in other clusters..."
91 mkdir "${S}"/nbbuild/netbeans || die
92 pushd "${S}"/nbbuild/netbeans >/dev/null || die
93
94 ln -s /usr/share/netbeans-ide-${SLOT} ide || die
95 cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
96 touch nb.cluster.ide.built
97
98 ln -s /usr/share/netbeans-java-${SLOT} java || die
99 cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
100 touch nb.cluster.java.built
101
102 ln -s /usr/share/netbeans-platform-${SLOT} platform || die
103 cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
104 touch nb.cluster.platform.built
105
106 popd >/dev/null || die
107
108 java-pkg-2_src_prepare
109 }
110
111 src_install() {
112 pushd nbbuild/netbeans/groovy >/dev/null || die
113
114 insinto ${INSTALL_DIR}
115
116 grep -E "/groovy$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
117
118 doins -r *
119
120 popd >/dev/null || die
121
122 local instdir=${INSTALL_DIR}/modules/ext
123 pushd "${D}"/${instdir} >/dev/null || die
124 # groovy-all.jar
125 popd >/dev/null || die
126
127 dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/groovy
128 }
129
130
131
132 1.1 dev-java/netbeans-groovy/metadata.xml
133
134 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-groovy/metadata.xml?rev=1.1&view=markup
135 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-groovy/metadata.xml?rev=1.1&content-type=text/plain
136
137 Index: metadata.xml
138 ===================================================================
139 <?xml version="1.0" encoding="UTF-8"?>
140 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
141 <pkgmetadata>
142 <herd>java</herd>
143 <maintainer>
144 <email>fordfrog@g.o</email>
145 <name>Miroslav Šulc</name>
146 </maintainer>
147 </pkgmetadata>
148
149
150
151 1.1 dev-java/netbeans-groovy/ChangeLog
152
153 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-groovy/ChangeLog?rev=1.1&view=markup
154 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-groovy/ChangeLog?rev=1.1&content-type=text/plain
155
156 Index: ChangeLog
157 ===================================================================
158 # ChangeLog for dev-java/netbeans-groovy
159 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
160 # $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-groovy/ChangeLog,v 1.1 2011/03/30 10:18:37 fordfrog Exp $
161
162 *netbeans-groovy-7.0_rc1 (30 Mar 2011)
163
164 30 Mar 2011; Miroslav Šulc <fordfrog@g.o>
165 +netbeans-groovy-7.0_rc1.ebuild, +metadata.xml:
166 Added new ebuild