This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 703998a6e6 gnu: Add python-xapp.
703998a6e6 is described below

commit 703998a6e60f34231bf59866bd8bef7be516754a
Author: FuncProgLinux <[email protected]>
AuthorDate: Sat Jun 14 16:59:24 2025 -0600

    gnu: Add python-xapp.
    
    * gnu/packages/cinnamon.scm (python-xapp): New variable.
    
    Change-Id: Iecd654b17665948a879321cadb7166ce57db2a40
    Reviewed-by: Milosavljevic <[email protected]>
    Modified-by: Sharlatan Hellseher <[email protected]>
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/cinnamon.scm | 57 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

diff --git a/gnu/packages/cinnamon.scm b/gnu/packages/cinnamon.scm
index cd919686b3..d021ac271c 100644
--- a/gnu/packages/cinnamon.scm
+++ b/gnu/packages/cinnamon.scm
@@ -29,10 +29,16 @@
   #:use-module (guix utils)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system meson)
+  #:use-module (guix build-system python)
   #:use-module (gnu packages)
   #:use-module (gnu packages admin)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
+  #:use-module (gnu packages bootstrap)
+  #:use-module (gnu packages compression)
   #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages gcc)
   #:use-module (gnu packages gettext)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gtk)
@@ -42,6 +48,8 @@
   #:use-module (gnu packages photo)
   #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages python)
+  #:use-module (gnu packages python-build)
+  #:use-module (gnu packages python-xyz)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg))
 
@@ -124,6 +132,55 @@ GTK desktop environments (Cinnamon, MATE and Xfce) and 
required to implement
 cross-DE solutions.")
     (license license:lgpl3+)))
 
+(define-public python-xapp
+  (package
+    (name "python-xapp")
+    (version "2.4.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/linuxmint/python3-xapp";)
+             (recursive? #f)
+             (commit "master")))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "06v84bvhhhx7lf7bsl2wdxh7vlkpb2fczjh6717b9jjr7xhvif8r"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:tests? #f ; no tests provided
+      #:imported-modules `((guix build python-build-system)
+                           ,@%meson-build-system-modules)
+      #:modules '((guix build utils)
+                  (guix build meson-build-system)
+                  ((guix build python-build-system)
+                   #:prefix python:))))
+    (native-inputs
+     (list gobject-introspection
+           intltool
+           python-wrapper))
+    (inputs
+     (list libxapp))
+    (propagated-inputs
+     (list python-configobj
+           python-distutils-extra
+           python-pycairo
+           python-pygobject
+           python-pyinotify
+           python-pyxdg
+           python-setproctitle
+           python-setuptools
+           python-unidecode
+           python-xdg
+           python-xlib))
+    (home-page "https://github.com/linuxmint/python3-xapp";)
+    (synopsis "Python 3 XApp library")
+    (description
+     "Provides Python 3 bindings for libxapp, including a toolkit to build and
+persist XApp settings windows using GSettings.")
+    (license license:lgpl2.0+)))
+
 (define-public cinnamon-desktop
   (package
     (name "cinnamon-desktop")

Reply via email to