Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/openjfx/
Date: Wed, 29 Apr 2020 21:05:46
Message-Id: 1588194302.2bd0588cf0d8ed636a5b86a8d6e8bf081a663c49.gyakovlev@gentoo
1 commit: 2bd0588cf0d8ed636a5b86a8d6e8bf081a663c49
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Wed Apr 29 21:03:03 2020 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 29 21:05:02 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bd0588c
7
8 dev-java/openjfx: drop old
9
10 Closes: https://bugs.gentoo.org/698876
11 Package-Manager: Portage-2.3.99, Repoman-2.3.22
12 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
13
14 dev-java/openjfx/Manifest | 2 -
15 dev-java/openjfx/openjfx-11.0.6_p2.ebuild | 220 -----------------------------
16 dev-java/openjfx/openjfx-11.0.7_p0.ebuild | 221 ------------------------------
17 3 files changed, 443 deletions(-)
18
19 diff --git a/dev-java/openjfx/Manifest b/dev-java/openjfx/Manifest
20 index 2a58e0d3b3d..4b7bc888df5 100644
21 --- a/dev-java/openjfx/Manifest
22 +++ b/dev-java/openjfx/Manifest
23 @@ -7,6 +7,4 @@ DIST lucene-grouping-7.1.0.jar 87200 BLAKE2B 93f4ca6938b3fbc74752e22ee9d53022a60
24 DIST lucene-queries-7.1.0.jar 243126 BLAKE2B 166c3efea04c19314be7fd8c1d6b1378b2b967243289d9bded5e9768cb441a35fabbe63641d00b72a8c14aace0bad402df49c21b853f620bf81bc1e829dcecdb SHA512 34df5eccf0577ed037ef347adc9c2552c49d57e35dbff629fdbb860926765be48f8b06fd693bdacfc2edcd9c6ad711c13fe98e5317cb1d1f2157dcab938e34ea
25 DIST lucene-queryparser-7.1.0.jar 384680 BLAKE2B adce2572de9f534323eead31dd30f97b853b2d5e4be6828c415f0c647460c361e00680d856ff9ffbba0fe45c3e4a425d68938a3d2dc01c76491bb65673e120fa SHA512 7151ef899e318679995138262c3450577ae33580708864581dc22a027f43ca4989825d434680925547e3c04ad4453a454e7045f605d7eee0da57d63db978ed68
26 DIST lucene-sandbox-7.1.0.jar 182914 BLAKE2B 70c795f84d8f0908abe47db77f632eeb6571a77e1445b8ab04a75080cea40e3b8171071965ff7fd9f6d39a450dd33144e922d19c1f07c605de54b45e3e881323 SHA512 6faf9fd9c7c082bf062adb6a28d89447e6e27152eb3f0a325081e5f791196e5440334632ccbf9c458940220676f7e73390a174889d9b7a656d088b3dade5d500
27 -DIST openjfx-11.0.6_p2.tar.bz2 63971065 BLAKE2B e68cebef34c39b163bf9de5f7184a363553650921bcf86ea338d6cbb583cc66056c3f5d8ff593b320ee38afd9daf738ffe041de6a90062e35e59274ad0242c9d SHA512 7112a7f4a02f36c131892953d76f6a8d82bdce69b67479091187045d78c090f6b4bc8f21b6df259f154c3d0ae87866566eca50ef2741ed440d62655c36e20f3c
28 -DIST openjfx-11.0.7_p0.tar.bz2 63969275 BLAKE2B 50f30cf736ff8713f0be5c4404d6494a96bdaf23082eff8b83ecd704fb417d7e54502f0e0fff9a993d814d9ed9cec98f152487bc96bf929a67b74ec08615f053 SHA512 54b1b010800d3edfc9bb1319860fceab2083d77cbcb45ebe4baefbecf7e0ac2756cb24470cf4c9e7f53d44d7bf345c5f869f9d50748da6bb9d8be8bf1e325ec3
29 DIST openjfx-11.0.7_p1.tar.bz2 64302415 BLAKE2B 1a0705b5a668025dd73cc92af35b9e33d698adb1130dace1c079e20f6f6a848517102fe28f7e5e62a141fdfbd6f8086e9a2bb96573a597245d935e5d80918c4c SHA512 ff2b0af1d4b18963bd8ce26c20ab1def268fec8e6030732336edec3aedf58f8bdc25b61b3cd1d70c7d814a3ee96413965f26fba2426c083338c62d8483e93564
30
31 diff --git a/dev-java/openjfx/openjfx-11.0.6_p2.ebuild b/dev-java/openjfx/openjfx-11.0.6_p2.ebuild
32 deleted file mode 100644
33 index 23574d61505..00000000000
34 --- a/dev-java/openjfx/openjfx-11.0.6_p2.ebuild
35 +++ /dev/null
36 @@ -1,220 +0,0 @@
37 -# Copyright 2019-2020 Gentoo Authors
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=6
41 -
42 -MY_PV=${PV/_p/+}
43 -SLOT=${MY_PV%%[.+]*}
44 -EGRADLE_VER="4.8"
45 -
46 -inherit flag-o-matic java-pkg-2 multiprocessing
47 -
48 -DESCRIPTION="Java OpenJFX client application platform"
49 -HOMEPAGE="https://openjfx.io"
50 -
51 -SRC_URI="https://hg.openjdk.java.net/${PN}/${SLOT}-dev/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2
52 - https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip
53 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar
54 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar
55 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar
56 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar
57 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar
58 - https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar
59 - https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar
60 - https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar
61 -"
62 -
63 -LICENSE="GPL-2-with-classpath-exception"
64 -KEYWORDS="-* ~amd64"
65 -
66 -IUSE="cpu_flags_x86_sse2 debug doc source +media"
67 -
68 -RDEPEND="
69 - dev-java/swt:4.10[cairo,opengl]
70 - dev-libs/atk
71 - dev-libs/glib:2
72 - dev-libs/libxml2:2
73 - dev-libs/libxslt
74 - media-libs/freetype:2
75 - media-libs/fontconfig:1.0
76 - media-video/ffmpeg:0=
77 - x11-libs/gdk-pixbuf
78 - x11-libs/gtk+:2
79 - x11-libs/gtk+:3
80 - x11-libs/cairo[glib]
81 - x11-libs/libX11
82 - x11-libs/libXtst
83 - x11-libs/libXxf86vm
84 - x11-libs/pango
85 - virtual/jpeg
86 - virtual/opengl
87 - || (
88 - dev-java/openjdk-bin:${SLOT}[doc?]
89 - dev-java/openjdk:${SLOT}[doc?]
90 - )
91 -"
92 -
93 -DEPEND="${RDEPEND}
94 - app-arch/unzip
95 - app-arch/zip
96 - >=dev-java/ant-core-1.10.7-r1:0
97 - dev-java/antlr:0
98 - dev-java/antlr:3.5
99 - dev-java/hamcrest-core:0
100 - dev-java/stringtemplate:0
101 - virtual/ttf-fonts
102 - virtual/pkgconfig
103 -"
104 -
105 -REQUIRED_USE="cpu_flags_x86_sse2"
106 -
107 -PATCHES=(
108 - "${FILESDIR}"/11/disable-buildSrc-tests.patch
109 - "${FILESDIR}"/11/glibc-compatibility.patch
110 - "${FILESDIR}"/11/respect-user-cflags.patch
111 - "${FILESDIR}"/11/use-system-swt-jar.patch
112 -)
113 -
114 -S="${WORKDIR}/rt-${MY_PV}"
115 -
116 -egradle() {
117 - local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}"
118 - local gradle="${GRADLE_HOME}/bin/gradle"
119 - local gradle_args=(
120 - --info
121 - --stacktrace
122 - --no-build-cache
123 - --no-daemon
124 - --offline
125 - --gradle-user-home "${T}/gradle_user_home"
126 - --project-cache-dir "${T}/gradle_project_cache"
127 - )
128 -
129 - export GRADLE_HOME
130 -
131 - # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist
132 - unset ANT_HOME
133 -
134 - einfo "gradle "${gradle_args[@]}" ${@}"
135 - "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed"
136 -}
137 -
138 -pkg_setup() {
139 - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
140 - JAVA_PKG_WANT_SOURCE="${SLOT}"
141 - JAVA_PKG_WANT_TARGET="${SLOT}"
142 -
143 - # The nastiness below is necessary while the gentoo-vm USE flag is
144 - # masked. First we call java-pkg-2_pkg_setup if it looks like the
145 - # flag was unmasked against one of the possible build VMs. If not,
146 - # we try finding one of them in their expected locations. This would
147 - # have been slightly less messy if openjdk-bin had been installed to
148 - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
149 - # file but disable it so that it would not normally be selectable.
150 -
151 - local vm
152 - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
153 - if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
154 - java-pkg-2_pkg_setup
155 - return
156 - fi
157 - done
158 -
159 - if has_version --host-root dev-java/openjdk:${SLOT}; then
160 - export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
161 - export JDK_HOME="${JAVA_HOME}"
162 - export ANT_RESPECT_JAVA_HOME=ture
163 -
164 - else
165 - if [[ ${MERGE_TYPE} != "binary" ]]; then
166 - JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
167 - [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
168 - JDK_HOME=${JDK_HOME#*/}
169 - JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
170 - export JDK_HOME
171 - export JAVA_HOME="${JDK_HOME}"
172 - export ANT_RESPECT_JAVA_HOME=ture
173 - fi
174 - fi
175 -}
176 -
177 -src_unpack() {
178 - unpack "${P}.tar.bz2"
179 - unpack "gradle-${EGRADLE_VER}-bin.zip"
180 -
181 - mkdir "${T}/jars" || die
182 -
183 - local line jar
184 - for line in ${SRC_URI}; do
185 - if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then
186 - jar=$(basename "${BASH_REMATCH[-1]}")
187 - cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die
188 - fi
189 - done
190 -}
191 -
192 -src_prepare() {
193 - default
194 -
195 - local d="${T}/jars"
196 -
197 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr
198 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5
199 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate
200 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core
201 -
202 - sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.10)#" "${S}"/build.gradle || die
203 -}
204 -
205 -src_configure() {
206 - append-flags -Wno-error
207 -
208 - #FIXME: still calls gcc, pkg-config etc by name without chost prefix
209 - #FIXME: should we enable webkit? doubt so
210 -
211 - # build is very sensetive to doc presense, take extra steps
212 - if use doc; then
213 - local jdk_doc
214 - if has_version --host-root dev-java/openjdk:${SLOT}[doc]; then
215 - jdk_doc="${EROOT%/}/usr/share/doc/openjdk-${SLOT}/html/api"
216 - elif has_version --host-root dev-java/java-sdk-docs:${SLOT}; then
217 - jdk_doc="${EROOT%/}/usr/share/doc/java-sdk-docs-${SLOT}/html/api"
218 - fi
219 - [[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early"
220 - fi
221 -
222 - cat <<- _EOF_ > "${S}"/gradle.properties
223 - COMPILE_TARGETS = linux
224 - COMPILE_WEBKIT = false
225 - COMPILE_MEDIA = $(usex media true false)
226 - JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api
227 - JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "")
228 - BUILD_LIBAV_STUBS = false
229 - GRADLE_VERSION_CHECK = false
230 - LINT = none
231 - CONF = $(usex debug DebugNative Release)
232 - NUM_COMPILE_THREADS = $(makeopts_jobs)
233 - JFX_DEPS_URL = ${T}/jars
234 - COMPANY_NAME = "Gentoo"
235 - _EOF_
236 -}
237 -
238 -src_compile() {
239 - egradle zips $(usex doc "" "--exclude-task javadoc")
240 -}
241 -
242 -src_install() {
243 - if ! use source ; then
244 - rm -v build/sdk/lib/src.zip || die
245 - fi
246 -
247 - insinto "/usr/$(get_libdir)/${PN}-${SLOT}"
248 - doins -r build/sdk/.
249 - doins build/javafx-exports.zip
250 -
251 - if use doc; then
252 - docinto html
253 - dodoc -r build/javadoc/.
254 - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
255 - fi
256 -}
257
258 diff --git a/dev-java/openjfx/openjfx-11.0.7_p0.ebuild b/dev-java/openjfx/openjfx-11.0.7_p0.ebuild
259 deleted file mode 100644
260 index 957104f45e1..00000000000
261 --- a/dev-java/openjfx/openjfx-11.0.7_p0.ebuild
262 +++ /dev/null
263 @@ -1,221 +0,0 @@
264 -# Copyright 2019-2020 Gentoo Authors
265 -# Distributed under the terms of the GNU General Public License v2
266 -
267 -EAPI=6
268 -
269 -MY_PV="${PV/_p/+}"
270 -SLOT="${MY_PV%%[.+]*}"
271 -EGRADLE_VER="4.8"
272 -
273 -inherit flag-o-matic java-pkg-2 multiprocessing
274 -
275 -DESCRIPTION="Java OpenJFX client application platform"
276 -HOMEPAGE="https://openjfx.io"
277 -
278 -SRC_URI="https://hg.openjdk.java.net/${PN}/${SLOT}-dev/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2
279 - https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip
280 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar
281 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar
282 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar
283 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar
284 - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar
285 - https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar
286 - https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar
287 - https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar
288 -"
289 -
290 -LICENSE="GPL-2-with-classpath-exception"
291 -KEYWORDS="-* ~amd64"
292 -
293 -IUSE="cpu_flags_x86_sse2 debug doc source +media"
294 -
295 -RDEPEND="
296 - dev-java/swt:4.10[cairo,opengl]
297 - dev-libs/atk
298 - dev-libs/glib:2
299 - dev-libs/libxml2:2
300 - dev-libs/libxslt
301 - media-libs/freetype:2
302 - media-libs/fontconfig:1.0
303 - media-video/ffmpeg:0=
304 - x11-libs/gdk-pixbuf
305 - x11-libs/gtk+:2
306 - x11-libs/gtk+:3
307 - x11-libs/cairo[glib]
308 - x11-libs/libX11
309 - x11-libs/libXtst
310 - x11-libs/libXxf86vm
311 - x11-libs/pango
312 - virtual/jpeg
313 - virtual/opengl
314 - || (
315 - dev-java/openjdk-bin:${SLOT}[doc?]
316 - dev-java/openjdk:${SLOT}[doc?]
317 - )
318 -"
319 -
320 -DEPEND="${RDEPEND}
321 - app-arch/unzip
322 - app-arch/zip
323 - >=dev-java/ant-core-1.10.7-r1:0
324 - dev-java/antlr:0
325 - dev-java/antlr:3.5
326 - dev-java/hamcrest-core:0
327 - dev-java/stringtemplate:0
328 - virtual/ttf-fonts
329 - virtual/pkgconfig
330 -"
331 -
332 -REQUIRED_USE="cpu_flags_x86_sse2"
333 -
334 -PATCHES=(
335 - "${FILESDIR}"/11/disable-buildSrc-tests.patch
336 - "${FILESDIR}"/11/glibc-compatibility.patch
337 - "${FILESDIR}"/11/respect-user-cflags.patch
338 - "${FILESDIR}"/11/use-system-swt-jar.patch
339 - "${FILESDIR}"/11/wno-error.patch
340 -)
341 -
342 -S="${WORKDIR}/rt-${MY_PV}"
343 -
344 -egradle() {
345 - local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}"
346 - local gradle="${GRADLE_HOME}/bin/gradle"
347 - local gradle_args=(
348 - --info
349 - --stacktrace
350 - --no-build-cache
351 - --no-daemon
352 - --offline
353 - --gradle-user-home "${T}/gradle_user_home"
354 - --project-cache-dir "${T}/gradle_project_cache"
355 - )
356 -
357 - export GRADLE_HOME
358 -
359 - # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist
360 - unset ANT_HOME
361 -
362 - einfo "gradle "${gradle_args[@]}" ${@}"
363 - "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed"
364 -}
365 -
366 -pkg_setup() {
367 - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
368 - JAVA_PKG_WANT_SOURCE="${SLOT}"
369 - JAVA_PKG_WANT_TARGET="${SLOT}"
370 -
371 - # The nastiness below is necessary while the gentoo-vm USE flag is
372 - # masked. First we call java-pkg-2_pkg_setup if it looks like the
373 - # flag was unmasked against one of the possible build VMs. If not,
374 - # we try finding one of them in their expected locations. This would
375 - # have been slightly less messy if openjdk-bin had been installed to
376 - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
377 - # file but disable it so that it would not normally be selectable.
378 -
379 - local vm
380 - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
381 - if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
382 - java-pkg-2_pkg_setup
383 - return
384 - fi
385 - done
386 -
387 - if has_version --host-root dev-java/openjdk:${SLOT}; then
388 - export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
389 - export JDK_HOME="${JAVA_HOME}"
390 - export ANT_RESPECT_JAVA_HOME=ture
391 -
392 - else
393 - if [[ ${MERGE_TYPE} != "binary" ]]; then
394 - JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
395 - [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
396 - JDK_HOME=${JDK_HOME#*/}
397 - JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
398 - export JDK_HOME
399 - export JAVA_HOME="${JDK_HOME}"
400 - export ANT_RESPECT_JAVA_HOME=ture
401 - fi
402 - fi
403 -}
404 -
405 -src_unpack() {
406 - unpack "${P}.tar.bz2"
407 - unpack "gradle-${EGRADLE_VER}-bin.zip"
408 -
409 - mkdir "${T}/jars" || die
410 -
411 - local line jar
412 - for line in ${SRC_URI}; do
413 - if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then
414 - jar=$(basename "${BASH_REMATCH[-1]}")
415 - cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die
416 - fi
417 - done
418 -}
419 -
420 -src_prepare() {
421 - default
422 -
423 - local d="${T}/jars"
424 -
425 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr
426 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5
427 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate
428 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core
429 -
430 - sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.10)#" "${S}"/build.gradle || die
431 -}
432 -
433 -src_configure() {
434 - append-flags -Wno-error
435 -
436 - #FIXME: still calls gcc, pkg-config etc by name without chost prefix
437 - #FIXME: should we enable webkit? doubt so
438 -
439 - # build is very sensetive to doc presense, take extra steps
440 - if use doc; then
441 - local jdk_doc
442 - if has_version --host-root dev-java/openjdk:${SLOT}[doc]; then
443 - jdk_doc="${EROOT%/}/usr/share/doc/openjdk-${SLOT}/html/api"
444 - elif has_version --host-root dev-java/java-sdk-docs:${SLOT}; then
445 - jdk_doc="${EROOT%/}/usr/share/doc/java-sdk-docs-${SLOT}/html/api"
446 - fi
447 - [[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early"
448 - fi
449 -
450 - cat <<- _EOF_ > "${S}"/gradle.properties
451 - COMPILE_TARGETS = linux
452 - COMPILE_WEBKIT = false
453 - COMPILE_MEDIA = $(usex media true false)
454 - JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api
455 - JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "")
456 - BUILD_LIBAV_STUBS = false
457 - GRADLE_VERSION_CHECK = false
458 - LINT = none
459 - CONF = $(usex debug DebugNative Release)
460 - NUM_COMPILE_THREADS = $(makeopts_jobs)
461 - JFX_DEPS_URL = ${T}/jars
462 - COMPANY_NAME = "Gentoo"
463 - _EOF_
464 -}
465 -
466 -src_compile() {
467 - egradle zips $(usex doc "" "--exclude-task javadoc")
468 -}
469 -
470 -src_install() {
471 - if ! use source ; then
472 - rm -v build/sdk/lib/src.zip || die
473 - fi
474 -
475 - insinto "/usr/$(get_libdir)/${PN}-${SLOT}"
476 - doins -r build/sdk/.
477 - doins build/javafx-exports.zip
478 -
479 - if use doc; then
480 - docinto html
481 - dodoc -r build/javadoc/.
482 - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
483 - fi
484 -}