From: Liliana Marie Prikler <liliana.prikler@gmail.com>
To: "Wamm K. D" <jaft.r@outlook.com>, 60294@debbugs.gnu.org
Subject: [bug#60294] [PATCH] gnu: Add libxapp.
Date: Sat, 24 Dec 2022 11:35:58 +0100 [thread overview]
Message-ID: <d2275b0a35253929184daa4eca9dcbc5344fde8c.camel@gmail.com> (raw)
In-Reply-To: <BY5PR07MB70293260AAFFF2041C5EB0E499EE9@BY5PR07MB7029.namprd07.prod.outlook.com>
Am Samstag, dem 24.12.2022 um 01:30 -0600 schrieb Wamm K. D:
> * gnu/packages/cinnamon.scm (libxapp): New variable.
> ---
> I wasn't sure where to put this as, while definitely used by
> Cinnamon,
> I think this is used by Mate, as well (and possibly XFCE?). I don't
> know if a mint.scm file might make any sense as it's quite literally
> under the Linux Mint repo. account? If it would be better to place
> this elsewhere, just let me know and I'll adjust.
I think it's in the right location.
>
> gnu/packages/cinnamon.scm | 72
> +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 72 insertions(+)
>
> diff --git a/gnu/packages/cinnamon.scm b/gnu/packages/cinnamon.scm
> index fe33e797e4..c1f258c18d 100644
> --- a/gnu/packages/cinnamon.scm
> +++ b/gnu/packages/cinnamon.scm
> @@ -26,6 +26,7 @@ (define-module (gnu packages cinnamon)
> #:use-module (guix utils)
> #:use-module (guix build-system gnu)
> #:use-module (gnu packages)
> + #:use-module (gnu packages admin)
> #:use-module (gnu packages autotools)
> #:use-module (gnu packages freedesktop)
> #:use-module (gnu packages gettext)
> @@ -37,6 +38,77 @@ (define-module (gnu packages cinnamon)
> #:use-module (gnu packages python)
> #:use-module (gnu packages xorg))
>
> +(define-public libxapp
> + (package
> + (name "libxapp")
> + (version "2.4.2")
> + (source (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "https://github.com/linuxmint/xapp/")
> + (commit version)))
> + (sha256
> + (base32
> +
> "0cy9g0zqcbx9zscc9qavqmghfyfb8244cg299llv1ha8n6mpxl3s"))))
> + (build-system meson-build-system)
> + (arguments
> + (list
> + #:phases
> + #~(modify-phases %standard-phases
> + (add-before 'configure 'set-gtk-module-path
> + (lambda* (#:key inputs outputs #:allow-other-keys)
> + (substitute* "libxapp/meson.build"
> + (("gtk3_dep\\.get_pkgconfig_variable[(]'libdir'[)]")
> + (string-append "'" (assoc-ref outputs "out")
> "/lib'")))
> +
> + (substitute* "pygobject/meson.build"
> + (("get_option[(]'py-overrides-dir'[)]")
> + (string-append "'"
> + (assoc-ref outputs "out")
> + "/lib/python"
> + #$(version-major+minor (package-
> version python))
> + "/site-packages/gi/overrides'")))
I think python-build-system has a function to get this version in a
more reliable way.
> + (substitute* "scripts/pastebin"
> + (("'nc'") (string-append "'"
> + (assoc-ref inputs "netcat")
> + "/bin/nc'")))
Use search-input-file.
> + (substitute* "scripts/upload-system-info"
> + (("'inxi'") (string-append "'"
> + (assoc-ref inputs "inxi-
> minimal")
> + "/bin/inxi'"))
Use search-input-file.
> + (("'/usr/bin/pastebin'") (string-append "'"
> + (assoc-ref
> outputs "out")
> +
> "/bin/pastebin'"))
Oof, fine, but note that you can also write #$output
> + (("'xdg-open'") (string-append "'"
> + (assoc-ref inputs
> "xdg-utils")
> + "/bin/xdg-
> open'"))))))))
Use search-input-file.
> + (inputs
> + (list dbus
> + glib ; for gio
> + gtk+
> + inxi-minimal ; used by upload-system-info
> + libdbusmenu
> + libgnomekbd
> + netcat ; used by pastebin
> + xdg-utils ; used by upload-system-info
> + ))
> + (native-inputs
> + (list gettext-minimal
> + `(,glib "bin") ; for glib-mkenums
> + gobject-introspection
> + pkg-config
> + python
> + python-pygobject
> + vala))
> + (home-page "https://github.com/linuxmint/xapp")
> + (synopsis "Cross-desktop libraries and common resources for X-
> apps")
> + (description
> + "The components which are common to multiple GTK desktop
> environments
> +(Cinnamon, MATE and Xfce) and required to implement cross-DE
> solutions.")
The description should consist of full sentences.
Also, since X-Apps are quite specific to Linux Mint, you should
probably not take folks knowing what they are for granted.
> + (license license:lgpl3)))
No +?
Cheers
next prev parent reply other threads:[~2022-12-24 10:37 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-24 7:30 [bug#60294] [PATCH] gnu: Add libxapp Wamm K. D
2022-12-24 10:35 ` Liliana Marie Prikler [this message]
2022-12-24 11:23 ` Jaft
2022-12-24 14:13 ` Liliana Marie Prikler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d2275b0a35253929184daa4eca9dcbc5344fde8c.camel@gmail.com \
--to=liliana.prikler@gmail.com \
--cc=60294@debbugs.gnu.org \
--cc=jaft.r@outlook.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).