git: 3457317cc922 - main - net/libcloudproviders: new port

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Wed, 05 Mar 2025 15:00:48 UTC
The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3457317cc9229fb883248a5a1e86b08bbd74372d

commit 3457317cc9229fb883248a5a1e86b08bbd74372d
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-03-05 14:44:25 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-03-05 15:00:42 +0000

    net/libcloudproviders: new port
    
    libcloudproviders is a DBus API that allows cloud storage sync clients to expose
    their services. Clients such as file managers and desktop environments can then
    provide integrated access to the cloud providers services.
---
 net/Makefile                    |  1 +
 net/libcloudproviders/Makefile  | 16 ++++++++++++++++
 net/libcloudproviders/distinfo  |  3 +++
 net/libcloudproviders/pkg-descr |  3 +++
 net/libcloudproviders/pkg-plist | 15 +++++++++++++++
 5 files changed, 38 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index 9e04be0486a8..b12fa701a943 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -375,6 +375,7 @@
     SUBDIR += libbgpdump
     SUBDIR += libcapn
     SUBDIR += libcharon
+    SUBDIR += libcloudproviders
     SUBDIR += libcmis
     SUBDIR += libcoap
     SUBDIR += libdaq
diff --git a/net/libcloudproviders/Makefile b/net/libcloudproviders/Makefile
new file mode 100644
index 000000000000..e3f1b269712c
--- /dev/null
+++ b/net/libcloudproviders/Makefile
@@ -0,0 +1,16 @@
+PORTNAME=	libcloudproviders
+PORTVERSION=	0.3.6
+CATEGORIES=	net
+MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+.[0-9]+)\..*/\1/}
+DIST_SUBDIR=	gnome
+
+MAINTAINER=	gnome@FreeBSD.org
+COMMENT=	cloudproviders integration API
+WWW=		https://gitlab.gnome.org/GNOME/libcloudproviders
+
+LICENSE=	LGPL3
+
+USES=	tar:xz meson gnome vala:build pkgconfig
+USE_GNOME=	glib20 introspection:build
+
+.include <bsd.port.mk>
diff --git a/net/libcloudproviders/distinfo b/net/libcloudproviders/distinfo
new file mode 100644
index 000000000000..9a6c391f9f89
--- /dev/null
+++ b/net/libcloudproviders/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1741183758
+SHA256 (gnome/libcloudproviders-0.3.6.tar.xz) = 3b75110b3a4fdef4c5c5a440e48701fe054d2ae061d156c89136bb5ba05e74b7
+SIZE (gnome/libcloudproviders-0.3.6.tar.xz) = 23844
diff --git a/net/libcloudproviders/pkg-descr b/net/libcloudproviders/pkg-descr
new file mode 100644
index 000000000000..8980fbef62fe
--- /dev/null
+++ b/net/libcloudproviders/pkg-descr
@@ -0,0 +1,3 @@
+libcloudproviders is a DBus API that allows cloud storage sync clients to expose
+their services. Clients such as file managers and desktop environments can then
+provide integrated access to the cloud providers services.
diff --git a/net/libcloudproviders/pkg-plist b/net/libcloudproviders/pkg-plist
new file mode 100644
index 000000000000..d70f282543f6
--- /dev/null
+++ b/net/libcloudproviders/pkg-plist
@@ -0,0 +1,15 @@
+include/cloudproviders/cloudproviders.h
+include/cloudproviders/cloudprovidersaccount.h
+include/cloudproviders/cloudprovidersaccountexporter.h
+include/cloudproviders/cloudproviderscollector.h
+include/cloudproviders/cloudprovidersprovider.h
+include/cloudproviders/cloudprovidersproviderexporter.h
+include/cloudproviders/enums.h
+lib/girepository-1.0/CloudProviders-0.3.typelib
+lib/libcloudproviders.so
+lib/libcloudproviders.so.0
+lib/libcloudproviders.so.0.3.6
+libdata/pkgconfig/cloudproviders.pc
+share/gir-1.0/CloudProviders-0.3.gir
+share/vala/vapi/cloudproviders.deps
+share/vala/vapi/cloudproviders.vapi