git: 70a03ce3a607 - main - www/jcef: new port, Java Chromium Embedded Framework

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Sun, 09 Aug 2026 10:22:47 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=70a03ce3a607cc2f9dafc3f3b00c09eb376fa037

commit 70a03ce3a607cc2f9dafc3f3b00c09eb376fa037
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2026-08-09 09:37:08 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2026-08-09 10:22:32 +0000

    www/jcef: new port, Java Chromium Embedded Framework
    
    Required by Scilab.
---
 www/Makefile       |  1 +
 www/jcef/Makefile  | 32 ++++++++++++++++++++++++++++++++
 www/jcef/distinfo  |  3 +++
 www/jcef/pkg-descr |  3 +++
 4 files changed, 39 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index 5460687910d7..4771c7caa7a5 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -308,6 +308,7 @@
     SUBDIR += iocaine
     SUBDIR += iridium
     SUBDIR += janus
+    SUBDIR += jcef
     SUBDIR += jericho-html
     SUBDIR += jesred
     SUBDIR += jetty10
diff --git a/www/jcef/Makefile b/www/jcef/Makefile
new file mode 100644
index 000000000000..4ae203661b5a
--- /dev/null
+++ b/www/jcef/Makefile
@@ -0,0 +1,32 @@
+PORTNAME=	jcef
+DISTVERSION=	146.0.10	# To be supported by math/scilab !!!
+CATEGORIES=	www java
+MASTER_SITES=	https://github.com/jcefmaven/jcefmaven/releases/download/${PORTVERSION}/
+DISTNAME=	jcef-api-jcef-${JCEF_TAG}+cef-${CEF_VERSION}
+EXTRACT_SUFX=	.jar
+EXTRACT_ONLY=
+
+MAINTAINER=	thierry@FreeBSD.org
+COMMENT=	Java Chromium Embedded Framework
+WWW=		https://github.com/chromiumembedded/java-cef
+
+LICENSE=	APACHE20
+
+USES=		java:run
+
+JCEF_TAG=	d3de827
+CEF_TAG=	g8219561
+CHROMIUM_VER=	146.0.7680.179
+CEF_VERSION=	${PORTVERSION}+${CEF_TAG}+chromium-${CHROMIUM_VER}
+
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+PLIST_FILES=	%%JAVAJARDIR%%/${PORTNAME}.jar
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${JAVAJARDIR}
+	${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar	\
+		${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
+
+.include <bsd.port.mk>
diff --git a/www/jcef/distinfo b/www/jcef/distinfo
new file mode 100644
index 000000000000..aba3e968a02b
--- /dev/null
+++ b/www/jcef/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1785516836
+SHA256 (jcef-api-jcef-d3de827+cef-146.0.10+g8219561+chromium-146.0.7680.179.jar) = b0271c8817cbdeb9e2e41420804d62e21c94acdf3b4d6072577fb19d546a4b08
+SIZE (jcef-api-jcef-d3de827+cef-146.0.10+g8219561+chromium-146.0.7680.179.jar) = 221967
diff --git a/www/jcef/pkg-descr b/www/jcef/pkg-descr
new file mode 100644
index 000000000000..da4b9d463604
--- /dev/null
+++ b/www/jcef/pkg-descr
@@ -0,0 +1,3 @@
+The Java Chromium Embedded Framework (JCEF) is a simple framework for embedding
+Chromium-based browsers in other applications using the Java programming
+language.