Hello Ian, > Changing this convention would require a very large amount of work > ...
In my initial message, I was merely asking to not apply the guile- prefix rule to the g-golf package definition. That I would not do this for other packages either was an answer to iyzsong, as they were explaining 'the general rule'. Although I find it strange wrt other guile-* pkgs for which that rule was also applied, I have no 'strong feeleing', and think it's up to their authors to raise their voice, if they consider this important. > I’m not sure what the history of it is; I’d be interested to find > out. That was a few year ago, in #guix, but I don' think it is worth loosing your time. But for the record, and fwiw, during that chat, they also did ask that I post here (finally did) and also said(wrote) that because the g-golf package definition was in the guile-xyz.scm file, it had to be named as guile-*, which I didn't think was an accurate statement (as exception(s) did exist already, nor a proper justification anyway ... but if that's so, may I suggest to create a xyz-guile.scm file. > Because of the large impact such a change would make ... I am merely asking that Guix accepts to 'make an exception' for its g-golf packages definitions, it only took me a few seconds to make those changes [1], and another minute or two to review and update the description field (updated upstream a little while ago as well). Attached is a patch reflecting those changes. Please reconsider, Thanks, David [1] I don't use Guix but I have a clone, did pull the latest and patched ...
From 98b5177b6a3c27a65652fa9f77143d76637439df Mon Sep 17 00:00:00 2001 From: David Pirotte <da...@altosw.be> Date: Wed, 12 Feb 2025 18:58:42 -0300 Subject: [PATCH] gnu: g-golf: pkg names and description review * gnu/packages/guile-xyz.scm (g-golf): Use g-golf as the package name, not guile-g-golf. Updating the description. (g-golf-guile-2.2): Use g-golf-guile-2 as the package name, not guile-2.2-g-golf. --- gnu/packages/guile-xyz.scm | 43 +++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 92d5d90194..06471df28a 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2521,9 +2521,9 @@ (define-public guile-sly (home-page "https://dthompson.us/projects/sly.html") (license license:gpl3+))) -(define-public guile-g-golf +(define-public g-golf (package - (name "guile-g-golf") + (name "g-golf") (version "0.8.0") (source (origin @@ -2597,24 +2597,37 @@ (define (get lib) (propagated-inputs (list gobject-introspection)) (home-page "https://www.gnu.org/software/g-golf/") - (synopsis "Guile bindings for GObject Introspection") + (synopsis "GNOME: (Guile Object Library for)") (description - "G-Golf (Gnome: (Guile Object Library for)) is a library for developing -modern applications in Guile Scheme. It comprises a direct binding to the -GObject Introspection API and higher-level functionality for importing Gnome -libraries and making GObject classes (and methods) available in Guile's -object-oriented programming system, GOOPS.") + "@uref{https://www.gnu.org/software/g-golf, G-Golf} is a Guile Object Library + for GNOME. + +@uref{https://www.gnu.org/software/g-golf, G-Golf} is a tool to develop fast +and feature-rich graphical applications, with a clean and recognizable look +and feel. Here is an overview of the +@uref{https://developer.gnome.org/documentation/introduction/overview/libraries.html}, +GNOME platform libraries}, accessible using +@uref{https://www.gnu.org/software/g-golf, G-Golf}. + +In particular, +@uref{https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/}, +libadwaita} provides a number of widgets that change their layout based on the +available space. This can be used to make applications adapt their UI between +desktop and mobile devices. The @uref{https://wiki.gnome.org/Apps/Web}, GNOME +Web} (best known through its code name, Epiphany, is a good example of such an +adaptive UI. + +For a complete description, visit the +@uref{https://www.gnu.org/software/g-golf, G-Golf} home-page or read the +distributed README file.") (license license:lgpl3+))) -(define-public g-golf - (deprecated-package "g-golf" guile-g-golf)) - -(define-public guile2.2-g-golf +(define-public g-golf-guile-2.2 (package - (inherit guile-g-golf) - (name "guile2.2-g-golf") + (inherit g-golf) + (name "g-golf-guile-2.2") (inputs - (modify-inputs (package-inputs guile-g-golf) + (modify-inputs (package-inputs g-golf) (replace "guile" guile-2.2) (replace "guile-lib" guile2.2-lib))))) -- 2.47.2
pgpGuplQHX1sn.pgp
Description: OpenPGP digital signature