GNU bug report logs - #75524
[PATCH] gnu: Add confy.

Previous Next

Package: guix-patches;

Reported by: Liliana Marie Prikler <liliana.prikler <at> gmail.com>

Date: Sun, 12 Jan 2025 19:56:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 75524 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to lars <at> 6xq.net, liliana.prikler <at> gmail.com, marius <at> gnu.org, maxim.cournoyer <at> gmail.com, me <at> bonfacemunyoki.com, sharlatanus <at> gmail.com, tanguy <at> bioneland.org, vivien <at> planete-kraus.eu, jgart <at> dismail.de, guix-patches <at> gnu.org:
bug#75524; Package guix-patches. (Sun, 12 Jan 2025 19:56:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Liliana Marie Prikler <liliana.prikler <at> gmail.com>:
New bug report received and forwarded. Copy sent to lars <at> 6xq.net, liliana.prikler <at> gmail.com, marius <at> gnu.org, maxim.cournoyer <at> gmail.com, me <at> bonfacemunyoki.com, sharlatanus <at> gmail.com, tanguy <at> bioneland.org, vivien <at> planete-kraus.eu, jgart <at> dismail.de, guix-patches <at> gnu.org. (Sun, 12 Jan 2025 19:56:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: Add confy.
Date: Sun, 12 Jan 2025 20:50:28 +0100
* gnu/packages/gnome.scm (confy): New variable.
---
 gnu/packages/gnome.scm | 57 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 78c276a991..b1652bb643 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -14236,6 +14236,63 @@ (define-public calls
 Protocol} for @acronym{VoIP, Voice over @acronym{IP, Internet Protocol}}.")
     (license license:gpl3+)))
 
+(define-public confy
+  (package
+    (name "confy")
+    (version "0.8.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~fabrixxm/confy")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32 "0hjj1klndhjmy02lxn15cnid0ydnxi0ki59h4an0zsyaha77s1lm"))))
+    (build-system meson-build-system)
+    (arguments
+     (list #:glib-or-gtk? #t
+           #:imported-modules `(,@%meson-build-system-modules
+                                (guix build python-build-system))
+           #:modules '((guix build meson-build-system)
+                       ((guix build python-build-system) #:prefix python:)
+                       (guix build utils))
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'disable-post-install
+                 (lambda _
+                   (substitute* "meson.build"
+                     (("gtk_update_icon_cache: true")
+                      "gtk_update_icon_cache: false")
+                     (("update_desktop_database: true")
+                      "update_desktop_database: false"))))
+               (add-after 'unpack 'patch-for-compatibility
+                 (lambda _
+                   ;; TODO: Remove when Python is updated to >= 3.11.
+                   (substitute* (find-files "." "\\.py$")
+                     (("import Self") "import Any as Self"))))
+               (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap
+                 (lambda* (#:key inputs outputs #:allow-other-keys)
+                   (wrap-program (search-input-file outputs "bin/confy")
+                     `("GUIX_PYTHONPATH" =
+                       (,(getenv "GUIX_PYTHONPATH")
+                        ,(python:site-packages inputs outputs)))
+                     `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))))
+    (inputs (list gtk
+                  libadwaita
+                  libnotify
+                  python
+                  python-icalendar
+                  python-pygobject))
+    (native-inputs (list blueprint-compiler
+                         gettext-minimal
+                         `(,glib "bin")
+                         pkg-config))
+    (home-page "https://confy.kirgroup.net")
+    (synopsis "Conference Schedule Viewer")
+    (description "Confy is a conference schedule viewer for GNOME.  It allows
+you to mark favourite talks and highlights conflicts between favourited talks.")
+    (license license:gpl3+)))
+
 (define-public gtk-frdp
   (package
     (name "gtk-frdp")

base-commit: 5e4cc506c71d04f7886e351be4266aa9d692b76f
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75524; Package guix-patches. (Mon, 13 Jan 2025 15:32:01 GMT) Full text and rfc822 format available.

Message #8 received at 75524 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Cc: tanguy <at> bioneland.org, me <at> bonfacemunyoki.com, lars <at> 6xq.net,
 75524 <at> debbugs.gnu.org, marius <at> gnu.org, sharlatanus <at> gmail.com,
 vivien <at> planete-kraus.eu, jgart <at> dismail.de
Subject: Re: [bug#75524] [PATCH] gnu: Add confy.
Date: Tue, 14 Jan 2025 00:31:02 +0900
Hi Liliana,

Liliana Marie Prikler <liliana.prikler <at> gmail.com> writes:

> * gnu/packages/gnome.scm (confy): New variable.
> ---
>  gnu/packages/gnome.scm | 57 ++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 57 insertions(+)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 78c276a991..b1652bb643 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -14236,6 +14236,63 @@ (define-public calls
>  Protocol} for @acronym{VoIP, Voice over @acronym{IP, Internet Protocol}}.")
>      (license license:gpl3+)))
>  
> +(define-public confy
> +  (package
> +    (name "confy")
> +    (version "0.8.0")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference

[...]

> +    (synopsis "Conference Schedule Viewer")
> +    (description "Confy is a conference schedule viewer for GNOME.  It allows
> +you to mark favourite talks and highlights conflicts between favourited talks.")
> +    (license license:gpl3+)))

I seem to recall the GNU standards recommending the use of US English as
a convention, for uniformity.  That'd make it favourite -> favorite.

Otherwise, LGTM.

-- 
Thanks,
Maxim




This bug report was last modified 85 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.