git: 3d6db1655e71 - main - devel/jakarta-xml-bind-api: Add new Port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 24 Jul 2026 17:47:46 UTC
The branch main has been updated by lwhsu:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3d6db1655e719a804c6c6931a564260ca15a2858
commit 3d6db1655e719a804c6c6931a564260ca15a2858
Author: Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-07-21 22:31:07 +0000
Commit: Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-07-21 22:48:22 +0000
devel/jakarta-xml-bind-api: Add new Port
Jakarta XML Binding defines a standard API for mapping Java classes to
XML representations. It supports marshalling Java objects into XML
documents and unmarshalling XML documents back into Java objects.
WWW: https://jakarta.ee/specifications/xml-binding/
Sponsored by: Netzkommune GmbH
Required for: FreeIPA server port
---
devel/Makefile | 1 +
devel/jakarta-xml-bind-api/Makefile | 28 ++++++++++++++++++++++++++++
devel/jakarta-xml-bind-api/distinfo | 3 +++
devel/jakarta-xml-bind-api/pkg-descr | 3 +++
devel/jakarta-xml-bind-api/pkg-plist | 1 +
5 files changed, 36 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 2ee93822564b..6f5ee9014be3 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1108,6 +1108,7 @@
SUBDIR += jackson-core
SUBDIR += jakarta-activation-api
SUBDIR += jakarta-annotation-api
+ SUBDIR += jakarta-xml-bind-api
SUBDIR += jam
SUBDIR += janet-lsp
SUBDIR += jansson
diff --git a/devel/jakarta-xml-bind-api/Makefile b/devel/jakarta-xml-bind-api/Makefile
new file mode 100644
index 000000000000..fbf68b7682b3
--- /dev/null
+++ b/devel/jakarta-xml-bind-api/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= xml-bind-api
+DISTVERSION= 4.0.5
+CATEGORIES= devel java
+MASTER_SITES= https://repo1.maven.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/${DISTVERSION}/
+PKGNAMEPREFIX= jakarta-
+DISTNAME= jakarta.xml.bind-api-${DISTVERSION}
+EXTRACT_SUFX= .jar
+EXTRACT_ONLY=
+
+MAINTAINER= joneum@FreeBSD.org
+COMMENT= Jakarta API for mapping Java objects to XML
+WWW= https://jakarta.ee/specifications/xml-binding/
+
+LICENSE= BSD3CLAUSE
+
+RUN_DEPENDS= ${JAVAJARDIR}/jakarta.activation-api.jar:devel/jakarta-activation-api
+
+USES= java:run
+JAVA_VERSION= 11+
+NO_ARCH= yes
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
+ ${STAGEDIR}${JAVAJARDIR}/jakarta.xml.bind-api.jar
+
+.include <bsd.port.mk>
diff --git a/devel/jakarta-xml-bind-api/distinfo b/devel/jakarta-xml-bind-api/distinfo
new file mode 100644
index 000000000000..99c9dedb31d2
--- /dev/null
+++ b/devel/jakarta-xml-bind-api/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1784008355
+SHA256 (jakarta.xml.bind-api-4.0.5.jar) = 5e489b6c874c4119e003ff1403db523ee3a8959ec499f3de29e77245efccf216
+SIZE (jakarta.xml.bind-api-4.0.5.jar) = 131219
diff --git a/devel/jakarta-xml-bind-api/pkg-descr b/devel/jakarta-xml-bind-api/pkg-descr
new file mode 100644
index 000000000000..09c48d88efc4
--- /dev/null
+++ b/devel/jakarta-xml-bind-api/pkg-descr
@@ -0,0 +1,3 @@
+Jakarta XML Binding defines a standard API for mapping Java classes to XML
+representations. It supports marshalling Java objects into XML documents and
+unmarshalling XML documents back into Java objects.
diff --git a/devel/jakarta-xml-bind-api/pkg-plist b/devel/jakarta-xml-bind-api/pkg-plist
new file mode 100644
index 000000000000..79a8a1edfc04
--- /dev/null
+++ b/devel/jakarta-xml-bind-api/pkg-plist
@@ -0,0 +1 @@
+%%JAVAJARDIR%%/jakarta.xml.bind-api.jar