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.depshome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698d59e3.237a6.6c1a558e>
