# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit java-pkg-2 java-vm-2 DESCRIPTION="Open source JavaFX" HOMEPAGE="http://wiki.openjdk.java.net/display/OpenJFX/Main" #EHG_REPO_URI="http://hg.openjdk.java.net/openjfx/8u/archive/tip.tar.gz" SRC_URI="http://hg.openjdk.java.net/openjfx/8u/rt/archive/8u202-b01.tar.gz" #SHA="7292eb9f26ed" SHA="8u202-b01" S=${WORKDIR}/rt-${SHA} LICENSE="GPL-2+" SLOT="8" KEYWORDS="amd64 x86" IUSE="doc" DEPEND=" dev-java/antlr:3 >dev-java/gradle-bin-4.8 dev-java/junit:4 " RDEPEND="${DEPEND}" PATCHES=( "${FILESDIR}"/${PN}-gradle_find_icedtea.patch ) src_prepare() { default sed \ -e "/^BUILD_JAVADOC/s@false@$(usex doc true false@)" \ -e "/^NUM_COMPILE_THREADS/s@%NUM%@$(sed 's@.*-j[[:space:]]*\([[:digit:]]\{1,3\}\).*@\1@' <<< "${MAKEOPTS}")@" \ "${FILESDIR}"/gradle.properties \ > "${S}"/gradle.properties || die #echo "CONF = Release" >> "${S}"/gradle.properties || die sed -e '/antlr/s@3\.1\.3@3.2@g' -i build.gradle || die sed -e '/antlr/s@3\.1\.3@3.2@g' -i buildSrc/build.gradle || die sed -e '/stringtemplate/s@3\.2@3.2.1@g' -i build.gradle || die sed -e '/stringtemplate/s@3\.2@3.2.1@g' -i buildSrc/build.gradle || die sed -e 's/def status = compareJdkVersion(jdkVersion, jfxBuildJdkVersion)/def status = 1/' -i build.gradle || die } src_compile() { #This needs FEATURES="-network-sandbox" gradle --info openExportLinux #gradle --info openZipLinux } src_install() { into $(readlink ${JAVA_VM_SYSTEM}) insinto $(readlink ${JAVA_VM_SYSTEM}) cp -a "${S}"/build/export/sdk/* "${D}"/"$(readlink ${JAVA_VM_SYSTEM})" }