Files
linamh/dev-java/openjfx-bin/openjfx-bin-25.0.3.ebuild
T
2026-07-14 12:02:53 +02:00

48 lines
1.4 KiB
Bash

# Copyright 1999-2026 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://openjfx.io/ 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="virtual/jdk:25"
RDEPEND="
virtual/jre:25
dev-libs/glib:2
media-libs/alsa-lib
media-libs/fontconfig:1.0
media-libs/freetype:2
media-libs/libglvnd
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXxf86vm
x11-libs/libXtst
x11-libs/pango
"
src_unpack() { :; }
src_install() {
java-pkg_newjar "${DISTDIR}/javafx-base-${PV}-linux.jar" javafx.base.jar
java-pkg_newjar "${DISTDIR}/javafx-controls-${PV}-linux.jar" javafx.controls.jar
java-pkg_newjar "${DISTDIR}/javafx-graphics-${PV}-linux.jar" javafx.graphics.jar
java-pkg_newjar "${DISTDIR}/javafx-media-${PV}-linux.jar" javafx.media.jar
}