git: 2d3fc9d03097 - main - devel/libverto: New port

From: Jochen Neumeister <joneum_at_FreeBSD.org>
Date: Tue, 30 Jun 2026 20:10:24 UTC
The branch main has been updated by joneum:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2d3fc9d03097743a63b3bf3fed46163c73287c35

commit 2d3fc9d03097743a63b3bf3fed46163c73287c35
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2026-06-30 20:07:56 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2026-06-30 20:10:15 +0000

    devel/libverto: New port
    
    Add libverto 0.3.2, a loop-neutral asynchronous event loop abstraction
    library.
    
    Required for development of the net/freeipa-server port.
    
    Sponsored by:   Netzkommune GmbH
---
 devel/Makefile           |  1 +
 devel/libverto/Makefile  | 24 ++++++++++++++++++++++++
 devel/libverto/distinfo  |  3 +++
 devel/libverto/pkg-descr |  3 +++
 devel/libverto/pkg-plist | 11 +++++++++++
 5 files changed, 42 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index e11fd5b7072b..f51b9f77cc20 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1512,6 +1512,7 @@
     SUBDIR += libvanessa_socket
     SUBDIR += libvc
     SUBDIR += libversion
+    SUBDIR += libverto
     SUBDIR += libvex
     SUBDIR += libvhdi
     SUBDIR += libvirt
diff --git a/devel/libverto/Makefile b/devel/libverto/Makefile
new file mode 100644
index 000000000000..38175c67d956
--- /dev/null
+++ b/devel/libverto/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	libverto
+DISTVERSION=	0.3.2
+CATEGORIES=	devel
+MASTER_SITES=	https://github.com/latchset/libverto/releases/download/${DISTVERSION}/
+
+MAINTAINER=	joneum@FreeBSD.org
+COMMENT=	Main event loop abstraction library
+WWW=		https://github.com/latchset/libverto
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libevent.so:devel/libevent
+
+USES=		libtool pkgconfig
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-static \
+		--with-libevent=default \
+		--without-glib \
+		--without-libev
+INSTALL_TARGET=	install-strip
+
+.include <bsd.port.mk>
diff --git a/devel/libverto/distinfo b/devel/libverto/distinfo
new file mode 100644
index 000000000000..b0c4ec4f05d8
--- /dev/null
+++ b/devel/libverto/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1782848860
+SHA256 (libverto-0.3.2.tar.gz) = 8d1756fd704f147549f606cd987050fb94b0b1ff621ea6aa4d6bf0b74450468a
+SIZE (libverto-0.3.2.tar.gz) = 383181
diff --git a/devel/libverto/pkg-descr b/devel/libverto/pkg-descr
new file mode 100644
index 000000000000..3c39934743ec
--- /dev/null
+++ b/devel/libverto/pkg-descr
@@ -0,0 +1,3 @@
+libverto provides a loop-neutral asynchronous API that allows libraries and
+applications to use event loops without depending directly on a specific event
+loop implementation.
diff --git a/devel/libverto/pkg-plist b/devel/libverto/pkg-plist
new file mode 100644
index 000000000000..fa6f5646e8d1
--- /dev/null
+++ b/devel/libverto/pkg-plist
@@ -0,0 +1,11 @@
+include/verto-libevent.h
+include/verto-module.h
+include/verto.h
+lib/libverto-libevent.so
+lib/libverto-libevent.so.1
+lib/libverto-libevent.so.1.0.0
+lib/libverto.so
+lib/libverto.so.1
+lib/libverto.so.1.0.0
+libdata/pkgconfig/libverto-libevent.pc
+libdata/pkgconfig/libverto.pc