Package: guix-patches;
Reported by: gemmaro <gemmaro.dev <at> gmail.com>
Date: Fri, 13 Sep 2024 13:47:01 UTC
Severity: normal
Tags: patch
Done: Hilton Chain <hako <at> ultrarare.space>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: Ashvith Shetty <ashvithshetty10 <at> gmail.com> To: 73228 <at> debbugs.gnu.org Cc: gemmaro <gemmaro.dev <at> gmail.com>, efraim <at> flashner.co.il, Ashvith Shetty <ashvithshetty10 <at> gmail.com>, gemmaro <gemmaro.dev <at> gmail.com> Subject: [bug#73228] [PATCH v1] * gnu/packages/fonts.scm (font-gnu-unifont): Update to 16.0.02. Date: Wed, 22 Jan 2025 19:26:41 +0530
From: gemmaro <gemmaro.dev <at> gmail.com> [source] <snippet>: Skip the thumbnails task. [arguments] <#:phases>: Replace "/bin/sh" without the "-s" flag. Co-authored-by: Ashvith Shetty <ashvithshetty10 <at> gmail.com> Change-Id: Ied77b86c51702623b7ca1b5850c9117d0e33d2d7 --- gnu/packages/fonts.scm | 16 ++-- ...fonts.scm-font-gnu-unifont-Update-to.patch | 73 +++++++++++++++++++ 2 files changed, 84 insertions(+), 5 deletions(-) create mode 100644 outgoing/v1-0001-gnu-packages-fonts.scm-font-gnu-unifont-Update-to.patch diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm index 4dbbca69dc..1bc07956c9 100644 --- a/gnu/packages/fonts.scm +++ b/gnu/packages/fonts.scm @@ -55,11 +55,12 @@ ;;; Copyright © 2023 Nicolas Graves <ngraves <at> ngraves.fr> ;;; Copyright © 2023 Ahmad Draidi <a.r.draidi <at> redscript.org> ;;; Copyright © 2023 Arnaud Lechevallier <arnaud.lechevallier <at> free.fr> -;;; Copyright © 2023 gemmaro <gemmaro.dev <at> gmail.com> +;;; Copyright © 2023, 2024 gemmaro <gemmaro.dev <at> gmail.com> ;;; Copyright © 2023 Denis 'GNUtoo' Carikli <GNUtoo <at> cyberdimension.org> ;;; Copyright © 2023 chris <chris <at> bumblehead.com> ;;; Copyright © 2023, 2024 Luis Felipe López Acevedo <sirgazil <at> zoho.com> ;;; Copyright © 2024 Christina O'Donnell <cdo <at> mutix.org> +;;; Copyright © 2025 Ashvith Shetty <ashvithshetty10 <at> gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -1054,7 +1055,7 @@ (define-public font-anonymous-pro-minus (define-public font-gnu-unifont (package (name "font-gnu-unifont") - (version "15.1.05") + (version "16.0.02") (source (origin (method url-fetch) @@ -1064,11 +1065,16 @@ (define-public font-gnu-unifont (string-append "mirror://gnu/unifont/unifont-" version "/unifont-" version ".tar.gz"))) (sha256 - (base32 "1yi33kxlgw7ds99za5bclh537sw8ggl94nrhhq7hwxaq8dgzaxfj")) + (base32 "0bd5mf3j7f0wggh9ss3a6rji62qwcfak37q6zb8lq9pjcf3yqa7i")) (snippet '(begin (use-modules (guix build utils)) - (delete-file-recursively "font/precompiled"))))) + (delete-file-recursively "font/precompiled") + ;; Skip thumbnail generation as it requires ImageMagick and the generated + ;; thumbnails will not be installed. + (substitute* "font/Makefile" + (("^(compiled-files:.+)thumbnails(.+)" _ pre post) + (string-append pre post "\n"))))))) (build-system gnu-build-system) (outputs '("out" ; TrueType/OpenType version "pcf" ; PCF (bitmap) version @@ -1086,7 +1092,7 @@ (define-public font-gnu-unifont (add-after 'unpack 'patch-source (lambda _ (substitute* (find-files "." "Makefile") - (("/bin/sh -s") (string-append (which "sh") " -s"))))) + (("/bin/sh\\b") (which "sh"))))) (replace 'install (lambda* (#:key make-flags outputs #:allow-other-keys) (let* ((ttf (string-append (assoc-ref outputs "out") diff --git a/outgoing/v1-0001-gnu-packages-fonts.scm-font-gnu-unifont-Update-to.patch b/outgoing/v1-0001-gnu-packages-fonts.scm-font-gnu-unifont-Update-to.patch new file mode 100644 index 0000000000..18f773d76b --- /dev/null +++ b/outgoing/v1-0001-gnu-packages-fonts.scm-font-gnu-unifont-Update-to.patch @@ -0,0 +1,73 @@ +From 52e842f50b020fb122f032cdbac78bb285a2f562 Mon Sep 17 00:00:00 2001 +From: gemmaro <gemmaro.dev <at> gmail.com> +Date: Wed, 22 Jan 2025 19:16:35 +0530 +Subject: [PATCH v1] * gnu/packages/fonts.scm (font-gnu-unifont): Update to + 16.0.02. + +[source] <snippet>: Skip the thumbnails task. +[arguments] <#:phases>: Replace "/bin/sh" without the "-s" flag. + +Co-authored-by: Ashvith Shetty <ashvithshetty10 <at> gmail.com> +Change-Id: Ied77b86c51702623b7ca1b5850c9117d0e33d2d7 +--- + gnu/packages/fonts.scm | 16 +++++++++++----- + 1 file changed, 11 insertions(+), 5 deletions(-) + +diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm +index 4dbbca69dc..79b93662b1 100644 +--- a/gnu/packages/fonts.scm ++++ b/gnu/packages/fonts.scm +@@ -55,11 +55,12 @@ + ;;; Copyright © 2023 Nicolas Graves <ngraves <at> ngraves.fr> + ;;; Copyright © 2023 Ahmad Draidi <a.r.draidi <at> redscript.org> + ;;; Copyright © 2023 Arnaud Lechevallier <arnaud.lechevallier <at> free.fr> +-;;; Copyright © 2023 gemmaro <gemmaro.dev <at> gmail.com> ++;;; Copyright © 2023, 2024 gemmaro <gemmaro.dev <at> gmail.com> + ;;; Copyright © 2023 Denis 'GNUtoo' Carikli <GNUtoo <at> cyberdimension.org> + ;;; Copyright © 2023 chris <chris <at> bumblehead.com> + ;;; Copyright © 2023, 2024 Luis Felipe López Acevedo <sirgazil <at> zoho.com> + ;;; Copyright © 2024 Christina O'Donnell <cdo <at> mutix.org> ++;;; Copyright © 2025 Ashvith Shetty <ashvithshetty10 <at> gmail.com> + ;;; + ;;; This file is part of GNU Guix. + ;;; +@@ -1054,7 +1055,7 @@ (define-public font-anonymous-pro-minus + (define-public font-gnu-unifont + (package + (name "font-gnu-unifont") +- (version "15.1.05") ++ (version "16.0.02") + (source + (origin + (method url-fetch) +@@ -1064,11 +1065,16 @@ (define-public font-gnu-unifont + (string-append "mirror://gnu/unifont/unifont-" + version "/unifont-" version ".tar.gz"))) + (sha256 +- (base32 "1yi33kxlgw7ds99za5bclh537sw8ggl94nrhhq7hwxaq8dgzaxfj")) ++ (base32 "0bd5mf3j7f0wggh9ss3a6rji62qwcfak37q6zb8lq9pjcf3yqa7i")) + (snippet + '(begin + (use-modules (guix build utils)) +- (delete-file-recursively "font/precompiled"))))) ++ (delete-file-recursively "font/precompiled") ++ ;; Skip thumbnail generation as it requires ImageMagick and the generated ++ ;; thumbnails will not be installed. ++ (substitute* "font/Makefile" ++ (("^(compiled-files:.+)thumbnails(.+)" _ pre post) ++ (string-append pre post "\n"))))))) + (build-system gnu-build-system) + (outputs '("out" ; TrueType/OpenType version + "pcf" ; PCF (bitmap) version +@@ -1086,7 +1092,7 @@ (define-public font-gnu-unifont + (add-after 'unpack 'patch-source + (lambda _ + (substitute* (find-files "." "Makefile") +- (("/bin/sh -s") (string-append (which "sh") " -s"))))) ++ (("/bin/sh\\b") (which "sh"))))) + (replace 'install + (lambda* (#:key make-flags outputs #:allow-other-keys) + (let* ((ttf (string-append (assoc-ref outputs "out") +-- +2.47.1 + -- 2.47.1
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.