Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2026 04:41:07 +0000
From:      Don Lewis <truckman@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Olivier Duchateau <duchateau.olivier@gmail.com>
Subject:   git: df7dfdaf036e - main - net/libcloudproviders: update to 0.4.0
Message-ID:  <698d59e3.237a6.6c1a558e@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by truckman:

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

commit df7dfdaf036e05ae1d2903f368e9d721bc84afae
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2026-02-12 04:25:52 +0000
Commit:     Don Lewis <truckman@FreeBSD.org>
CommitDate: 2026-02-12 04:40:41 +0000

    net/libcloudproviders: update to 0.4.0
    
    Update to 0.4.0
    
      0.4.0
      -----
      * Add dependencies to the pkg-config file (Sam Wedgwood)
      * Replace gtk-doc with gi-docgen
      * Require meson 1.9.0
      * Plug tiny memory leaks and reduce memory footprint of the library
    
    Fix LICENSE
    
    Add patch because we currently have meson 1.7.0 (no regression because
    by default documentation is not build)
    
    Add USE_LDCONFIG=yes (truckman)
    
    PR:             292342
---
 net/libcloudproviders/Makefile                     |  7 ++-
 net/libcloudproviders/distinfo                     |  6 +-
 .../files/patch-downgrade-meson-version            | 72 ++++++++++++++++++++++
 net/libcloudproviders/pkg-plist                    |  2 +-
 4 files changed, 80 insertions(+), 7 deletions(-)

diff --git a/net/libcloudproviders/Makefile b/net/libcloudproviders/Makefile
index 2e81762aaca3..4cad4444142a 100644
--- a/net/libcloudproviders/Makefile
+++ b/net/libcloudproviders/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	libcloudproviders
-PORTVERSION=	0.3.6
+PORTVERSION=	0.4.0
 CATEGORIES=	net
 MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
@@ -8,9 +8,10 @@ MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	cloudproviders integration API
 WWW=		https://gitlab.gnome.org/GNOME/libcloudproviders
 
-LICENSE=	LGPL3
+LICENSE=	LGPL3+
 
-USES=	tar:xz meson gnome vala:build pkgconfig
+USES=	gnome meson pkgconfig tar:xz vala:build
 USE_GNOME=	glib20 introspection:build
+USE_LDCONFIG=	yes
 
 .include <bsd.port.mk>
diff --git a/net/libcloudproviders/distinfo b/net/libcloudproviders/distinfo
index 9a6c391f9f89..f7a90b706b05 100644
--- a/net/libcloudproviders/distinfo
+++ b/net/libcloudproviders/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741183758
-SHA256 (gnome/libcloudproviders-0.3.6.tar.xz) = 3b75110b3a4fdef4c5c5a440e48701fe054d2ae061d156c89136bb5ba05e74b7
-SIZE (gnome/libcloudproviders-0.3.6.tar.xz) = 23844
+TIMESTAMP = 1768055871
+SHA256 (gnome/libcloudproviders-0.4.0.tar.xz) = 247b228d1027b2683868e7d7080d38693a457e908aadd0c119d52de59a398064
+SIZE (gnome/libcloudproviders-0.4.0.tar.xz) = 23580
diff --git a/net/libcloudproviders/files/patch-downgrade-meson-version b/net/libcloudproviders/files/patch-downgrade-meson-version
new file mode 100644
index 000000000000..99fefc27633a
--- /dev/null
+++ b/net/libcloudproviders/files/patch-downgrade-meson-version
@@ -0,0 +1,72 @@
+Revert: https://gitlab.gnome.org/GNOME/libcloudproviders/-/commit/310798ca
+
+--- meson.build.orig	2026-01-06 08:20:29 UTC
++++ meson.build
+@@ -1,6 +1,6 @@ project ('libcloudproviders', 'c',
+ project ('libcloudproviders', 'c',
+   version: '0.4.0',
+-  meson_version: '>=1.9.0',
++  meson_version: '>=1.7.0',
+   license: 'LGPL-3.0-or-later',
+   default_options: [
+     'c_std=gnu99',
+--- docs/meson.build.orig	2026-01-06 08:20:29 UTC
++++ docs/meson.build
+@@ -5,6 +5,17 @@ expand_content_md_files = [
+   'cloudproviders-dbus.md',
+ ]
+ 
++codegen = find_program('gdbus-codegen')
++libcloudproviders_dbus_files = custom_target(
++  'dbus-doc',
++  command: [codegen, '--generate-md', 'dbus', '@INPUT@', '--output-directory', '@OUTDIR@'],
++  input: meson.project_source_root() / 'data/cloud-providers-dbus.xml',
++  output: [
++    'dbus-org.freedesktop.CloudProviders.Account.md',
++    'dbus-org.freedesktop.CloudProviders.Provider.md',
++  ]
++)
++
+ toml_data = configuration_data()
+ toml_data.set('VERSION', meson.project_version())
+ 
+@@ -36,7 +47,7 @@ custom_target('libcloudproviders-doc',
+     '--output-dir=@OUTPUT@',
+     '--no-namespace-dir',
+     '--content-dir=@0@'.format(meson.current_source_dir()),
+-    '--content-dir=@0@'.format(libcloudproviders_dbus_files_dir),
++    '--content-dir=@0@'.format(meson.current_build_dir()),
+     '@INPUT1@',
+   ],
+   depend_files: [ expand_content_md_files ],
+--- src/meson.build.orig	2026-01-06 08:20:29 UTC
++++ src/meson.build
+@@ -22,18 +22,16 @@ headers_with_enums = gnome.mkenums_simple('enums',
+                                           install_dir: incdir,
+                                           install_header: true)
+ 
++gdbus_generated_sources = []
+ gdbus_generated_sources = gnome.gdbus_codegen(
+   'cloudproviders-generated', '../data/cloud-providers-dbus.xml',
+   extra_args: '--glib-min-required=@0@'.format(glib_req_version),
+   interface_prefix: 'org.freedesktop.CloudProviders',
+   namespace: 'CloudProvidersDbus',
+-  markdown: 'dbus',
+   object_manager: true
+ )
+ 
+-libcloudproviders_sources += [gdbus_generated_sources[0], gdbus_generated_sources[1]]
+-libcloudproviders_dbus_files = gdbus_generated_sources[2]
+-libcloudproviders_dbus_files_dir = meson.current_build_dir()
++libcloudproviders_sources += gdbus_generated_sources
+ 
+ libcloudproviders = shared_library ('cloudproviders',
+   libcloudproviders_sources, headers_with_enums,
+@@ -73,7 +71,6 @@ if get_option('introspection')
+     namespace: 'CloudProviders',
+     symbol_prefix: 'cloud_providers',
+     link_with: libcloudproviders,
+-    doc_format: 'gi-docgen',
+     header: 'cloudproviders/cloudproviders.h',
+     includes: [ 'GLib-2.0', 'Gio-2.0' ],
+     install: true,
diff --git a/net/libcloudproviders/pkg-plist b/net/libcloudproviders/pkg-plist
index d70f282543f6..8d8e129b8365 100644
--- a/net/libcloudproviders/pkg-plist
+++ b/net/libcloudproviders/pkg-plist
@@ -8,7 +8,7 @@ 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
+lib/libcloudproviders.so.0.4.0
 libdata/pkgconfig/cloudproviders.pc
 share/gir-1.0/CloudProviders-0.3.gir
 share/vala/vapi/cloudproviders.deps


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698d59e3.237a6.6c1a558e>