branch master updated: gnu: guile-png: Update to 0.8.0.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

avp pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 53455b6b33 gnu: guile-png: Update to 0.8.0.
53455b6b33 is described below

commit 53455b6b332022e4c46374051a37ff34f0110f72
Author: Artyom V. Poptsov 
AuthorDate: Sat Mar 29 23:41:14 2025 +0300

gnu: guile-png: Update to 0.8.0.

* gnu/packages/guile-xyz.scm (guile-png): Update to 0.8.0.
[native-inputs]: Add help2man.
[arguments]: Import modules required for "wrap-program" phase.
: Likewise.
: Add "wrap-program" phase.

Change-Id: I720367e840a6960f9f4c4c90d3470e35dea10949
---
 gnu/packages/guile-xyz.scm | 31 +--
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 673e625095..4406575763 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -4807,7 +4807,7 @@ debugging code.")
 (define-public guile-png
   (package
 (name "guile-png")
-(version "0.7.3")
+(version "0.8.0")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -4816,17 +4816,36 @@ debugging code.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"0hgdp8fgyg6rdy130fsn4nnb58c98lsrayjyy5491l53814ggy65"
+"0avzxdj08sk94mdwp9ax6s6vbm1dw775rr0knsdqc8ipp99vl9cb"
 (build-system gnu-build-system)
 (arguments
- (list
-  #:make-flags #~(list "GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
-  #:phases #~(modify-phases %standard-phases
-   (delete 'strip
+ (list #:make-flags #~(list "GUILE_AUTO_COMPILE=0") ;to prevent guild 
warnings
+   #:modules `(((guix build guile-build-system)
+#:select (target-guile-effective-version))
+   ,@%default-gnu-modules)
+   #:imported-modules `((guix build guile-build-system)
+,@%default-gnu-imported-modules)
+   #:phases #~(modify-phases %standard-phases
+(delete 'strip)
+(add-after 'install 'wrap-program
+  (lambda _
+(let* ((bin (string-append #$output "/bin"))
+   (version (target-guile-effective-version))
+   (scm (string-append "/share/guile/site/"
+   version))
+   (go (string-append "/lib/guile/"
+  version
+  "/site-ccache")))
+  (wrap-program (string-append bin "/png")
+`("GUILE_LOAD_PATH" prefix
+  (,(string-append #$output scm)))
+`("GUILE_LOAD_COMPILED_PATH" prefix
+  (,(string-append #$output go))
 (native-inputs (list autoconf
  automake
  pkg-config
  texinfo
+ help2man
  ;; needed when cross-compiling.
  guile-3.0
  guile-lib



branch master updated: gnu: Add emacs-yari.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 953ec15324 gnu: Add emacs-yari.
953ec15324 is described below

commit 953ec15324f6ed35f314baea53b708de91d48f97
Author: gemmaro 
AuthorDate: Sun Mar 30 08:01:18 2025 +0900

gnu: Add emacs-yari.

* gnu/packages/emacs-xyz.scm (emacs-yari): New variable.

Change-Id: I1caca3772efff15d2155fdc5eaf648100bed1895
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index a633bf76b1..b5dc07acbb 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -17323,6 +17323,45 @@ determines structure, this mode provides indentation 
and indentation command
 behavior very similar to that of Python mode.")
 (license license:gpl3+)))
 
+(define-public emacs-yari
+  (let ((revision "0")
+(commit "de61285ceb21f56c29f4be12e2e65b2aa2bccf56"))
+(package
+  (name "emacs-yari")
+  (version (git-version "0.8" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/hron/yari.el";)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32 "0sik21rifw0q1rw4wrffnnwynsmgrv6w323gz3fw89cz6n8kqsgn"
+  (build-system emacs-build-system)
+  (arguments
+   (list
+#:tests? #t
+#:test-command #~(list "ert-runner")
+#:phases
+#~(modify-phases %standard-phases
+(add-after 'unpack 'set-program-names
+  (lambda* (#:key inputs #:allow-other-keys)
+(emacs-substitute-variables "yari.el"
+  ("yari-ri-program-name"
+   (search-input-file inputs "/bin/ri"))
+  ("yari-ruby-program-name"
+   (search-input-file inputs "/bin/ruby"
+  (native-inputs (list emacs-ert-runner))
+  (inputs (list ruby))
+  (home-page "https://github.com/hron/yari.el";)
+  (synopsis "Yet Another RI interface for Emacs")
+  (description
+   "This package provides an Emacs frontend to Ruby's @code{ri}
+documentation tool, and offers lookup and completion.  The main
+function you should use as interface to @code{ri} is @samp{M-x yari}.")
+  (license license:gpl3+
+
 (define-public emacs-gitlab-ci-mode
   (package
 (name "emacs-gitlab-ci-mode")



01/08: gnu: ogre-next: Fix build on riscv64.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit 76a3b35e31e9854367e0efa1d4fd2338d853013e
Author: Zheng Junjie 
AuthorDate: Mon Mar 17 22:16:59 2025 +0800

gnu: ogre-next: Fix build on riscv64.

* gnu/packages/graphics.scm (ogre-next): Fix build on riscv64.
[source]: Add ogre-next-add-riscv64-support.patch.
[argument]<#:configure-flags>: When target riscv64, Add -DOGRE_SIMD_SSE2=OFF
and -DOGRE_SIMD_NEON=OFF.
* gnu/packages/patches/ogre-next-add-riscv64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I77279f3f5ed238f8b6526b5eceea5751f86ea6e1
---
 gnu/local.mk   |  1 +
 gnu/packages/graphics.scm  | 12 --
 .../patches/ogre-next-add-riscv64-support.patch| 28 ++
 3 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index c1ef6fab18..49081073e3 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1923,6 +1923,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/nyacc-binary-literals.patch \
   %D%/packages/patches/obs-modules-location.patch  \
   %D%/packages/patches/ocaml-multiple-definitions.patch\
+  %D%/packages/patches/ogre-next-add-riscv64-support.patch \
   %D%/packages/patches/ocaml-4.07-dynamically-allocate-signal-stack.patch  
\
   %D%/packages/patches/ocaml-4.09-dynamically-allocate-signal-stack.patch  
\
   %D%/packages/patches/ocaml-4.09-multiple-definitions.patch   \
diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index fa646dd7c5..c3f02fac6f 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -29,7 +29,7 @@
 ;;; Copyright © 2021, 2022 Vinicius Monego 
 ;;; Copyright © 2022 Michael Rohleder 
 ;;; Copyright © 2022, 2023, 2024 John Kehayias 
-;;; Copyright © 2022, 2024 Zheng Junjie <873216...@qq.com>
+;;; Copyright © 2022, 2024, 2025 Zheng Junjie 
 ;;; Copyright © 2022 Tobias Kortkamp 
 ;;; Copyright © 2022 Paul A. Patience 
 ;;; Copyright © 2022 dan 
@@ -1354,6 +1354,7 @@ graphics.")
 (url "https://github.com/OGRECave/ogre-next";)
 (commit (string-append "v" version
   (file-name (git-file-name name version))
+  (patches (search-patches "ogre-next-add-riscv64-support.patch"))
   (sha256
(base32
 "1yrlg3s654xbp95208h9a2b8jcwdk69r6sjvll0aiyvxm4c056cw"
@@ -1361,7 +1362,14 @@ graphics.")
  ((#:tests? _ #f)
   ;; The test suite is currently disabled by the build system
   ;; (see: https://github.com/OGRECave/ogre-next/issues/466).
-  #f)))
+  #f)
+ ((#:configure-flags flags #~(list))
+  (if (target-riscv64?)
+  #~(cons*
+ "-DOGRE_SIMD_SSE2=OFF"
+ "-DOGRE_SIMD_NEON=OFF"
+ #$flags)
+  flags
 (inputs
  (modify-inputs (package-inputs ogre)
(append rapidjson)
diff --git a/gnu/packages/patches/ogre-next-add-riscv64-support.patch 
b/gnu/packages/patches/ogre-next-add-riscv64-support.patch
new file mode 100644
index 00..37251eaaf2
--- /dev/null
+++ b/gnu/packages/patches/ogre-next-add-riscv64-support.patch
@@ -0,0 +1,28 @@
+from https://github.com/OGRECave/ogre-next/pull/478
+
+From 12081a8f1a0e676ac618dd7c4c1d2e8390c07278 Mon Sep 17 00:00:00 2001
+From: Eric Long 
+Date: Mon, 18 Nov 2024 21:56:13 +0800
+Subject: [PATCH] Add riscv64 to 64-bit architectures
+
+---
+ OgreMain/include/OgrePlatform.h | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/OgreMain/include/OgrePlatform.h b/OgreMain/include/OgrePlatform.h
+index f9f7a12e46..a977aa2958 100644
+--- a/OgreMain/include/OgrePlatform.h
 b/OgreMain/include/OgrePlatform.h
+@@ -81,7 +81,8 @@ THE SOFTWARE.
+ #if defined( __x86_64__ ) || defined( _M_X64 ) || defined( _M_X64 ) || 
defined( _M_AMD64 ) || \
+ defined( __ppc64__ ) || defined( __PPC64__ ) || defined( __arm64__ ) || 
defined( __aarch64__ ) || \
+ defined( _M_ARM64 ) || defined( __mips64 ) || defined( __mips64_ ) || 
defined( __alpha__ ) || \
+-defined( __ia64__ ) || defined( __e2k__ ) || defined( __s390__ ) || 
defined( __s390x__ )
++defined( __ia64__ ) || defined( __e2k__ ) || defined( __s390__ ) || 
defined( __s390x__ ) || \
++(defined(__riscv) && __riscv_xlen == 64)
+ #define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_64
+ #else
+ #define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_32
+-- 
+2.47.1
+



branch master updated (d17c209113 -> ce8b2b5ebc)

2025-03-29 Thread guix-commits
dannym pushed a change to branch master
in repository guix.

from d17c209113 gnu: hyprland: Update to 0.48.1.
 new ed5e4b7135 gnu: embree: Fix build.
 new d15f90b70a gnu: Add firefly-synth.
 new ce8b2b5ebc gnu: Add libpg-query.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/databases.scm | 32 +++
 gnu/packages/graphics.scm  |  5 ++-
 gnu/packages/music.scm | 78 ++
 3 files changed, 114 insertions(+), 1 deletion(-)



02/03: gnu: Add firefly-synth.

2025-03-29 Thread guix-commits
dannym pushed a commit to branch master
in repository guix.

commit d15f90b70aba42169d09d69fbea14050984441fe
Author: apoorv569 
AuthorDate: Thu Mar 27 18:20:23 2025 +0100

gnu: Add firefly-synth.

* gnu/packages/music.scm (firefly-synth): New variable.
Change-Id: I785cd7458f80d470f69e65084df30d897c424fe6
Signed-off-by: Danny Milosavljevic 
---
 gnu/packages/music.scm | 78 ++
 1 file changed, 78 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 24a8c61c84..e46a228599 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -8120,6 +8120,84 @@ tries to match each block with one in its brain to play 
in realtime.")
 visuals based on audio performances or existing tracks.")
 (license license:gpl2+)))
 
+(define-public firefly-synth
+  (package
+   (name "firefly-synth")
+   (version "1.9.9")
+   (source
+(origin
+ (method git-fetch)
+ ;; TODO: unbundle Submodule 'lib/JUCE' 
(https://github.com/sjoerdvankreel/JUCE.git) registered for path 'lib/JUCE'
+ ;; TODO: unbundle Submodule 'lib/MTS-ESP' 
(https://github.com/sjoerdvankreel/MTS-ESP.git) registered for path 
'lib/MTS-ESP'
+ ;; TODO: unbundle Submodule 'lib/clap' 
(https://github.com/sjoerdvankreel/clap.git) registered for path 'lib/clap'
+ ;; TODO: unbundle Submodule 'lib/clap-helpers' 
(https://github.com/sjoerdvankreel/clap-helpers.git) registered for path 
'lib/clap-helpers'
+ ;; TODO: unbundle Submodule 'lib/readerwriterqueue' 
(https://github.com/sjoerdvankreel/readerwriterqueue.git) registered for path 
'lib/readerwriterqueue'
+ ;; TODO: unbundle Submodule 'lib/sse2neon' 
(https://github.com/sjoerdvankreel/sse2neon) registered for path 'lib/sse2neon'
+ ;; TODO: unbundle Submodule 'lib/vst3/base' 
(https://github.com/sjoerdvankreel/vst3_base.git) registered for path 
'lib/vst3/base'
+ ;; TODO: unbundle Submodule 'lib/vst3/cmake' 
(https://github.com/sjoerdvankreel/vst3_cmake.git) registered for path 
'lib/vst3/cmake'
+ ;; TODO: unbundle Submodule 'lib/vst3/pluginterfaces' 
(https://github.com/sjoerdvankreel/vst3_pluginterfaces.git) registered for path 
'lib/vst3/pluginterfaces'
+ ;; TODO: unbundle Submodule 'lib/vst3/public.sdk' 
(https://github.com/sjoerdvankreel/vst3_public_sdk.git) registered for path 
'lib/vst3/public.sdk'
+ (uri (git-reference
+   (url "https://github.com/sjoerdvankreel/firefly-synth";)
+   (recursive? #t)
+   (commit (string-append "v" version
+ (sha256
+  (base32 "1gkrmq942i3gsd7r3ilnz2rs3xxb4sv5kq36f9gdasrxxz65wyg8"))
+ (file-name (git-file-name name version
+   (build-system cmake-build-system)
+   (arguments
+(list
+ #:tests? #f ;; No test target
+ #:build-type "Release"
+ #:phases
+ #~(modify-phases %standard-phases
+  (add-after 'install 'plugin-base-ref-gen
+ (lambda* (#:key outputs #:allow-other-keys)
+  (let* ((out (assoc-ref outputs 
"out")))
+(with-directory-excursion
+ "../source/dist/Release/linux"
+ (system*
+  "./plugin_base.ref_gen"
+  
"firefly_synth_1.vst3/Contents/x86_64-linux/firefly_synth_1.so"
+  
"../../../param_reference.html")
+  (add-after 'plugin-base-ref-gen 'copy-plugin-artefacts
+ (lambda* (#:key inputs outputs 
#:allow-other-keys)
+  (let* ((out (assoc-ref outputs 
"out"))
+ (src (assoc-ref inputs 
"source"))
+ (clap (string-append out 
"/lib/clap"))
+ (vst3 (string-append out 
"/lib/vst3")))
+;; Make clap and vst3 directories
+(mkdir-p clap)
+(mkdir-p vst3)
+(with-directory-excursion
+ "../source/dist/Release/linux"
+ ;; Install clap.
+ (copy-recursively
+  "firefly_synth_1.clap"
+  (string-append clap 
"/firefly_synth_1.clap"))
+ (copy-recursively
+  "firefly_synth_fx_1.clap"
+  (string-append clap 
"/firefly_synth_fx_1.clap"))
+ 

03/03: gnu: Add libpg-query.

2025-03-29 Thread guix-commits
dannym pushed a commit to branch master
in repository guix.

commit ce8b2b5ebc75536d2ad1540951bfdcb067a73b79
Author: Danny Milosavljevic 
AuthorDate: Sat Mar 29 19:24:01 2025 +0100

gnu: Add libpg-query.

* gnu/packages/databases.scm (libpg-query-17): New variable.
(libpg-query): New variable.

Change-Id: Ida25dcb80cd3c112194b8c49ece39e858466feed
---
 gnu/packages/databases.scm | 32 
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 84b535eae0..18f7eb8efd 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -1387,6 +1387,38 @@ pictures, sounds, or video.")
 
 (define-public postgresql postgresql-14)
 
+(define-public libpg-query-17
+  (package
+(name "libpg-query")
+(version "17-6.0.0")
+(source (origin
+  (method git-fetch)
+  (uri (git-reference
+ (url "https://github.com/pganalyze/libpg_query.git";)
+ (commit version)))
+  (file-name (git-file-name name version))
+  (sha256
+   (base32
+"1y4594pf2wl88m66z9xhxzmm675408dbw7bkg4snfcifij97f0c7"
+(build-system gnu-build-system)
+(arguments
+ (list #:tests? #f ; tests run as part of build
+   #:make-flags
+   #~(list (string-append "prefix=" #$output))
+   #:phases
+   #~(modify-phases %standard-phases
+  (replace 'configure
+(lambda _
+  (setenv "CC" #$(cc-for-target)))
+(native-inputs
+ (list which))
+(synopsis "Postgres SQL parser")
+(description "This package provides a Postgres SQL parser as a library.")
+(home-page "https://github.com/pganalyze/libpg_query";)
+(license license:bsd-3)))
+
+(define-public libpg-query libpg-query-17)
+
 (define-public timescaledb
   (package
 (name "timescaledb")



06/08: gnu: Add sdl3-gfx.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit 9c633b85b5c670de8733c658c272c6f0ef33de33
Author: Nguyễn Gia Phong 
AuthorDate: Thu Mar 6 10:35:01 2025 +0900

gnu: Add sdl3-gfx.

* gnu/packages/sdl.scm (sdl3-gfx): New variable.

Change-Id: I4be1900c77367b327d22def198e5f58360efaf6e
Signed-off-by: Zheng Junjie 
---
 gnu/packages/sdl.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 443e259073..0f612b1bbb 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -686,6 +686,32 @@ directory.")
 mappings intended for the use with SDL2's game controller functionality.")
   (license license:zlib
 
+(define-public sdl3-gfx
+  (package
+(name "sdl3-gfx")
+(version "1.0.1")
+(source (origin
+  (method git-fetch)
+  (uri (git-reference
+(url "https://github.com/sabdul-khabir/SDL3_gfx";)
+(commit (string-append "v" version
+  (file-name (git-file-name name version))
+  (sha256
+   (base32
+"18g9qavk0wh1bvfh6gdi5q75fd57dk0gp5r20c80x7xnp2ywywih"
+(build-system cmake-build-system)
+(arguments (list #:configure-flags
+ #~(list "-DBUILD_TESTS=ON")))
+(propagated-inputs (list sdl3))
+(home-page "https://github.com/sabdul-khabir/SDL3_gfx";)
+(synopsis "SDL3 graphics drawing primitives")
+(description
+ "This package provides Graphics drawing primitives
+and other support functions wrapped up in an add-on, C-based library
+for the Simple Direct Media (SDL) cross-platform API layer.")
+(license license:zlib)
+(properties '((upstream-name . "SDL3_gfx")
+
 (define-public guile-sdl
   (package
 (name "guile-sdl")



05/08: gnu: gst-plugins-bad: Skip fail test on riscv64-linux.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit a08ae02ea1d897f8bf525db873c3dd65ad3d53bd
Author: Zheng Junjie 
AuthorDate: Sat Mar 29 16:34:25 2025 +0800

gnu: gst-plugins-bad: Skip fail test on riscv64-linux.

* gnu/packages/gstreamer.scm 
(gst-plugins-bad)[arguments]<#:configure-flags>:
When target riscv64, add -Daudiovisualizers=disabled.

Change-Id: Ib7ff3ae8d74c11b8d0ffd9b5d4a01dfaf6dc1609
---
 gnu/packages/gstreamer.scm | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 8459d50f62..b93e84dba4 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -790,7 +790,12 @@ model to base your own plug-in on, here it is.")
 (build-system meson-build-system)
 (arguments
  (list
-  #:configure-flags #~(list "-Dsctp-internal-usrsctp=disabled")
+  #:configure-flags #~(list "-Dsctp-internal-usrsctp=disabled"
+;; TODO: Figure out why audiovisualizer test
+;; fails on riscv64-linux.
+#$@(if (target-riscv64?)
+   #~("-Daudiovisualizers=disabled")
+   #~()))
   #:glib-or-gtk? #t  ; To wrap binaries and/or compile schemas
   #:phases
   #~(modify-phases %standard-phases



02/08: gnu: sdl2-image: Update to 2.8.8.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit 18ba696b2919be6b4e38c809c3d70cb3d21f349d
Author: Nguyễn Gia Phong 
AuthorDate: Wed Mar 5 15:51:20 2025 +0900

gnu: sdl2-image: Update to 2.8.8.

* gnu/packages/sdl.scm (sdl2-image): Update to 2.8.8.

Change-Id: I7659742662dbb1977ee8228230db327bd74fba94
Signed-off-by: Zheng Junjie 
---
 gnu/packages/sdl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 80de707819..443e259073 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -564,7 +564,7 @@ directory.")
 (define-public sdl2-image
   (package (inherit sdl-image)
 (name "sdl2-image")
-(version "2.6.3")
+(version "2.8.8")
 (source
  (origin
(method url-fetch)
@@ -572,7 +572,7 @@ directory.")
 (string-append "https://www.libsdl.org/projects/SDL_image/release/";
"SDL2_image-" version ".tar.gz"))
(sha256
-(base32 "0b1i6r46pzvyp924pwn74d78gvkyif15ghbxkfp8yz0xpzjrn74k"
+(base32 "02p3gh4mc8dgf26bl30rfirwi0qspq6453lcwg8208pzv9pva4r2"
 (propagated-inputs
  (propagated-inputs-with-sdl2 sdl-image))
 (properties '((upstream-name . "SDL2_image")



03/08: gnu: wayland-protocols-next: Update to 1.42.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit 75ea733d3f332cd3498c54a0d2e872d9ad6b4b1f
Author: Zheng Junjie 
AuthorDate: Mon Mar 24 22:23:05 2025 +0800

gnu: wayland-protocols-next: Update to 1.42.

* gnu/packages/freedesktop.scm (wayland-protocols-next): Update to 1.42.

Change-Id: Iab269f14e55451f25ab27a0a05f8c2574c054f68
Signed-off-by: Zheng Junjie 
---
 gnu/packages/freedesktop.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 0a178b22ef..4baf535c17 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1544,7 +1544,7 @@ protocol either in Wayland core, or some other protocol 
in wayland-protocols.")
   (package
 (inherit wayland-protocols)
 (name "wayland-protocols-next")
-(version "1.41")
+(version "1.42")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -1553,7 +1553,7 @@ protocol either in Wayland core, or some other protocol 
in wayland-protocols.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"148wh3cw88pv1adbhmkr13ass2vznzpa03hc3f6hwmwfv4bjsdlr"))
+"1gx8788wgkl42x3fh4kwkfz2xy7n84slbjwqg9w5z2b7jjkwzrrq"))
 
 (define-public wayland-utils
   (package



04/08: gnu: weechat: Update to 4.6.0.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit 837f264be4f8cfb342557ccfe86515e7ce4c2ea2
Author: Ashish SHUKLA 
AuthorDate: Sun Mar 23 11:54:54 2025 +0100

gnu: weechat: Update to 4.6.0.

* gnu/packages/irc.scm (weechat): Update to 4.6.0.

Change-Id: Ia3ba6007d2595f77a6a2da50abcecb3fcaa4da2b
Signed-off-by: Zheng Junjie 
---
 gnu/packages/irc.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index c1bc0e023a..71735db4dc 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -375,7 +375,7 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
 (define-public weechat
   (package
 (name "weechat")
-(version "4.5.2")
+(version "4.6.0")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -384,7 +384,7 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1m3hq97n5arl3gk649knbg4ar68q1rqlmpvs5q5fl2p93wniq82w"
+"09w8ai75z164k0i8bk4k6zvry09abi0hq5gighc11jn3ffkkm4qg"
 (build-system cmake-build-system)
 (outputs '("out" "doc"))
 (native-inputs



07/08: gnu: newsraft: Update to 0.28.

2025-03-29 Thread guix-commits
z572 pushed a commit to branch master
in repository guix.

commit c3a2bf702b4c724f22cd3a46aae19ed7f208623e
Author: Luis Guilherme Coelho 
AuthorDate: Sun Mar 9 11:51:22 2025 -0300

gnu: newsraft: Update to 0.28.

* gnu/packages/syndication.scm (newsraft): Update to 0.28.

Change-Id: I868e8f3f836f310ef078e24e788bf9a9c871a29d
Signed-off-by: Zheng Junjie 
---
 gnu/packages/syndication.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index f717cbb3af..61220bb9fe 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -355,7 +355,7 @@ file system, and many more features.")
 (define-public newsraft
   (package
 (name "newsraft")
-(version "0.27")
+(version "0.28")
 (source
  (origin
(method git-fetch)
@@ -364,7 +364,7 @@ file system, and many more features.")
  (commit (string-append name "-" version
(file-name (git-file-name name version))
(sha256
-(base32 "170dwv6v9755mdy4w91r4mk6r5d713rxi71hppqws3bsh2g4bmrj"
+(base32 "10i5khna9wpaisarmzym9dvfaq91mnf1wvwsymnzl052d4n106l9"
 (build-system gnu-build-system)
 (arguments
  (list



branch master updated (953ec15324 -> 2e17b532ed)

2025-03-29 Thread guix-commits
z572 pushed a change to branch master
in repository guix.

from 953ec15324 gnu: Add emacs-yari.
 new 76a3b35e31 gnu: ogre-next: Fix build on riscv64.
 new 18ba696b29 gnu: sdl2-image: Update to 2.8.8.
 new 75ea733d3f gnu: wayland-protocols-next: Update to 1.42.
 new 837f264be4 gnu: weechat: Update to 4.6.0.
 new a08ae02ea1 gnu: gst-plugins-bad: Skip fail test on riscv64-linux.
 new 9c633b85b5 gnu: Add sdl3-gfx.
 new c3a2bf702b gnu: newsraft: Update to 0.28.
 new 2e17b532ed gnu: font-sarasa-gothic: update to 1.0.29.

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/local.mk   |  1 +
 gnu/packages/fonts.scm | 25 ++
 gnu/packages/freedesktop.scm   |  4 +--
 gnu/packages/graphics.scm  | 12 +++--
 gnu/packages/gstreamer.scm |  7 -
 gnu/packages/irc.scm   |  4 +--
 .../patches/ogre-next-add-riscv64-support.patch| 28 
 gnu/packages/sdl.scm   | 30 --
 gnu/packages/syndication.scm   |  4 +--
 9 files changed, 94 insertions(+), 21 deletions(-)
 create mode 100644 gnu/packages/patches/ogre-next-add-riscv64-support.patch



138/244: gnu: go-github-com-wtolson-go-taglib: Move to music.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 070de9d1c3748e5bad75c8e188605274a326699f
Author: Sharlatan Hellseher 
AuthorDate: Sat Feb 22 14:55:21 2025 +

gnu: go-github-com-wtolson-go-taglib: Move to music.

* gnu/packages/golang.scm (go-github-com-wtolson-go-taglib): Move from
here ...
* gnu/packages/music.scm: ... to here.

Change-Id: I2b5234ac631cb11c663fdebc4173b707a3faace0
---
 gnu/packages/golang.scm | 40 
 gnu/packages/music.scm  | 42 ++
 2 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 04f13f3ab9..2fc8cc5c10 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1211,46 +1211,6 @@ methods can be called and usual operations such as 
indexing or arithmetic can
 be performed.")
   (license license:expat
 
-(define-public go-github-com-wtolson-go-taglib
-  (let ((commit "6e68349ff94ecea412de7e748cb5eaa26f472777")
-(revision "0"))
-(package
-  (name "go-github-com-wtolson-go-taglib")
-  (version (git-version "0.0.0" revision commit))
-  (source
-   (origin
- (method git-fetch)
- (uri (git-reference
-   (url
-"https://github.com/wtolson/go-taglib";)
-   (commit commit)))
- (file-name (git-file-name name version))
- (sha256
-  (base32
-   "1cpjqnrviwflz150g78iir5ndrp3hh7a93zbp4dwbg6sb2q141p2"
-  (build-system go-build-system)
-  ;; From go-1.10 onward, "pkg" compiled libraries are not re-used, so
-  ;; when this package required as input for another one, it will have to
-  ;; be built again.  Thus its CGO requirements must be made available in
-  ;; the environment, that is, they must be propagated.
-  (propagated-inputs
-   (list pkg-config taglib))
-  (arguments
-   `(#:import-path "github.com/wtolson/go-taglib"
- ;; Tests don't pass "vet" on Go since 1.11.  See
- ;; https://github.com/wtolson/go-taglib/issues/12.
- #:phases
- (modify-phases %standard-phases
-   (replace 'check
- (lambda* (#:key import-path #:allow-other-keys)
-   (invoke "go" "test"
-   "-vet=off"
-   import-path))
-  (home-page "https://github.com/wtolson/go-taglib";)
-  (synopsis "Go wrapper for taglib")
-  (description "Go wrapper for taglib")
-  (license license:unlicense
-
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index fe902778c6..d7756e22c2 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -6328,6 +6328,48 @@ discard bad quality ones.
 @end itemize\n")
   (license license:expat
 
+;; demlo is only one user of this package, keep it next to it to prevent
+;; importing taglib module into golang-xyz.
+(define-public go-github-com-wtolson-go-taglib
+  (let ((commit "6e68349ff94ecea412de7e748cb5eaa26f472777")
+(revision "0"))
+(package
+  (name "go-github-com-wtolson-go-taglib")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url
+"https://github.com/wtolson/go-taglib";)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1cpjqnrviwflz150g78iir5ndrp3hh7a93zbp4dwbg6sb2q141p2"
+  (build-system go-build-system)
+  ;; From go-1.10 onward, "pkg" compiled libraries are not re-used, so
+  ;; when this package required as input for another one, it will have to
+  ;; be built again.  Thus its CGO requirements must be made available in
+  ;; the environment, that is, they must be propagated.
+  (propagated-inputs
+   (list pkg-config taglib))
+  (arguments
+   `(#:import-path "github.com/wtolson/go-taglib"
+ ;; Tests don't pass "vet" on Go since 1.11.  See
+ ;; https://github.com/wtolson/go-taglib/issues/12.
+ #:phases
+ (modify-phases %standard-phases
+   (replace 'check
+ (lambda* (#:key import-path #:allow-other-keys)
+   (invoke "go" "test"
+   "-vet=off"
+   import-path))
+  (home-page "https://github.com/wtolson/go-taglib";)
+  (synopsis "Go wrapper for taglib")
+  (description "Go wrapper for taglib")
+  (license license:unlicense
+
 (define-public fmit
   (package
 (name "fmit")



175/224: gnu: git-spice: Update to 0.11.0.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit ef8a6403d45d77a67b82db189789f7e2ffbece47
Author: Sharlatan Hellseher 
AuthorDate: Wed Feb 26 10:51:21 2025 +

gnu: git-spice: Update to 0.11.0.

* gnu/packages/version-control.scm (git-spice): Update to 0.11.0.
[arguments] : Use go-1.24.
: Set version.
: Match all similar failing tests by regexp to reduce the
list length.
: Add 'install-shell-completion.
[native-inputs]: Remove go-github-com-rogpeppe-go-internal,
go-github-com-xanzy-go-gitlab, and go-go-abhg-dev-requiredfield; add
go-github-com-rogpeppe-go-internal-1.14,
go-gitlab-com-gitlab-org-api-client-go, and go-go-abhg-dev-io-ioutil.

Change-Id: I00b8afaa40802dbef4403ff32fe6af135e39be0e
---
 gnu/packages/version-control.scm | 109 +++
 1 file changed, 53 insertions(+), 56 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index dcbfc13096..30825c9cad 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -1062,7 +1062,7 @@ the date of the most recent commit that modified them
 (define-public git-spice
   (package
 (name "git-spice")
-(version "0.9.0")
+(version "0.11.0")
 (source
  (origin
(method git-fetch)
@@ -1071,76 +1071,73 @@ the date of the most recent commit that modified them
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "1yvnd5a3ql905jrxh0sq9sdcfmyq38fsbqx0zbhxbd4rgs8hv5s3"
+(base32 "0fgdi0gmax808aazmzl75wny2klfcz5gbs8v82zhifgiza01xzqy"
 (build-system go-build-system)
 (arguments
  (list
-  #:go go-1.23
+  #:go go-1.24
   #:import-path "go.abhg.dev/gs"
   #:install-source? #f
+  #:build-flags
+  #~(list (string-append "-ldflags=-X main._version=" #$version))
   #:test-flags
   #~(list "-skip"
   (string-join
-   ;; XXX: Tests failing with various reasons; requiring
+   ;; XXX: Tests failing with various reasons: requiring
;; networking config or write access, or outbound access, check
;; if some of them may be fixed.
-   (list "TestDeviceFlowAuthenticator"
+   (list "TestAuthenticationFlow_PAT/pat"
+ "TestDeviceFlowAuthenticator"
  "TestScript/auth_detect_forge"
  "TestScript/auth_explicit_forge"
  "TestScript/auth_insecure_storage"
  "TestScript/auth_prompt_forge"
+ "TestScript/branch_create_below_with_downstack_history"
+ "TestScript/branch_create_no_verify"
+ "TestScript/branch_onto_two_stacks_with_downstack_history"
  "TestScript/branch_split_reassign_submitted"
- "TestScript/branch_submit_ambiguous_branch"
- "TestScript/branch_submit_by_name"
- "TestScript/branch_submit_config_no_publish"
- "TestScript/branch_submit_create_update"
- "TestScript/branch_submit_detect_existing"
- "TestScript/branch_submit_detect_existing_conflict"
- "TestScript/branch_submit_detect_existing_upstream_name"
- "TestScript/branch_submit_force_push"
- "TestScript/branch_submit_long_body"
- "TestScript/branch_submit_many_upstream_names_taken"
- "TestScript/branch_submit_multiple_commits"
- "TestScript/branch_submit_multiple_pr_templates"
- "TestScript/branch_submit_navigation_.*_out_multiple"
- "TestScript/branch_submit_needs_restack"
- "TestScript/branch_submit_no_editor"
- "TestScript/branch_submit_no_publish"
- "TestScript/branch_submit_pr_template"
- "TestScript/branch_submit_pr_template_cache_invalidation"
- "TestScript/branch_submit_pr_template_no_body"
- "TestScript/branch_submit_pr_template_prompt"
- "TestScript/branch_submit_recover_prepared"
- "TestScript/branch_submit_remote_prompt"
- "TestScript/branch_submit_rename"
- "TestScript/branch_submit_rename_base"
- "TestScript/branch_submit_update_pr_is_closed"
- "TestScript/branch_submit_update_pr_is_merged"
- "TestScript/branch_submit_upstream_name"
- "TestScript/branch_submit_upstream_name_wrong_remote"
- "TestScript/branch_submit_use_git_editor"
- "TestScript/branch_submit_web"
- "TestScript/branch_submit_web_opt_

branch go-team updated: gnu: go-github-com-klauspost-compress: Run only short tests.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

sharlatan pushed a commit to branch go-team
in repository guix.

The following commit(s) were added to refs/heads/go-team by this push:
 new 4acb028659 gnu: go-github-com-klauspost-compress: Run only short tests.
4acb028659 is described below

commit 4acb0286595407255474d8cb035d7f5b58ad9082
Author: Sharlatan Hellseher 
AuthorDate: Sat Mar 29 08:55:20 2025 +

gnu: go-github-com-klauspost-compress: Run only short tests.

* gnu/packages/golang-compression.scm (go-github-com-klauspost-compress)
[arguments] : Run only short and save tests by providing
"-short" and "-tags=nounsafe" options.

Change-Id: If0422a0961f50382046b873e6493b84050b2f60a
---
 gnu/packages/golang-compression.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/golang-compression.scm 
b/gnu/packages/golang-compression.scm
index 3824774ce9..5e2320f13b 100644
--- a/gnu/packages/golang-compression.scm
+++ b/gnu/packages/golang-compression.scm
@@ -215,6 +215,7 @@ library included in the stdlib, and supports GIF, TIFF and 
PDF.")
 (build-system go-build-system)
 (arguments
  (list
+  #:test-flags #~(list "-short" "-tags=nounsafe")
   #:import-path "github.com/klauspost/compress"))
 (home-page "https://github.com/klauspost/compress";)
 (synopsis "Go compression library")



branch master updated: gnu: yt-dlp: Update to 2025.03.26.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

andreas pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 67f4a2fead gnu: yt-dlp: Update to 2025.03.26.
67f4a2fead is described below

commit 67f4a2feadbb6cc04a61b5a3bc7b8f4bace2a0bb
Author: Timo Wilken 
AuthorDate: Thu Mar 27 20:17:11 2025 +0100

gnu: yt-dlp: Update to 2025.03.26.

* gnu/packages/video.scm (yt-dlp): Update to 2025.03.26.

Change-Id: I3e215156688ccf13ca86142d9758a1e52a898096
Signed-off-by: Andreas Enge 
---
 gnu/packages/video.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 10df7e908f..b37482831f 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -3169,7 +3169,7 @@ YouTube.com and many more sites.")
 (define-public yt-dlp
   (package
 (name "yt-dlp")
-(version "2025.02.19")
+(version "2025.03.26")
 (source
  (origin
(method git-fetch)
@@ -3181,7 +3181,7 @@ YouTube.com and many more sites.")
(snippet '(substitute* "pyproject.toml"
(("^.*Programming Language :: Python :: 3\\.13.*$") "")))
(sha256
-(base32 "10xgvvrsvhajrjfq512hjfg7kfcab4cbnhnl5lm6ispgpbv03n52"
+(base32 "0a29jdmwnbqfr34ilfm74hrvh33l4iv11ls2fm64kbjp6pp9z22d"
 (build-system pyproject-build-system)
 (arguments
  `(#:tests? ,(not (%current-target-system))



branch master updated: gnu: wxwidgets: Update to 3.2.7.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

andreas pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 0d227b09fe gnu: wxwidgets: Update to 3.2.7.
0d227b09fe is described below

commit 0d227b09fe6d90ced45e4a0ca8bbfd7eb0f20f9b
Author: Andy Tai 
AuthorDate: Sat Mar 22 02:43:55 2025 -0700

gnu: wxwidgets: Update to 3.2.7.

* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.7.

Change-Id: Ia7029b397222b55a9b273d22d92b7fb41e599dea
Signed-off-by: Andreas Enge 
---
 gnu/packages/wxwidgets.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
index 4cda253c92..7bbdafeb89 100644
--- a/gnu/packages/wxwidgets.scm
+++ b/gnu/packages/wxwidgets.scm
@@ -68,7 +68,7 @@
 (define-public wxwidgets
   (package
 (name "wxwidgets")
-(version "3.2.6")
+(version "3.2.7")
 (source
  (origin
(method url-fetch)
@@ -76,7 +76,7 @@
"releases/download/v" version
"/wxWidgets-" version ".tar.bz2"))
(sha256
-(base32 "1rywp6n08kgf87cc1fgr7i1s443hwqgljabx3lnhkdn5vmvmp7lk"))
+(base32 "1ik8x3708c8wg6agfb3qj0lb1yp097gp4avlkqfcv4adhwpp58b9"))
(modules '((guix build utils)
   (ice-9 ftw)
   (srfi srfi-26)))



06/23: gnu: Remove deprecated TeX Live aliases.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 64feadac785e837ff97d2fa516f4e7c320cf98e1
Author: Nicolas Goaziou 
AuthorDate: Fri Oct 18 19:45:29 2024 +0200

gnu: Remove deprecated TeX Live aliases.

* gnu/packages/tex.scm (texlive-base):
(texlive-tiny):
(texlive-union):
(texlive-generic-unicode-data):
(texlive-generic-tex-ini-files):
(texlive-metafont-base):
(texlive-tex-fontinst-base):
(texlive-fonts-cm):
(texlive-fonts-cm-super):
(texlive-fonts-lm):
(texlive-fonts-knuth-lib):
(texlive-fonts-latex):
(texlive-latex-mflogo):
(texlive-fonts-mflogo-font):
(texlive-fonts-amsfonts):
(texlive-latex-amsfonts):
(texlive-fonts-ec):
(texlive-tex-plain):
(texlive-latex-base):
(texlive-latex-atveryend):
(texlive-latex-auxhook):
(texlive-latex-epstopdf-pkg):
(texlive-latex-filecontents):
(texlive-generic-epsf):
(texlive-latex-fancyvrb):
(texlive-latex-graphics):
(texlive-latex-hycolor):
(texlive-latex-xcolor):
(texlive-latex-hyperref):
(texlive-latex-oberdiek):
(texlive-latex-rerunfilecheck):
(texlive-latex-tools):
(texlive-latex-url):
(texlive-latex-l3kernel):
(texlive-dvips-l3backend):
(texlive-latex-l3backend):
(texlive-latex-l3packages):
(texlive-latex-fontspec):
(texlive-luatex-lualibs):
(texlive-luatex-luaotfload):
(texlive-latex-amsmath):
(texlive-latex-amscls):
(texlive-latex-babel):
(texlive-generic-babel-english):
(texlive-generic-babel-french):
(texlive-generic-babel-german):
(texlive-latex-cyrillic):
(texlive-latex-psnfss):
(texlive-latex-ifplatform):
(texlive-generic-iftex):
(texlive-generic-ifxetex):
(texlive-latex-amsrefs):
(texlive-latex-bigfoot):
(texlive-latex-blindtext):
(texlive-latex-dinbrief):
(texlive-latex-environ):
(texlive-latex-eqparbox):
(texlive-latex-etoc):
(texlive-latex-expdlist):
(texlive-latex-filemod):
(texlive-latex-hanging):
(texlive-latex-natbib):
(texlive-latex-newfloat):
(texlive-latex-newunicodechar):
(texlive-latex-pdftexcmds):
(texlive-latex-psfrag):
(texlive-latex-pstool):
(texlive-latex-refcount):
(texlive-latex-seminar):
(texlive-latex-seqsplit):
(texlive-latex-stackengine):
(texlive-latex-tocloft):
(texlive-latex-trimspaces):
(texlive-latex-capt-of):
(texlive-latex-doi):
(texlive-latex-etoolbox):
(texlive-latex-fncychap):
(texlive-latex-framed):
(texlive-latex-g-brief):
(texlive-latex-galois):
(texlive-latex-gcite):
(texlive-latex-geometry):
(texlive-latex-mdwtools):
(texlive-latex-marginfix):
(texlive-latex-polyglossia):
(texlive-latex-supertabular):
(texlive-tex-texinfo):
(texlive-latex-upquote):
(texlive-latex-anysize):
(texlive-latex-appendix):
(texlive-latex-bookmark):
(texlive-latex-changebar):
(texlive-latex-cmap):
(texlive-latex-colortbl):
(texlive-latex-fancybox):
(texlive-latex-fancyhdr):
(texlive-latex-float):
(texlive-latex-footmisc):
(texlive-latex-letltxmacro):
(texlive-latex-frankenstein):
(texlive-latex-listings):
(texlive-latex-jknapltx):
(texlive-jknappen):
(texlive-latex-kvoptions):
(texlive-fonts-adobe-times):
(texlive-fonts-adobe-palatino):
(texlive-fonts-adobe-zapfding):
(texlive-fonts-rsfs):
(texlive-latex-eso-pic):
(texlive-latex-eepic):
(texlive-latex-enotez):
(texlive-latex-enumitem):
(texlive-latex-multirow):
(texlive-latex-overpic):
(texlive-latex-parskip):
(texlive-latex-pbox):
(texlive-latex-pdfpages):
(texlive-latex-sidecap):
(texlive-fonts-stmaryrd):
(texlive-latex-subfigure):
(texlive-latex-tabulary):
(texlive-fonts-txfonts):
(texlive-fonts-iwona):
(texlive-latex-titlesec):
(texlive-latex-type1cm):
(texlive-latex-lh):
(texlive-latex-acmart):
(texlive-latex-varwidth):
(texlive-latex-wasysym):
(texlive-latex-wrapfig):
(texlive-latex-ucs):
(texlive-latex-preview):
(texlive-latex-acronym):
(texlive-generic-pdftex):
(biber):
(texlive-latex-media9):
(texlive-latex-ocgx2):
(texlive-latex-ms):
(texlive-latex-numprint):
(texlive-latex-needspace):
(texlive-latex-changepage):
(texlive-latex-eukdate):
(texlive-latex-pgf):
(texlive-latex-koma-script):
(texlive-generic-atbegshi):
(texlive-generic-bigintcalc):
(texlive-generic-bitset):
(texlive-generic-etexcmds):
(texlive-generic-gettitlestring):
(texlive-generic-infwarerr):
(texlive-generic-intcalc):
(texlive-generic-kvdefinekeys):
(texlive-generic-kvsetkeys):
(texlive-generic-listofitems):
(texlive-generic-ltxcmds):
(texlive-generic-pdfescape):
(texlive-generic-uniquecounter):
(texlive-latex-readarray):
(texlive-latex-verbatimbox):
(texlive-latex-e

branch tex-team created (now 492b904a8f)

2025-03-29 Thread guix-commits
ngz pushed a change to branch tex-team
in repository guix.

  at 492b904a8f gnu: Update TeX Live to 2025.2.

This branch includes the following new commits:

 new 9a393c08bc gnu: texlive-latex-bin: Create missing "dvilualatex" 
symlink.
 new c7bb9b12d9 gnu: texlive-mflua-bin: Also install "*-nowin" binaries.
 new f8ab5318b7 gnu: texlive-luahbtex: Generate missing "luahbtex.fmt".
 new f625c5d300 gnu: texlive-kpathsea: Enable all format configurations.
 new 65adedda39 gnu: texlivebin: Create missing "dvilualatex" symlink.
 new 64feadac78 gnu: Remove deprecated TeX Live aliases.
 new 7c99dd5703 gnu: tex.scm: Fix typo.
 new c9ff7b1f56 gnu: texlive build system: Un-dumbify a comment.
 new 3f2bbcbcd7 gnu: texlive-hyphen-complete: Remove input labels.
 new a15de4fc08 gnu: texlive-newverbs: Remove input labels.
 new acbaba1477 gnu: texlive-updmap.cfg: Provide a full TeX Live tree.
 new 4609ce1107 gnu: Rename `texlive-updmap.cfg' into `texlive-local-tree'.
 new 3bb2ea512f gnu: profiles.scm: Ignore ls-R databases when building font 
maps.
 new 8d1dc710cd gnu: texlive-libkpathsea: Enforce ls-R usage by default.
 new 7ce3dbe4ce gnu: Make modular TeX Live reproducible.
 new ce4f3a87d2 gnu: python-sphinx: Fix build.
 new c56d22fe07 gnu: book-sparc: Use texlive-local-tree.
 new 1fd855fd45 guix: texlive importer: Adjust version for meta packages.
 new 78ba503e74 guix: texlive importer: Fix version error when importing a 
package.
 new 11ffee6d10 guix: texlive importer: Improve output for texlive-biber-ms.
 new 2e06510437 guix: texlive importer: Fix recursive calls.
 new 95b15c gnu: tex: Adjust comments for update process.
 new 492b904a8f gnu: Update TeX Live to 2025.2.

The 23 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




08/23: gnu: texlive build system: Un-dumbify a comment.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit c9ff7b1f56ba2e2b8f49493386aa30e7f1ce3ced
Author: Nicolas Goaziou 
AuthorDate: Mon Feb 10 11:29:23 2025 +0100

gnu: texlive build system: Un-dumbify a comment.

* guix/build/texlive-build-system.scm (build): Clarify a poorly explained
design choice.

Change-Id: Ida4e4ccb3934f8b5cc7a6e36e33cec7a5e5581e8
---
 guix/build/texlive-build-system.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/guix/build/texlive-build-system.scm 
b/guix/build/texlive-build-system.scm
index 4a1afc709b..25b64991f7 100644
--- a/guix/build/texlive-build-system.scm
+++ b/guix/build/texlive-build-system.scm
@@ -214,8 +214,10 @@ runfile to replace.  If a file has no matching runfile, it 
is ignored."
f
build-targets))
   ((directory-exists? "source")
-   ;; Prioritize ".ins" files over ".dtx" files.  There's no
-   ;; scientific reasoning here; it just seems to work better.
+   ;; Prioritize ".ins" files over ".dtx" files.  The former only
+   ;; generate runfiles whereas the latter usually also rebuild
+   ;; documentation, which is not regenerated during the build process
+   ;; as it would introduce some bootstrapping issues.
(match (find-files "source" "\\.ins$")
  (() (find-files "source" "\\.dtx$"))
  (files files)))



20/23: guix: texlive importer: Improve output for texlive-biber-ms.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 11ffee6d10cbd1d3aadd32ce1e21a7f90ed4e901
Author: Nicolas Goaziou 
AuthorDate: Tue Mar 25 22:49:22 2025 +0100

guix: texlive importer: Improve output for texlive-biber-ms.

* guix/import/texlive.scm (no-bin-propagation-packages): Add "biber-ms".

Change-Id: Id9dadd2194e8d59d68c395b513e4c94673c97bb2
---
 guix/import/texlive.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/guix/import/texlive.scm b/guix/import/texlive.scm
index 98d96c4064..01384e98ba 100644
--- a/guix/import/texlive.scm
+++ b/guix/import/texlive.scm
@@ -117,6 +117,7 @@
"xmltex"
;; Category 3.
"biber"
+   "biber-ms"
"context"
"cluttex"
"esptopdf"



10/23: gnu: texlive-newverbs: Remove input labels.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit a15de4fc08026d3f6aa5643e125d2bd0622e0aec
Author: Nicolas Goaziou 
AuthorDate: Mon Feb 10 12:04:20 2025 +0100

gnu: texlive-newverbs: Remove input labels.

* gnu/packages/tex.scm (texlive-newverbs)[native-inputs]: Remove labels.

Change-Id: I2cccd5a010310ee4509d40999bd35283e8548656
---
 gnu/packages/tex.scm | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 3b441f9e59..7d60ccae5c 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -64869,9 +64869,7 @@ Unicode option of @code{inputenc} or @code{inputenx}, 
or by XeLaTeX/LuaLaTeX.")

"tex/generic/ydoc/ydocstrip.tex")
 "build/")
   (setenv "TEXINPUTS" (string-append (getcwd) "/build:")))
-(native-inputs
- ;; TODO: Remove input label on next rebuild cycle.
- `(("_" ,(package-source texlive-ydoc
+(native-inputs (list (package-source texlive-ydoc)))
 (home-page "https://ctan.org/pkg/newverbs";)
 (synopsis "Define new versions of @code{\\verb}")
 (description



02/23: gnu: texlive-mflua-bin: Also install "*-nowin" binaries.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit c7bb9b12d9d6f8658cb5289da6b23f1922081ba2
Author: Nicolas Goaziou 
AuthorDate: Wed Oct 16 20:15:23 2024 +0200

gnu: texlive-mflua-bin: Also install "*-nowin" binaries.

* gnu/packages/tex.scm (texlive-mflua-bin)[arguments]<#:phases>: Also 
generate
and install "mfluajit-nowin" and "mflua-nowin" binaries.

Change-Id: Id8b77abdf69699a831d3b52dadfc2eed0622bbf0
---
 gnu/packages/tex.scm | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 8b987deb89..f543d94d32 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -48706,7 +48706,9 @@ MFLua without any modification to produce exactly the 
same result.")
  (lambda _
(with-directory-excursion "texk/web2c"
  (invoke "make" "mfluajit")
- (install-file ".libs/mfluajit" bin))
+ (invoke "make" "mfluajit-nowin")
+ (install-file ".libs/mfluajit" bin)
+ (install-file ".libs/mfluajit-nowin" bin))
   (add-after 'unpack 'force-lua53-build
 (lambda _
   (substitute* "libs/configure"
@@ -48715,7 +48717,9 @@ MFLua without any modification to produce exactly the 
same result.")
 (lambda _
   (with-directory-excursion "texk/web2c"
 (invoke "make" "mflua")
-(install-file ".libs/mflua" bin)
+(invoke "make" "mflua-nowin")
+(install-file ".libs/mflua" bin)
+(install-file ".libs/mflua-nowin" bin)
 (native-inputs (list pkg-config))
 (inputs (modify-inputs (package-inputs texlive-bin)
   (append potrace)))



03/23: gnu: texlive-luahbtex: Generate missing "luahbtex.fmt".

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit f8ab5318b7e02a19308ae9e22949d3906c538dea
Author: Nicolas Goaziou 
AuthorDate: Wed Oct 16 20:16:47 2024 +0200

gnu: texlive-luahbtex: Generate missing "luahbtex.fmt".

* gnu/packages/tex.scm (texlive-luahbtex)[native-inputs]: Add 
TEXLIVE-KPATHSEA.
[properties]: Preserve native-input from upgrade.

Change-Id: I68b117276f88c8f87bfb3b5a93f9dd66c8d0ea1c
---
 gnu/packages/tex.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index f543d94d32..179209b9e1 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -60857,10 +60857,12 @@ Either of the Plain and LaTeX2e formats may be used 
with the package.")
 "0y47q58jggwzy5hk9n2arh0g4a92pqcavadzxa38lpadf16zxbck"
 (outputs '("out" "doc"))
 (build-system texlive-build-system)
+(properties '((updater-extra-native-inputs "texlive-kpathsea")))
 (arguments
  (list
   #:texlive-latex-bin? #f
   #:create-formats #~(list "luahbtex")))
+(native-inputs (list texlive-kpathsea))
 (propagated-inputs
  (list texlive-cm
texlive-etex



19/23: guix: texlive importer: Fix version error when importing a package.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 78ba503e744f1bb8cc377a33560348140a833fe8
Author: Nicolas Goaziou 
AuthorDate: Tue Mar 25 22:01:54 2025 +0100

guix: texlive importer: Fix version error when importing a package.

* guix/import/texlive.scm (texlive->guix-package): Use find-version instead 
of
returning the first version tag.

Change-Id: Ib144d56c034c9ce3e5a4cddcffb78be58cd05e62
---
 guix/import/texlive.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/guix/import/texlive.scm b/guix/import/texlive.scm
index ce58ffe7fd..98d96c4064 100644
--- a/guix/import/texlive.scm
+++ b/guix/import/texlive.scm
@@ -768,7 +768,7 @@ associated Guix package, or #f on failure.  Fetch metadata 
for a specific
 version whenever VERSION keyword is specified.  Otherwise, grab package latest
 release.  When DATABASE is provided, fetch metadata from there, ignoring
 VERSION."
-(let ((version (or version (first (texlive-tags)
+(let ((version (find-version (texlive-tags) version #t)))
   (tlpdb->package name version (or database (tlpdb/cached version))
 
 (define* (texlive-recursive-import name #:key repo version)



07/23: gnu: tex.scm: Fix typo.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 7c99dd57039cb2448dd4aab3da0195d5e8e1b39f
Author: Nicolas Goaziou 
AuthorDate: Fri Oct 18 19:49:55 2024 +0200

gnu: tex.scm: Fix typo.

* gnu/packages/tex.scm: Fix typo in initial comments.

Change-Id: Ib336500bbdfe6e532db8ae1088eaed41e833c04f
---
 gnu/packages/tex.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 1d7c9bcfd7..baa481792d 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -223,7 +223,7 @@
 ;;;package didn't propagate some inputs already.  Double check updater's
 ;;;output, such issues are mentioned, and resolve them manually.
 ;;;
-;;;Likewise, look for `(list)' artefacts the updater may have scattered
+;;;Likewise, look for `(list)' artifacts the updater may have scattered
 ;;;throughout this module.  They usually appear when all elements have
 ;;;been removed from an input field.  In this situation, for aesthetics,
 ;;;the whole field can be suppressed.



13/23: gnu: profiles.scm: Ignore ls-R databases when building font maps.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 3bb2ea512fdf1ed70724099d6d9c1dccbaba9bc7
Author: Nicolas Goaziou 
AuthorDate: Mon Feb 10 21:05:22 2025 +0100

gnu: profiles.scm: Ignore ls-R databases when building font maps.

* guix/profiles.scm (texlive-font-maps): Ignore ls-R databases when building
font maps.

Change-Id: I942886a89497e94c51e492657150540c6cd35603
---
 guix/profiles.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/guix/profiles.scm b/guix/profiles.scm
index fb4dbc5bd0..93bf9b2517 100644
--- a/guix/profiles.scm
+++ b/guix/profiles.scm
@@ -1890,6 +1890,7 @@ MANIFEST."
  #$(file-append texlive-libkpathsea "/bin")))
   (setenv "PERL5LIB" #$(file-append texlive-scripts "/share/tlpkg"))
   (setenv "GUIX_TEXMF" "/tmp/texlive/share/texmf-dist")
+  (setenv "TEXMF" "{$TEXMFSYSVAR,$TEXMFDIST}")
 
   ;; Remove invalid maps from config file.
   (let* ((web2c (string-append #$output "/share/texmf-dist/web2c/"))



21/23: guix: texlive importer: Fix recursive calls.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 2e06510437e42671d0d5d19d46fea856cb413032
Author: Nicolas Goaziou 
AuthorDate: Tue Mar 25 23:59:49 2025 +0100

guix: texlive importer: Fix recursive calls.

* guix/import/texlive.scm (texlive-recursive-import): Make sure #:guix-name
value accepts only one argument.

Change-Id: Ie3c7f7cee7860e0d926ba95a708f16e147f4d550
---
 guix/import/texlive.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/guix/import/texlive.scm b/guix/import/texlive.scm
index 01384e98ba..3266146b46 100644
--- a/guix/import/texlive.scm
+++ b/guix/import/texlive.scm
@@ -777,7 +777,7 @@ VERSION."
 #:repo repo
 #:version version
 #:repo->guix-package texlive->guix-package
-#:guix-name downstream-package-name))
+#:guix-name (cut downstream-package-name "texlive-" <>)))
 
 ;;;
 ;;; Updates.



11/23: gnu: texlive-updmap.cfg: Provide a full TeX Live tree.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit acbaba1477b9c72cca6724ab9ff5e0d5e2533073
Author: Nicolas Goaziou 
AuthorDate: Mon Feb 10 10:35:26 2025 +0100

gnu: texlive-updmap.cfg: Provide a full TeX Live tree.

* gnu/packages/tex.scm: (texlive-updmap.cfg): Provide a full TeX Live tree
instead of the font maps only. Activate it by generating a ls-R file. Also
limit propagated inputs to the bare minimum, i.e, texlive-libkpathsea.
[synopsis, documentation]: Update it so as to reflect the new nature of the
generated package.
(texlive-polyglossia, texlive-arabxetex)[native-inputs]:
Make sure texlive-updmap.cfg only contains TeX Live inputs as it doesn’t
propagate its arguments anymore.

Change-Id: I91e5e851a88c67f40215a07ae95138099edfe1a6
---
 gnu/packages/tex.scm | 139 ++-
 1 file changed, 92 insertions(+), 47 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7d60ccae5c..3f7136978e 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -15,7 +15,7 @@
 ;;; Copyright © 2020 Vincent Legoll 
 ;;; Copyright © 2020, 2021 Paul Garlick 
 ;;; Copyright © 2021, 2022 Maxim Cournoyer 
-;;; Copyright © 2021-2024 Nicolas Goaziou 
+;;; Copyright © 2021-2025 Nicolas Goaziou 
 ;;; Copyright © 2021 Leo Le Bouter 
 ;;; Copyright © 2021 Xinglu Chen 
 ;;; Copyright © 2021 Ivan Gankevich 
@@ -1297,57 +1297,102 @@ documentation in the TeX format."
 (build-system copy-build-system)
 (arguments
  (list
+  #:imported-modules `(,@%copy-build-system-modules
+   (guix build union))
   #:modules '((guix build copy-build-system)
+  (guix build union)
   (guix build utils)
+  (ice-9 match)
   (ice-9 popen)
-  (ice-9 textual-ports))
+  (ice-9 textual-ports)
+  (srfi srfi-1))
   #:install-plan
-  #~'(("texmf-dist/web2c/updmap.cfg" "share/texmf-config/web2c/")
-  ("texmf-dist/web2c/mktex.cnf"  "share/texmf-config/web2c/")
-  ("texmf-dist/web2c/map""share/texmf-dist/fonts/map"))
+  #~'(("texmf-dist/web2c/updmap.cfg" "share/texmf-dist/web2c/"))
   #:phases
   #~(modify-phases %standard-phases
-  (add-after 'unpack 'generate-mktex.cnf
-;; When building a package, mktex programs try to create files
-;; in TEXMFVAR, which is unavailable.  Force creating those
-;; files in the working directory instead.
-(lambda _
-  (with-directory-excursion "texmf-dist/web2c"
-(with-output-to-file "mktex.cnf"
-  (lambda _ (display ": ${MT_DESTROOT=''}"))
+  (add-before 'unpack 'initialize-tree
+(lambda* (#:key inputs #:allow-other-keys)
+  ;; Build complete TeX Live tree in #$output, barring the
+  ;; files going to be regenerated.
+  (let ((texlive-outputs
+ (filter-map
+  (match-lambda
+(`(,label . ,dir)
+ (and (string-prefix? "texlive-" label)
+  dir)))
+  inputs)))
+(union-build #$output texlive-outputs
+ #:create-all-directories? #t
+ #:log-port (%make-void-port "w")))
+  ;; Remove files that are going to be regenerated.
+  (with-directory-excursion
+  (string-append #$output "/share/texmf-dist")
+(for-each (lambda (file)
+(when (file-exists? file) (delete-file file)))
+  (list "fonts/map/dvipdfmx/updmap/kanjix.map"
+"fonts/map/dvips/updmap/builtin35.map"
+"fonts/map/dvips/updmap/download35.map"
+"fonts/map/dvips/updmap/ps2pk.map"
+"fonts/map/dvips/updmap/psfonts.map"
+"fonts/map/dvips/updmap/psfonts_pk.map"
+"fonts/map/dvips/updmap/psfonts_t1.map"
+"fonts/map/pdftex/updmap/pdftex.map"
+"fonts/map/pdftex/updmap/pdftex_dl14.map"
+"fonts/map/pdftex/updmap/pdftex_ndl14.map"
+"web2c/updmap.cfg")
   (add-before 'install 'regenerate-updmap.cfg
 (lambda _
-  (with-directory-excursion "texmf-dist/web2c"
-(make-file-writable "updmap.cfg")
+   

15/23: gnu: Make modular TeX Live reproducible.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 7ce3dbe4ce849c532c93edc2f90a153b7a19e0c2
Author: Nicolas Goaziou 
AuthorDate: Tue Feb 11 09:47:21 2025 +0100

gnu: Make modular TeX Live reproducible.

Fixes: https://issues.guix.gnu.org/73613

* gnu/packages/tex.scm (texlive-aleph):
(texlive-amstex):
(texlive-eplain):
(texlive-hitex):
(texlive-lollipop):
(texlive-mex):
(texlive-mltex):
(texlive-texsis):
(texlive-luatex):
(texlive-xmltex):
(texlive-latex-bin):
(texlive-cslatex):
(texlive-mptopdf):
(texlive-mflua):
(texlive-luajittex):
(texlive-csplain):
(texlive-luahbtex):
(texlive-jadetex):
(texlive-pdftex):
(texlive-optex):
(texlive-context-legacy):
(texlive-everyshi):
(texlive-xetex): Add libfaketime to native inputs.
* guix/build/texlive-build-system.scm (enforce-source-date-epoch): New 
function.
(create-formats): Wrap format generation within a `faketime' call.
(%standard-phases): Add a phase to obey to SOURCE_DATE_EPOCH.

Change-Id: Ieef6adb18b7f4373194e3550d41761f75334e574
---
 gnu/packages/tex.scm| 72 -
 guix/build/texlive-build-system.scm | 20 +--
 2 files changed, 81 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7055e4bea4..cd4276f2a8 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -69,6 +69,7 @@
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages cpp)
   #:use-module (gnu packages digest)
@@ -2438,8 +2439,10 @@ number styles are available.")
(base32
 "096p2kcfmdvf09xpijwsrhkhmaggvd04jxrs2abag45wsrj75h0s"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments (list #:create-formats #~(list "aleph")))
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-aleph-bin
texlive-cm
@@ -3060,6 +3063,7 @@ create a bibliography.")
(base32
 "19wmfij3g3kaqnhypczpda7i2c3nhin1h6fjwjb5raimr9g5qyql"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments
  (list #:create-formats #~(list "amstex")
@@ -3072,6 +3076,7 @@ create a bibliography.")
  (mkdir-p bin)
  (with-directory-excursion bin
(symlink pdftex "amstex"
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-amsfonts
texlive-cm
@@ -15732,6 +15737,7 @@ Cosmetica font, which is a similar design to Optima and 
includes Greek.")
(base32
 "00nmqhfckrf8ygw6i93d5xnf85i8a88ryadb5ml73w4rllwjxr72"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments
  (list #:create-formats #~(list "eplain")
@@ -15744,6 +15750,7 @@ Cosmetica font, which is a similar design to Optima and 
includes Greek.")
  (mkdir-p bin)
  (with-directory-excursion bin
(symlink pdftex "eplain"
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-babel
texlive-cm
@@ -20475,8 +20482,10 @@ Indian Type Foundry, with support for LaTeX and 
pdfLaTeX.")
(base32
 "1wim25zd8wmqc2g8l9lk2gwwq51fwmj46hj8bmzbzy1a455ih0zq"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments (list #:create-formats #~(list "hilatex" "hitex")))
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-babel
texlive-cm
@@ -24716,6 +24725,7 @@ symbol variants more suited to work in logic.")
(base32
 "0xdldlnhsr2n8544j9vd6gllin8bfkpcbhlpmxlhrvjl5bdg0rjp"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments
  (list #:create-formats #~(list "lollipop")
@@ -24728,6 +24738,7 @@ symbol variants more suited to work in logic.")
  (mkdir-p bin)
  (with-directory-excursion bin
(symlink tex "lollipop"
+(native-inputs (list libfaketime))
 (propagated-inputs (list texlive-cm texlive-hyphen-base texlive-tex))
 (home-page "https://ctan.org/pkg/lollipop";)
 (synopsis "TeX made easy")
@@ -26757,6 +26768,7 @@ with symbols, giving automatic alignment.")
 

22/23: gnu: tex: Adjust comments for update process.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 95b15c61961dbbdf3ddbbddbad683a7f1a45
Author: Nicolas Goaziou 
AuthorDate: Wed Mar 26 23:08:15 2025 +0100

gnu: tex: Adjust comments for update process.

* gnu/packages/tex.scm: Suggest to log output of the global refresh.  Also
mention that all collections must be imported again to find new packages.

Change-Id: Idd194384318143da50f3b269aa5acfdb95f72365
---
 gnu/packages/tex.scm | 23 ++-
 1 file changed, 18 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index cd4276f2a8..c31d838687 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -197,9 +197,9 @@
 ;;; automated.  Yet, the following additional steps are required, and they can
 ;;; keep one busy for a while:
 ;;;
-;;; 1. First and foremost, run the updater:
+;;; 1. First and foremost, run the updater and log the (verbose) output:
 ;;;
-;;;  ./pre-inst-env guix refresh -t texlive -u
+;;;  ./pre-inst-env guix refresh -t texlive -u > update.log 2>&1
 ;;;
 ;;;This takes care of updating all binaries and all TeX Live packages,
 ;;;barring "collections" and "schemes", in a single run.
@@ -212,11 +212,24 @@
 ;;;references to deleted packages must also be cleared from their
 ;;;propagated inputs.
 ;;;
-;;; 3. Conversely, import newly integrated packages with, e.g.,
+;;; 3. Conversely, import newly integrated packages by refreshing all
+;;;"collections" with, e.g.,
 ;;;
-;;;   ./pre-inst-env guix import texlive -r scheme-full
+;;;   ./pre-inst-env guix import texlive -r collection-NAME >> \
+;;;   new-packages.scm 2>&1
 ;;;
-;;;Those must be added to their respective "collections", too.
+;;;It is advisable to iterate the command above over the list of all their
+;;;names:
+;;;
+;;;  basic bibtexextra binextra context fontextra fontsrecommended
+;;;  fontutils formatsextra games humanities langarabic langchinese
+;;;  langcjk langcyrillic langczechslovak langenglish langeuropean
+;;;  langfrench langgerman langgreek langitalian langjapanese langkorean
+;;;  langother langpolish langportuguese langspanish latex latexextra
+;;;  latexrecommended luatex mathscience metapost music pictures
+;;;  plaingeneric pstricks publishers xetex
+;;;
+;;;Propagated inputs of collections must be updated accordingly.
 ;;;
 ;;; 4. Handle inputs issues.  No updater is allowed to create an input field
 ;;;in a package if it didn't exist beforehand.  `texlive' updater is no



04/23: gnu: texlive-kpathsea: Enable all format configurations.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit f625c5d300be5405b805aae3f1c83d9f996fa67d
Author: Nicolas Goaziou 
AuthorDate: Wed Oct 16 20:16:19 2024 +0200

gnu: texlive-kpathsea: Enable all format configurations.

* gnu/packages/tex.scm (texlive-kpathsea)[arguments]<#:phases>: Allow
generating all formats provided in TeX Live.

Change-Id: I8131e1e42b827a1f603af4aa80e4de366bf9492a
---
 gnu/packages/tex.scm | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 179209b9e1..9481b23add 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -58112,7 +58112,11 @@ replacement for the @code{inputenc} package.")
"web2c/mktexupd")
   (("^version=" m)
(format #false "PATH=\"~{~a:~}$PATH\"; export PATH~%~a"
-   dirs m)
+   dirs m))
+  (add-after 'unpack 'enable-all-configurations
+(lambda _
+  (substitute* "web2c/fmtutil.cnf"
+(("^#! ") "")))
 (inputs (list gawk sed))
 (propagated-inputs (list texlive-libkpathsea)) ;for the executables
 (home-page "https://ctan.org/pkg/kpathsea";)



01/23: gnu: texlive-latex-bin: Create missing "dvilualatex" symlink.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 9a393c08bcf9e148c14749a433cf66b8a23576ba
Author: Nicolas Goaziou 
AuthorDate: Wed Oct 16 20:13:32 2024 +0200

gnu: texlive-latex-bin: Create missing "dvilualatex" symlink.

* gnu/packages/tex.scm (texlive-latex-bin)[arguments]: Create dvilualatex 
symlink.

Change-Id: I690b1ef09194907845ff229c9a58925efe16b0df
---
 gnu/packages/tex.scm | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 04632e8408..8b987deb89 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -58244,14 +58244,16 @@ formats.")
 ;; Create symbolic links for the latex variants.  We link lualatex
 ;; to luahbtex; see issue #51252 for details.
 (lambda* (#:key inputs #:allow-other-keys)
-  (let ((pdftex (search-input-file inputs "bin/pdftex"))
-(luahbtex (search-input-file inputs "bin/luahbtex"))
+  (let ((luahbtex (search-input-file inputs "bin/luahbtex"))
+(luatex (search-input-file inputs "bin/luatex"))
+(pdftex (search-input-file inputs "bin/pdftex"))
 (bin (string-append #$output "/bin")))
 (mkdir-p bin)
 (with-directory-excursion bin
+  (symlink luatex "dvilualatex")
   (symlink pdftex "latex")
-  (symlink pdftex "pdflatex")
-  (symlink luahbtex "lualatex"
+  (symlink luahbtex "lualatex")
+  (symlink pdftex "pdflatex"
 (propagated-inputs
  (list texlive-babel
texlive-cm



210/244: gnu: Add go-github-com-ipfs-shipyard-nopfs-ipfs.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit b0b8fce07c935ee3527c22efe6a2517a6fbe1689
Author: Sharlatan Hellseher 
AuthorDate: Fri Feb 28 00:58:45 2025 +

gnu: Add go-github-com-ipfs-shipyard-nopfs-ipfs.

* gnu/packages/ipfs.scm (go-github-com-ipfs-shipyard-nopfs-ipfs): New 
variable.

Change-Id: I79ed7da1c45f5ac3768510dda754329243e9750c
---
 gnu/packages/ipfs.scm | 59 +++
 1 file changed, 59 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index bb6a632ac4..3dbbd8a278 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -1404,6 +1404,65 @@ code prior to it getting merged into @code{go-cid}.")
  "Package nopfs implements content blocking for the IPFS stack.")
 (license license:asl2.0)))
 
+(define-public go-github-com-ipfs-shipyard-nopfs-ipfs
+  (package
+(name "go-github-com-ipfs-shipyard-nopfs-ipfs")
+(version "0.25.0")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/ipfs-shipyard/nopfs";)
+ (commit (go-version->git-ref version
+  #:subdir "ipfs"
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "00lwizzdfdx6kynxddal3all6q9dhwqanpkw0d0vxlwik4nkvxa5"))
+   (modules '((guix build utils)
+  (ice-9 ftw)
+  (srfi srfi-26)))
+   (snippet
+#~(begin
+;; XXX: 'delete-all-but' is copied from the turbovnc package.
+;; Consider to implement it as re-usable procedure in
+;; guix/build/utils or guix/build-system/go.
+(define (delete-all-but directory . preserve)
+  (define (directory? x)
+(and=> (stat x #f)
+   (compose (cut eq? 'directory <>) stat:type)))
+  (with-directory-excursion directory
+(let* ((pred
+(negate (cut member <> (append '("." "..") preserve
+   (items (scandir "." pred)))
+  (for-each (lambda (item)
+  (if (directory? item)
+  (delete-file-recursively item)
+  (delete-file item)))
+items
+(delete-all-but "." "ipfs")
+(build-system go-build-system)
+(arguments
+ (list
+  #:go go-1.23
+  #:embed-files #~(list "sorted-network-list.bin")
+  #:import-path "github.com/ipfs-shipyard/nopfs/ipfs"
+  #:unpack-path "github.com/ipfs-shipyard/nopfs"))
+(propagated-inputs
+ (list go-github-com-ipfs-boxo
+   go-github-com-ipfs-go-block-format
+   go-github-com-ipfs-go-cid
+   go-github-com-ipfs-go-log-v2
+   go-github-com-ipfs-shipyard-nopfs
+   go-github-com-ipld-go-ipld-prime
+   go-github-com-libp2p-go-libp2p
+   go-github-com-libp2p-go-libp2p-kad-dht))
+(home-page "https://github.com/ipfs-shipyard/nopfs";)
+(synopsis "IPFS library helpers and wrappers")
+(description
+ "Package ipfs provides wrapper implementations of key layers in the
+go-ipfs stack to enable content-blocking.")
+(license license:asl2.0)))
+
 (define-public go-github-com-ipld-go-car
   (package
 (name "go-github-com-ipld-go-car")



86/244: gnu: Add go-github-com-google-flatbuffers.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit fe17e9616093dde5b4e5a55591c2dbef55a13bc6
Author: Sharlatan Hellseher 
AuthorDate: Wed Feb 19 19:52:56 2025 +

gnu: Add go-github-com-google-flatbuffers.

* gnu/packages/serialization.scm (go-github-com-google-flatbuffers): New
variable.

Change-Id: I6833389a7fb6ac4ac456bb226ab3f2fdf18518ef
---
 gnu/packages/serialization.scm | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index c0f7001fa0..482b6a7541 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -48,6 +48,7 @@
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system copy)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system go)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
@@ -1001,6 +1002,16 @@ game development and other performance-critical 
applications.")
(base32
 "01g64kmjw8dfhj12j5fgyx70avix9p1ml4w25lm726dixmpq9gp8"))
 
+(define-public go-github-com-google-flatbuffers
+  (package/inherit flatbuffers-next
+(name "go-github-com-google-flatbuffers")
+(build-system go-build-system)
+(arguments
+ (list
+  #:skip-build? #t
+  #:tests? #f
+  #:import-path "github.com/google/flatbuffers"
+
 (define-public python-flatbuffers
   (package
 (name "python-flatbuffers")



17/244: gnu: Add go-github-com-sap-go-hdb.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 5e9eb09edb6f0473be88b3ec1c21208785ffcc2a
Author: Sharlatan Hellseher 
AuthorDate: Wed Feb 12 16:14:04 2025 +

gnu: Add go-github-com-sap-go-hdb.

* gnu/packages/golang-xyz.scm (go-github-com-sap-go-hdb): New variable.

Change-Id: I7df9c4834677c24c3f54611cabeb99139f47f2f9
---
 gnu/packages/golang-xyz.scm | 41 +
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 6176d9adc9..22bb3fab5f 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -13490,6 +13490,47 @@ logging.")
 symbols in the style of Sublime Text, VSCode, @code{IntelliJ} IDEA et al.")
 (license license:expat)))
 
+(define-public go-github-com-sap-go-hdb
+  (package
+(name "go-github-com-sap-go-hdb")
+(version "1.13.0")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/SAP/go-hdb";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "1zw37fi0msglsakwynj913zkbj3mfggjhdd5w042khnlm122b129"))
+   (modules '((guix build utils)))
+   (snippet
+#~(begin
+;; Submodules with their own go.mod files and packaged separately:
+;;
+;; - github.com/SAP/go-hdb/prometheus
+(delete-file-recursively "prometheus")
+(build-system go-build-system)
+(arguments
+ (list
+  #:go go-1.23
+  #:skip-build? #t
+  #:import-path "github.com/SAP/go-hdb"
+  ;; XXX: The most of the tests require access to database, run some
+  ;; portion of unit tests only.
+  #:test-subdirs #~(list "driver/internal/..."
+ "driver/unicode/cesu8")))
+(propagated-inputs
+ (list go-golang-org-x-crypto
+   go-golang-org-x-text))
+(home-page "https://github.com/SAP/go-hdb";)
+(synopsis "SAP HANA Database Client for Golang")
+(description
+ "Go-hdb is a native Go @url{https://en.wikipedia.org/wiki/SAP_HANA, HANA}
+database driver for Go's sql package.  It implements the SAP HANA SQL command
+network protocol.")
+(license license:asl2.0)))
+
 (define-public go-github-com-saracen-walker
   (package
 (name "go-github-com-saracen-walker")



159/244: gnu: go-1.23: Update to 1.23.6.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit eb0cfd79a42f1cc796c79d64fd9a2e347ea03415
Author: Sharlatan Hellseher 
AuthorDate: Tue Feb 25 21:47:12 2025 +

gnu: go-1.23: Update to 1.23.6.

* gnu/packages/golang.scm (go-1.23): Update to 1.23.6.

Change-Id: Icca7f35d4f20fe93169a68406f20e8ffaa9e38d1
---
 gnu/packages/golang.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c311d750f7..0a56377820 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1009,7 +1009,7 @@ in the style of communicating sequential processes 
(@dfn{CSP}).")
   (package
 (inherit go-1.22)
 (name "go")
-(version "1.23.5")
+(version "1.23.6")
 (source
  (origin
(method git-fetch)
@@ -1018,7 +1018,7 @@ in the style of communicating sequential processes 
(@dfn{CSP}).")
  (commit (string-append "go" version
(file-name (git-file-name name version))
(sha256
-(base32 "0iffjgsmh4ilc1r30zbidqvxz2dd8k0sml5rzzk1k4wkab0cjw0i"))
+(base32 "1lsi3b4gdkiyr6233p544ixc1312g37lxj2wwwczxdm2kj71hs8r"))
 
 ;;
 ;; Default Golang version used in guix/build-system/go.scm to build packages.



branch master updated: gnu: emacs-orderless: Update to 1.4.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new de3372b6dc gnu: emacs-orderless: Update to 1.4.
de3372b6dc is described below

commit de3372b6dc44c943c33983b64ffce6a3ec189fdd
Author: Cayetano Santos 
AuthorDate: Fri Mar 28 11:25:13 2025 +0100

gnu: emacs-orderless: Update to 1.4.

* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.4.

Change-Id: I2d79ee3ee2936e3462e253d61a15df330e61e69f
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index a580aafbe2..398a3a482d 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -13626,7 +13626,7 @@ interface.")
 (define-public emacs-orderless
   (package
 (name "emacs-orderless")
-(version "1.3")
+(version "1.4")
 (source
  (origin
(method git-fetch)
@@ -13634,7 +13634,7 @@ interface.")
  (url "https://github.com/oantolin/orderless";)
  (commit version)))
(sha256
-(base32 "0w7vrhqg3klr0zxnijmfgfgr5nf6z3cmlrbw3qz9y7z2p2ll5w8m"))
+(base32 "1la91fk322n600h4wnavx7a6rdc44mz4v4gg1fb3cpwjsw746sl8"))
(file-name (git-file-name name version
 (build-system emacs-build-system)
 (arguments



16/23: gnu: python-sphinx: Fix build.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit ce4f3a87d2e52a1e2af50e0fe19d25179fb2dfdb
Author: Nicolas Goaziou 
AuthorDate: Tue Feb 25 00:23:48 2025 +0100

gnu: python-sphinx: Fix build.

* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Add
texlive-anyfontsize.

Change-Id: I9e3777cb873b1c330bcfecac138e519670a829f5
---
 gnu/packages/sphinx.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index bf3bd48cea..bd1f854a26 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -152,7 +152,7 @@
python-flit-core
python-pytest
(texlive-local-tree
-(list texlive-cm-super texlive-tex-gyre
+(list texlive-anyfontsize texlive-cm-super texlive-tex-gyre
 (home-page "https://www.sphinx-doc.org";)
 (synopsis "Python documentation generator")
 (description "Sphinx is a tool that makes it easy to create documentation



branch tex-team deleted (was 26ac07684c)

2025-03-29 Thread guix-commits
ngz pushed a change to branch tex-team
in repository guix.

 was 26ac07684c gnu: book-sparc: Use texlive-local-tree.

This change permanently discards the following revisions:

 discard 26ac07684c gnu: book-sparc: Use texlive-local-tree.
 discard b68f9aa1a2 gnu: python-sphinx: Fix build.
 discard b89426e2fb gnu: Make modular TeX Live reproducible.
 discard 8f7b29e8fd gnu: texlive-libkpathsea: Enforce ls-R usage by default.
 discard 4679b6ec00 gnu: profiles.scm: Ignore ls-R databases when building font 
maps.
 discard 9b199953f4 gnu: Rename `texlive-updmap.cfg' into `texlive-local-tree'.
 discard 40a4b2e5ac gnu: texlive-updmap.cfg: Provide a full TeX Live tree.
 discard 33e8b00111 gnu: texlive-newverbs: Remove input labels.
 discard 831c7f4d6f gnu: texlive-hyphen-complete: Remove input labels.
 discard 7617601c06 gnu: texlive build system: Un-dumbify a comment.
 discard 35a96d5c69 gnu: tex.scm: Fix typo.
 discard eff3145696 gnu: Remove deprecated TeX Live aliases.
 discard e4b7bc44f4 gnu: texlivebin: Create missing "dvilualatex" symlink.
 discard 6522a8c3f2 gnu: texlive-kpathsea: Enable all format configurations.
 discard cb92adcebe gnu: texlive-luahbtex: Generate missing "luahbtex.fmt".
 discard b951ff03ee gnu: texlive-mflua-bin: Also install "*-nowin" binaries.
 discard ba2f3628a5 gnu: texlive-latex-bin: Create missing "dvilualatex" 
symlink.



17/23: gnu: book-sparc: Use texlive-local-tree.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit c56d22fe070d59b8b71530ac09b57442c63a5f85
Author: Nicolas Goaziou 
AuthorDate: Tue Feb 25 19:04:07 2025 +0100

gnu: book-sparc: Use texlive-local-tree.

* gnu/packages/books.scm (book-sparc)[inputs]: Move TeX Live related inputs
to...
[native-inputs]: ... here, and wrap them within texlive-local-tree.

Change-Id: I3430bc84ce35f4aa8f0537b512f472ef88f8e5e9
---
 gnu/packages/books.scm | 123 -
 1 file changed, 61 insertions(+), 62 deletions(-)

diff --git a/gnu/packages/books.scm b/gnu/packages/books.scm
index b2bc2791f2..5e1a36bd18 100644
--- a/gnu/packages/books.scm
+++ b/gnu/packages/books.scm
@@ -63,69 +63,68 @@
lilypond
perl
python-pygments
+   (texlive-local-tree
+(list texlive-acronym
+  texlive-adjustbox
+  texlive-biblatex
+  texlive-bibtex
+  texlive-bibtexperllibs
+  texlive-bigfoot
+  texlive-chngcntr
+  texlive-circuitikz
+  texlive-collection-langcyrillic
+  texlive-fancyvrb
+  texlive-fontspec
+  texlive-glossaries
+  texlive-glossaries-english
+  texlive-glossaries-extra
+  texlive-koma-script
+  texlive-lilyglyphs
+  texlive-minted
+  texlive-multirow
+  texlive-pgf
+  texlive-pgfplots
+  texlive-subfiles
+  texlive-svg
+  texlive-t1utils
+  texlive-textpos
+  texlive-transparent
+  texlive-trimspaces
+  texlive-upquote
+  texlive-xetex))
which))
-(inputs
- (list font-liberation
-   git
-   texlive-acronym
-   texlive-adjustbox
-   texlive-biblatex
-   texlive-bibtex
-   texlive-bibtexperllibs
-   texlive-bigfoot
-   texlive-chngcntr
-   texlive-circuitikz
-   texlive-collection-langcyrillic
-   texlive-fancyvrb
-   texlive-fontspec
-   texlive-glossaries
-   texlive-glossaries-english
-   texlive-glossaries-extra
-   texlive-koma-script
-   texlive-lilyglyphs
-   texlive-minted
-   texlive-multirow
-   texlive-pgf
-   texlive-pgfplots
-   texlive-subfiles
-   texlive-svg
-   texlive-t1utils
-   texlive-textpos
-   texlive-transparent
-   texlive-trimspaces
-   texlive-upquote
-   texlive-xetex))
-   (arguments
-(list #:tests? #f   ; no tests
-  #:modules (append %default-gnu-imported-modules
-'((ice-9 regex)
-  (srfi srfi-1)))
-  #:phases #~(modify-phases %standard-phases
-   (add-before 'build 'configure-environment
- (lambda* (#:key inputs make-flags parallel-build?
-   #:allow-other-keys)
-   (let* ((src (assoc-ref inputs "source"))
-  (rx  (make-regexp 
"/gnu/store/(.*)-book-sparc-.*"))
-  (src-hash (match:substring (regexp-exec rx 
src) 1))
-  (random-seed
-   (fold (lambda (ch prev)
-   (+ (char->integer ch)
-  prev))
- 0
- (string->list src-hash
- (setenv "RANDOMSEED" (number->string random-seed))
- (setenv "REPRODUCIBILITY" "yes"
-   (replace 'install
- (lambda _
-   (let ((doc-dir (string-append #$output
- "/share/doc/sparc/")))
- (mkdir-p doc-dir)
- (copy-file "sparc.ru.pdf"
-(string-append doc-dir
-   "sparc.ru.pdf"))
- (copy-file "sparc.en.pdf"
-(string-append doc-dir
-   "sparc.en.pdf"
+(inputs (list font-liberation git))
+(arguments
+ (list #:tests? #f  ; no tests
+   #:modules (append %default-gnu-imported-modules
+ '((ice-9 regex)
+   (srfi srfi-1)))
+   #:phases #~(modify-phases %sta

05/23: gnu: texlivebin: Create missing "dvilualatex" symlink.

2025-03-29 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 65adedda39fe7650bb4cfd3065741cf7307d65c6
Author: Nicolas Goaziou 
AuthorDate: Fri Oct 18 23:59:31 2024 +0200

gnu: texlivebin: Create missing "dvilualatex" symlink.

* gnu/packages/texlive.scm (texlivebin)[arguments]: Create missing
"dvilualatex" symlink.

Change-Id: I9eea99795ddb2f376977a4d7af4044617c2ef901
---
 gnu/packages/texlive.scm | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/texlive.scm b/gnu/packages/texlive.scm
index db357da6a7..24a1fbcebf 100644
--- a/gnu/packages/texlive.scm
+++ b/gnu/packages/texlive.scm
@@ -228,9 +228,10 @@
;; pages.  We link lualatex to luahbtex; see issue #51252 for
;; details.
(with-directory-excursion (string-append out "/bin/")
- (for-each symlink
-   '("pdftex" "pdftex"   "xetex"   "luahbtex")
-   '("latex"  "pdflatex" "xelatex" "lualatex")))
+ (for-each
+  symlink
+  '("pdftex" "pdftex"   "xetex"   "luahbtex" "luatex")
+  '("latex"  "pdflatex" "xelatex" "lualatex" "dvilualatex")))
(with-directory-excursion (string-append share "/man/man1/")
  (symlink "luatex.1" "lualatex.1"))
 



branch master updated: gnu: emacs-package-lint: Update to 0.25.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new a202f5e415 gnu: emacs-package-lint: Update to 0.25.
a202f5e415 is described below

commit a202f5e415a11307efc900fb1c0d60ee5c3436e0
Author: Cayetano Santos 
AuthorDate: Wed Mar 26 14:28:31 2025 +0100

gnu: emacs-package-lint: Update to 0.25.

* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.25.

Change-Id: I5fe613c9e7b2db1584b1010d95c0bd54bd432b64
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 398a3a482d..131dea2e12 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -30118,7 +30118,7 @@ image, rotate it, save modified images, and more.")
 (define-public emacs-package-lint
   (package
 (name "emacs-package-lint")
-(version "0.24")
+(version "0.25")
 (source
  (origin
(method git-fetch)
@@ -30128,7 +30128,7 @@ image, rotate it, save modified images, and more.")
(file-name (git-file-name name version))
(sha256
 (base32
- "0qbzhpmwsgrp6z541jc1cy7jqr7ipdindwfji210279v2w6yrj1p"
+ "1fvi79pwlvvdakcmvf6jv9ba400lqfjsdcshg2q4rnj5v1a797pn"
 (arguments
  (list #:include #~(cons "^data/" %default-include)))
 (build-system emacs-build-system)



branch master updated: gnu: emacs-treemacs: Update to 3.2.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 3746dcae31 gnu: emacs-treemacs: Update to 3.2.
3746dcae31 is described below

commit 3746dcae31730ff405f49e1a32b506bfa827a3ea
Author: Cayetano Santos 
AuthorDate: Wed Mar 26 14:20:40 2025 +0100

gnu: emacs-treemacs: Update to 3.2.

* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 3.2.

Change-Id: I85044a16e860598e5479ae365e1021ac4ec692ca
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 131dea2e12..3ecf9a6154 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -33759,7 +33759,7 @@ processes for Emacs.")
 (define-public emacs-treemacs
   (package
 (name "emacs-treemacs")
-(version "3.1")
+(version "3.2")
 (source
  (origin
(method git-fetch)
@@ -33768,11 +33768,10 @@ processes for Emacs.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+(base32 "0z8pc7y8p32vhlv5ibr11mrd8r8fk09dfgsj7a63d48r992p7gih"
 (build-system emacs-build-system)
 (arguments
  (list
-  #:tests? #t
   #:test-command #~(list "make" "-C" "../.." "test")
   #:phases
   #~(modify-phases %standard-phases



10/244: gnu: Add go-github-com-pborman-uuid.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 53717d24f22b0f146dff055126d30540147c9d7c
Author: Sharlatan Hellseher 
AuthorDate: Wed Feb 12 14:55:25 2025 +

gnu: Add go-github-com-pborman-uuid.

* gnu/packages/golang-xyz.scm (go-github-com-pborman-uuid): New variable.

Change-Id: I9f4834d3f19f75870228d532487618e1e9b045fd
---
 gnu/packages/golang-xyz.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index f75ad6b984..4a84a4ee89 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -12566,6 +12566,34 @@ programs that use traditional command lines.")
   #:import-path "github.com/pborman/getopt/v2"
   #:unpack-path "github.com/pborman/getopt"
 
+(define-public go-github-com-pborman-uuid
+  (package
+(name "go-github-com-pborman-uuid")
+(version "1.2.1")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/pborman/uuid";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "0n1ng6396zgm1iggzp43h554wwp32iwr62qqfy0zl4jnk2dg41lv"
+(build-system go-build-system)
+(arguments
+ (list
+  #:import-path "github.com/pborman/uuid"))
+(propagated-inputs
+ (list go-github-com-google-uuid))
+(home-page "https://github.com/pborman/uuid";)
+(synopsis "Generates and inspects UUIDs")
+(description
+ "The uuid package generates and inspects UUIDs based on
+@url{http://tools.ietf.org/html/rfc4122, RFC 4122} and DCE 1.1: Authentication
+and Security Services.  This package now leverages the github.com/google/uuid
+package (which is based off an earlier version of this package).")
+(license license:bsd-3)))
+
 (define-public go-github-com-pelletier-go-toml
   (package
 (name "go-github-com-pelletier-go-toml")



branch master updated: gnu: emacs-nov-el: Update to 0.5.0.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 3f3541706e gnu: emacs-nov-el: Update to 0.5.0.
3f3541706e is described below

commit 3f3541706eedd620a69ffee2fda9416cc2b2070a
Author: Cayetano Santos 
AuthorDate: Sun Mar 23 13:50:06 2025 +0100

gnu: emacs-nov-el: Update to 0.5.0.

* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.5.0.

Change-Id: I1a0d9638901be694d4da65615af239f4467a3fbe
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 39 ++-
 1 file changed, 10 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 15e21fbb34..3323b594c0 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -24721,7 +24721,7 @@ the format.")
 (define-public emacs-nov-el
   (package
 (name "emacs-nov-el")
-(version "0.4.0")
+(version "0.5.0")
 (source
  (origin
(method git-fetch)
@@ -24730,42 +24730,23 @@ the format.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32
- "10507fdfx02wb3j7g34w4ii8rgnjbmriq63ir6x1agf38s3i9p52"
+(base32 "1s1ar3c9819mzalybp0pi6pzzwwnihal7pjyin2804h1gbappli8"
 (build-system emacs-build-system)
 (arguments
  (list
-  #:emacs emacs;need libxml
+  #:tests? #f ; no actual tests
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'embed-path-to-unzip
-(lambda _
-  (substitute* "nov.el"
-(("\\(executable-find \"unzip\"\\)")
- (string-append "\"" (which "unzip") "\""
-(propagated-inputs
- (list emacs-dash emacs-esxml))
-(inputs
- (list unzip))
+(lambda* (#:key inputs #:allow-other-keys)
+  (emacs-substitute-variables "nov.el"
+("nov-unzip-program" (search-input-file inputs 
"/bin/unzip"
+(propagated-inputs (list emacs-esxml))
+(inputs (list unzip))
 (home-page "https://depp.brause.cc/nov.el/";)
 (synopsis "Major mode for reading EPUBs in Emacs")
-(description "@code{nov.el} provides a major mode for reading EPUB
-documents.
-
-Features:
-
-@itemize
-@item Basic navigation (jump to TOC, previous/next chapter)
-@item Remembering and restoring the last read position
-@item Jump to next chapter when scrolling beyond end
-@item Renders EPUB2 (@code{.ncx}) and EPUB3 (@code{}) TOCs
-@item Hyperlinks to internal and external targets
-@item Supports textual and image documents
-@item View source of document files
-@item Metadata display
-@item Image rescaling
-@end itemize
-")
+(description
+ "@code{nov.el} provides a major mode for reading EPUB documents.")
 (license license:gpl3+)))
 
 (define-public epipe



branch tex-team updated: gnu: texlive-libkpathsea: Tweak "texmf.cnf" variables.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ngz pushed a commit to branch tex-team
in repository guix.

The following commit(s) were added to refs/heads/tex-team by this push:
 new c7bb8563af gnu: texlive-libkpathsea: Tweak "texmf.cnf" variables.
c7bb8563af is described below

commit c7bb8563af237aa4cdc6255ae0ed173d996101e7
Author: Nicolas Goaziou 
AuthorDate: Sat Mar 29 14:59:25 2025 +0100

gnu: texlive-libkpathsea: Tweak "texmf.cnf" variables.

* gnu/packages/tex.scm (texlive-libkpathsea): Use XDG variables instead of
HOME for cache and user configuration.  Re-instate TEXMFLOCAL, which may be
necessary for external TeX installations.
(texlive-luatex): Re-instate TEXFLOCAL.

Change-Id: I8bd4a60c5e9a8f380873e5f812b2749a7302c93b
---
 gnu/packages/tex.scm | 18 +++---
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index afba6df9ae..6cf4cfa50a 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -339,14 +339,18 @@ should not be installed in a profile.")
   (substitute* "texk/kpathsea/texmf.cnf"
 (("^TEXMFROOT = .*") "TEXMFROOT = {$GUIX_TEXMF}/..\n")
 (("^TEXMFDIST = .*") "TEXMFDIST = {$GUIX_TEXMF}\n")
+;; Use XDG recommendations for local variables.  Also ignore
+;; system-wide cache, which is not writable; use local one
+;; instead, i.e., "$XDG_CACHE_HOME/.texlive/texmf-var/".
+(("^TEXMFVAR = ~/") "TEXMFVAR = $XDG_CACHE_HOME/")
+(("^TEXMFCONFIG = ~/") "TEXMFCONFIG = $XDG_CONFIG_HOME/")
+(("^TEXMFCACHE = .*") "TEXMFCACHE = $TEXMFVAR\n")
 ;; "ls-R" files are to be expected only in the TEXMFDIST
-;; directories.
+;; directories.  TEXMFLOCAL is not necessary for Guix, but
+;; could be required anyway by external TeX installations.
 (("^TEXMF = .*")
- "TEXMF = 
{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,$TEXMFSYSVAR,!!$TEXMFDIST}\n")
-(("^TEXMFDBS = .*") "TEXMFDBS = {$TEXMFDIST}\n")
-;; Ignore system-wide cache, which is not writable.  Use local
-;; one instead, i.e. "$HOME/.texlive/texmf-var/".
-(("^TEXMFCACHE = .*") "TEXMFCACHE = $TEXMFVAR\n")
+ "TEXMF = 
{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!TEXMFLOCAL,TEXMFSYSVAR,TEXMFSYSCONFIG,!!$TEXMFDIST}\n")
+(("^TEXMFDBS = .*") "TEXMFDBS = 
{!!$TEXMFLOCAL,!!$TEXMFDIST}\n")
 ;; Set TEXMFCNF.  Since earlier values of variables have
 ;; precedence over later ones, insert the desired value first.
 (("^TEXMFCNF =")
@@ -65870,7 +65874,7 @@ iterate, apply, etc., to the table.")
 (("TEXMFSYSCONFIG *=.*")
  "TEXMFSYSCONFIG = \"$TEXMFDIST/../texmf-config\",\n")
 (("TEXMF *=.*")
- "TEXMF = 
\"{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,$TEXMFSYSVAR,$TEXMFDIST}\",\n")))
+ "TEXMF = 
\"{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFLOCAL,$TEXMFSYSCONFIG,$TEXMFSYSVAR,$TEXMFDIST}\",\n")))
 (native-inputs (list libfaketime texlive-kpathsea))
 (propagated-inputs
  (list texlive-cm



branch master updated: gnu: emacs-eros: Update to 0.1.0.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 4067f2480b gnu: emacs-eros: Update to 0.1.0.
4067f2480b is described below

commit 4067f2480be815064697e2ef5c1a6a4f16b443e5
Author: Lee Thompson 
AuthorDate: Tue Mar 25 10:12:59 2025 +

gnu: emacs-eros: Update to 0.1.0.

* gnu/packages/emacs-xyz.scm (emacs-eros): Update to 0.1.0, synopsis 
reworded.

Change-Id: I6e3c9f787a2fc47f20fe39477b0d10ed47d71f93
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 18 --
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 3ecf9a6154..e0d57209a0 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -155,6 +155,7 @@
 ;;; Copyright © 2025 Remco van 't Veer 
 ;;; Copyright © 2025 Skylar Hill 
 ;;; Copyright © 2025 Cayetano Santos 
+;;; Copyright © 2025 Lee Thompson 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -28965,11 +28966,12 @@ interactive loop.")
 (license license:gpl3+)))
 
 (define-public emacs-eros
-  (let ((commit "dd8910279226259e100dab798b073a52f9b4233a")
-(revision "2"))
+  (let ((commit "a9a92bdc6be0521a6a06eb464be55ed61946639c")
+(revision "0"))
 (package
   (name "emacs-eros")
-  (version (git-version "0.0.1" revision commit))
+  ;; No tag or release, version taken from `eros.el'.
+  (version (git-version "0.1.0" revision commit))
   (source
(origin
  (method git-fetch)
@@ -28978,12 +28980,16 @@ interactive loop.")
(commit commit)))
  (file-name (git-file-name name version))
  (sha256
-  (base32
-   "08chj3a0lw4ygi2sv7wj0i6ihfbi8jhylr8p92inif8b88r6wg3k"
+  (base32 "04nkqsvh8c988hc3ajigs206ad64204qdhhqzdvm3k7m7qiiwga8"
   (build-system emacs-build-system)
+  (arguments
+   ;; No tests found in source
+   (list
+#:tests? #f))
   (home-page "https://github.com/xiongtx/eros";)
   (synopsis "Evaluation result overlays")
-  (description "@code{eros} provides evaluation result overlays.")
+  (description "@code{eros} provides result overlays for evaluating Emacs
+Lisp.")
   (license license:gpl3+
 
 (define-public emacs-geiser-eros



branch master updated: gnu: yggtray: Update to 0.1.9.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

avp pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 235ba79b1c gnu: yggtray: Update to 0.1.9.
235ba79b1c is described below

commit 235ba79b1c729ba656b3259361eb1a7580f3c832
Author: Artyom V. Poptsov 
AuthorDate: Sat Mar 29 19:42:08 2025 +0300

gnu: yggtray: Update to 0.1.9.

* gnu/packages/networking.scm (yggtray): Update to 0.1.9.

Change-Id: Iab41d80859842524c2227ad1ce242448b82e72b4
---
 gnu/packages/networking.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 65d44e975a..3bb79face0 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -4795,7 +4795,7 @@ IPv6 Internet connectivity - it also works over IPv4.")
 (define-public yggtray
   (package
 (name "yggtray")
-(version "0.1.7")
+(version "0.1.9")
 (source
  (origin
(method git-fetch)
@@ -4804,7 +4804,7 @@ IPv6 Internet connectivity - it also works over IPv4.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "0q20dh6l1qbyd9iim82yv16gsknan0blp8z47xdxsva0ypjb2hl2"
+(base32 "1mp3vbq3r2n478v51qq4bzprml12yhl1n6gk3jv7wrjdfa395m46"
 (build-system cmake-build-system)
 (arguments
  (list



13/244: gnu: Add go-github-com-tomnomnom-linkheader.

2025-03-29 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 54e1c70b6382f1667a1c2019659350a0e820df9d
Author: Sharlatan Hellseher 
AuthorDate: Wed Feb 12 15:07:54 2025 +

gnu: Add go-github-com-tomnomnom-linkheader.

* gnu/packages/golang-web.scm (go-github-com-tomnomnom-linkheader): New 
variable.

Change-Id: I5809710a04409ea48d4e0b533d3a6b418cef1223
---
 gnu/packages/golang-web.scm | 23 +++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index 004e9629c8..da1bec44b8 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -7883,6 +7883,29 @@ runtime.  It has zero dependencies, and doesn't rely on 
CGO.  This means you
 can run applications in other languages and still keep cross compilation.")
 (license license:asl2.0)))
 
+(define-public go-github-com-tomnomnom-linkheader
+  (package
+(name "go-github-com-tomnomnom-linkheader")
+(version "0.0.0-20180905144013-02ca5825eb80")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/tomnomnom/linkheader";)
+ (commit (go-version->git-ref version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "1ghrv28vrvvrpyr4d4q817yby8g1j04mid8ql00sds1pvfv67d32"
+(build-system go-build-system)
+(arguments
+ (list
+  #:import-path "github.com/tomnomnom/linkheader"))
+(home-page "https://github.com/tomnomnom/linkheader";)
+(synopsis "Golang HTTP Link header parser")
+(description
+ "Package linkheader provides functions for parsing HTTP Link headers.")
+(license license:expat)))
+
 (define-public go-github-com-tv42-httpunix
   (let ((commit "2ba4b9c3382c77e7b9ea89d00746e6111d142a22")
 (revision "0"))



branch master updated: gnu: hashcash: Use GEXPs.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

avp pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 541b94f924 gnu: hashcash: Use GEXPs.
541b94f924 is described below

commit 541b94f9241aa905baf3a650dc0efe648d007e5a
Author: Artyom V. Poptsov 
AuthorDate: Sat Mar 29 21:43:09 2025 +0300

gnu: hashcash: Use GEXPs.

* gnu/packages/networking.scm (hashcash): Use GEXPs.

Change-Id: I4736b8e4d383108a4e7f645e147fddc8dee4d368
---
 gnu/packages/networking.scm | 34 --
 1 file changed, 16 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 1416e0e60f..ef374e8133 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -4595,25 +4595,23 @@ an implementation of LLDP.  It also supports some 
proprietary protocols.")
  "15kqaimwb2y8wvzpn73021bvay9mz1gqqfc40gk4hj6f84nz34h1"
 (build-system gnu-build-system)
 (arguments
- `(#:make-flags (list (string-append "CC=" ,(cc-for-target)))
+ (list #:make-flags #~(list (string-append "CC=" #$(cc-for-target)))
#:phases
-   (modify-phases %standard-phases
- (delete 'configure)
- ;; No tests available.
- (delete 'check)
- (replace 'install
-   (lambda* (#:key outputs #:allow-other-keys)
- (let* ((outdir (assoc-ref outputs "out"))
-(bindir (string-append outdir "/bin"))
-(mandir (string-append outdir "/share/man/man1"))
-(docdir (string-append outdir "/share/doc/hashcash-" 
,version)))
-   ;; Install manually, as we don't need the `sha1' binary
-   (install-file "hashcash" bindir)
-   (install-file "hashcash.1" mandir)
-   (install-file "README" docdir)
-   (install-file "LICENSE" docdir)
-   (install-file "CHANGELOG" docdir)
-   #t))
+   #~(modify-phases %standard-phases
+   (delete 'configure)
+   ;; No tests available.
+   (delete 'check)
+   (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+   (let ((bindir (string-append #$output "/bin"))
+ (mandir (string-append #$output "/share/man/man1"))
+ (docdir (string-append #$output "/share/doc/hashcash-" 
#$version)))
+ ;; Install manually, as we don't need the `sha1' binary
+ (install-file "hashcash" bindir)
+ (install-file "hashcash.1" mandir)
+ (install-file "README" docdir)
+ (install-file "LICENSE" docdir)
+ (install-file "CHANGELOG" docdir)))
 (home-page "https://www.hashcash.org/";)
 (synopsis "Denial-of-service countermeasure")
 (description "Hashcash is a proof-of-work algorithm, which has been used



branch master updated: gnu: lldpd: Update to 1.0.19.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

avp pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 63a7ef518d gnu: lldpd: Update to 1.0.19.
63a7ef518d is described below

commit 63a7ef518dff996a10d33a2cb06303416b4c0a59
Author: Artyom V. Poptsov 
AuthorDate: Sat Mar 29 21:59:34 2025 +0300

gnu: lldpd: Update to 1.0.19.

* gnu/packages/networking.scm (lldpd): Update to 1.0.19.
[home-page]: Set to "https://lldpd.github.io/"; as the old home page now
redirects to this URI.

Change-Id: I6f1de6f04bbf998522bae047a606c660333b499f
---
 gnu/packages/networking.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index ef374e8133..d46400110b 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -4542,14 +4542,14 @@ cables.")
 (define-public lldpd
   (package
 (name "lldpd")
-(version "1.0.17")
+(version "1.0.19")
 (source
  (origin
(method url-fetch)
(uri (string-append "https://media.luffy.cx/files/lldpd/lldpd-";
version ".tar.gz"))
(sha256
-(base32 "1ki7c7ffys42s2wy5c94qriicgwx0wl9bm83xxkclasx2izifhwk"))
+(base32 "0zwr1brzq41r6ji1gnqgnlg5sy0980w5n18xj3d3hlay7lbg6zgq"))
(modules '((guix build utils)))
(snippet
 '(begin
@@ -4571,7 +4571,7 @@ cables.")
  (list libevent libxml2 openssl readline))
 (native-inputs
  (list pkg-config))
-(home-page "https://vincentbernat.github.io/lldpd/";)
+(home-page "https://lldpd.github.io/";)
 (synopsis "Locate neighbors of your network equipment")
 (description
  "The @dfn{Link Layer Discovery Protocol} (LLDP) is an industry standard



branch master updated: gnu: Add emacs-rescript-mode.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new d219e38a41 gnu: Add emacs-rescript-mode.
d219e38a41 is described below

commit d219e38a41b37663f1b4729aca0014be8a23cfe8
Author: Vasilii Smirnov 
AuthorDate: Sat Mar 29 19:03:50 2025 +0100

gnu: Add emacs-rescript-mode.

* gnu/packages/emacs-xyz.scm (emacs-rescript-mode): New variable.

Change-Id: I52fa3e2693f62aa25ec2d97441bc3f191d46ac0b
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 07c1ad9b75..a633bf76b1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -3773,6 +3773,33 @@ reformat the current buffer using a command-line 
program, together with an
 optional minor mode which can apply this command automatically on save.")
 (license license:gpl3+)))
 
+(define-public emacs-rescript-mode
+  (let ((commit "b9dda43cc52cd4a9b384c59fb0cc7a11f0bad230")
+(revision "0"))
+(package
+  (name "emacs-rescript-mode")
+  (version (git-version "0.1.0" revision commit))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/jjlee/rescript-mode";)
+  (commit commit)))
+(sha256
+ (base32
+  "00pjn683zl5rcmwf86gs4ikxzz82d3rpmicpxhgy2m2xyrfxpz89"))
+(file-name (git-file-name name version
+  (build-system emacs-build-system)
+  (arguments
+   (list
+#:tests? #t
+#:test-command #~(list "ert-runner")))
+  (native-inputs
+   (list emacs-ert-runner))
+  (home-page "https://github.com/jjlee/rescript-mode";)
+  (synopsis "Major mode for editing ReScript")
+  (description "This package provides a major mode for editing ReScript 
source code.")
+  (license license:gpl3
+
 (define-public emacs-language-id
   (package
 (name "emacs-language-id")



branch master updated: gnu: netdiscover: Update to 0.11.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

avp pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new c8f85dee0b gnu: netdiscover: Update to 0.11.
c8f85dee0b is described below

commit c8f85dee0b17c07af10f9c33725400a0cc021afe
Author: Artyom V. Poptsov 
AuthorDate: Sat Mar 29 21:31:11 2025 +0300

gnu: netdiscover: Update to 0.11.

* gnu/packages/networking.scm (netdiscover): Update to 0.11.

Change-Id: Ie485eebe183fd42ce4db39b63a31787ed32547e8
---
 gnu/packages/networking.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 3bb79face0..1416e0e60f 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -4921,7 +4921,7 @@ layers.")
 (define-public netdiscover
   (package
(name "netdiscover")
-   (version "0.10")
+   (version "0.11")
(source
 (origin
   (method git-fetch)
@@ -4929,7 +4929,7 @@ layers.")
 (url "https://github.com/netdiscover-scanner/netdiscover";)
 (commit version)))
   (sha256
-   (base32 "1ljkj280qja9rz0zwkilsa4051fdxsygjqhfch0wpkxxa5zx3prx"))
+   (base32 "1jk61b75jjjhj21hif6cdgvf6khcb98p7zbmbg9im8m9bsz3lhrd"))
   (file-name (string-append "netdiscover-" version
(arguments
 `(#:tests? #f)) ; no tests



branch master updated: gnu: emacs-marginalia: Update to 2.0.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new a981f5cb93 gnu: emacs-marginalia: Update to 2.0.
a981f5cb93 is described below

commit a981f5cb93448cfb040d86634d5f813046a9f410
Author: Cayetano Santos 
AuthorDate: Fri Mar 28 11:41:30 2025 +0100

gnu: emacs-marginalia: Update to 2.0.

* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.0.

Change-Id: I07fb40a8f77ef182be9663490663f491aec417fa
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 72f8a8f415..a580aafbe2 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14003,7 +14003,7 @@ expansion and overwriting the marked region with a new 
snippet completion.")
 (define-public emacs-marginalia
   (package
 (name "emacs-marginalia")
-(version "1.8")
+(version "2.0")
 (source
  (origin
(method git-fetch)
@@ -14012,7 +14012,7 @@ expansion and overwriting the marked region with a new 
snippet completion.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "12kg0zd1zw2rc3pxi655gh37bxbbkpmdb05yi77rdccl8gh9jwry"
+(base32 "00dzckksfzvwjdy3v1g71nvkxnnpw2bmh8bmhf56qn3nzfj2yr89"
 (build-system emacs-build-system)
 (arguments
  (list



branch master updated: gnu: emacs-fpga: Skip tests.

2025-03-29 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new db0f08afa1 gnu: emacs-fpga: Skip tests.
db0f08afa1 is described below

commit db0f08afa122ed9b9320142afbf49d43c10e5081
Author: Cayetano Santos 
AuthorDate: Sun Mar 23 18:02:44 2025 +0100

gnu: emacs-fpga: Skip tests.

* gnu/packages/emacs-xyz.scm (emacs-fpga)[arguments]: Add #:tests? #f.

Change-Id: I9df122d2d140add0f82dfe503a97a1c25ceab6db
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e0d57209a0..15e21fbb34 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -42883,6 +42883,9 @@ Emacs.")
  (sha256
   (base32 "0sl3s5bfqmicpg4hp2k6qznrgj71dx0lz3dv2jyd48ys67m9x4dx"
   (build-system emacs-build-system)
+  ;;there are no tests
+  (arguments
+   (list #:tests? #f))
   (home-page "https://github.com/gmlarumbe/fpga";)
   (synopsis "Emacs fpga & asic utilities")
   (description