Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] NetworkManager: update to 1.46.0
@ 2024-02-28  2:58 cinerea0
  2024-02-28 16:28 ` [PR PATCH] [Merged]: " cinerea0
  0 siblings, 1 reply; 2+ messages in thread
From: cinerea0 @ 2024-02-28  2:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 383 bytes --]

There is a new pull request by cinerea0 against master on the void-packages repository

https://github.com/cinerea0/void-packages NM
https://github.com/void-linux/void-packages/pull/48977

NetworkManager: update to 1.46.0
#### Testing the changes
- I tested the changes in this PR: **YES**



A patch file from https://github.com/void-linux/void-packages/pull/48977.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-NM-48977.patch --]
[-- Type: text/x-diff, Size: 6071 bytes --]

From 0aa7ef355ca60e4b2d78b2372450cc3b89d0d064 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 27 Feb 2024 21:57:58 -0500
Subject: [PATCH] NetworkManager: update to 1.46.0

---
 .../patches/fix-cross-gir.patch               | 37 ++++++++++++-------
 .../NetworkManager/patches/no-gtk-doc.patch   | 18 ++++-----
 srcpkgs/NetworkManager/template               | 12 +++---
 3 files changed, 38 insertions(+), 29 deletions(-)

diff --git a/srcpkgs/NetworkManager/patches/fix-cross-gir.patch b/srcpkgs/NetworkManager/patches/fix-cross-gir.patch
index d3fa6ffe5d9c64..ebf6a3a567ca3f 100644
--- a/srcpkgs/NetworkManager/patches/fix-cross-gir.patch
+++ b/srcpkgs/NetworkManager/patches/fix-cross-gir.patch
@@ -4,11 +4,10 @@ Index: b/src/libnm-client-impl/meson.build
 ===================================================================
 --- a/src/libnm-client-impl/meson.build
 +++ b/src/libnm-client-impl/meson.build
-@@ -210,6 +210,16 @@ if enable_introspection
-     ld_library_path = ':' + ld_library_path
+@@ -178,6 +178,16 @@ if enable_introspection
    endif
    ld_library_path = meson.current_build_dir() + ld_library_path
-+  
+ 
 +  if meson.is_cross_build()
 +    qemu_python3_cmd = [
 +      '/usr/bin/qemu-@XBPS_TARGET_QEMU_MACHINE@-static',
@@ -18,15 +17,25 @@ Index: b/src/libnm-client-impl/meson.build
 +  else
 +    qemu_python3_cmd = python.path()
 +  endif
++
+   gen_infos_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-property-infos.py')
+   gen_gir_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-gir.py')
  
-   nm_settings_docs_xml_gir = custom_target(
-     'nm-settings-docs-gir.xml',
-@@ -219,7 +229,7 @@ if enable_introspection
-       'env',
-       'GI_TYPELIB_PATH=' + gi_typelib_path,
-       'LD_LIBRARY_PATH=' + ld_library_path,
--      python.path(),
-+      qemu_python3_cmd,
-       join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-gir.py'),
-       '--lib-path', meson.current_build_dir(),
-       '--gir', '@INPUT@',
+@@ -191,7 +201,7 @@ if enable_introspection
+       input: [gen_infos_cmd, libnm_gir[0]] + libnm_core_settings_sources,
+       output: 'nm-property-infos-' + name + '.xml',
+       command: [
+-        python.path(),
++        qemu_python3_cmd,
+         gen_infos_cmd,
+         name,
+         '@OUTPUT@',
+@@ -207,7 +217,7 @@ if enable_introspection
+         'env',
+         'GI_TYPELIB_PATH=' + gi_typelib_path,
+         'LD_LIBRARY_PATH=' + ld_library_path,
+-        python.path(),
++        qemu_python3_cmd,
+         gen_gir_cmd,
+         '--lib-path', meson.current_build_dir(),
+         '--gir', libnm_gir[0],
diff --git a/srcpkgs/NetworkManager/patches/no-gtk-doc.patch b/srcpkgs/NetworkManager/patches/no-gtk-doc.patch
index 2cd7cf42b71c38..e8e3c930f16d1d 100644
--- a/srcpkgs/NetworkManager/patches/no-gtk-doc.patch
+++ b/srcpkgs/NetworkManager/patches/no-gtk-doc.patch
@@ -1,22 +1,22 @@
 # Reason: We only want to build man pages, not development docs
 # Upstream: Patch was rejected - https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/689
 diff --git a/meson.build b/meson.build
-index 996617f4ca..fb4a914470 100644
+index 1cc11d0dfdc..b25b9d93554 100644
 --- a/meson.build
 +++ b/meson.build
-@@ -952,10 +952,8 @@ if enable_qt
+@@ -977,10 +977,8 @@ if enable_qt
  endif
  
  if enable_docs
 -  assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true')
-   assert(meson.version().version_compare('>= 0.46.0'), '-Ddocs requires meson >= 0.46')
+   assert(meson.version().version_compare('>= 0.49.0'), '-Ddocs requires meson >= 0.49')
    subdir('man')
 -  subdir('docs')
- endif
- 
- configure_file(
+   meson.add_dist_script(
+     'tools/meson-dist-data.sh',
+     '--build-root', build_root
 diff --git a/src/libnmc-setting/meson.build b/src/libnmc-setting/meson.build
-index 49314cad2e..376ec4e740 100644
+index 7fb460dc331..fadc90f01f8 100644
 --- a/src/libnmc-setting/meson.build
 +++ b/src/libnmc-setting/meson.build
 @@ -1,6 +1,6 @@
@@ -25,5 +25,5 @@ index 49314cad2e..376ec4e740 100644
 -if enable_docs
 +if enable_docs and enable_introspection
    assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true')
-   settings_docs_input_xml = custom_target(
-     'settings-docs-input.xml',
+ 
+   merge_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-merge.py')
diff --git a/srcpkgs/NetworkManager/template b/srcpkgs/NetworkManager/template
index e3d769e5040ec9..70dd9c5b7115bd 100644
--- a/srcpkgs/NetworkManager/template
+++ b/srcpkgs/NetworkManager/template
@@ -1,6 +1,6 @@
 # Template file for 'NetworkManager'
 pkgname=NetworkManager
-version=1.44.2
+version=1.46.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
@@ -33,13 +33,13 @@ short_desc="Network Management daemon"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/NetworkManager"
-changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-44/NEWS"
+changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-46/NEWS"
 distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz"
-checksum=4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1
+checksum=722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068
 # TODO: Some tests require network namespaces to run.
 make_check=extended
 lib32disabled=yes
-conf_files="/etc/${pkgname}/${pkgname}.conf"
+conf_files="/etc/NetworkManager/NetworkManager.conf"
 make_dirs="
  /etc/NetworkManager/system-connections 0755 root root
  /etc/NetworkManager/dispatcher.d/pre-up.d 0750 root root
@@ -75,10 +75,10 @@ post_check() {
 }
 
 post_install() {
-	vinstall ${FILESDIR}/${pkgname}.conf 644 etc/${pkgname}
+	vinstall ${FILESDIR}/NetworkManager.conf 644 etc/NetworkManager
 	vinstall ${FILESDIR}/50-org.freedesktop.NetworkManager.rules 644 \
 		/usr/share/polkit-1/rules.d
-	vsv ${pkgname}
+	vsv NetworkManager
 }
 
 libnm_package() {

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PR PATCH] [Merged]: NetworkManager: update to 1.46.0
  2024-02-28  2:58 [PR PATCH] NetworkManager: update to 1.46.0 cinerea0
@ 2024-02-28 16:28 ` cinerea0
  0 siblings, 0 replies; 2+ messages in thread
From: cinerea0 @ 2024-02-28 16:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 235 bytes --]

There's a merged pull request on the void-packages repository

NetworkManager: update to 1.46.0
https://github.com/void-linux/void-packages/pull/48977

Description:
#### Testing the changes
- I tested the changes in this PR: **YES**



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-02-28 16:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-28  2:58 [PR PATCH] NetworkManager: update to 1.46.0 cinerea0
2024-02-28 16:28 ` [PR PATCH] [Merged]: " cinerea0

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).