unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#46340] [PATCH] gnu: Add gnome-recipes.
@ 2021-02-06 10:11 Leo Prikler
  2021-02-07  9:48 ` Nicolas Goaziou
  0 siblings, 1 reply; 5+ messages in thread
From: Leo Prikler @ 2021-02-06 10:11 UTC (permalink / raw)
  To: 46340

* gnu/packages/gnome.scm (gnome-recipes): New variable.
---
 gnu/packages/gnome.scm | 61 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 60 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 0f0b7c8157..e9da4e66d7 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -44,7 +44,7 @@
 ;;; Copyright © 2019 David Wilson <david@daviwil.com>
 ;;; Copyright © 2019, 2020 Raghav Gururajan <raghavgururajan@disroot.org>
 ;;; Copyright © 2019, 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
-;;; Copyright © 2019, 2020 Leo Prikler <leo.prikler@student.tugraz.at>
+;;; Copyright © 2019, 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at>
 ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
 ;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
 ;;; Copyright © 2020 raingloom <raingloom@riseup.net>
@@ -794,6 +794,65 @@ patterns.")
       license:lgpl2.1+
       license:gpl2+))))
 
+(define-public gnome-recipes
+  (package
+    (name "gnome-recipes")
+    (version "2.0.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://gitlab.gnome.org/GNOME/recipes")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1h049mzqnlcfqwrhmzbq3pzzdglvy2bn9fj1p8wql7a60pn8sr32"))))
+    (build-system meson-build-system)
+    (arguments
+     `(#:glib-or-gtk? #t
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'skip-gtk-update-icon-cache
+           (lambda _
+             (substitute* "meson_post_install.py"
+               (("gtk-update-icon-cache") (which "true")))
+             #t))
+         (add-after 'unpack 'unpack-libgd
+           (lambda* (#:key inputs #:allow-other-keys)
+             (let ((libgd (assoc-ref inputs "libgd")))
+               (copy-recursively libgd "subprojects/libgd")
+               #t))))))
+    (inputs
+     `(("glib" ,glib)
+       ("gnome-autoar" ,gnome-autoar)
+       ("gnome-online-accounts:lib" ,gnome-online-accounts "lib")
+       ("gspell" ,gspell)
+       ("gtk+" ,gtk+)
+       ("json-glib" ,json-glib)
+       ("libcanberra" ,libcanberra)
+       ("libsoup" ,libsoup)
+       ("rest" ,rest)))
+    (native-inputs
+     `(("desktop-file-utils" ,desktop-file-utils) ; for update-desktop-database
+       ("gettext" ,gettext-minimal)
+       ("glib:bin" ,glib "bin")
+       ("itstool" ,itstool)
+       ("libgd"
+        ,(origin
+           (method git-fetch)
+           (uri (git-reference
+                 (url "https://gitlab.gnome.org/GNOME/libgd")
+                 (commit "c7c7ff4e05d3fe82854219091cf116cce6b19de0")))
+           (file-name (git-file-name "libgd" version))
+           (sha256
+            (base32 "16yld0ap7qj1n96h4f2sqkjmibg7xx5xwkqxdfzam2nmyfdlrrrs"))))
+       ("pkg-config" ,pkg-config)))
+    (home-page "https://wiki.gnome.org/Apps/Recipes")
+    (synopsis "Recipes for preparing food")
+    (description "GNOME Recipes helps you discover what to cook today,
+tomorrow, the rest of the week and for special occasions.")
+    (license license:gpl3+)))
+
 (define-public gnome-photos
   (package
     (name "gnome-photos")
-- 
2.30.0





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

* [bug#46340] [PATCH] gnu: Add gnome-recipes.
  2021-02-06 10:11 [bug#46340] [PATCH] gnu: Add gnome-recipes Leo Prikler
@ 2021-02-07  9:48 ` Nicolas Goaziou
  2021-02-07 11:30   ` Leo Prikler
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Goaziou @ 2021-02-07  9:48 UTC (permalink / raw)
  To: Leo Prikler; +Cc: 46340

Hello,

Leo Prikler <leo.prikler@student.tugraz.at> writes:

> * gnu/packages/gnome.scm (gnome-recipes): New variable.

Thanks.

> +       ("libgd"
> +        ,(origin
> +           (method git-fetch)
> +           (uri (git-reference
> +                 (url "https://gitlab.gnome.org/GNOME/libgd")
> +                 (commit "c7c7ff4e05d3fe82854219091cf116cce6b19de0")))
> +           (file-name (git-file-name "libgd" version))
> +           (sha256
> +            (base32 "16yld0ap7qj1n96h4f2sqkjmibg7xx5xwkqxdfzam2nmyfdlrrrs"))))

Do you know why we cannot use gd package from Guix? If so, it could be
useful to add a comment about it.

> +       ("pkg-config" ,pkg-config)))
> +    (home-page "https://wiki.gnome.org/Apps/Recipes")
> +    (synopsis "Recipes for preparing food")

Maybe "Discover recipes for preparing food"

Otherwise LGTM!

Regards,
-- 
Nicolas Goaziou




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

* [bug#46340] [PATCH] gnu: Add gnome-recipes.
  2021-02-07  9:48 ` Nicolas Goaziou
@ 2021-02-07 11:30   ` Leo Prikler
  2021-02-08 19:20     ` Nicolas Goaziou
  0 siblings, 1 reply; 5+ messages in thread
From: Leo Prikler @ 2021-02-07 11:30 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: 46340

Hello,

Am Sonntag, den 07.02.2021, 10:48 +0100 schrieb Nicolas Goaziou:
> > +       ("libgd"
> > +        ,(origin
> > +           (method git-fetch)
> > +           (uri (git-reference
> > +                 (url "https://gitlab.gnome.org/GNOME/libgd")
> > +                 (commit
> > "c7c7ff4e05d3fe82854219091cf116cce6b19de0")))
> > +           (file-name (git-file-name "libgd" version))
> > +           (sha256
> > +            (base32
> > "16yld0ap7qj1n96h4f2sqkjmibg7xx5xwkqxdfzam2nmyfdlrrrs"))))
> 
> Do you know why we cannot use gd package from Guix? If so, it could
> be
> useful to add a comment about it.
Those are two different projects.  It might perhaps be worth packaging
GNOME's libgd inside gnome.scm, but there seems to be no public
release. 
Other than that, I merely copied the snippet from gedit, which also has
it as a subproject.  

> > +       ("pkg-config" ,pkg-config)))
> > +    (home-page "https://wiki.gnome.org/Apps/Recipes")
> > +    (synopsis "Recipes for preparing food")
> 
> Maybe "Discover recipes for preparing food"
Good hint.  Should I push this with that change or should I do
something about libgd first?

Regards,
Leo







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

* [bug#46340] [PATCH] gnu: Add gnome-recipes.
  2021-02-07 11:30   ` Leo Prikler
@ 2021-02-08 19:20     ` Nicolas Goaziou
  2021-02-08 19:44       ` bug#46340: " Leo Prikler
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Goaziou @ 2021-02-08 19:20 UTC (permalink / raw)
  To: Leo Prikler; +Cc: 46340

Hello,

Leo Prikler <leo.prikler@student.tugraz.at> writes:

> Those are two different projects.  It might perhaps be worth packaging
> GNOME's libgd inside gnome.scm, but there seems to be no public
> release. 
> Other than that, I merely copied the snippet from gedit, which also has
> it as a subproject.  

Ah OK. Thanks for the information.

> Good hint.  Should I push this with that change or should I do
> something about libgd first?

I think pushing that change is fine. The libgd case can be handled
later, assuming there is anything to do.

Regards,
-- 
Nicolas Goaziou




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

* bug#46340: [PATCH] gnu: Add gnome-recipes.
  2021-02-08 19:20     ` Nicolas Goaziou
@ 2021-02-08 19:44       ` Leo Prikler
  0 siblings, 0 replies; 5+ messages in thread
From: Leo Prikler @ 2021-02-08 19:44 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: 46340-done

Hello,

Am Montag, den 08.02.2021, 20:20 +0100 schrieb Nicolas Goaziou:
> > Good hint.  Should I push this with that change or should I do
> > something about libgd first?
> 
> I think pushing that change is fine. The libgd case can be handled
> later, assuming there is anything to do.
Aaaaand it's done.  Thanks as always for the review 🙂

Leo





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

end of thread, other threads:[~2021-02-08 23:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-06 10:11 [bug#46340] [PATCH] gnu: Add gnome-recipes Leo Prikler
2021-02-07  9:48 ` Nicolas Goaziou
2021-02-07 11:30   ` Leo Prikler
2021-02-08 19:20     ` Nicolas Goaziou
2021-02-08 19:44       ` bug#46340: " Leo Prikler

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).