all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr]
@ 2021-06-15 16:53 Andrew Tropin
  2021-06-15 16:53 ` [bug#49046] [PATCH 1/3] gnu: pipewire: Update to 0.3.29 Andrew Tropin
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Andrew Tropin @ 2021-06-15 16:53 UTC (permalink / raw)
  To: 49045; +Cc: Andrew Tropin

Update pipewire and xdg-desktop-portals to make it possible to share screen in
Wayland.  Previous version of xdg-desktop-portal was not aware of portal
implementations installed in the same profile and won't launch related
binaries automatically, it's also known to be problematic and requiring
restart after one screen share seesion to get it working again.

Andrew Tropin (3):
  gnu: pipewire: Update to 0.3.29.
  gnu: xdg-desktop-portal: Update to 1.8.1.
  gnu: xdg-desktop-portal-wlr: Update to 0.4.0.

 gnu/packages/freedesktop.scm | 29 +++++++++++++++++++++++++----
 gnu/packages/linux.scm       |  6 +++---
 2 files changed, 28 insertions(+), 7 deletions(-)

-- 
2.32.0





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

* [bug#49046] [PATCH 1/3] gnu: pipewire: Update to 0.3.29.
  2021-06-15 16:53 [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Andrew Tropin
@ 2021-06-15 16:53 ` Andrew Tropin
  2021-06-15 16:53 ` [bug#49047] [PATCH 2/3] gnu: xdg-desktop-portal: Update to 1.8.1 Andrew Tropin
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Andrew Tropin @ 2021-06-15 16:53 UTC (permalink / raw)
  To: 49046; +Cc: Andrew Tropin

* gnu/packages/linux.scm (pipewire): Update to 0.3.29.
---
 gnu/packages/linux.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 2b0c32666c..2c38ab3cd7 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -7615,7 +7615,7 @@ of Linux application development.")
   (package
     (inherit pipewire)
     (name "pipewire")
-    (version "0.3.22")
+    (version "0.3.29")
     (source (origin
               (method git-fetch)
               (uri (git-reference
@@ -7624,12 +7624,12 @@ of Linux application development.")
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "1ywna5f5v8s79ivrqfwwc8vy6sn3a2zvfwqyalf1fypj5d90w8g9"))))
+                "16jjxcnahxqfcawz77ywx837ybhwzcivn7hgqb9cmlp1y2syy8gk"))))
     (arguments
      '(#:configure-flags
        (list (string-append "-Dudevrulesdir=" (assoc-ref %outputs "out")
                             "/lib/udev/rules.d")
-             "-Dsystemd=false")
+             "-Dsystemd=disabled")
        #:phases
        (modify-phases %standard-phases
          ;; Skip shrink-runpath, otherwise validate-runpath fails.
-- 
2.32.0





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

* [bug#49047] [PATCH 2/3] gnu: xdg-desktop-portal: Update to 1.8.1.
  2021-06-15 16:53 [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Andrew Tropin
  2021-06-15 16:53 ` [bug#49046] [PATCH 1/3] gnu: pipewire: Update to 0.3.29 Andrew Tropin
@ 2021-06-15 16:53 ` Andrew Tropin
  2021-06-15 16:53 ` [bug#49048] [PATCH 3/3] gnu: xdg-desktop-portal-wlr: Update to 0.4.0 Andrew Tropin
  2021-06-18 12:39 ` bug#49045: [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Ludovic Courtès
  3 siblings, 0 replies; 6+ messages in thread
From: Andrew Tropin @ 2021-06-15 16:53 UTC (permalink / raw)
  To: 49047; +Cc: Andrew Tropin

* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.8.1.

Make xdg-desktop-portal aware of portal implementations via
XDG_DESKTOP_PORTAL_DIR variable.
---
 gnu/packages/freedesktop.scm | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index e4ea951c41..14775cf743 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -2269,7 +2269,7 @@ fallback to generic Systray support if none of those are available.")
 (define-public xdg-desktop-portal
   (package
     (name "xdg-desktop-portal")
-    (version "1.7.2")
+    (version "1.8.1")
     (source (origin
               (method git-fetch)
               (uri (git-reference
@@ -2278,7 +2278,7 @@ fallback to generic Systray support if none of those are available.")
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "0rkwpsmbn3d3spkzc2zsd50l2r8pp4la390zcpsawaav8w7ql7xm"))))
+                "0pq0kmvzk56my396vh97pzw4wizwmlmzvv2kr2xv047x3044mr5n"))))
     (build-system gnu-build-system)
     (native-inputs
      `(("pkg-config" ,pkg-config)
@@ -2298,6 +2298,22 @@ fallback to generic Systray support if none of those are available.")
        ("geoclue" ,geoclue)
        ("pipewire" ,pipewire-0.3)
        ("fuse" ,fuse)))
+    (arguments
+     `(#:phases
+       (modify-phases
+        %standard-phases
+        (add-after 'unpack 'po-chmod
+                   (lambda _
+                     ;; Make sure 'msgmerge' can modify the PO files.
+                     (for-each (lambda (po)
+                                 (chmod po #o666))
+                               (find-files "po" "\\.po$"))
+                     #t)))))
+    (native-search-paths
+     (list (search-path-specification
+            (variable "XDG_DESKTOP_PORTAL_DIR")
+            (separator #f)
+            (files '("share/xdg-desktop-portal/portals")))))
     (home-page "https://github.com/flatpak/xdg-desktop-portal")
     (synopsis "Desktop integration portal for sandboxed apps")
     (description
-- 
2.32.0





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

* [bug#49048] [PATCH 3/3] gnu: xdg-desktop-portal-wlr: Update to 0.4.0.
  2021-06-15 16:53 [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Andrew Tropin
  2021-06-15 16:53 ` [bug#49046] [PATCH 1/3] gnu: pipewire: Update to 0.3.29 Andrew Tropin
  2021-06-15 16:53 ` [bug#49047] [PATCH 2/3] gnu: xdg-desktop-portal: Update to 1.8.1 Andrew Tropin
@ 2021-06-15 16:53 ` Andrew Tropin
  2021-06-18 12:39 ` bug#49045: [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Ludovic Courtès
  3 siblings, 0 replies; 6+ messages in thread
From: Andrew Tropin @ 2021-06-15 16:53 UTC (permalink / raw)
  To: 49048; +Cc: Andrew Tropin

* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.4.0.
---
 gnu/packages/freedesktop.scm | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 14775cf743..4c0431ca72 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -2382,7 +2382,7 @@ interfaces.")
 (define-public xdg-desktop-portal-wlr
   (package
     (name "xdg-desktop-portal-wlr")
-    (version "0.3.0")
+    (version "0.4.0")
     (source (origin
               (method git-fetch)
               (uri (git-reference
@@ -2391,8 +2391,12 @@ interfaces.")
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "18nlkqqxgxh7k0r2nk867wnp2nmaiinl6z67lrfv7rmiym0x82p8"))))
+                "13fbzh8bjnhk4xs8j9bpc01q3hy27zpbf0gkk1fnh3hm5pnyfyiv"))))
     (build-system meson-build-system)
+    (arguments
+     `(#:configure-flags
+       '("-Dsystemd=disabled"
+         "-Dsd-bus-provider=libelogind")))
     (native-inputs
      `(("cmake" ,cmake)
        ("pkg-config" ,pkg-config)))
@@ -2400,6 +2404,7 @@ interfaces.")
      `(("elogind" ,elogind)
        ("iniparser" ,iniparser)
        ("pipewire" ,pipewire-0.3)
+       ("inih" ,libinih)
        ("wayland" ,wayland)
        ("wayland-protocols" ,wayland-protocols)))
     (home-page "https://github.com/emersion/xdg-desktop-portal-wlr")
-- 
2.32.0





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

* bug#49045: [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr]
  2021-06-15 16:53 [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Andrew Tropin
                   ` (2 preceding siblings ...)
  2021-06-15 16:53 ` [bug#49048] [PATCH 3/3] gnu: xdg-desktop-portal-wlr: Update to 0.4.0 Andrew Tropin
@ 2021-06-18 12:39 ` Ludovic Courtès
  2021-06-18 16:09   ` [bug#49045] " Andrew Tropin
  3 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2021-06-18 12:39 UTC (permalink / raw)
  To: Andrew Tropin; +Cc: 49045-done

Hi,

Andrew Tropin <andrew@trop.in> skribis:

>   gnu: pipewire: Update to 0.3.29.
>   gnu: xdg-desktop-portal: Update to 1.8.1.
>   gnu: xdg-desktop-portal-wlr: Update to 0.4.0.

Pushed as 2ef71b66f3dcc76c527dbfb8554db17068e107c6.

I tweaked the indentation and commit log of the second one.

Thanks,
Ludo’.




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

* [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr]
  2021-06-18 12:39 ` bug#49045: [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Ludovic Courtès
@ 2021-06-18 16:09   ` Andrew Tropin
  0 siblings, 0 replies; 6+ messages in thread
From: Andrew Tropin @ 2021-06-18 16:09 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 49045-done

Ludovic Courtès <ludo@gnu.org> writes:

> Hi,
>
> Andrew Tropin <andrew@trop.in> skribis:
>
>>   gnu: pipewire: Update to 0.3.29.
>>   gnu: xdg-desktop-portal: Update to 1.8.1.
>>   gnu: xdg-desktop-portal-wlr: Update to 0.4.0.
>
> Pushed as 2ef71b66f3dcc76c527dbfb8554db17068e107c6.
>
> I tweaked the indentation and commit log of the second one.
>
> Thanks,
> Ludo’.

Thank you very much!




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

end of thread, other threads:[~2021-06-18 16:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-15 16:53 [bug#49045] [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Andrew Tropin
2021-06-15 16:53 ` [bug#49046] [PATCH 1/3] gnu: pipewire: Update to 0.3.29 Andrew Tropin
2021-06-15 16:53 ` [bug#49047] [PATCH 2/3] gnu: xdg-desktop-portal: Update to 1.8.1 Andrew Tropin
2021-06-15 16:53 ` [bug#49048] [PATCH 3/3] gnu: xdg-desktop-portal-wlr: Update to 0.4.0 Andrew Tropin
2021-06-18 12:39 ` bug#49045: [PATCH 0/3] Update pipewire and xdg-desktop-portal[-wlr] Ludovic Courtès
2021-06-18 16:09   ` [bug#49045] " Andrew Tropin

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.