all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git.
@ 2024-12-27 19:43 Ashvith Shetty
  2024-12-27 19:51 ` [bug#75146] [PATCH v0 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
                   ` (15 more replies)
  0 siblings, 16 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:43 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

This patch series moves the source for XFCE applications and plugins 
from the pre-generated archive file to their git source for quality 
reasons (inconsistency between git and archive builds, 
missing files in generated archive, etc).

This patch series also removes gtk-xfce-engine, a long-abandoned package,
which had no dependant packages. Patch series also includes some applications 
and plugins updated to their newer versions.

Ashvith Shetty (15):
  gnu: gtk-xfce-engine: Remove variable.
  gnu: xfce4-dev-tools: Update variable fields.
  gnu: libxfce4util: Update variable fields.
  gnu: xfconf: Update variable fields.
  gnu: libxfce4ui: Update variable fields.
  gnu: libxfce4windowing: Update variable fields.
  gnu: catfish: Update to 4.20.0.
  gnu: elementary-xfce-icon-theme: Use new style.
  gnu: exo: Update variable fields.
  gnu: garcon: Update variable fields.
  gnu: tumbler: Update variable fields.
  gnu: xfce4-panel: Update variable fields.
  gnu: xfce4-battery-plugin: Update to 1.1.6.
  gnu: xfce4-clipman-plugin: Update to 1.6.7.
  gnu: xfce4-pulseaudio-plugin: Update variable fields.

 gnu/packages/xfce.scm | 735 +++++++++++++++++++++++-------------------
 1 file changed, 401 insertions(+), 334 deletions(-)

-- 
2.46.0





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

* [bug#75146] [PATCH v0 01/15] gnu: gtk-xfce-engine: Remove variable.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
@ 2024-12-27 19:51 ` Ashvith Shetty
  2024-12-27 19:51 ` [bug#75146] [PATCH v0 02/15] gnu: xfce4-dev-tools: Update variable fields Ashvith Shetty
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:51 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (gtk-xfce-engine): Upstream archived this
project and it is not used by any other packages.

Change-Id: I65a7ed0e0cc597df7fa02c9e0471a90865de9085
---
 gnu/packages/xfce.scm | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index a36612dd3a..35abb08c5f 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -16,6 +16,7 @@
 ;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@rohleder.de>
 ;;; Copyright © 2021, 2022 Brendan Tildesley <mail@brendan.scot>
 ;;; Copyright © 2021 André A. Gomes <andremegafone@gmail.com>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -88,28 +89,6 @@ (define-module (gnu packages xfce)
   #:use-module (guix packages)
   #:use-module (guix utils))
 
-(define-public gtk-xfce-engine
-  (package
-    (name "gtk-xfce-engine")
-    (version "2.10.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "0g86ywkx0ghzhhn96k88p67bbzlm1aqckly85izp07w80l1934ja"))))
-    (build-system gnu-build-system)
-    (native-inputs
-     (list pkg-config intltool))
-    (inputs (list gtk+-2))
-    (home-page "https://www.xfce.org/")
-    (synopsis "GTK+ theme engine for Xfce")
-    (description
-     "Default GTK+ engine and themes for Xfce Desktop Environment.")
-    (license gpl2+)))
-
 (define-public libxfce4util
   (package
     (name "libxfce4util")
-- 
2.46.0





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

* [bug#75146] [PATCH v0 02/15] gnu: xfce4-dev-tools: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
  2024-12-27 19:51 ` [bug#75146] [PATCH v0 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
@ 2024-12-27 19:51 ` Ashvith Shetty
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 03/15] gnu: libxfce4util: " Ashvith Shetty
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:51 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-dev-tools):
[source]: Update to XFCE's GitLab URL.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, docbook-xsl and libtool.

Change-Id: Ib94dc5750888de8674409363131e89944ad1e7d1
---
 gnu/packages/xfce.scm | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 35abb08c5f..de6d0935a0 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -37,11 +37,13 @@ (define-module (gnu packages xfce)
   #:use-module (gnu artwork)
   #:use-module (gnu packages)
   #:use-module (gnu packages apr)
+  #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages cdrom)
+  #:use-module (gnu packages docbook)
   #:use-module (gnu packages fonts)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
@@ -2289,23 +2291,28 @@ (define-public xfce4-dev-tools
   (package
     (name "xfce4-dev-tools")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "xfce4-dev-tools/" (version-major+minor version) "/"
-                                  "xfce4-dev-tools-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1ak68k6r0q6dh3knc3vxqvkvkw54f916wfrsm8g7gk0fiah3kfhz"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/xfce4-dev-tools")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0k7qj7vka2ys1ld4bfkdvsbxhpjnvb8lc0awnn5b1c34zxmwsivr"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list meson
-           pkg-config
-           libxslt))
-    (inputs
-     (list glib python))
-    (propagated-inputs
-     (list `(,glib "bin")))    ; 'glib-genmarshal' required by 'xdt-depends.m4'
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         docbook-xsl
+                         libtool
+                         libxslt
+                         meson
+                         pkg-config))
+    (inputs (list glib python))
+    (propagated-inputs (list (list glib "bin"))) ;'glib-genmarshal' required by 'xdt-depends.m4'
     (home-page "https://docs.xfce.org/xfce/xfce4-dev-tools/")
     (synopsis "Xfce developer tools")
     (description
-- 
2.46.0





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

* [bug#75146] [PATCH v0 03/15] gnu: libxfce4util: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
  2024-12-27 19:51 ` [bug#75146] [PATCH v0 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
  2024-12-27 19:51 ` [bug#75146] [PATCH v0 02/15] gnu: xfce4-dev-tools: Update variable fields Ashvith Shetty
@ 2024-12-27 19:52 ` Ashvith Shetty
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 04/15] gnu: xfconf: " Ashvith Shetty
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (libxfce4util):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool
and xfce4-dev-tools.

Change-Id: I3acb4b9237f26e50702c28139f68a7a2082ab60b
---
 gnu/packages/xfce.scm | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index de6d0935a0..e3a746dee9 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -95,19 +95,30 @@ (define-public libxfce4util
   (package
     (name "libxfce4util")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "libxfce4util/" (version-major+minor version)
-                                  "/" name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "14mml8rdj16gkax92h89vcgf6sphp7v3jf5r7n1858lmk6f3yj91"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url (string-append "https://gitlab.xfce.org/xfce/" name))
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0r24hx200jvixn8rhcg0cbvv6b3jc4hj1iw2bkvmrcf74m4ck9nj"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list pkg-config gobject-introspection intltool vala))
-    (propagated-inputs (list glib)) ; required by libxfce4util-1.0.pc
-    (home-page "https://www.xfce.org/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gobject-introspection
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         vala
+                         xfce4-dev-tools))
+    (propagated-inputs (list glib)) ;required by libxfce4util-1.0.pc
+    (home-page "https://docs.xfce.org/xfce/libxfce4util/")
     (synopsis "Basic utility library for Xfce")
     (description
      "A general-purpose utility library with core application support for the
-- 
2.46.0





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

* [bug#75146] [PATCH v0 04/15] gnu: xfconf: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (2 preceding siblings ...)
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 03/15] gnu: libxfce4util: " Ashvith Shetty
@ 2024-12-27 19:52 ` Ashvith Shetty
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 05/15] gnu: libxfce4ui: " Ashvith Shetty
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfconf):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Undo delete of phase 'check.
Replace 'custom-check with 'check.
[native-inputs]: Add autoconf, automake, gtk-doc, libtool,
and xfce4-dev-tools.

Change-Id: Ib7ea144d0c788a287479ebd8a22c3f9504fe8ebf
---
 gnu/packages/xfce.scm | 84 +++++++++++++++++++++----------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index e3a746dee9..a60f4515b1 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -129,53 +129,53 @@ (define-public xfconf
   (package
     (name "xfconf")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "xfconf/" (version-major+minor version) "/"
-                                  "xfconf-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1zbyar9hzvqf498z1a3q6kf6r77a6qm9x2gw6p7i6sviy5h3ri4b"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/xfconf")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1k4d2gg77p3jdr0rankz2mv50hy7ddf5xl32si1mdby1wvpa9r2k"))))
     (build-system gnu-build-system)
     (arguments
-     '(#:phases
-       ;; Run check after install phase to test dbus activation.
-       (modify-phases %standard-phases
-         (add-before 'configure 'patch-configure
-           (lambda _
-             (substitute* "configure"
-               ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
-               (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
-                "type -p gdbus-codegen"))))
-         ;; tests-end seems to hang forever
-         (add-before 'configure 'patchout-tests-end
-           (lambda _
-             (substitute* "tests/Makefile.in"
-               (("tests-end") ""))))
-         (add-after 'install 'custom-check
-           (lambda _
-             (setenv "HOME" (getenv "TMPDIR")) ; xfconfd requires a writable HOME
-             ;; Run test-suite under a dbus session.
-             (setenv "XDG_DATA_DIRS" ; for finding org.xfce.Xfconf.service
-                     (string-append %output "/share"))
-             ;; For the missing '/etc/machine-id'.
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "make" "check")))
-         (delete 'check))))
-    (native-inputs
-     (list pkg-config
-           intltool
-           `(,glib "bin") ;; for gdbus-codegen
-           gobject-introspection
-           vala
-           dbus))
+     (list
+      #:phases
+      ;; Run check after install phase to test dbus activation.
+      #~(modify-phases %standard-phases
+          (add-before 'configure 'patch-configure
+            (lambda _
+              (substitute* "configure"
+                ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
+                (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
+                 "type -p gdbus-codegen"))))
+          (replace 'check
+            (lambda _
+              (setenv "HOME"
+                      (getenv "TMPDIR")) ;xfconfd requires a writable HOME
+              ;; Run test-suite under a dbus session.
+              (setenv "XDG_DATA_DIRS" ;for finding org.xfce.Xfconf.service
+                      (string-append %output "/share"))
+              ;; For the missing '/etc/machine-id'.
+              (setenv "DBUS_FATAL_WARNINGS" "0")
+              (invoke "dbus-launch" "make" "check"))))))
+    (native-inputs (list autoconf
+                         automake
+                         dbus
+                         (list glib "bin") ;for gdbus-codegen
+                         gobject-introspection
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         vala
+                         xfce4-dev-tools))
     (propagated-inputs
      ;; libxfconf-0.pc refers to all these.
      (list glib))
-    (inputs
-     (list libxfce4util))
-    (home-page "https://www.xfce.org/")
+    (inputs (list libxfce4util))
+    (home-page "https://docs.xfce.org/xfce/xfconf/")
     (synopsis "Configuration storage and query system for Xfce")
     (description
      "Settings daemon for Xfce, implemented as a D-Bus-based configuration
-- 
2.46.0





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

* [bug#75146] [PATCH v0 05/15] gnu: libxfce4ui: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (3 preceding siblings ...)
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 04/15] gnu: xfconf: " Ashvith Shetty
@ 2024-12-27 19:52 ` Ashvith Shetty
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 06/15] gnu: libxfce4windowing: " Ashvith Shetty
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (libxfce4ui):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool
and xfce4-dev-tools.

Change-Id: I9ca360cec30660b85cea95b494df9dae1767f3ab
---
 gnu/packages/xfce.scm | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index a60f4515b1..8587d2d8c1 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -186,27 +186,34 @@ (define-public libxfce4ui
   (package
     (name "libxfce4ui")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1vpafvmn2x95n0d8dmr6pp81w8bw2ksicp6dvsm7a0zjhilrks3m"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/libxfce4ui")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1ps8sq8g43dx12qp0shrdb45bjrfhhgkziscj5jnrzfhy6j9mqrk"))))
     (build-system gnu-build-system)
     (arguments
-     `(#:configure-flags
-       (list "--with-vendor-info=GNU Guix")))
-    (native-inputs
-     (list pkg-config intltool gobject-introspection))
-    (propagated-inputs
-     (list gtk+    ; required by libxfce4ui-2.pc
-           ;; libxfce4kbd-private-3.pc refers to all these.
-           libxfce4util
-           xfconf))
+     `(#:configure-flags (list "--with-vendor-info=GNU Guix"
+                               "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gobject-introspection
+                         gtk-doc
+                         libtool
+                         intltool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list
+                        ;; required by libxfce4ui-2.pc
+                        gtk+
+                        ;; libxfce4kbd-private-3.pc refers to all these.
+                        libxfce4util xfconf))
     (inputs (list libgtop libice libsm startup-notification))
-    (home-page "https://www.xfce.org/")
+    (home-page "https://docs.xfce.org/xfce/libxfce4util/")
     (synopsis "Widgets library for Xfce")
     (description
      "Libxfce4ui is the replacement of the old libxfcegui4 library.  It is used
-- 
2.46.0





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

* [bug#75146] [PATCH v0 06/15] gnu: libxfce4windowing: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (4 preceding siblings ...)
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 05/15] gnu: libxfce4ui: " Ashvith Shetty
@ 2024-12-27 19:52 ` Ashvith Shetty
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 07/15] gnu: catfish: Update to 4.20.0 Ashvith Shetty
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (libxfce4windowing):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[inputs]: Add wlr-protocols.
[native-inputs]: Add autoconf, automake, gtk-doc, intltool
libtool and xfce4-dev-tools.

Change-Id: I995433864b2de45cabcafd541ef39af4c6aab320
---
 gnu/packages/xfce.scm | 38 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 8587d2d8c1..152da5c12d 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -414,23 +414,29 @@ (define-public libxfce4windowing
   (package
     (name "libxfce4windowing")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "0s4zjf7bwzski7zsmb7i5frd4xr8w7ng8gn8285b0vv0g4frpwjn"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/libxfce4windowing")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "158jhw5kq3dzmgmy9wr9fgspwcdq84r6hjfnvbn48wx9d2q9pwdp"))))
     (build-system gnu-build-system)
-    (native-inputs (list pkg-config xfce4-dev-tools))
-    (propagated-inputs (list gtk+))     ; required by libxfce4windowing-0.pc
-    (inputs (list libdisplay-info
-                  libwnck
-                  libxrandr
-                  wayland
-                  wayland-protocols))
-    (home-page "https://www.xfce.org/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list gtk+)) ;required by libxfce4windowing-0.pc
+    (inputs (list libdisplay-info libwnck libxrandr wayland wayland-protocols wlr-protocols))
+    (home-page "https://docs.xfce.org/xfce/libxfce4windowing/")
     (synopsis "Windowing concept abstraction library for X11 and Wayland")
     (description
      "Libxfce4windowing is an abstraction library that attempts to present
-- 
2.46.0





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

* [bug#75146] [PATCH v0 07/15] gnu: catfish: Update to 4.20.0.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (5 preceding siblings ...)
  2024-12-27 19:52 ` [bug#75146] [PATCH v0 06/15] gnu: libxfce4windowing: " Ashvith Shetty
@ 2024-12-27 19:53 ` Ashvith Shetty
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 08/15] gnu: elementary-xfce-icon-theme: Use new style Ashvith Shetty
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (catfish): Update to 4.20.0.
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[build-system]: Switch to meson-build-system
[arguments]: Enable tests
Do not replace phase 'install.
Do not delete 'sanity-check.
[native-inputs]: Add cmake, desktop-file-utils, (list gtk+ "bin")
and python.
Remove python-distutils-extra.

Change-Id: Ifc922b45308718b1a5586c15a0025f3e6d20ea4b
---
 gnu/packages/xfce.scm | 88 +++++++++++++++++++++----------------------
 1 file changed, 44 insertions(+), 44 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 152da5c12d..22557bd241 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages xfce)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages cdrom)
+  #:use-module (gnu packages cmake)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages fonts)
   #:use-module (gnu packages fontutils)
@@ -82,7 +83,7 @@ (define-module (gnu packages xfce)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system glib-or-gtk)
   #:use-module (guix build-system gnu)
-  #:use-module (guix build-system python)
+  #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
   #:use-module (guix download)
   #:use-module (guix git-download)
@@ -223,50 +224,49 @@ (define-public libxfce4ui
 (define-public catfish
   (package
     (name "catfish")
-    (version "4.18.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/apps/"
-                                  "catfish/" (version-major+minor version)
-                                  "/catfish-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "16cbsnki7qragwhbfs3h0ja7xg8xlf59ajxhddqm0jkmrirrpbpx"))))
-    (build-system python-build-system)
+    (version "4.20.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/apps/catfish")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1vyf62n8j2pgxd30j8hf1x6d0yz8r86ng39p9smfpq7m3vll8i7c"))))
+    (build-system meson-build-system)
     (arguments
-     '(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'patch-command-paths
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* "catfish/CatfishSearchEngine.py"
-               (("'which'") (string-append "'" (which "which") "'")))
-             (substitute* "catfish/CatfishWindow.py"
-               (("xdg-mime") (which "xdg-mime"))
-               (("xdg-open") (which "xdg-open")))))
-         ;; setup.py script does not support one of the Python build
-         ;; system's default flags, "--single-version-externally-managed".
-         (replace 'install
-           (lambda* (#:key outputs #:allow-other-keys)
-             (invoke "python" "setup.py" "install"
-                     (string-append "--prefix=" (assoc-ref outputs "out"))
-                     "--root=/")))
-         ;; The check failed to spawn a message bus without /etc/machine-id.
-         (delete 'sanity-check)
-         (add-after 'install 'wrap-program
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let ((out (assoc-ref outputs "out")))
-               (wrap-program (string-append out "/bin/catfish")
-                 `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH")))
-                 `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))
-       #:tests? #f))
-    (native-inputs
-     (list pkg-config python-distutils-extra intltool))
-    (inputs
-     (list bash-minimal which xfconf xdg-utils))
-    (propagated-inputs
-     (list gtk+ python-dbus python-pexpect python-pycairo
-           python-pygobject))
-    (home-page "https://docs.xfce.org/apps/catfish/start")
+     (list
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'unpack 'patch-command-paths
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (substitute* "catfish/CatfishSearchEngine.py"
+                         (("'which'")
+                          (string-append "'"
+                                         (which "which") "'")))
+                       (substitute* "catfish/CatfishWindow.py"
+                         (("xdg-mime")
+                          (which "xdg-mime"))
+                         (("xdg-open")
+                          (which "xdg-open")))))
+                   (add-after 'install 'wrap-program
+                     (lambda* (#:key outputs #:allow-other-keys)
+                       (let ((out (assoc-ref outputs "out")))
+                         (wrap-program (string-append out "/bin/catfish")
+                           `("GUIX_PYTHONPATH" =
+                             (,(getenv "GUIX_PYTHONPATH")))
+                           `("GI_TYPELIB_PATH" =
+                             (,(getenv "GI_TYPELIB_PATH"))))))))))
+    (native-inputs (list cmake
+                         desktop-file-utils
+                         (list gtk+ "bin")
+                         pkg-config
+                         python
+                         intltool))
+    (inputs (list bash-minimal which xfconf xdg-utils))
+    (propagated-inputs (list gtk+ python-dbus python-pexpect python-pycairo
+                             python-pygobject))
+    (home-page "https://docs.xfce.org/apps/catfish/")
     (synopsis "File searching tool for Xfce")
     (description
      "Catfish is a file searching tool for Linux and Unix.  The interface is
-- 
2.46.0





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

* [bug#75146] [PATCH v0 08/15] gnu: elementary-xfce-icon-theme: Use new style.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (6 preceding siblings ...)
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 07/15] gnu: catfish: Update to 4.20.0 Ashvith Shetty
@ 2024-12-27 19:53 ` Ashvith Shetty
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 09/15] gnu: exo: Update variable fields Ashvith Shetty
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Use new style.

Change-Id: I70ad49c16c30d519c0745462e33c86ad459c5b1b
---
 gnu/packages/xfce.scm | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 22557bd241..114f23ccc4 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -278,31 +278,30 @@ (define-public elementary-xfce-icon-theme
   (package
     (name "elementary-xfce-icon-theme")
     (version "0.20")
-    (source (origin
-              (method git-fetch)
-              (uri
-               (git-reference
-                (url "https://github.com/shimmerproject/elementary-xfce")
-                (commit (string-append "v" version))))
-              (file-name (git-file-name name version))
-              (sha256
-               (base32
-                "0fdfqf98rk3z30qcs5ca3i3ybwg4icvq6yrxwv8i3yl0ikw6rc4k"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/shimmerproject/elementary-xfce")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0fdfqf98rk3z30qcs5ca3i3ybwg4icvq6yrxwv8i3yl0ikw6rc4k"))))
     (build-system gnu-build-system)
     (arguments
-     '(#:tests? #f                      ; no check target
-       #:make-flags '("CC=gcc")
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'make-git-checkout-writable
-           (lambda _
-             (for-each make-file-writable (find-files "."))
-             #t)))))
-    (native-inputs
-     (list gtk+ optipng pkg-config))
+     (list
+      #:tests? #f ;no check target
+      #:make-flags #~(list "CC=gcc")
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'unpack 'make-git-checkout-writable
+                     (lambda _
+                       (for-each make-file-writable
+                                 (find-files ".")) #t)))))
+    (native-inputs (list gtk+ optipng pkg-config))
     (home-page "https://shimmerproject.org/")
     (synopsis "Elementary icons extended and maintained for Xfce")
-    (description "This is a fork of the upstream elementary project.  This icon
+    (description
+     "This is a fork of the upstream elementary project. This icon
 theme is supposed to keep everything working for Xfce, but gets updates from
 upstream occasionally.")
     (license gpl2+)))
-- 
2.46.0





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

* [bug#75146] [PATCH v0 09/15] gnu: exo: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (7 preceding siblings ...)
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 08/15] gnu: elementary-xfce-icon-theme: Use new style Ashvith Shetty
@ 2024-12-27 19:53 ` Ashvith Shetty
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 10/15] gnu: garcon: " Ashvith Shetty
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (exo):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, docbook-xsl,
(list glib "bin"), gtk-doc, libtool, libxslt and
xfce4-dev-tools.

Change-Id: Ic32658dfba670e44916d63e186fc61f0e73f3124
---
 gnu/packages/xfce.scm | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 114f23ccc4..dd09923739 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -310,23 +310,34 @@ (define-public exo
   (package
     (name "exo")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "exo/" (version-major+minor version) "/"
-                                  "exo-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1387xib59z9m43z772lz3kwjrcd6id9zs5yr3khgs7jz4jczfxs2"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/exo")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0zbj5q0ih5kvxvays4ajjsmxm2938jmn4648062agxxjl8asqlcs"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list pkg-config intltool))
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         docbook-xsl
+                         (list glib "bin")
+                         gtk-doc
+                         intltool
+                         libtool
+                         libxslt
+                         pkg-config
+                         xfce4-dev-tools))
     (propagated-inputs
      ;; exo-2.pc refers to all these.
      (list gtk+ libxfce4util))
-    (inputs
-     (list libxfce4ui))
-    (home-page "https://www.xfce.org/")
+    (inputs (list libxfce4ui))
+    (home-page "https://docs.xfce.org/xfce/exo/")
     (synopsis "Extension library for Xfce")
     (description
      "An extension library to Xfce.  While Xfce comes with quite a few libraries
-- 
2.46.0





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

* [bug#75146] [PATCH v0 10/15] gnu: garcon: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (8 preceding siblings ...)
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 09/15] gnu: exo: Update variable fields Ashvith Shetty
@ 2024-12-27 19:53 ` Ashvith Shetty
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 11/15] gnu: tumbler: " Ashvith Shetty
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (garcon):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, docbook-xsl, gtk-doc,
libtool, libxslt and xfce4-dev-tools.

Change-Id: Ic0175d67858c0a1d43174c77079bab8ebfa5d489
---
 gnu/packages/xfce.scm | 40 ++++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index dd09923739..c9ea04e91e 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -350,21 +350,33 @@ (define-public garcon
   (package
     (name "garcon")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "garcon/" (version-major+minor version) "/"
-                                  "garcon-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "13ysx9gl22a5rjzl4m3v0zm3hpii1jy38b5lz3fs971h29y53f3z"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/garcon")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "076pdyssl5lhm88s2xx94w3rk6glcc4kgfl3jqd6704hpl6n9rii"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list `(,glib "bin") gobject-introspection intltool pkg-config))
-    (propagated-inputs
-     (list gtk+ ; required by garcon-gtk3-1.pc
-           libxfce4ui))     ; required by garcon-gtk3-1.pc
-    (home-page "https://www.xfce.org/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         docbook-xsl
+                         `(,glib "bin")
+                         gobject-introspection
+                         gtk-doc
+                         intltool
+                         libtool
+                         libxslt
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list gtk+ ;required by garcon-gtk3-1.pc
+                             libxfce4ui)) ;required by garcon-gtk3-1.pc
+    (home-page "https://docs.xfce.org/xfce/garcon/")
     (synopsis "Implementation of the freedesktop.org menu specification")
     (description
      "Garcon is a freedesktop.org compliant menu implementation based on
-- 
2.46.0





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

* [bug#75146] [PATCH v0 11/15] gnu: tumbler: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (9 preceding siblings ...)
  2024-12-27 19:53 ` [bug#75146] [PATCH v0 10/15] gnu: garcon: " Ashvith Shetty
@ 2024-12-27 19:54 ` Ashvith Shetty
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 12/15] gnu: xfce4-panel: " Ashvith Shetty
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:54 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (tumbler):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool,
and xfce4-dev-tools.

Change-Id: I993fda97eeea44c529cc04359f2e2ab36068962c
---
 gnu/packages/xfce.scm | 73 +++++++++++++++++++++++--------------------
 1 file changed, 39 insertions(+), 34 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index c9ea04e91e..eecc855648 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -389,42 +389,47 @@ (define-public tumbler
   (package
     (name "tumbler")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "tumbler/" (version-major+minor version) "/"
-                                  "tumbler-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "102qwa8an7wdqf0hrqd5k51aiib3zww0iizsigllfrcjamyn9cbl"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/tumbler")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "18bp1ckv6mzbxhbk7aqp2mxbni1pw8hv8rzxmc9xx488dxs0qq8s"))))
     (build-system gnu-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'configure 'patch-configure
-                 (lambda _
-                   (substitute* "configure"
-                     ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
-                     (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
-                      "type -p gdbus-codegen")))))))
-    (native-inputs
-     (list pkg-config intltool
-           `(,glib "bin")))       ; need glib-genmarshal and gdbus-codegen
-    (propagated-inputs
-     (list glib))                 ; required by tumbler-1.pc
-    (inputs
-     (list dbus
-           gdk-pixbuf
-           cairo ;; Needed for pdf thumbnails (poppler-glibc.pc)
-           freetype
-           libjpeg-turbo
-           libgsf
-           libxfce4util
-           poppler
-           ;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails
-           ;; ("gstreamer" ,gstreamer)
-           ))
-    (home-page "https://www.xfce.org/")
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")
+      #:phases #~(modify-phases %standard-phases
+                   (add-before 'configure 'patch-configure
+                     (lambda _
+                       (substitute* "configure"
+                         (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
+                          "type -p gdbus-codegen")))))))
+    (native-inputs (list autoconf
+                         automake
+                         dbus-glib
+                         (list glib "bin") ;need glib-genmarshal
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list glib)) ;required by tumbler-1.pc
+    (inputs (list dbus
+                  gdk-pixbuf
+                  cairo ;Needed for pdf thumbnails (poppler-glibc.pc)
+                  freetype
+                  libjpeg-turbo
+                  libgsf
+                  libxfce4util
+                  poppler
+                  ;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails
+                  ;; ("gstreamer" ,gstreamer)
+                  ))
+    (home-page "https://docs.xfce.org/xfce/tumbler/")
     (synopsis "D-Bus service for applications to request thumbnails")
     (description
      "Tumbler is a D-Bus service for applications to request thumbnails for
-- 
2.46.0





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

* [bug#75146] [PATCH v0 12/15] gnu: xfce4-panel: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (10 preceding siblings ...)
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 11/15] gnu: tumbler: " Ashvith Shetty
@ 2024-12-27 19:54 ` Ashvith Shetty
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6 Ashvith Shetty
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:54 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-panel):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool
and xfce4-dev-tools.

Change-Id: Ic5b4a82b1d14e24b11efac7f655ddb8f43a0b9da
---
 gnu/packages/xfce.scm | 80 +++++++++++++++++++++++--------------------
 1 file changed, 42 insertions(+), 38 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index eecc855648..c457d9d065 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -475,50 +475,54 @@ (define-public xfce4-panel
   (package
     (name "xfce4-panel")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1f235lwmqavvsay9899gm7p2z3fdha6qgx05wczikhhnbmgwsczz"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/xfce4-panel")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "049dhis9106zig5awr9ppnxm357d93z842h015pd8rni9sayc7m0"))))
     (build-system gnu-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'configure 'patch-configure
-           (lambda _
-             (substitute* "configure"
-               ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
-               (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
-                "type -p gdbus-codegen"))))
-         (add-after 'unpack 'fix-tzdata-path
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* (string-append "plugins/clock/clock.c")
-               (("/usr/share/zoneinfo")
-                (search-input-directory inputs "share/zoneinfo"))))))))
-    (native-inputs
-     (list pkg-config
-           intltool
-           `(,glib "bin")))
-    (propagated-inputs
-     (list gtk+ ; required by libxfce4panel-2.0.pc
-           libxfce4util)) ; required by libxfce4panel-2.0.pc
-    (inputs
-     (list tzdata ;; For fix-tzdata-path phase only.
-           exo
-           xfconf
-           garcon
-           gtk-layer-shell
-           libwnck
-           libxfce4ui
-           libxfce4windowing))
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")
+      #:phases #~(modify-phases %standard-phases
+                   (add-before 'configure 'patch-configure
+                     (lambda _
+                       (substitute* "configure"
+                         ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
+                         (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
+                          "type -p gdbus-codegen"))))
+                   (add-after 'unpack 'fix-tzdata-path
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (substitute* (string-append "plugins/clock/clock.c")
+                         (("/usr/share/zoneinfo")
+                          (search-input-directory inputs "share/zoneinfo"))))))))
+    (native-inputs (list autoconf
+                         automake
+                         (list glib "bin")
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list gtk+ ;required by libxfce4panel-2.0.pc
+                             libxfce4util)) ;required by libxfce4panel-2.0.pc
+    (inputs (list tzdata ;For fix-tzdata-path phase only.
+                  exo
+                  xfconf
+                  garcon
+                  gtk-layer-shell
+                  libwnck
+                  libxfce4ui
+                  libxfce4windowing))
     (native-search-paths
      (list (search-path-specification
             (variable "XDG_DATA_DIRS")
             (files '("share")))))
-    (home-page "https://www.xfce.org/")
+    (home-page "https://docs.xfce.org/xfce/xfce4-panel/")
     (synopsis "Xfce desktop panel")
     (description
      "Desktop panel for Xfce, which contains program launchers, window buttons,
-- 
2.46.0





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

* [bug#75146] [PATCH v0 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (11 preceding siblings ...)
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 12/15] gnu: xfce4-panel: " Ashvith Shetty
@ 2024-12-27 19:54 ` Ashvith Shetty
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7 Ashvith Shetty
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:54 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.6.
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool and
xfce4-dev-tools.

Change-Id: I9359731b564a225450cf314b762d51564cce370e
---
 gnu/packages/xfce.scm | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index c457d9d065..0cff15566e 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -533,20 +533,29 @@ (define-public xfce4-panel
 (define-public xfce4-battery-plugin
   (package
     (name "xfce4-battery-plugin")
-    (version "1.1.5")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "04z2bic6c2cgl6wy4qrhfdigb6c2hsxnqraa20k1xvi0nfzk68km"))))
+    (version "1.1.6")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/panel-plugins/xfce4-battery-plugin")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1bd912j22pf6rmqvkc80g5axjil88pbzxqa68krw65l11v73icmm"))))
     (build-system gnu-build-system)
-    (native-inputs (list pkg-config intltool))
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
     (inputs (list glib gtk+ libxfce4util libxfce4ui xfce4-panel))
-    (home-page
-     "https://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin")
+    (home-page "https://docs.xfce.org/panel-plugins/xfce4-battery-plugin/")
     (synopsis "Battery monitor panel plugin for Xfce4")
     (description
      "A battery monitor panel plugin for Xfce4, compatible with APM and ACPI.")
-- 
2.46.0





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

* [bug#75146] [PATCH v0 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (12 preceding siblings ...)
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6 Ashvith Shetty
@ 2024-12-27 19:54 ` Ashvith Shetty
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields Ashvith Shetty
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:54 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.7.
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[inputs]: Add wlr-protocols.
[native-inputs]: Add autoconf, automake, gtk-doc, libtool and
xfce4-dev-tools.

Change-Id: Ic3835b31ac0db45b372cc679b48f17d6fd0b79e1
---
 gnu/packages/xfce.scm | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 0cff15566e..e2228cea8d 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -566,22 +566,29 @@ (define-public xfce4-battery-plugin
 (define-public xfce4-clipman-plugin
   (package
     (name "xfce4-clipman-plugin")
-    (version "1.6.6")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
-                                  "xfce4-clipman-plugin/" (version-major+minor version) "/"
-                                  "xfce4-clipman-plugin-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "083i9pbcqjkdzzjx055ld4gd4gn3xnc3rn10vpsqv1vg01dlgb88"))))
+    (version "1.6.7")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0spg9mdlcx98kjisv0c9axp7knhh8am5dqfa2lspj1jbgvah1dwi"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list intltool pkg-config))
-    (inputs
-     (list exo libxfce4ui libxtst xfce4-panel))
-    (home-page
-     "https://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (inputs (list exo libxfce4ui libxtst wlr-protocols xfce4-panel))
+    (home-page "https://docs.xfce.org/panel-plugins/xfce4-clipman-plugin/")
     (synopsis "Clipboard manager for Xfce")
     (description
      "Clipman is a clipboard manager for Xfce.  It keeps the clipboard contents
-- 
2.46.0





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

* [bug#75146] [PATCH v0 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (13 preceding siblings ...)
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7 Ashvith Shetty
@ 2024-12-27 19:54 ` Ashvith Shetty
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
  15 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-27 19:54 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool and
xfce4-dev-tools.
Remove  pavucontrol.

Change-Id: Ib633e09831f195d03e4c1a1ed4c7d6e080595b5e
---
 gnu/packages/xfce.scm | 44 ++++++++++++++++++++++++++-----------------
 1 file changed, 27 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index e2228cea8d..6687cd5340 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -603,25 +603,35 @@ (define-public xfce4-pulseaudio-plugin
     (version "0.4.9")
     (source
      (origin
-       (method url-fetch)
-       (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
-                           "xfce4-pulseaudio-plugin/"
-                           (version-major+minor version) "/"
-                           "xfce4-pulseaudio-plugin-" version ".tar.bz2"))
+       (method git-fetch)
+       (uri (git-reference
+             (url
+              "https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
        (sha256
-        (base32 "16n9vnzwi1j90yxcf4c0lkyqkl969yj6hiby3cvd0j18zcapd050"))))
+        (base32 "1hmajys3g56xlpja9hx0rvap54bw0g6vmirh068zn5004wg7i6kc"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list intltool pkg-config dbus-glib dbus))
-    (inputs
-     (list exo
-           keybinder
-           libnotify
-           libxfce4ui
-           pavucontrol
-           pulseaudio
-           xfce4-panel))
-    (home-page "https://git.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         dbus
+                         dbus-glib
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (inputs (list exo
+                  keybinder
+                  libnotify
+                  libxfce4ui
+                  pulseaudio
+                  xfce4-panel))
+    (home-page
+     "https://docs.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/")
     (synopsis "PulseAudio panel plugin for Xfce")
     (description
      "Xfce PulseAudio plugin is a plugin for the Xfce panel which provides a
-- 
2.46.0





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

* [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git.
  2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
                   ` (14 preceding siblings ...)
  2024-12-27 19:54 ` [bug#75146] [PATCH v0 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields Ashvith Shetty
@ 2024-12-28 11:52 ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
                     ` (14 more replies)
  15 siblings, 15 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

Second version of the patch. Re-disables check for catfish, since 
there is nothing to check. Also uses new style for garcon's input.

Ashvith Shetty (15):
  gnu: gtk-xfce-engine: Remove variable.
  gnu: xfce4-dev-tools: Update variable fields.
  gnu: libxfce4util: Update variable fields.
  gnu: xfconf: Update variable fields.
  gnu: libxfce4ui: Update variable fields.
  gnu: libxfce4windowing: Update variable fields.
  gnu: catfish: Update to 4.20.0.
  gnu: elementary-xfce-icon-theme: Use new style.
  gnu: exo: Update variable fields.
  gnu: garcon: Update variable fields.
  gnu: tumbler: Update variable fields.
  gnu: xfce4-panel: Update variable fields.
  gnu: xfce4-battery-plugin: Update to 1.1.6.
  gnu: xfce4-clipman-plugin: Update to 1.6.7.
  gnu: xfce4-pulseaudio-plugin: Update variable fields.

 gnu/packages/xfce.scm | 736 +++++++++++++++++++++++-------------------
 1 file changed, 402 insertions(+), 334 deletions(-)

-- 
2.46.0





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

* [bug#75146] [PATCH v1 01/15] gnu: gtk-xfce-engine: Remove variable.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 02/15] gnu: xfce4-dev-tools: Update variable fields Ashvith Shetty
                     ` (13 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (gtk-xfce-engine): Upstream archived this
project and it is not used by any other packages.

Change-Id: I65a7ed0e0cc597df7fa02c9e0471a90865de9085
---
 gnu/packages/xfce.scm | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index a36612dd3a..35abb08c5f 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -16,6 +16,7 @@
 ;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@rohleder.de>
 ;;; Copyright © 2021, 2022 Brendan Tildesley <mail@brendan.scot>
 ;;; Copyright © 2021 André A. Gomes <andremegafone@gmail.com>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -88,28 +89,6 @@ (define-module (gnu packages xfce)
   #:use-module (guix packages)
   #:use-module (guix utils))
 
-(define-public gtk-xfce-engine
-  (package
-    (name "gtk-xfce-engine")
-    (version "2.10.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "0g86ywkx0ghzhhn96k88p67bbzlm1aqckly85izp07w80l1934ja"))))
-    (build-system gnu-build-system)
-    (native-inputs
-     (list pkg-config intltool))
-    (inputs (list gtk+-2))
-    (home-page "https://www.xfce.org/")
-    (synopsis "GTK+ theme engine for Xfce")
-    (description
-     "Default GTK+ engine and themes for Xfce Desktop Environment.")
-    (license gpl2+)))
-
 (define-public libxfce4util
   (package
     (name "libxfce4util")
-- 
2.46.0





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

* [bug#75146] [PATCH v1 02/15] gnu: xfce4-dev-tools: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 03/15] gnu: libxfce4util: " Ashvith Shetty
                     ` (12 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-dev-tools):
[source]: Update to XFCE's GitLab URL.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, docbook-xsl and libtool.

Change-Id: Ib94dc5750888de8674409363131e89944ad1e7d1
---
 gnu/packages/xfce.scm | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 35abb08c5f..de6d0935a0 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -37,11 +37,13 @@ (define-module (gnu packages xfce)
   #:use-module (gnu artwork)
   #:use-module (gnu packages)
   #:use-module (gnu packages apr)
+  #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages cdrom)
+  #:use-module (gnu packages docbook)
   #:use-module (gnu packages fonts)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
@@ -2289,23 +2291,28 @@ (define-public xfce4-dev-tools
   (package
     (name "xfce4-dev-tools")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "xfce4-dev-tools/" (version-major+minor version) "/"
-                                  "xfce4-dev-tools-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1ak68k6r0q6dh3knc3vxqvkvkw54f916wfrsm8g7gk0fiah3kfhz"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/xfce4-dev-tools")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0k7qj7vka2ys1ld4bfkdvsbxhpjnvb8lc0awnn5b1c34zxmwsivr"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list meson
-           pkg-config
-           libxslt))
-    (inputs
-     (list glib python))
-    (propagated-inputs
-     (list `(,glib "bin")))    ; 'glib-genmarshal' required by 'xdt-depends.m4'
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         docbook-xsl
+                         libtool
+                         libxslt
+                         meson
+                         pkg-config))
+    (inputs (list glib python))
+    (propagated-inputs (list (list glib "bin"))) ;'glib-genmarshal' required by 'xdt-depends.m4'
     (home-page "https://docs.xfce.org/xfce/xfce4-dev-tools/")
     (synopsis "Xfce developer tools")
     (description
-- 
2.46.0





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

* [bug#75146] [PATCH v1 03/15] gnu: libxfce4util: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 02/15] gnu: xfce4-dev-tools: Update variable fields Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 04/15] gnu: xfconf: " Ashvith Shetty
                     ` (11 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (libxfce4util):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool
and xfce4-dev-tools.

Change-Id: I3acb4b9237f26e50702c28139f68a7a2082ab60b
---
 gnu/packages/xfce.scm | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index de6d0935a0..e3a746dee9 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -95,19 +95,30 @@ (define-public libxfce4util
   (package
     (name "libxfce4util")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "libxfce4util/" (version-major+minor version)
-                                  "/" name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "14mml8rdj16gkax92h89vcgf6sphp7v3jf5r7n1858lmk6f3yj91"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url (string-append "https://gitlab.xfce.org/xfce/" name))
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0r24hx200jvixn8rhcg0cbvv6b3jc4hj1iw2bkvmrcf74m4ck9nj"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list pkg-config gobject-introspection intltool vala))
-    (propagated-inputs (list glib)) ; required by libxfce4util-1.0.pc
-    (home-page "https://www.xfce.org/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gobject-introspection
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         vala
+                         xfce4-dev-tools))
+    (propagated-inputs (list glib)) ;required by libxfce4util-1.0.pc
+    (home-page "https://docs.xfce.org/xfce/libxfce4util/")
     (synopsis "Basic utility library for Xfce")
     (description
      "A general-purpose utility library with core application support for the
-- 
2.46.0





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

* [bug#75146] [PATCH v1 04/15] gnu: xfconf: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (2 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 03/15] gnu: libxfce4util: " Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 05/15] gnu: libxfce4ui: " Ashvith Shetty
                     ` (10 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfconf):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Undo delete of phase 'check.
Replace 'custom-check with 'check.
[native-inputs]: Add autoconf, automake, gtk-doc, libtool,
and xfce4-dev-tools.

Change-Id: Ib7ea144d0c788a287479ebd8a22c3f9504fe8ebf
---
 gnu/packages/xfce.scm | 84 +++++++++++++++++++++----------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index e3a746dee9..a60f4515b1 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -129,53 +129,53 @@ (define-public xfconf
   (package
     (name "xfconf")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "xfconf/" (version-major+minor version) "/"
-                                  "xfconf-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1zbyar9hzvqf498z1a3q6kf6r77a6qm9x2gw6p7i6sviy5h3ri4b"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/xfconf")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1k4d2gg77p3jdr0rankz2mv50hy7ddf5xl32si1mdby1wvpa9r2k"))))
     (build-system gnu-build-system)
     (arguments
-     '(#:phases
-       ;; Run check after install phase to test dbus activation.
-       (modify-phases %standard-phases
-         (add-before 'configure 'patch-configure
-           (lambda _
-             (substitute* "configure"
-               ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
-               (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
-                "type -p gdbus-codegen"))))
-         ;; tests-end seems to hang forever
-         (add-before 'configure 'patchout-tests-end
-           (lambda _
-             (substitute* "tests/Makefile.in"
-               (("tests-end") ""))))
-         (add-after 'install 'custom-check
-           (lambda _
-             (setenv "HOME" (getenv "TMPDIR")) ; xfconfd requires a writable HOME
-             ;; Run test-suite under a dbus session.
-             (setenv "XDG_DATA_DIRS" ; for finding org.xfce.Xfconf.service
-                     (string-append %output "/share"))
-             ;; For the missing '/etc/machine-id'.
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "make" "check")))
-         (delete 'check))))
-    (native-inputs
-     (list pkg-config
-           intltool
-           `(,glib "bin") ;; for gdbus-codegen
-           gobject-introspection
-           vala
-           dbus))
+     (list
+      #:phases
+      ;; Run check after install phase to test dbus activation.
+      #~(modify-phases %standard-phases
+          (add-before 'configure 'patch-configure
+            (lambda _
+              (substitute* "configure"
+                ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
+                (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
+                 "type -p gdbus-codegen"))))
+          (replace 'check
+            (lambda _
+              (setenv "HOME"
+                      (getenv "TMPDIR")) ;xfconfd requires a writable HOME
+              ;; Run test-suite under a dbus session.
+              (setenv "XDG_DATA_DIRS" ;for finding org.xfce.Xfconf.service
+                      (string-append %output "/share"))
+              ;; For the missing '/etc/machine-id'.
+              (setenv "DBUS_FATAL_WARNINGS" "0")
+              (invoke "dbus-launch" "make" "check"))))))
+    (native-inputs (list autoconf
+                         automake
+                         dbus
+                         (list glib "bin") ;for gdbus-codegen
+                         gobject-introspection
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         vala
+                         xfce4-dev-tools))
     (propagated-inputs
      ;; libxfconf-0.pc refers to all these.
      (list glib))
-    (inputs
-     (list libxfce4util))
-    (home-page "https://www.xfce.org/")
+    (inputs (list libxfce4util))
+    (home-page "https://docs.xfce.org/xfce/xfconf/")
     (synopsis "Configuration storage and query system for Xfce")
     (description
      "Settings daemon for Xfce, implemented as a D-Bus-based configuration
-- 
2.46.0





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

* [bug#75146] [PATCH v1 05/15] gnu: libxfce4ui: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (3 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 04/15] gnu: xfconf: " Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 06/15] gnu: libxfce4windowing: " Ashvith Shetty
                     ` (9 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (libxfce4ui):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool
and xfce4-dev-tools.

Change-Id: I9ca360cec30660b85cea95b494df9dae1767f3ab
---
 gnu/packages/xfce.scm | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index a60f4515b1..8587d2d8c1 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -186,27 +186,34 @@ (define-public libxfce4ui
   (package
     (name "libxfce4ui")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1vpafvmn2x95n0d8dmr6pp81w8bw2ksicp6dvsm7a0zjhilrks3m"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/libxfce4ui")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1ps8sq8g43dx12qp0shrdb45bjrfhhgkziscj5jnrzfhy6j9mqrk"))))
     (build-system gnu-build-system)
     (arguments
-     `(#:configure-flags
-       (list "--with-vendor-info=GNU Guix")))
-    (native-inputs
-     (list pkg-config intltool gobject-introspection))
-    (propagated-inputs
-     (list gtk+    ; required by libxfce4ui-2.pc
-           ;; libxfce4kbd-private-3.pc refers to all these.
-           libxfce4util
-           xfconf))
+     `(#:configure-flags (list "--with-vendor-info=GNU Guix"
+                               "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gobject-introspection
+                         gtk-doc
+                         libtool
+                         intltool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list
+                        ;; required by libxfce4ui-2.pc
+                        gtk+
+                        ;; libxfce4kbd-private-3.pc refers to all these.
+                        libxfce4util xfconf))
     (inputs (list libgtop libice libsm startup-notification))
-    (home-page "https://www.xfce.org/")
+    (home-page "https://docs.xfce.org/xfce/libxfce4util/")
     (synopsis "Widgets library for Xfce")
     (description
      "Libxfce4ui is the replacement of the old libxfcegui4 library.  It is used
-- 
2.46.0





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

* [bug#75146] [PATCH v1 06/15] gnu: libxfce4windowing: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (4 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 05/15] gnu: libxfce4ui: " Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 07/15] gnu: catfish: Update to 4.20.0 Ashvith Shetty
                     ` (8 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (libxfce4windowing):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[inputs]: Add wlr-protocols.
[native-inputs]: Add autoconf, automake, gtk-doc, intltool
libtool and xfce4-dev-tools.

Change-Id: I995433864b2de45cabcafd541ef39af4c6aab320
---
 gnu/packages/xfce.scm | 38 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 8587d2d8c1..152da5c12d 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -414,23 +414,29 @@ (define-public libxfce4windowing
   (package
     (name "libxfce4windowing")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "0s4zjf7bwzski7zsmb7i5frd4xr8w7ng8gn8285b0vv0g4frpwjn"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/libxfce4windowing")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "158jhw5kq3dzmgmy9wr9fgspwcdq84r6hjfnvbn48wx9d2q9pwdp"))))
     (build-system gnu-build-system)
-    (native-inputs (list pkg-config xfce4-dev-tools))
-    (propagated-inputs (list gtk+))     ; required by libxfce4windowing-0.pc
-    (inputs (list libdisplay-info
-                  libwnck
-                  libxrandr
-                  wayland
-                  wayland-protocols))
-    (home-page "https://www.xfce.org/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list gtk+)) ;required by libxfce4windowing-0.pc
+    (inputs (list libdisplay-info libwnck libxrandr wayland wayland-protocols wlr-protocols))
+    (home-page "https://docs.xfce.org/xfce/libxfce4windowing/")
     (synopsis "Windowing concept abstraction library for X11 and Wayland")
     (description
      "Libxfce4windowing is an abstraction library that attempts to present
-- 
2.46.0





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

* [bug#75146] [PATCH v1 07/15] gnu: catfish: Update to 4.20.0.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (5 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 06/15] gnu: libxfce4windowing: " Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 08/15] gnu: elementary-xfce-icon-theme: Use new style Ashvith Shetty
                     ` (7 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (catfish): Update to 4.20.0.
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[build-system]: Switch to meson-build-system
[arguments]: Do not replace phase 'install.
Do not delete 'sanity-check.
[native-inputs]: Add cmake, desktop-file-utils, (list gtk+ "bin")
and python.
Remove python-distutils-extra.

Change-Id: Ieca091640912cfbe50d13623bcc0866aa5e3514c
---
 gnu/packages/xfce.scm | 89 ++++++++++++++++++++++---------------------
 1 file changed, 45 insertions(+), 44 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 152da5c12d..921f3e09f0 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages xfce)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages cdrom)
+  #:use-module (gnu packages cmake)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages fonts)
   #:use-module (gnu packages fontutils)
@@ -82,7 +83,7 @@ (define-module (gnu packages xfce)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system glib-or-gtk)
   #:use-module (guix build-system gnu)
-  #:use-module (guix build-system python)
+  #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
   #:use-module (guix download)
   #:use-module (guix git-download)
@@ -223,50 +224,50 @@ (define-public libxfce4ui
 (define-public catfish
   (package
     (name "catfish")
-    (version "4.18.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/apps/"
-                                  "catfish/" (version-major+minor version)
-                                  "/catfish-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "16cbsnki7qragwhbfs3h0ja7xg8xlf59ajxhddqm0jkmrirrpbpx"))))
-    (build-system python-build-system)
+    (version "4.20.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/apps/catfish")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1vyf62n8j2pgxd30j8hf1x6d0yz8r86ng39p9smfpq7m3vll8i7c"))))
+    (build-system meson-build-system)
     (arguments
-     '(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'patch-command-paths
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* "catfish/CatfishSearchEngine.py"
-               (("'which'") (string-append "'" (which "which") "'")))
-             (substitute* "catfish/CatfishWindow.py"
-               (("xdg-mime") (which "xdg-mime"))
-               (("xdg-open") (which "xdg-open")))))
-         ;; setup.py script does not support one of the Python build
-         ;; system's default flags, "--single-version-externally-managed".
-         (replace 'install
-           (lambda* (#:key outputs #:allow-other-keys)
-             (invoke "python" "setup.py" "install"
-                     (string-append "--prefix=" (assoc-ref outputs "out"))
-                     "--root=/")))
-         ;; The check failed to spawn a message bus without /etc/machine-id.
-         (delete 'sanity-check)
-         (add-after 'install 'wrap-program
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let ((out (assoc-ref outputs "out")))
-               (wrap-program (string-append out "/bin/catfish")
-                 `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH")))
-                 `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))
-       #:tests? #f))
-    (native-inputs
-     (list pkg-config python-distutils-extra intltool))
-    (inputs
-     (list bash-minimal which xfconf xdg-utils))
-    (propagated-inputs
-     (list gtk+ python-dbus python-pexpect python-pycairo
-           python-pygobject))
-    (home-page "https://docs.xfce.org/apps/catfish/start")
+     (list
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'unpack 'patch-command-paths
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (substitute* "catfish/CatfishSearchEngine.py"
+                         (("'which'")
+                          (string-append "'"
+                                         (which "which") "'")))
+                       (substitute* "catfish/CatfishWindow.py"
+                         (("xdg-mime")
+                          (which "xdg-mime"))
+                         (("xdg-open")
+                          (which "xdg-open")))))
+                   (add-after 'install 'wrap-program
+                     (lambda* (#:key outputs #:allow-other-keys)
+                       (let ((out (assoc-ref outputs "out")))
+                         (wrap-program (string-append out "/bin/catfish")
+                           `("GUIX_PYTHONPATH" =
+                             (,(getenv "GUIX_PYTHONPATH")))
+                           `("GI_TYPELIB_PATH" =
+                             (,(getenv "GI_TYPELIB_PATH"))))))))
+      #:tests? #f))
+    (native-inputs (list cmake
+                         desktop-file-utils
+                         (list gtk+ "bin")
+                         pkg-config
+                         python
+                         intltool))
+    (inputs (list bash-minimal which xfconf xdg-utils))
+    (propagated-inputs (list gtk+ python-dbus python-pexpect python-pycairo
+                             python-pygobject))
+    (home-page "https://docs.xfce.org/apps/catfish/")
     (synopsis "File searching tool for Xfce")
     (description
      "Catfish is a file searching tool for Linux and Unix.  The interface is
-- 
2.46.0





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

* [bug#75146] [PATCH v1 08/15] gnu: elementary-xfce-icon-theme: Use new style.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (6 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 07/15] gnu: catfish: Update to 4.20.0 Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 09/15] gnu: exo: Update variable fields Ashvith Shetty
                     ` (6 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Use new style.

Change-Id: I70ad49c16c30d519c0745462e33c86ad459c5b1b
---
 gnu/packages/xfce.scm | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 921f3e09f0..b78a2ade46 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -279,31 +279,30 @@ (define-public elementary-xfce-icon-theme
   (package
     (name "elementary-xfce-icon-theme")
     (version "0.20")
-    (source (origin
-              (method git-fetch)
-              (uri
-               (git-reference
-                (url "https://github.com/shimmerproject/elementary-xfce")
-                (commit (string-append "v" version))))
-              (file-name (git-file-name name version))
-              (sha256
-               (base32
-                "0fdfqf98rk3z30qcs5ca3i3ybwg4icvq6yrxwv8i3yl0ikw6rc4k"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/shimmerproject/elementary-xfce")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0fdfqf98rk3z30qcs5ca3i3ybwg4icvq6yrxwv8i3yl0ikw6rc4k"))))
     (build-system gnu-build-system)
     (arguments
-     '(#:tests? #f                      ; no check target
-       #:make-flags '("CC=gcc")
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'make-git-checkout-writable
-           (lambda _
-             (for-each make-file-writable (find-files "."))
-             #t)))))
-    (native-inputs
-     (list gtk+ optipng pkg-config))
+     (list
+      #:tests? #f ;no check target
+      #:make-flags #~(list "CC=gcc")
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'unpack 'make-git-checkout-writable
+                     (lambda _
+                       (for-each make-file-writable
+                                 (find-files ".")) #t)))))
+    (native-inputs (list gtk+ optipng pkg-config))
     (home-page "https://shimmerproject.org/")
     (synopsis "Elementary icons extended and maintained for Xfce")
-    (description "This is a fork of the upstream elementary project.  This icon
+    (description
+     "This is a fork of the upstream elementary project. This icon
 theme is supposed to keep everything working for Xfce, but gets updates from
 upstream occasionally.")
     (license gpl2+)))
-- 
2.46.0





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

* [bug#75146] [PATCH v1 09/15] gnu: exo: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (7 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 08/15] gnu: elementary-xfce-icon-theme: Use new style Ashvith Shetty
@ 2024-12-28 11:52   ` Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 10/15] gnu: garcon: " Ashvith Shetty
                     ` (5 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:52 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (exo):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, docbook-xsl,
(list glib "bin"), gtk-doc, libtool, libxslt and
xfce4-dev-tools.

Change-Id: Ic32658dfba670e44916d63e186fc61f0e73f3124
---
 gnu/packages/xfce.scm | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index b78a2ade46..b3a9ce3e8f 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -311,23 +311,34 @@ (define-public exo
   (package
     (name "exo")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "exo/" (version-major+minor version) "/"
-                                  "exo-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1387xib59z9m43z772lz3kwjrcd6id9zs5yr3khgs7jz4jczfxs2"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/exo")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0zbj5q0ih5kvxvays4ajjsmxm2938jmn4648062agxxjl8asqlcs"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list pkg-config intltool))
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         docbook-xsl
+                         (list glib "bin")
+                         gtk-doc
+                         intltool
+                         libtool
+                         libxslt
+                         pkg-config
+                         xfce4-dev-tools))
     (propagated-inputs
      ;; exo-2.pc refers to all these.
      (list gtk+ libxfce4util))
-    (inputs
-     (list libxfce4ui))
-    (home-page "https://www.xfce.org/")
+    (inputs (list libxfce4ui))
+    (home-page "https://docs.xfce.org/xfce/exo/")
     (synopsis "Extension library for Xfce")
     (description
      "An extension library to Xfce.  While Xfce comes with quite a few libraries
-- 
2.46.0





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

* [bug#75146] [PATCH v1 10/15] gnu: garcon: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (8 preceding siblings ...)
  2024-12-28 11:52   ` [bug#75146] [PATCH v1 09/15] gnu: exo: Update variable fields Ashvith Shetty
@ 2024-12-28 11:53   ` Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 11/15] gnu: tumbler: " Ashvith Shetty
                     ` (4 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (garcon):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, docbook-xsl, gtk-doc,
libtool, libxslt and xfce4-dev-tools.

Change-Id: I2eeb20ad8bbbeb9fc7e38b1dff89974c0d5b31f0
---
 gnu/packages/xfce.scm | 40 ++++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index b3a9ce3e8f..09badb88da 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -351,21 +351,33 @@ (define-public garcon
   (package
     (name "garcon")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "garcon/" (version-major+minor version) "/"
-                                  "garcon-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "13ysx9gl22a5rjzl4m3v0zm3hpii1jy38b5lz3fs971h29y53f3z"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/garcon")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "076pdyssl5lhm88s2xx94w3rk6glcc4kgfl3jqd6704hpl6n9rii"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list `(,glib "bin") gobject-introspection intltool pkg-config))
-    (propagated-inputs
-     (list gtk+ ; required by garcon-gtk3-1.pc
-           libxfce4ui))     ; required by garcon-gtk3-1.pc
-    (home-page "https://www.xfce.org/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         docbook-xsl
+                         (list glib "bin")
+                         gobject-introspection
+                         gtk-doc
+                         intltool
+                         libtool
+                         libxslt
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list gtk+ ;required by garcon-gtk3-1.pc
+                             libxfce4ui)) ;required by garcon-gtk3-1.pc
+    (home-page "https://docs.xfce.org/xfce/garcon/")
     (synopsis "Implementation of the freedesktop.org menu specification")
     (description
      "Garcon is a freedesktop.org compliant menu implementation based on
-- 
2.46.0





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

* [bug#75146] [PATCH v1 11/15] gnu: tumbler: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (9 preceding siblings ...)
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 10/15] gnu: garcon: " Ashvith Shetty
@ 2024-12-28 11:53   ` Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 12/15] gnu: xfce4-panel: " Ashvith Shetty
                     ` (3 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (tumbler):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool,
and xfce4-dev-tools.

Change-Id: I993fda97eeea44c529cc04359f2e2ab36068962c
---
 gnu/packages/xfce.scm | 73 +++++++++++++++++++++++--------------------
 1 file changed, 39 insertions(+), 34 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 09badb88da..3f1c03f048 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -390,42 +390,47 @@ (define-public tumbler
   (package
     (name "tumbler")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  "tumbler/" (version-major+minor version) "/"
-                                  "tumbler-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "102qwa8an7wdqf0hrqd5k51aiib3zww0iizsigllfrcjamyn9cbl"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/tumbler")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "18bp1ckv6mzbxhbk7aqp2mxbni1pw8hv8rzxmc9xx488dxs0qq8s"))))
     (build-system gnu-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-before 'configure 'patch-configure
-                 (lambda _
-                   (substitute* "configure"
-                     ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
-                     (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
-                      "type -p gdbus-codegen")))))))
-    (native-inputs
-     (list pkg-config intltool
-           `(,glib "bin")))       ; need glib-genmarshal and gdbus-codegen
-    (propagated-inputs
-     (list glib))                 ; required by tumbler-1.pc
-    (inputs
-     (list dbus
-           gdk-pixbuf
-           cairo ;; Needed for pdf thumbnails (poppler-glibc.pc)
-           freetype
-           libjpeg-turbo
-           libgsf
-           libxfce4util
-           poppler
-           ;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails
-           ;; ("gstreamer" ,gstreamer)
-           ))
-    (home-page "https://www.xfce.org/")
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")
+      #:phases #~(modify-phases %standard-phases
+                   (add-before 'configure 'patch-configure
+                     (lambda _
+                       (substitute* "configure"
+                         (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
+                          "type -p gdbus-codegen")))))))
+    (native-inputs (list autoconf
+                         automake
+                         dbus-glib
+                         (list glib "bin") ;need glib-genmarshal
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list glib)) ;required by tumbler-1.pc
+    (inputs (list dbus
+                  gdk-pixbuf
+                  cairo ;Needed for pdf thumbnails (poppler-glibc.pc)
+                  freetype
+                  libjpeg-turbo
+                  libgsf
+                  libxfce4util
+                  poppler
+                  ;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails
+                  ;; ("gstreamer" ,gstreamer)
+                  ))
+    (home-page "https://docs.xfce.org/xfce/tumbler/")
     (synopsis "D-Bus service for applications to request thumbnails")
     (description
      "Tumbler is a D-Bus service for applications to request thumbnails for
-- 
2.46.0





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

* [bug#75146] [PATCH v1 12/15] gnu: xfce4-panel: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (10 preceding siblings ...)
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 11/15] gnu: tumbler: " Ashvith Shetty
@ 2024-12-28 11:53   ` Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6 Ashvith Shetty
                     ` (2 subsequent siblings)
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-panel):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool
and xfce4-dev-tools.

Change-Id: Ic5b4a82b1d14e24b11efac7f655ddb8f43a0b9da
---
 gnu/packages/xfce.scm | 80 +++++++++++++++++++++++--------------------
 1 file changed, 42 insertions(+), 38 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 3f1c03f048..87aa619861 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -476,50 +476,54 @@ (define-public xfce4-panel
   (package
     (name "xfce4-panel")
     (version "4.20.0")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/xfce/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "1f235lwmqavvsay9899gm7p2z3fdha6qgx05wczikhhnbmgwsczz"))))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/xfce/xfce4-panel")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "049dhis9106zig5awr9ppnxm357d93z842h015pd8rni9sayc7m0"))))
     (build-system gnu-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'configure 'patch-configure
-           (lambda _
-             (substitute* "configure"
-               ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
-               (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
-                "type -p gdbus-codegen"))))
-         (add-after 'unpack 'fix-tzdata-path
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* (string-append "plugins/clock/clock.c")
-               (("/usr/share/zoneinfo")
-                (search-input-directory inputs "share/zoneinfo"))))))))
-    (native-inputs
-     (list pkg-config
-           intltool
-           `(,glib "bin")))
-    (propagated-inputs
-     (list gtk+ ; required by libxfce4panel-2.0.pc
-           libxfce4util)) ; required by libxfce4panel-2.0.pc
-    (inputs
-     (list tzdata ;; For fix-tzdata-path phase only.
-           exo
-           xfconf
-           garcon
-           gtk-layer-shell
-           libwnck
-           libxfce4ui
-           libxfce4windowing))
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")
+      #:phases #~(modify-phases %standard-phases
+                   (add-before 'configure 'patch-configure
+                     (lambda _
+                       (substitute* "configure"
+                         ;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
+                         (("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
+                          "type -p gdbus-codegen"))))
+                   (add-after 'unpack 'fix-tzdata-path
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (substitute* (string-append "plugins/clock/clock.c")
+                         (("/usr/share/zoneinfo")
+                          (search-input-directory inputs "share/zoneinfo"))))))))
+    (native-inputs (list autoconf
+                         automake
+                         (list glib "bin")
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (propagated-inputs (list gtk+ ;required by libxfce4panel-2.0.pc
+                             libxfce4util)) ;required by libxfce4panel-2.0.pc
+    (inputs (list tzdata ;For fix-tzdata-path phase only.
+                  exo
+                  xfconf
+                  garcon
+                  gtk-layer-shell
+                  libwnck
+                  libxfce4ui
+                  libxfce4windowing))
     (native-search-paths
      (list (search-path-specification
             (variable "XDG_DATA_DIRS")
             (files '("share")))))
-    (home-page "https://www.xfce.org/")
+    (home-page "https://docs.xfce.org/xfce/xfce4-panel/")
     (synopsis "Xfce desktop panel")
     (description
      "Desktop panel for Xfce, which contains program launchers, window buttons,
-- 
2.46.0





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

* [bug#75146] [PATCH v1 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (11 preceding siblings ...)
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 12/15] gnu: xfce4-panel: " Ashvith Shetty
@ 2024-12-28 11:53   ` Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7 Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields Ashvith Shetty
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.6.
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool and
xfce4-dev-tools.

Change-Id: I9359731b564a225450cf314b762d51564cce370e
---
 gnu/packages/xfce.scm | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 87aa619861..cde2178e34 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -534,20 +534,29 @@ (define-public xfce4-panel
 (define-public xfce4-battery-plugin
   (package
     (name "xfce4-battery-plugin")
-    (version "1.1.5")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
-                                  name "/" (version-major+minor version) "/"
-                                  name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "04z2bic6c2cgl6wy4qrhfdigb6c2hsxnqraa20k1xvi0nfzk68km"))))
+    (version "1.1.6")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/panel-plugins/xfce4-battery-plugin")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1bd912j22pf6rmqvkc80g5axjil88pbzxqa68krw65l11v73icmm"))))
     (build-system gnu-build-system)
-    (native-inputs (list pkg-config intltool))
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
     (inputs (list glib gtk+ libxfce4util libxfce4ui xfce4-panel))
-    (home-page
-     "https://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin")
+    (home-page "https://docs.xfce.org/panel-plugins/xfce4-battery-plugin/")
     (synopsis "Battery monitor panel plugin for Xfce4")
     (description
      "A battery monitor panel plugin for Xfce4, compatible with APM and ACPI.")
-- 
2.46.0





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

* [bug#75146] [PATCH v1 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (12 preceding siblings ...)
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6 Ashvith Shetty
@ 2024-12-28 11:53   ` Ashvith Shetty
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields Ashvith Shetty
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.7.
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[inputs]: Add wlr-protocols.
[native-inputs]: Add autoconf, automake, gtk-doc, libtool and
xfce4-dev-tools.

Change-Id: Ic3835b31ac0db45b372cc679b48f17d6fd0b79e1
---
 gnu/packages/xfce.scm | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index cde2178e34..541fd8426d 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -567,22 +567,29 @@ (define-public xfce4-battery-plugin
 (define-public xfce4-clipman-plugin
   (package
     (name "xfce4-clipman-plugin")
-    (version "1.6.6")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
-                                  "xfce4-clipman-plugin/" (version-major+minor version) "/"
-                                  "xfce4-clipman-plugin-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "083i9pbcqjkdzzjx055ld4gd4gn3xnc3rn10vpsqv1vg01dlgb88"))))
+    (version "1.6.7")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0spg9mdlcx98kjisv0c9axp7knhh8am5dqfa2lspj1jbgvah1dwi"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list intltool pkg-config))
-    (inputs
-     (list exo libxfce4ui libxtst xfce4-panel))
-    (home-page
-     "https://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (inputs (list exo libxfce4ui libxtst wlr-protocols xfce4-panel))
+    (home-page "https://docs.xfce.org/panel-plugins/xfce4-clipman-plugin/")
     (synopsis "Clipboard manager for Xfce")
     (description
      "Clipman is a clipboard manager for Xfce.  It keeps the clipboard contents
-- 
2.46.0





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

* [bug#75146] [PATCH v1 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields.
  2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
                     ` (13 preceding siblings ...)
  2024-12-28 11:53   ` [bug#75146] [PATCH v1 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7 Ashvith Shetty
@ 2024-12-28 11:53   ` Ashvith Shetty
  14 siblings, 0 replies; 32+ messages in thread
From: Ashvith Shetty @ 2024-12-28 11:53 UTC (permalink / raw)
  To: 75146; +Cc: Ashvith Shetty

From: Ashvith Shetty <Ashvith@noreply.codeberg.org>

* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin):
[source]: Update to XFCE's GitLab URL.
[home-page]: Set to docs.xfce.org.
[arguments]: Set configure flag "--enable-maintainer-mode".
[native-inputs]: Add autoconf, automake, gtk-doc, libtool and
xfce4-dev-tools.
Remove  pavucontrol.

Change-Id: Ib633e09831f195d03e4c1a1ed4c7d6e080595b5e
---
 gnu/packages/xfce.scm | 44 ++++++++++++++++++++++++++-----------------
 1 file changed, 27 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 541fd8426d..151cdd37d9 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -604,25 +604,35 @@ (define-public xfce4-pulseaudio-plugin
     (version "0.4.9")
     (source
      (origin
-       (method url-fetch)
-       (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
-                           "xfce4-pulseaudio-plugin/"
-                           (version-major+minor version) "/"
-                           "xfce4-pulseaudio-plugin-" version ".tar.bz2"))
+       (method git-fetch)
+       (uri (git-reference
+             (url
+              "https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin")
+             (commit (string-append name "-" version))))
+       (file-name (git-file-name name version))
        (sha256
-        (base32 "16n9vnzwi1j90yxcf4c0lkyqkl969yj6hiby3cvd0j18zcapd050"))))
+        (base32 "1hmajys3g56xlpja9hx0rvap54bw0g6vmirh068zn5004wg7i6kc"))))
     (build-system gnu-build-system)
-    (native-inputs
-     (list intltool pkg-config dbus-glib dbus))
-    (inputs
-     (list exo
-           keybinder
-           libnotify
-           libxfce4ui
-           pavucontrol
-           pulseaudio
-           xfce4-panel))
-    (home-page "https://git.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/")
+    (arguments
+     (list
+      #:configure-flags #~(list "--enable-maintainer-mode")))
+    (native-inputs (list autoconf
+                         automake
+                         dbus
+                         dbus-glib
+                         gtk-doc
+                         intltool
+                         libtool
+                         pkg-config
+                         xfce4-dev-tools))
+    (inputs (list exo
+                  keybinder
+                  libnotify
+                  libxfce4ui
+                  pulseaudio
+                  xfce4-panel))
+    (home-page
+     "https://docs.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/")
     (synopsis "PulseAudio panel plugin for Xfce")
     (description
      "Xfce PulseAudio plugin is a plugin for the Xfce panel which provides a
-- 
2.46.0





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

end of thread, other threads:[~2024-12-28 11:58 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-27 19:43 [bug#75146] [PATCH v0 00/15] XFCE: Move source from generated archive to git Ashvith Shetty
2024-12-27 19:51 ` [bug#75146] [PATCH v0 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
2024-12-27 19:51 ` [bug#75146] [PATCH v0 02/15] gnu: xfce4-dev-tools: Update variable fields Ashvith Shetty
2024-12-27 19:52 ` [bug#75146] [PATCH v0 03/15] gnu: libxfce4util: " Ashvith Shetty
2024-12-27 19:52 ` [bug#75146] [PATCH v0 04/15] gnu: xfconf: " Ashvith Shetty
2024-12-27 19:52 ` [bug#75146] [PATCH v0 05/15] gnu: libxfce4ui: " Ashvith Shetty
2024-12-27 19:52 ` [bug#75146] [PATCH v0 06/15] gnu: libxfce4windowing: " Ashvith Shetty
2024-12-27 19:53 ` [bug#75146] [PATCH v0 07/15] gnu: catfish: Update to 4.20.0 Ashvith Shetty
2024-12-27 19:53 ` [bug#75146] [PATCH v0 08/15] gnu: elementary-xfce-icon-theme: Use new style Ashvith Shetty
2024-12-27 19:53 ` [bug#75146] [PATCH v0 09/15] gnu: exo: Update variable fields Ashvith Shetty
2024-12-27 19:53 ` [bug#75146] [PATCH v0 10/15] gnu: garcon: " Ashvith Shetty
2024-12-27 19:54 ` [bug#75146] [PATCH v0 11/15] gnu: tumbler: " Ashvith Shetty
2024-12-27 19:54 ` [bug#75146] [PATCH v0 12/15] gnu: xfce4-panel: " Ashvith Shetty
2024-12-27 19:54 ` [bug#75146] [PATCH v0 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6 Ashvith Shetty
2024-12-27 19:54 ` [bug#75146] [PATCH v0 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7 Ashvith Shetty
2024-12-27 19:54 ` [bug#75146] [PATCH v0 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields Ashvith Shetty
2024-12-28 11:52 ` [bug#75146] [PATCH v1 00/15] XFCE: Move source from archive to git Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 01/15] gnu: gtk-xfce-engine: Remove variable Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 02/15] gnu: xfce4-dev-tools: Update variable fields Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 03/15] gnu: libxfce4util: " Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 04/15] gnu: xfconf: " Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 05/15] gnu: libxfce4ui: " Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 06/15] gnu: libxfce4windowing: " Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 07/15] gnu: catfish: Update to 4.20.0 Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 08/15] gnu: elementary-xfce-icon-theme: Use new style Ashvith Shetty
2024-12-28 11:52   ` [bug#75146] [PATCH v1 09/15] gnu: exo: Update variable fields Ashvith Shetty
2024-12-28 11:53   ` [bug#75146] [PATCH v1 10/15] gnu: garcon: " Ashvith Shetty
2024-12-28 11:53   ` [bug#75146] [PATCH v1 11/15] gnu: tumbler: " Ashvith Shetty
2024-12-28 11:53   ` [bug#75146] [PATCH v1 12/15] gnu: xfce4-panel: " Ashvith Shetty
2024-12-28 11:53   ` [bug#75146] [PATCH v1 13/15] gnu: xfce4-battery-plugin: Update to 1.1.6 Ashvith Shetty
2024-12-28 11:53   ` [bug#75146] [PATCH v1 14/15] gnu: xfce4-clipman-plugin: Update to 1.6.7 Ashvith Shetty
2024-12-28 11:53   ` [bug#75146] [PATCH v1 15/15] gnu: xfce4-pulseaudio-plugin: Update variable fields Ashvith Shetty

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.