pentoo-overlay/dev-java/openjfx-bin/openjfx-bin-21.0.7.ebuild
2025-07-04 00:34:36 +08:00

41 lines
1.2 KiB
Bash

# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit java-utils-2
DESCRIPTION="Java OpenJFX client application platform"
HOMEPAGE="https://gluonhq.com/products/javafx/"
SRC_URI="
https://repo1.maven.org/maven2/org/openjfx/javafx-base/${PV}/javafx-base-${PV}-linux.jar
https://repo1.maven.org/maven2/org/openjfx/javafx-controls/${PV}/javafx-controls-${PV}-linux.jar
https://repo1.maven.org/maven2/org/openjfx/javafx-graphics/${PV}/javafx-graphics-${PV}-linux.jar
https://repo1.maven.org/maven2/org/openjfx/javafx-media/${PV}/javafx-media-${PV}-linux.jar
"
S="${WORKDIR}/"
LICENSE="GPL-2-with-classpath-exception"
SLOT="${PV%%[.+]*}"
KEYWORDS="amd64"
DEPEND="
dev-java/openjdk-bin:${SLOT}
"
RDEPEND="${DEPEND}"
src_unpack() {
dodir "${S}"
for MY_A in $A; do
cp -L "${DISTDIR}/${MY_A}" "${S}/${MY_A}" || die
echo "${MY_A}"
done
}
src_install() {
java-pkg_newjar javafx-base-${PV}-linux.jar javafx.base.jar
java-pkg_newjar javafx-controls-${PV}-linux.jar javafx.controls.jar
java-pkg_newjar javafx-graphics-${PV}-linux.jar javafx.graphics.jar
java-pkg_newjar javafx-media-${PV}-linux.jar javafx.media.jar
}