git: 16be1f2d79b4 - main - devel/jackson-databind: Add new Port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 21 Jul 2026 22:48:48 UTC
The branch main has been updated by joneum:
URL: https://cgit.FreeBSD.org/ports/commit/?id=16be1f2d79b46788c07c77747de366cbfd238a8e
commit 16be1f2d79b46788c07c77747de366cbfd238a8e
Author: Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-07-21 22:32:18 +0000
Commit: Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-07-21 22:48:22 +0000
devel/jackson-databind: Add new Port
Jackson Databind provides data binding between JSON content and Java
objects. It uses Jackson Core for streaming JSON processing and Jackson
Annotations for data-binding configuration.
WWW: https://github.com/FasterXML/jackson-databind
Sponsored by: Netzkommune GmbH
Required for: FreeIPA server port
---
devel/Makefile | 1 +
devel/jackson-databind/Makefile | 29 +++++++++++++++++++++++++++++
devel/jackson-databind/distinfo | 3 +++
devel/jackson-databind/pkg-descr | 3 +++
4 files changed, 36 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 6f5ee9014be3..7c3ed4d48e8a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1106,6 +1106,7 @@
SUBDIR += ivykis
SUBDIR += jackson-annotations
SUBDIR += jackson-core
+ SUBDIR += jackson-databind
SUBDIR += jakarta-activation-api
SUBDIR += jakarta-annotation-api
SUBDIR += jakarta-xml-bind-api
diff --git a/devel/jackson-databind/Makefile b/devel/jackson-databind/Makefile
new file mode 100644
index 000000000000..49a311d9275a
--- /dev/null
+++ b/devel/jackson-databind/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= jackson-databind
+DISTVERSION= 2.14.2
+CATEGORIES= devel java
+MASTER_SITES= https://repo1.maven.org/maven2/com/fasterxml/jackson/core/${PORTNAME}/${DISTVERSION}/
+EXTRACT_SUFX= .jar
+EXTRACT_ONLY=
+
+MAINTAINER= joneum@FreeBSD.org
+COMMENT= Data-binding implementation for the Jackson JSON processor
+WWW= https://github.com/FasterXML/jackson-databind
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= ${JAVAJARDIR}/jackson-annotations.jar:devel/jackson-annotations \
+ ${JAVAJARDIR}/jackson-core.jar:devel/jackson-core
+
+USES= java:run
+JAVA_VERSION= 8+
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+PLIST_FILES= ${JAVAJARDIR}/jackson-databind.jar
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${JAVAJARDIR}/jackson-databind.jar
+
+.include <bsd.port.mk>
diff --git a/devel/jackson-databind/distinfo b/devel/jackson-databind/distinfo
new file mode 100644
index 000000000000..0399b15e7bf6
--- /dev/null
+++ b/devel/jackson-databind/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1784133767
+SHA256 (jackson-databind-2.14.2.jar) = 501d3abce4d18dcc381058ec593c5b94477906bba6efbac14dae40a642f77424
+SIZE (jackson-databind-2.14.2.jar) = 1616844
diff --git a/devel/jackson-databind/pkg-descr b/devel/jackson-databind/pkg-descr
new file mode 100644
index 000000000000..6e631933f005
--- /dev/null
+++ b/devel/jackson-databind/pkg-descr
@@ -0,0 +1,3 @@
+Jackson Databind provides data binding between JSON content and Java objects.
+It uses Jackson Core for streaming JSON processing and Jackson Annotations
+for data-binding configuration.