From aeb26d96464279bca80b47059b774fcde0c69ed2 Mon Sep 17 00:00:00 2001 From: Gigiaj Date: Fri, 27 Jun 2025 19:53:55 -0500 Subject: [PATCH] swapped to use meson instead --- gchannel/packages/xdg-desktop-portal-gtk.scm | 145 +++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 gchannel/packages/xdg-desktop-portal-gtk.scm diff --git a/gchannel/packages/xdg-desktop-portal-gtk.scm b/gchannel/packages/xdg-desktop-portal-gtk.scm new file mode 100644 index 0000000..f0bd692 --- /dev/null +++ b/gchannel/packages/xdg-desktop-portal-gtk.scm @@ -0,0 +1,145 @@ +(define-module (gchannel packages xdg-desktop-portal-gtk) + + #:use-module (guix bzr-download) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (guix build-system cmake) + #:use-module (guix build-system gnu) + #:use-module (guix build-system meson) + #:use-module (guix build-system perl) + #:use-module (guix build-system pyproject) + #:use-module (guix build-system python) + #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system qt) + #:use-module (gnu packages) + #:use-module (gnu packages acl) + #:use-module (gchannel packages extra-cmake-modules) + #:use-module (gchannel packages kwayland) + #:use-module (gchannel packages xdg-desktop-portal) + #:use-module (gnu packages admin) + #:use-module (gnu packages autotools) + #:use-module (gnu packages avahi) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages boost) + #:use-module (gnu packages build-tools) + #:use-module (gnu packages check) + #:use-module (gnu packages cmake) + #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) + #:use-module (gnu packages crypto) + #:use-module (gnu packages cryptsetup) + #:use-module (gnu packages cups) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) + #:use-module (gnu packages disk) + #:use-module (gnu packages docbook) + #:use-module (gnu packages documentation) + #:use-module (gnu packages fcitx) + #:use-module (gnu packages file) + #:use-module (gnu packages fontutils) + #:use-module ((gnu packages freedesktop) #:hide (xdg-desktop-portal)) + #:use-module (gnu packages gawk) + #:use-module (gnu packages gcc) + #:use-module (gnu packages gettext) + #:use-module (gnu packages ghostscript) + #:use-module (gnu packages gl) + #:use-module (gnu packages glib) ;intltool + #:use-module (gnu packages gnome) + #:use-module (gnu packages gperf) + #:use-module (gnu packages graph) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages gstreamer) + #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) + #:use-module (gnu packages ibus) + #:use-module (gnu packages image) + #:use-module ((gnu packages kde-frameworks) #:hide (extra-cmake-modules kwayland)) + #:use-module (gnu packages kde) + #:use-module (gnu packages language) + #:use-module (gnu packages libffi) + #:use-module (gnu packages libunwind) + #:use-module (gnu packages libusb) + #:use-module (gnu packages linux) + #:use-module (gnu packages man) + #:use-module (gnu packages m4) + #:use-module (gnu packages ninja) + #:use-module (gnu packages networking) + #:use-module (gnu packages nss) + #:use-module (gnu packages package-management) + #:use-module (gnu packages pciutils) + #:use-module (gnu packages perl) + #:use-module (gnu packages perl-check) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages polkit) + #:use-module (gnu packages python) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-crypto) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages qt) + #:use-module (gnu packages rdesktop) + #:use-module (gnu packages rsync) + #:use-module (gnu packages samba) + #:use-module (gnu packages serialization) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages tls) + #:use-module (gnu packages valgrind) + #:use-module (gnu packages video) + #:use-module (gnu packages virtualization) + #:use-module (gnu packages w3m) + #:use-module (gnu packages web) + #:use-module (gnu packages wm) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xml) + #:use-module (gnu packages xorg) + #:use-module (srfi srfi-1)) + +(define-public xdg-desktop-portal-gtk + (package + (name "xdg-desktop-portal-gtk") + (version "1.15.3") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/" + version "/xdg-desktop-portal-gtk-" version ".tar.xz")) + (sha256 + (base32 + "0drvlanj4pydcmq1fhk8nbj5mb2zpf2pxcqxd4g61a0r4hyp98s7")))) + (build-system meson-build-system) + (arguments + `(#:configure-flags + (list + "-Dappchooser=enabled" + "-Dwallpaper=enabled" + "-Dsettings=enabled"))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("meson" ,meson) + ("ninja" ,ninja) + ("libxml2" ,libxml2) + ("glib:bin" ,glib "bin") + ("which" ,which) + ("gettext-minimal" ,gettext-minimal))) + (inputs + `(("glib" ,glib) + ("gtk" ,gtk+) + ("fontconfig" ,fontconfig) + ("gnome-desktop" ,gnome-desktop) + ("gsettings-desktop-schemas" ,gsettings-desktop-schemas))) + (propagated-inputs + (list xdg-desktop-portal)) + (home-page "https://github.com/flatpak/xdg-desktop-portal-gtk") + (synopsis "GTK implementation of xdg-desktop-portal") + (description + "This package provides a backend implementation for xdg-desktop-portal +which uses GTK+ and various pieces of GNOME infrastructure, such as the +@code{org.gnome.Shell.Screenshot} or @code{org.gnome.SessionManager} D-Bus +interfaces.") + (license license:lgpl2.1+))) + +xdg-desktop-portal-gtk \ No newline at end of file