Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-javafx/
Date: Sat, 03 Sep 2011 17:33:46
Message-Id: a1e3813523270faf17cf448d75970ffd857c7e34.fordfrog@gentoo
1 commit: a1e3813523270faf17cf448d75970ffd857c7e34
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 17:28:34 2011 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 17:31:29 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/fordfrog.git;a=commit;h=a1e38135
7
8 dev-java/netbeans-javafx: new ebuild
9
10 ---
11 dev-java/netbeans-javafx/ChangeLog | 10 ++
12 dev-java/netbeans-javafx/Manifest | 5 +
13 dev-java/netbeans-javafx/metadata.xml | 9 ++
14 .../netbeans-javafx-9999_p20110902.ebuild | 101 ++++++++++++++++++++
15 4 files changed, 125 insertions(+), 0 deletions(-)
16
17 diff --git a/dev-java/netbeans-javafx/ChangeLog b/dev-java/netbeans-javafx/ChangeLog
18 new file mode 100644
19 index 0000000..f418e1b
20 --- /dev/null
21 +++ b/dev-java/netbeans-javafx/ChangeLog
22 @@ -0,0 +1,10 @@
23 +# ChangeLog for dev-java/netbeans-javafx
24 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
25 +# $Header: $
26 +
27 +*netbeans-javafx-9999_p20110902 (03 Sep 2011)
28 +
29 + 03 Sep 2011; Miroslav Šulc <fordfrog@g.o>
30 + +netbeans-javafx-9999_p20110902.ebuild, +metadata.xml:
31 + New ebuild
32 +
33
34 diff --git a/dev-java/netbeans-javafx/Manifest b/dev-java/netbeans-javafx/Manifest
35 new file mode 100644
36 index 0000000..9bc478b
37 --- /dev/null
38 +++ b/dev-java/netbeans-javafx/Manifest
39 @@ -0,0 +1,5 @@
40 +DIST netbeans-9999-build.xml.patch.bz2 1620 RMD160 d565d98a2bf88cc6937c3597d1243fe1356b215b SHA1 a391d2a9b656cac3ab3f4f673ee469935dd11dc2 SHA256 5110af4f75c4780ec0ae2f06d3243c7921f3907d53ab15431a706f7a65336e38
41 +DIST netbeans-trunk-nightly-201109021148-src.zip 175432237 RMD160 a231a85fcf77e7e8b72f8535f114cde3093deb02 SHA1 aa6392b56d5f4c4a373c157b8f785dd88e4b5e7c SHA256 bb75dfa0fbe9cfcb719687712a6d53df0954910115e6b1de68818acc0ea07285
42 +EBUILD netbeans-javafx-9999_p20110902.ebuild 2845 RMD160 4fac388bcc2fcb4a7c79a7388eb4110ad6912cf3 SHA1 cb28d1c89f922670c6953518f5737c1fe5783c49 SHA256 24efdf324a02d22772d8855937266d3ecf2b53cce19e750402601a62fcfd30be
43 +MISC ChangeLog 295 RMD160 6e2ae7c38b8590b9ca58f5eb5f3f843c2ebfd0a4 SHA1 afd4fd6b04a1a84becbbbbe574f20e9bcbb375bf SHA256 18d0ffa54d04592bf719573e0b49ac588841e9a44f9204dad259265515f791b0
44 +MISC metadata.xml 251 RMD160 c109b2aca38527553ce33f0d84b45662745a7bce SHA1 3089a1ae4346cc3b7c5c37df7fbc253033f542d8 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003
45
46 diff --git a/dev-java/netbeans-javafx/metadata.xml b/dev-java/netbeans-javafx/metadata.xml
47 new file mode 100644
48 index 0000000..a735655
49 --- /dev/null
50 +++ b/dev-java/netbeans-javafx/metadata.xml
51 @@ -0,0 +1,9 @@
52 +<?xml version="1.0" encoding="UTF-8"?>
53 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
54 +<pkgmetadata>
55 +<herd>java</herd>
56 +<maintainer>
57 + <email>fordfrog@g.o</email>
58 + <name>Miroslav Šulc</name>
59 +</maintainer>
60 +</pkgmetadata>
61
62 diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20110902.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20110902.ebuild
63 new file mode 100644
64 index 0000000..041b6fa
65 --- /dev/null
66 +++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20110902.ebuild
67 @@ -0,0 +1,101 @@
68 +# Copyright 1999-2011 Gentoo Foundation
69 +# Distributed under the terms of the GNU General Public License v2
70 +# $Header: $
71 +
72 +EAPI="4"
73 +WANT_ANT_TASKS="ant-nodeps"
74 +inherit eutils java-pkg-2 java-ant-2
75 +
76 +DESCRIPTION="Netbeans JavaFX Cluster"
77 +HOMEPAGE="http://netbeans.org/projects/javafx"
78 +SLOT="9999"
79 +SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2011-09-02_11-48-41/zip/netbeans-trunk-nightly-201109021148-src.zip"
80 +SRC_URI="${SOURCE_URL}
81 + http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-build.xml.patch.bz2"
82 +LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
83 +KEYWORDS="~amd64 ~x86"
84 +IUSE=""
85 +S="${WORKDIR}"
86 +
87 +CDEPEND="~dev-java/netbeans-ide-${PV}
88 + ~dev-java/netbeans-java-${PV}
89 + ~dev-java/netbeans-platform-${PV}"
90 +DEPEND=">=virtual/jdk-1.6
91 + app-arch/unzip
92 + ${CDEPEND}
93 + dev-java/javahelp:0"
94 +RDEPEND=">=virtual/jdk-1.6
95 + ${CDEPEND}"
96 +
97 +INSTALL_DIR="/usr/share/${PN}-${SLOT}"
98 +
99 +EANT_BUILD_XML="nbbuild/build.xml"
100 +EANT_BUILD_TARGET="rebuild-cluster"
101 +EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.javafx -Dext.binaries.downloaded=true"
102 +JAVA_PKG_BSFIX="off"
103 +
104 +src_unpack() {
105 + unpack $(basename ${SOURCE_URL})
106 +
107 + einfo "Deleting bundled jars..."
108 + find -name "*.jar" -type f -delete
109 +
110 + unpack netbeans-9999-build.xml.patch.bz2
111 +}
112 +
113 +src_prepare() {
114 + einfo "Deleting bundled class files..."
115 + find -name "*.class" -type f | xargs rm -vf
116 +
117 + epatch netbeans-9999-build.xml.patch
118 +
119 + # Support for custom patches
120 + if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
121 + local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
122 +
123 + if [ -n "${files}" ] ; then
124 + einfo "Applying custom patches:"
125 +
126 + for file in ${files} ; do
127 + epatch "${file}"
128 + done
129 + fi
130 + fi
131 +
132 + einfo "Symlinking external libraries..."
133 + java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
134 +
135 + einfo "Linking in other clusters..."
136 + mkdir "${S}"/nbbuild/netbeans || die
137 + pushd "${S}"/nbbuild/netbeans >/dev/null || die
138 +
139 + ln -s /usr/share/netbeans-ide-${SLOT} ide || die
140 + cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
141 + touch nb.cluster.ide.built
142 +
143 + ln -s /usr/share/netbeans-java-${SLOT} java || die
144 + cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
145 + touch nb.cluster.java.built
146 +
147 + ln -s /usr/share/netbeans-platform-${SLOT} platform || die
148 + cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
149 + touch nb.cluster.platform.built
150 +
151 + popd >/dev/null || die
152 +
153 + java-pkg-2_src_prepare
154 +}
155 +
156 +src_install() {
157 + pushd nbbuild/netbeans/javafx >/dev/null || die
158 +
159 + insinto ${INSTALL_DIR}
160 +
161 + grep -E "/javafx$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
162 +
163 + doins -r *
164 +
165 + popd >/dev/null || die
166 +
167 + dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javafx
168 +}