Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/swt/
Date: Fri, 28 Oct 2016 22:15:18
Message-Id: 1477692904.41507eed092afe16b927218f4ef1767b349a4442.chewi@gentoo
1 commit: 41507eed092afe16b927218f4ef1767b349a4442
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 28 21:55:26 2016 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 28 22:15:04 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41507eed
7
8 dev-java/swt: Remove old
9
10 Package-Manager: portage-2.3.2
11
12 dev-java/swt/Manifest | 3 -
13 dev-java/swt/swt-3.7.1.ebuild | 181 ----------------------------------------
14 dev-java/swt/swt-3.7.2.ebuild | 181 ----------------------------------------
15 dev-java/swt/swt-3.8.2.ebuild | 183 -----------------------------------------
16 dev-java/swt/swt-4.2-r1.ebuild | 174 ---------------------------------------
17 dev-java/swt/swt-4.2.ebuild | 171 --------------------------------------
18 6 files changed, 893 deletions(-)
19
20 diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest
21 index 4a33e84..1b1dd20 100644
22 --- a/dev-java/swt/Manifest
23 +++ b/dev-java/swt/Manifest
24 @@ -1,9 +1,6 @@
25 DIST swt-3.5.2-gtk-linux-ppc.zip 4947929 SHA256 f2619f6e107eee3c55c6694df4c89e77976d2d5517b6f3c17c358602536abf28 SHA512 2d3d194d2bb4c7f0e6d5bc801d41cb6de970de78c544a7edd2f18c4ed9291f7639dbedab4594c5221e76dd559c884c6fda7f32d11d0465a2d017fe0398a33dae WHIRLPOOL 282057de0d2e23c887db96d20ff8e39a1ea1e87adde415357903323095d4439e966218390932bebd2234dfed2117a0afa93372e9088e695770cb521ff7180501
26 DIST swt-3.5.2-gtk-linux-x86.zip 4881316 SHA256 00477e6fc3c913916cd980a1ec29629c5250afc52dc0fcee74b035af0360eef7 SHA512 f53226458e5404cc03475c3bb903de81efa328625b713fe97b3b418a769b0476695e437e0693b5e10fa9a356de90302d6a2d267fe5e13f172803c684db9e9c82 WHIRLPOOL 4ca8f495c6d499ed8f1f6789333a6b357978029a6138a9986b6ef309a3e60303b6399b3c288e3732b13b75eb1db45e3679a559c806113a80572b0a05a226cadd
27 DIST swt-3.5.2-gtk-linux-x86_64.zip 5068674 SHA256 91f9e2d4f6ca3926252d33895aafe82ba1b72bcdb77ec71dafa20d154f5d5bc7 SHA512 f226d531002dc472852f09ce9814c8dcf7b0c4209353a5639d8b814308807df6477c4a8aa0fd49743578282e6662ca8d5c316371720dca50953ad7ec44b7c6d3 WHIRLPOOL 335ab0845f3c27d3396286f26b45583cf4b71469c3567dd2a978fa3b82af7828d02925529ec686825d283207b3e3858237664f43ab4ecb56835a84ffb066033b
28 -DIST swt-3.7.1-gtk-linux-ppc64.zip 5687650 SHA256 11b0ea72554f0f75941b44ae76aaf70b326e1c0cda7328fbb5a83b682a5e653c SHA512 fe73fa10c41cde27393818eab7a3d4c1402fcfad5639d75c9642e2a020e872e7a5d65dd65c1a526b3e70f74ac6cb4bbb7df93ac48cd6923c483754dc74e52125 WHIRLPOOL d599d45cf43b4892faa0d435dc0e22d717234b918b74a29e7d542ebab486dacb3287fd105ba0380ea8b4b53806153ac62cb86d5bd5de4bf236522bb9471d6c49
29 -DIST swt-3.7.1-gtk-linux-x86.zip 5374283 SHA256 94279a6ab1aab248641daf728bca34f4eb2f4b812aaebc1973c775320cb96942 SHA512 3b9095b04e2cd8d4f3721c7ac51303f93164b47cb2afa992e553b46909e99232d70cceba9088053740fd46ef158f190101f2d84d3e6d1eddeabb40128bde1bf5 WHIRLPOOL f0c5d3190d5a1b2fbf8718591362b1115bb17e583ded59464e5c7108f3e652631bac21e8c8c4d216d4451096d726871b9f64fead3db4234125bae4983f84a00f
30 -DIST swt-3.7.1-gtk-linux-x86_64.zip 5671004 SHA256 dd11d29a95391afed42ac3883c45a2bda7e4597c72c4b7b1291316e006139b75 SHA512 0d7a3b2bb5facb120682c4a5d7ca9232483aea1dab67172368e723849ed79dee89ecfec2d286c4827e111191b5f7025232c26e0219b6f9fda3705b3b667ae0e2 WHIRLPOOL c2b6ae1d89de955a1df14fa6b6df8e234ccae84e0b01f5a5c414cd8764eee6f826ac7298e1bfe35d92aa527d4caa96cc4a2b54c91350f88b12a28c132e88ab63
31 DIST swt-3.7.2-gtk-linux-ppc64.zip 5688113 SHA256 90106c1878470dfb78b665062a6a8f94c19cbb469221a37be4b7b985bed54c5e SHA512 750aaa43560bbf6f82f7f8cd9338abc88578f4f0b9aadaec9bc8a5c3d1ad593619cdf01d202cbf06766090ee977989ea7904643669c61971973951d8428b57d0 WHIRLPOOL 44b3b19b425132a615026209d1b557ab099dec441a8c2fb7aadfd90d19cd56228385e8e4f0ce09d66ebdcb9870cc5a932c1e6c6b4e3c507ca5b687b3ec6e18f4
32 DIST swt-3.7.2-gtk-linux-x86.zip 5374609 SHA256 4e31f4cf5c6eac378ecaf5e261e925e82c377902c61cfdefaa38b1c3ea445183 SHA512 9f58864d05eba2648e4b5d5c958172f5c0c7c730209525b3d6f607586daaefea4d5ba1013e80c0c11948f01c553044b0a98c81688b33c14114ba79c7ce620426 WHIRLPOOL ff47a49df58f711c9ea9dcbc08ae6e5e78fcf11e9419a97a28a660af10172ba5b8eeff4e181794816c1b6aca9a6b3ea52b4f2cc855c0e399265a761c96b87296
33 DIST swt-3.7.2-gtk-linux-x86_64.zip 5671443 SHA256 a92498e1fcd001b91a5128a414263908c876c5b74bd10c3276e08a8edd470443 SHA512 d60ae1d3f3b0577f7e3018139f93069c89d021064fec2f3f4074f95cfae56abdc0c7d531cb904ad3911482543cddcc3f6646ff47192073f4bde97c79e13612b7 WHIRLPOOL 2698abf1f6f50d6712d37e7b10ee6b0442f1db43b0d78814c3ee04a3922816c9f62247c55610f539c11dfd10c4f4fcf1ab2986eec81d2555144730c95ee381dd
34
35 diff --git a/dev-java/swt/swt-3.7.1.ebuild b/dev-java/swt/swt-3.7.1.ebuild
36 deleted file mode 100644
37 index a64dac7..00000000
38 --- a/dev-java/swt/swt-3.7.1.ebuild
39 +++ /dev/null
40 @@ -1,181 +0,0 @@
41 -# Copyright 1999-2016 Gentoo Foundation
42 -# Distributed under the terms of the GNU General Public License v2
43 -# $Id$
44 -
45 -EAPI=4
46 -
47 -inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi
48 -
49 -MY_PV="${PV/_rc/RC}"
50 -MY_DMF="download.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201109091335"
51 -MY_P="${PN}-${MY_PV}"
52 -
53 -DESCRIPTION="GTK based SWT Library"
54 -HOMEPAGE="http://www.eclipse.org/"
55 -SRC_URI="x86? (
56 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
57 - )
58 - x86-fbsd? (
59 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
60 - )
61 - amd64? (
62 - http://${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip
63 - )
64 - ppc? (
65 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
66 - )
67 - ppc64? (
68 - http://${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip
69 - )"
70 -
71 -SLOT="3.7"
72 -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
73 -KEYWORDS="~amd64 ~ppc64 ~x86"
74 -
75 -IUSE="cairo gnome opengl webkit"
76 -COMMON=">=dev-libs/glib-2.6
77 - >=x11-libs/gtk+-2.6.8:2
78 - >=dev-libs/atk-1.10.2
79 - cairo? ( >=x11-libs/cairo-1.4.14 )
80 - gnome? (
81 - =gnome-base/libgnome-2*
82 - =gnome-base/gnome-vfs-2*
83 - =gnome-base/libgnomeui-2*
84 - )
85 - opengl? (
86 - virtual/opengl
87 - virtual/glu
88 - )
89 - webkit? ( >=net-libs/webkit-gtk-1.2:2 )
90 - x11-libs/libXtst"
91 -
92 -DEPEND=">=virtual/jdk-1.4
93 - app-arch/unzip
94 - x11-libs/libX11
95 - x11-libs/libXrender
96 - x11-libs/libXt
97 - >=x11-libs/libXtst-1.1.0
98 - x11-proto/inputproto
99 - virtual/pkgconfig
100 - ${COMMON}"
101 -
102 -RDEPEND=">=virtual/jre-1.4
103 - ${COMMON}"
104 -
105 -S="${WORKDIR}"
106 -
107 -# JNI libraries don't need SONAME, bug #253756
108 -QA_SONAME="usr/$(get_libdir)/libswt-.*.so"
109 -
110 -src_unpack() {
111 - local DISTFILE=${A}
112 - unzip -jq "${DISTDIR}"/${DISTFILE} "*src.zip" || die "Unable to extract distfile"
113 - unpack "./src.zip"
114 -
115 - # Cleanup the redirtied directory structure
116 - rm -rf about_files/ || die
117 -}
118 -
119 -java_prepare() {
120 - # Replace the build.xml to allow compilation without Eclipse tasks
121 - cp "${FILESDIR}/build.xml" "${S}/build.xml" || die "Unable to update build.xml"
122 - mkdir "${S}/src" && mv "${S}/org" "${S}/src" || die "Unable to restructure SWT sources"
123 -
124 - # Fix Makefiles to respect flags and work with --as-needed
125 - epatch "${FILESDIR}"/as-needed-and-flag-fixes-3.6.patch
126 -}
127 -
128 -src_compile() {
129 - # Drop jikes support as it seems to be unfriendly with SWT
130 - java-pkg_filter-compiler jikes
131 -
132 - local AWT_ARCH
133 - local JAWTSO="libjawt.so"
134 - if [[ $(tc-arch) == 'x86' ]] ; then
135 - AWT_ARCH="i386"
136 - elif [[ $(tc-arch) == 'ppc' ]] ; then
137 - AWT_ARCH="ppc"
138 - elif [[ $(tc-arch) == 'ppc64' ]] ; then
139 - AWT_ARCH="ppc64"
140 - else
141 - AWT_ARCH="amd64"
142 - fi
143 - if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then
144 - export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}"
145 - elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then
146 - export AWT_LIB_PATH="${JAVA_HOME}/jre/bin"
147 - elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then
148 - export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)"
149 - else
150 - eerror "${JAWTSO} not found in the JDK being used for compilation!"
151 - die "cannot build AWT library"
152 - fi
153 -
154 - # Fix the pointer size for AMD64
155 - [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export SWT_PTR_CFLAGS=-DJNI64
156 -
157 - local platform="linux"
158 -
159 - use elibc_FreeBSD && platform="freebsd"
160 -
161 - local make="emake -f make_${platform}.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)"
162 -
163 - einfo "Building AWT library"
164 - ${make} make_awt
165 -
166 - einfo "Building SWT library"
167 - ${make} make_swt
168 -
169 - einfo "Building JAVA-AT-SPI bridge"
170 - ${make} make_atk
171 -
172 - if use gnome ; then
173 - einfo "Building GNOME VFS support"
174 - ${make} make_gnome
175 - fi
176 -
177 - if use cairo ; then
178 - einfo "Building CAIRO support"
179 - ${make} make_cairo
180 - fi
181 -
182 - if use opengl ; then
183 - einfo "Building OpenGL component"
184 - ${make} make_glx
185 - fi
186 -
187 - if use webkit ; then
188 - einfo "Building the WebKitGTK+ component"
189 -
190 - ${make} make_webkit
191 - fi
192 -
193 - einfo "Building JNI libraries"
194 - eant compile
195 -
196 - einfo "Copying missing files"
197 - cp -i "${S}/version.txt" "${S}/build/version.txt"
198 - cp -i "${S}/src/org/eclipse/swt/internal/SWTMessages.properties" \
199 - "${S}/build/org/eclipse/swt/internal/" || die
200 -
201 - einfo "Packing JNI libraries"
202 - eant jar
203 -}
204 -
205 -src_install() {
206 - swtArch=${ARCH}
207 - use amd64 && swtArch=x86_64
208 - use x86-fbsd && swtArch=x86
209 -
210 - sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die
211 - use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; x-internal:=true,/d" "MANIFEST_TMP.MF"
212 - use gnome || sed -i -e "/ org.eclipse.swt.internal.gnome; x-internal:=true,/d" "MANIFEST_TMP.MF"
213 - use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; x-internal:=true,/d" "MANIFEST_TMP.MF"
214 - use webkit || sed -i -e "/ org.eclipse.swt.internal.webkit; x-internal:=true,/d" "MANIFEST_TMP.MF"
215 - java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0"
216 -
217 - java-pkg_sointo /usr/$(get_libdir)
218 - java-pkg_doso *.so
219 -
220 - dohtml about.html || die
221 -}
222
223 diff --git a/dev-java/swt/swt-3.7.2.ebuild b/dev-java/swt/swt-3.7.2.ebuild
224 deleted file mode 100644
225 index d4fadc7..00000000
226 --- a/dev-java/swt/swt-3.7.2.ebuild
227 +++ /dev/null
228 @@ -1,181 +0,0 @@
229 -# Copyright 1999-2016 Gentoo Foundation
230 -# Distributed under the terms of the GNU General Public License v2
231 -# $Id$
232 -
233 -EAPI=4
234 -
235 -inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi
236 -
237 -MY_PV="${PV/_rc/RC}"
238 -MY_DMF="download.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201202080800"
239 -MY_P="${PN}-${MY_PV}"
240 -
241 -DESCRIPTION="GTK based SWT Library"
242 -HOMEPAGE="http://www.eclipse.org/"
243 -SRC_URI="x86? (
244 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
245 - )
246 - x86-fbsd? (
247 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
248 - )
249 - amd64? (
250 - http://${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip
251 - )
252 - ppc? (
253 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
254 - )
255 - ppc64? (
256 - http://${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip
257 - )"
258 -
259 -SLOT="3.7"
260 -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
261 -KEYWORDS="amd64 ~ppc64 x86"
262 -
263 -IUSE="cairo gnome opengl webkit"
264 -COMMON=">=dev-libs/glib-2.6
265 - >=x11-libs/gtk+-2.6.8:2
266 - >=dev-libs/atk-1.10.2
267 - cairo? ( >=x11-libs/cairo-1.4.14 )
268 - gnome? (
269 - =gnome-base/libgnome-2*
270 - =gnome-base/gnome-vfs-2*
271 - =gnome-base/libgnomeui-2*
272 - )
273 - opengl? (
274 - virtual/opengl
275 - virtual/glu
276 - )
277 - webkit? ( >=net-libs/webkit-gtk-1.2:2 )
278 - x11-libs/libXtst"
279 -
280 -DEPEND=">=virtual/jdk-1.4
281 - app-arch/unzip
282 - x11-libs/libX11
283 - x11-libs/libXrender
284 - x11-libs/libXt
285 - >=x11-libs/libXtst-1.1.0
286 - x11-proto/inputproto
287 - virtual/pkgconfig
288 - ${COMMON}"
289 -
290 -RDEPEND=">=virtual/jre-1.4
291 - ${COMMON}"
292 -
293 -S="${WORKDIR}"
294 -
295 -# JNI libraries don't need SONAME, bug #253756
296 -QA_SONAME="usr/$(get_libdir)/libswt-.*.so"
297 -
298 -src_unpack() {
299 - local DISTFILE=${A}
300 - unzip -jq "${DISTDIR}"/${DISTFILE} "*src.zip" || die "Unable to extract distfile"
301 - unpack "./src.zip"
302 -
303 - # Cleanup the redirtied directory structure
304 - rm -rf about_files/ || die
305 -}
306 -
307 -java_prepare() {
308 - # Replace the build.xml to allow compilation without Eclipse tasks
309 - cp "${FILESDIR}/build.xml" "${S}/build.xml" || die "Unable to update build.xml"
310 - mkdir "${S}/src" && mv "${S}/org" "${S}/src" || die "Unable to restructure SWT sources"
311 -
312 - # Fix Makefiles to respect flags and work with --as-needed
313 - epatch "${FILESDIR}"/as-needed-and-flag-fixes-3.6.patch
314 -}
315 -
316 -src_compile() {
317 - # Drop jikes support as it seems to be unfriendly with SWT
318 - java-pkg_filter-compiler jikes
319 -
320 - local AWT_ARCH
321 - local JAWTSO="libjawt.so"
322 - if [[ $(tc-arch) == 'x86' ]] ; then
323 - AWT_ARCH="i386"
324 - elif [[ $(tc-arch) == 'ppc' ]] ; then
325 - AWT_ARCH="ppc"
326 - elif [[ $(tc-arch) == 'ppc64' ]] ; then
327 - AWT_ARCH="ppc64"
328 - else
329 - AWT_ARCH="amd64"
330 - fi
331 - if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then
332 - export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}"
333 - elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then
334 - export AWT_LIB_PATH="${JAVA_HOME}/jre/bin"
335 - elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then
336 - export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)"
337 - else
338 - eerror "${JAWTSO} not found in the JDK being used for compilation!"
339 - die "cannot build AWT library"
340 - fi
341 -
342 - # Fix the pointer size for AMD64
343 - [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export SWT_PTR_CFLAGS=-DJNI64
344 -
345 - local platform="linux"
346 -
347 - use elibc_FreeBSD && platform="freebsd"
348 -
349 - local make="emake -f make_${platform}.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)"
350 -
351 - einfo "Building AWT library"
352 - ${make} make_awt
353 -
354 - einfo "Building SWT library"
355 - ${make} make_swt
356 -
357 - einfo "Building JAVA-AT-SPI bridge"
358 - ${make} make_atk
359 -
360 - if use gnome ; then
361 - einfo "Building GNOME VFS support"
362 - ${make} make_gnome
363 - fi
364 -
365 - if use cairo ; then
366 - einfo "Building CAIRO support"
367 - ${make} make_cairo
368 - fi
369 -
370 - if use opengl ; then
371 - einfo "Building OpenGL component"
372 - ${make} make_glx
373 - fi
374 -
375 - if use webkit ; then
376 - einfo "Building the WebKitGTK+ component"
377 -
378 - ${make} make_webkit
379 - fi
380 -
381 - einfo "Building JNI libraries"
382 - eant compile
383 -
384 - einfo "Copying missing files"
385 - cp -i "${S}/version.txt" "${S}/build/version.txt"
386 - cp -i "${S}/src/org/eclipse/swt/internal/SWTMessages.properties" \
387 - "${S}/build/org/eclipse/swt/internal/" || die
388 -
389 - einfo "Packing JNI libraries"
390 - eant jar
391 -}
392 -
393 -src_install() {
394 - swtArch=${ARCH}
395 - use amd64 && swtArch=x86_64
396 - use x86-fbsd && swtArch=x86
397 -
398 - sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die
399 - use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; x-internal:=true,/d" "MANIFEST_TMP.MF"
400 - use gnome || sed -i -e "/ org.eclipse.swt.internal.gnome; x-internal:=true,/d" "MANIFEST_TMP.MF"
401 - use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; x-internal:=true,/d" "MANIFEST_TMP.MF"
402 - use webkit || sed -i -e "/ org.eclipse.swt.internal.webkit; x-internal:=true,/d" "MANIFEST_TMP.MF"
403 - java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0"
404 -
405 - java-pkg_sointo /usr/$(get_libdir)
406 - java-pkg_doso *.so
407 -
408 - dohtml about.html || die
409 -}
410
411 diff --git a/dev-java/swt/swt-3.8.2.ebuild b/dev-java/swt/swt-3.8.2.ebuild
412 deleted file mode 100644
413 index 4ab27c9..00000000
414 --- a/dev-java/swt/swt-3.8.2.ebuild
415 +++ /dev/null
416 @@ -1,183 +0,0 @@
417 -# Copyright 1999-2016 Gentoo Foundation
418 -# Distributed under the terms of the GNU General Public License v2
419 -# $Id$
420 -
421 -EAPI="5"
422 -
423 -inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi
424 -
425 -MY_PV="${PV/_rc/RC}"
426 -MY_DMF="archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201301310800"
427 -MY_P="${PN}-${MY_PV}"
428 -
429 -DESCRIPTION="GTK based SWT Library"
430 -HOMEPAGE="http://www.eclipse.org/"
431 -SRC_URI="x86? (
432 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
433 - )
434 - x86-fbsd? (
435 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
436 - )
437 - amd64? (
438 - http://${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip
439 - )
440 - ppc? (
441 - http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
442 - )
443 - ppc64? (
444 - http://${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip
445 - )"
446 -
447 -SLOT="3.8"
448 -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
449 -KEYWORDS="~amd64 ~ppc64 ~x86"
450 -
451 -IUSE="cairo gnome opengl webkit"
452 -COMMON=">=dev-libs/glib-2.6
453 - >=x11-libs/gtk+-2.6.8:2
454 - >=dev-libs/atk-1.10.2
455 - cairo? ( >=x11-libs/cairo-1.4.14 )
456 - gnome? (
457 - gnome-base/gnome-vfs:2
458 - gnome-base/libgnome
459 - gnome-base/libgnomeui
460 - )
461 - opengl? (
462 - virtual/opengl
463 - virtual/glu
464 - )
465 - webkit? ( >=net-libs/webkit-gtk-1.2:2 )
466 - x11-libs/libXtst"
467 -
468 -DEPEND=">=virtual/jdk-1.4
469 - app-arch/unzip
470 - x11-libs/libX11
471 - x11-libs/libXrender
472 - x11-libs/libXt
473 - >=x11-libs/libXtst-1.1.0
474 - x11-proto/inputproto
475 - virtual/pkgconfig
476 - ${COMMON}"
477 -
478 -RDEPEND=">=virtual/jre-1.4
479 - ${COMMON}"
480 -
481 -S="${WORKDIR}"
482 -
483 -# JNI libraries don't need SONAME, bug #253756
484 -QA_SONAME="usr/$(get_libdir)/libswt-.*.so"
485 -
486 -src_unpack() {
487 - local DISTFILE=${A}
488 - unzip -jq "${DISTDIR}"/${DISTFILE} "*src.zip" || die "Unable to extract distfile"
489 - unpack "./src.zip"
490 -
491 - # Cleanup the redirtied directory structure
492 - rm -rf about_files/ || die
493 -}
494 -
495 -java_prepare() {
496 - # Replace the build.xml to allow compilation without Eclipse tasks
497 - cp "${FILESDIR}/build.xml" "${S}/build.xml" || die "Unable to update build.xml"
498 -
499 - mkdir -p "${S}/src"
500 - mv "${S}/org" "${S}/src" || die "Unable to restructure SWT sources"
501 -
502 - epatch "${FILESDIR}"/${PN}-3.8-as-needed-and-flag-fixes.patch
503 - epatch "${FILESDIR}"/${P}-gthread.patch
504 -}
505 -
506 -src_compile() {
507 - # Drop jikes support as it seems to be unfriendly with SWT
508 - java-pkg_filter-compiler jikes
509 -
510 - local AWT_ARCH
511 - local JAWTSO="libjawt.so"
512 - if [[ $(tc-arch) == 'x86' ]] ; then
513 - AWT_ARCH="i386"
514 - elif [[ $(tc-arch) == 'ppc' ]] ; then
515 - AWT_ARCH="ppc"
516 - elif [[ $(tc-arch) == 'ppc64' ]] ; then
517 - AWT_ARCH="ppc64"
518 - else
519 - AWT_ARCH="amd64"
520 - fi
521 - if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then
522 - export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}"
523 - elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then
524 - export AWT_LIB_PATH="${JAVA_HOME}/jre/bin"
525 - elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then
526 - export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)"
527 - else
528 - eerror "${JAWTSO} not found in the JDK being used for compilation!"
529 - die "cannot build AWT library"
530 - fi
531 -
532 - # Fix the pointer size for AMD64
533 - [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export SWT_PTR_CFLAGS=-DJNI64
534 -
535 - local platform="linux"
536 -
537 - use elibc_FreeBSD && platform="freebsd"
538 -
539 - local make="emake -f make_${platform}.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)"
540 -
541 - einfo "Building AWT library"
542 - ${make} make_awt
543 -
544 - einfo "Building SWT library"
545 - ${make} make_swt
546 -
547 - einfo "Building JAVA-AT-SPI bridge"
548 - ${make} make_atk
549 -
550 - if use gnome ; then
551 - einfo "Building GNOME VFS support"
552 - ${make} make_gnome
553 - fi
554 -
555 - if use cairo ; then
556 - einfo "Building CAIRO support"
557 - ${make} make_cairo
558 - fi
559 -
560 - if use opengl ; then
561 - einfo "Building OpenGL component"
562 - ${make} make_glx
563 - fi
564 -
565 - if use webkit ; then
566 - einfo "Building the WebKitGTK+ component"
567 -
568 - ${make} make_webkit
569 - fi
570 -
571 - einfo "Building JNI libraries"
572 - eant compile
573 -
574 - einfo "Copying missing files"
575 - cp -i "${S}/version.txt" "${S}/build/version.txt" || die
576 - cp -i "${S}/src/org/eclipse/swt/internal/SWTMessages.properties" \
577 - "${S}/build/org/eclipse/swt/internal/" || die
578 -
579 - einfo "Packing JNI libraries"
580 - eant jar
581 -}
582 -
583 -src_install() {
584 - swtArch=${ARCH}
585 - use amd64 && swtArch=x86_64
586 - use x86-fbsd && swtArch=x86
587 -
588 - sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die
589 - use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; x-internal:=true,/d" "MANIFEST_TMP.MF"
590 - use gnome || sed -i -e "/ org.eclipse.swt.internal.gnome; x-internal:=true,/d" "MANIFEST_TMP.MF"
591 - use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; x-internal:=true,/d" "MANIFEST_TMP.MF"
592 - use webkit || sed -i -e "/ org.eclipse.swt.internal.webkit; x-internal:=true,/d" "MANIFEST_TMP.MF"
593 - java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0"
594 -
595 - java-pkg_sointo /usr/$(get_libdir)
596 - java-pkg_doso *.so
597 -
598 - dohtml about.html
599 -}
600
601 diff --git a/dev-java/swt/swt-4.2-r1.ebuild b/dev-java/swt/swt-4.2-r1.ebuild
602 deleted file mode 100644
603 index 97ec113..00000000
604 --- a/dev-java/swt/swt-4.2-r1.ebuild
605 +++ /dev/null
606 @@ -1,174 +0,0 @@
607 -# Copyright 1999-2016 Gentoo Foundation
608 -# Distributed under the terms of the GNU General Public License v2
609 -# $Id$
610 -
611 -EAPI="5"
612 -
613 -inherit eutils flag-o-matic java-pkg-2 java-ant-2 toolchain-funcs java-osgi
614 -
615 -MY_PV="${PV/_rc/RC}"
616 -MY_DMF="http://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-201206081400"
617 -MY_P="${PN}-${MY_PV}"
618 -
619 -DESCRIPTION="GTK based SWT Library"
620 -HOMEPAGE="http://www.eclipse.org/"
621 -SRC_URI="
622 - amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip )
623 - ppc? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )
624 - ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip )
625 - x86? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )
626 - x86-fbsd? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )"
627 -
628 -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
629 -SLOT="4.2"
630 -KEYWORDS="~amd64 ~ppc64 ~x86"
631 -IUSE="cairo gnome opengl webkit"
632 -
633 -COMMON_DEP="
634 - >=dev-libs/atk-1.10.2
635 - >=dev-libs/glib-2.32
636 - >=x11-libs/gtk+-2.6.8:2
637 - x11-libs/libXtst
638 - cairo? ( >=x11-libs/cairo-1.4.14 )
639 - gnome? (
640 - =gnome-base/gnome-vfs-2*
641 - =gnome-base/libgnome-2*
642 - =gnome-base/libgnomeui-2*
643 - )
644 - opengl? (
645 - virtual/glu
646 - virtual/opengl
647 - )
648 - webkit? ( >=net-libs/webkit-gtk-1.2:2 )"
649 -DEPEND="${COMMON_DEP}
650 - >=virtual/jdk-1.4
651 - app-arch/unzip
652 - virtual/pkgconfig
653 - x11-libs/libX11
654 - x11-libs/libXrender
655 - x11-libs/libXt
656 - >=x11-libs/libXtst-1.1.0
657 - x11-proto/inputproto"
658 -RDEPEND="${COMMON_DEP}
659 - >=virtual/jre-1.4"
660 -
661 -S="${WORKDIR}"
662 -
663 -# JNI libraries don't need SONAME, bug #253756
664 -QA_SONAME="usr/$(get_libdir)/libswt-.*.so"
665 -
666 -src_unpack() {
667 - local DISTFILE=${A}
668 - unzip -jq "${DISTDIR}"/${DISTFILE} "*src.zip" || die "Unable to extract distfile"
669 - unpack "./src.zip"
670 -
671 - # Cleanup the redirtied directory structure
672 - rm -rf about_files/ || die
673 -}
674 -
675 -java_prepare() {
676 - # Replace the build.xml to allow compilation without Eclipse tasks
677 - cp "${FILESDIR}/build.xml" "${S}/build.xml" || die "Unable to update build.xml"
678 - mkdir "${S}/src" && mv "${S}/org" "${S}/src" || die "Unable to restructure SWT sources"
679 -
680 - # Fix Makefiles to respect flags and work with --as-needed
681 - epatch "${FILESDIR}"/${P}-as-needed-and-flag-fixes.patch
682 -}
683 -
684 -src_compile() {
685 - # Drop jikes support as it seems to be unfriendly with SWT
686 - java-pkg_filter-compiler jikes
687 -
688 - local AWT_ARCH
689 - local JAWTSO="libjawt.so"
690 - if [[ $(tc-arch) == 'x86' ]] ; then
691 - AWT_ARCH="i386"
692 - elif [[ $(tc-arch) == 'ppc' ]] ; then
693 - AWT_ARCH="ppc"
694 - elif [[ $(tc-arch) == 'ppc64' ]] ; then
695 - AWT_ARCH="ppc64"
696 - else
697 - AWT_ARCH="amd64"
698 - fi
699 - if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then
700 - export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}"
701 - elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then
702 - export AWT_LIB_PATH="${JAVA_HOME}/jre/bin"
703 - elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then
704 - export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)"
705 - else
706 - eerror "${JAWTSO} not found in the JDK being used for compilation!"
707 - die "cannot build AWT library"
708 - fi
709 -
710 - # Fix the pointer size for AMD64
711 - [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export SWT_PTR_CFLAGS=-DJNI64
712 -
713 - local platform="linux"
714 -
715 - use elibc_FreeBSD && platform="freebsd"
716 -
717 - # Bug #461784, g_thread_init is deprecated since glib-2.32.
718 - append-cflags -DNO__1g_1thread_1init
719 -
720 - local make="emake -f make_${platform}.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)"
721 -
722 - einfo "Building AWT library"
723 - ${make} make_awt
724 -
725 - einfo "Building SWT library"
726 - ${make} make_swt
727 -
728 - einfo "Building JAVA-AT-SPI bridge"
729 - ${make} make_atk
730 -
731 - if use gnome ; then
732 - einfo "Building GNOME VFS support"
733 - ${make} make_gnome
734 - fi
735 -
736 - if use cairo ; then
737 - einfo "Building CAIRO support"
738 - ${make} make_cairo
739 - fi
740 -
741 - if use opengl ; then
742 - einfo "Building OpenGL component"
743 - ${make} make_glx
744 - fi
745 -
746 - if use webkit ; then
747 - einfo "Building the WebKitGTK+ component"
748 -
749 - ${make} make_webkit
750 - fi
751 -
752 - einfo "Building JNI libraries"
753 - eant compile
754 -
755 - einfo "Copying missing files"
756 - cp -i "${S}/version.txt" "${S}/build/version.txt"
757 - cp -i "${S}/src/org/eclipse/swt/internal/SWTMessages.properties" \
758 - "${S}/build/org/eclipse/swt/internal/" || die
759 -
760 - einfo "Packing JNI libraries"
761 - eant jar
762 -}
763 -
764 -src_install() {
765 - swtArch=${ARCH}
766 - use amd64 && swtArch=x86_64
767 - use x86-fbsd && swtArch=x86
768 -
769 - sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die
770 - use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; x-internal:=true,/d" "MANIFEST_TMP.MF"
771 - use gnome || sed -i -e "/ org.eclipse.swt.internal.gnome; x-internal:=true,/d" "MANIFEST_TMP.MF"
772 - use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; x-internal:=true,/d" "MANIFEST_TMP.MF"
773 - use webkit || sed -i -e "/ org.eclipse.swt.internal.webkit; x-internal:=true,/d" "MANIFEST_TMP.MF"
774 - java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0"
775 -
776 - java-pkg_sointo /usr/$(get_libdir)
777 - java-pkg_doso *.so
778 -
779 - dohtml about.html
780 -}
781
782 diff --git a/dev-java/swt/swt-4.2.ebuild b/dev-java/swt/swt-4.2.ebuild
783 deleted file mode 100644
784 index 153cdcf..00000000
785 --- a/dev-java/swt/swt-4.2.ebuild
786 +++ /dev/null
787 @@ -1,171 +0,0 @@
788 -# Copyright 1999-2016 Gentoo Foundation
789 -# Distributed under the terms of the GNU General Public License v2
790 -# $Id$
791 -
792 -EAPI=4
793 -
794 -inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi
795 -
796 -MY_PV="${PV/_rc/RC}"
797 -MY_DMF="http://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-201206081400"
798 -MY_P="${PN}-${MY_PV}"
799 -
800 -DESCRIPTION="GTK based SWT Library"
801 -HOMEPAGE="http://www.eclipse.org/"
802 -SRC_URI="
803 - amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip )
804 - ppc? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )
805 - ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip )
806 - x86? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )
807 - x86-fbsd? ( ${MY_DMF}/${MY_P}-gtk-linux-x86.zip )"
808 -
809 -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
810 -SLOT="4.2"
811 -KEYWORDS="~amd64 ~ppc64 ~x86"
812 -IUSE="cairo gnome opengl webkit"
813 -
814 -COMMON_DEP="
815 - >=dev-libs/atk-1.10.2
816 - >=dev-libs/glib-2.6
817 - >=x11-libs/gtk+-2.6.8:2
818 - x11-libs/libXtst
819 - cairo? ( >=x11-libs/cairo-1.4.14 )
820 - gnome? (
821 - =gnome-base/gnome-vfs-2*
822 - =gnome-base/libgnome-2*
823 - =gnome-base/libgnomeui-2*
824 - )
825 - opengl? (
826 - virtual/glu
827 - virtual/opengl
828 - )
829 - webkit? ( >=net-libs/webkit-gtk-1.2:2 )"
830 -DEPEND="${COMMON_DEP}
831 - >=virtual/jdk-1.4
832 - app-arch/unzip
833 - virtual/pkgconfig
834 - x11-libs/libX11
835 - x11-libs/libXrender
836 - x11-libs/libXt
837 - >=x11-libs/libXtst-1.1.0
838 - x11-proto/inputproto"
839 -RDEPEND="${COMMON_DEP}
840 - >=virtual/jre-1.4"
841 -
842 -S="${WORKDIR}"
843 -
844 -# JNI libraries don't need SONAME, bug #253756
845 -QA_SONAME="usr/$(get_libdir)/libswt-.*.so"
846 -
847 -src_unpack() {
848 - local DISTFILE=${A}
849 - unzip -jq "${DISTDIR}"/${DISTFILE} "*src.zip" || die "Unable to extract distfile"
850 - unpack "./src.zip"
851 -
852 - # Cleanup the redirtied directory structure
853 - rm -rf about_files/ || die
854 -}
855 -
856 -java_prepare() {
857 - # Replace the build.xml to allow compilation without Eclipse tasks
858 - cp "${FILESDIR}/build.xml" "${S}/build.xml" || die "Unable to update build.xml"
859 - mkdir "${S}/src" && mv "${S}/org" "${S}/src" || die "Unable to restructure SWT sources"
860 -
861 - # Fix Makefiles to respect flags and work with --as-needed
862 - epatch "${FILESDIR}"/${P}-as-needed-and-flag-fixes.patch
863 -}
864 -
865 -src_compile() {
866 - # Drop jikes support as it seems to be unfriendly with SWT
867 - java-pkg_filter-compiler jikes
868 -
869 - local AWT_ARCH
870 - local JAWTSO="libjawt.so"
871 - if [[ $(tc-arch) == 'x86' ]] ; then
872 - AWT_ARCH="i386"
873 - elif [[ $(tc-arch) == 'ppc' ]] ; then
874 - AWT_ARCH="ppc"
875 - elif [[ $(tc-arch) == 'ppc64' ]] ; then
876 - AWT_ARCH="ppc64"
877 - else
878 - AWT_ARCH="amd64"
879 - fi
880 - if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then
881 - export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}"
882 - elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then
883 - export AWT_LIB_PATH="${JAVA_HOME}/jre/bin"
884 - elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then
885 - export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)"
886 - else
887 - eerror "${JAWTSO} not found in the JDK being used for compilation!"
888 - die "cannot build AWT library"
889 - fi
890 -
891 - # Fix the pointer size for AMD64
892 - [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export SWT_PTR_CFLAGS=-DJNI64
893 -
894 - local platform="linux"
895 -
896 - use elibc_FreeBSD && platform="freebsd"
897 -
898 - local make="emake -f make_${platform}.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)"
899 -
900 - einfo "Building AWT library"
901 - ${make} make_awt
902 -
903 - einfo "Building SWT library"
904 - ${make} make_swt
905 -
906 - einfo "Building JAVA-AT-SPI bridge"
907 - ${make} make_atk
908 -
909 - if use gnome ; then
910 - einfo "Building GNOME VFS support"
911 - ${make} make_gnome
912 - fi
913 -
914 - if use cairo ; then
915 - einfo "Building CAIRO support"
916 - ${make} make_cairo
917 - fi
918 -
919 - if use opengl ; then
920 - einfo "Building OpenGL component"
921 - ${make} make_glx
922 - fi
923 -
924 - if use webkit ; then
925 - einfo "Building the WebKitGTK+ component"
926 -
927 - ${make} make_webkit
928 - fi
929 -
930 - einfo "Building JNI libraries"
931 - eant compile
932 -
933 - einfo "Copying missing files"
934 - cp -i "${S}/version.txt" "${S}/build/version.txt"
935 - cp -i "${S}/src/org/eclipse/swt/internal/SWTMessages.properties" \
936 - "${S}/build/org/eclipse/swt/internal/" || die
937 -
938 - einfo "Packing JNI libraries"
939 - eant jar
940 -}
941 -
942 -src_install() {
943 - swtArch=${ARCH}
944 - use amd64 && swtArch=x86_64
945 - use x86-fbsd && swtArch=x86
946 -
947 - sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die
948 - use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; x-internal:=true,/d" "MANIFEST_TMP.MF"
949 - use gnome || sed -i -e "/ org.eclipse.swt.internal.gnome; x-internal:=true,/d" "MANIFEST_TMP.MF"
950 - use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; x-internal:=true,/d" "MANIFEST_TMP.MF"
951 - use webkit || sed -i -e "/ org.eclipse.swt.internal.webkit; x-internal:=true,/d" "MANIFEST_TMP.MF"
952 - java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0"
953 -
954 - java-pkg_sointo /usr/$(get_libdir)
955 - java-pkg_doso *.so
956 -
957 - dohtml about.html || die
958 -}