forked from tribes/guix
Compare commits
71 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6d1b402dba | |||
| a0a174d18a | |||
| e8fab5a808 | |||
| fd378e37fd | |||
| 20820a525d | |||
| 55be2410d1 | |||
| 929e16ca91 | |||
| cfb19502fc | |||
| d54e297b2b | |||
| 624f00570b | |||
| 86267d4610 | |||
| 54a708e69f | |||
| 11b99e079d | |||
| eeaf837217 | |||
| 11250db478 | |||
| 51c2fa607c | |||
| 3ae5c06b72 | |||
| b9836afe69 | |||
| ec246d10fd | |||
| b1dbd3588a | |||
| c16c355dbd | |||
| 4f75a4e7fc | |||
| 3ddd4e7d47 | |||
| 655867eed6 | |||
| f1e8ac3787 | |||
| 5527b670ca | |||
| d9a7cdd731 | |||
| da204c65db | |||
| ef465f8910 | |||
| 9d986b2f03 | |||
| c63b598686 | |||
| 129cf96915 | |||
| 8a4b8fbbd5 | |||
| fadd4190d1 | |||
| 17d745cf3f | |||
| fa2ad6b8b9 | |||
| 79c56dcadf | |||
| 3e4980c3eb | |||
| a98a265d97 | |||
| 61e4710cf0 | |||
| b6ced8cbab | |||
| a349056e82 | |||
| 558b797d88 | |||
| 14f4a8eaa0 | |||
| 613cdc4b46 | |||
| 62058f9422 | |||
| 5c3a7b2206 | |||
| a3042cb349 | |||
| 955c617d5c | |||
| 9215ffa155 | |||
| 5d991cceea | |||
| 7c59b19fb0 | |||
| 62cbf9bb37 | |||
| 917d358203 | |||
| 3166b940ee | |||
| 4790471794 | |||
| a00f183b31 | |||
| ebf8fa45e9 | |||
| 66b39b0746 | |||
| 861d8c1c7f | |||
| 969918308b | |||
| 2ad4fb70a0 | |||
| f52f04210b | |||
| f8076b3537 | |||
| 447d01035d | |||
| 67af20238d | |||
| 24397a022a | |||
| 8c87026305 | |||
| 0240c7939c | |||
| 429b259a37 | |||
| e9cd44074f |
@@ -239,6 +239,7 @@ tests/guix-home\.sh @guix/home
|
|||||||
tests/home-import\.scm @guix/home
|
tests/home-import\.scm @guix/home
|
||||||
tests/home-services\.scm @guix/home
|
tests/home-services\.scm @guix/home
|
||||||
|
|
||||||
|
gnu/packages/fabric-management\.scm @guix/hpc
|
||||||
gnu/packages/mpi\.scm @guix/hpc
|
gnu/packages/mpi\.scm @guix/hpc
|
||||||
gnu/packages/oneapi\.scm @guix/hpc
|
gnu/packages/oneapi\.scm @guix/hpc
|
||||||
gnu/packages/opencl\.scm @guix/hpc
|
gnu/packages/opencl\.scm @guix/hpc
|
||||||
|
|||||||
+4
-3
@@ -48422,9 +48422,10 @@ A string denoting the name service (@pxref{Services in the NSS
|
|||||||
configuration,,, libc, The GNU C Library Reference Manual}).
|
configuration,,, libc, The GNU C Library Reference Manual}).
|
||||||
|
|
||||||
Note that name services listed here must be visible to nscd. This is
|
Note that name services listed here must be visible to nscd. This is
|
||||||
achieved by passing the @code{#:name-services} argument to
|
achieved by providing the list of packages implementing the needed
|
||||||
@code{nscd-service} the list of packages providing the needed name
|
services via the @code{name-services} field of the
|
||||||
services (@pxref{Base Services, @code{nscd-service}}).
|
@code{nscd-configuration} record to be used with the @code{nscd-service-type}
|
||||||
|
service (@pxref{Base Services, @code{nscd-configuration}}).
|
||||||
|
|
||||||
@item reaction
|
@item reaction
|
||||||
An action specified using the @code{lookup-specification} macro
|
An action specified using the @code{lookup-specification} macro
|
||||||
|
|||||||
+2
-1
@@ -786,7 +786,8 @@ the haskell-build-system."
|
|||||||
(team 'hpc
|
(team 'hpc
|
||||||
#:name "High-performance computing team"
|
#:name "High-performance computing team"
|
||||||
#:description "High-performance computing (HPC) related packages."
|
#:description "High-performance computing (HPC) related packages."
|
||||||
#:scope (list "gnu/packages/mpi.scm"
|
#:scope (list "gnu/packages/fabric-management.scm"
|
||||||
|
"gnu/packages/mpi.scm"
|
||||||
"gnu/packages/oneapi.scm"
|
"gnu/packages/oneapi.scm"
|
||||||
"gnu/packages/opencl.scm"
|
"gnu/packages/opencl.scm"
|
||||||
"gnu/packages/parallel.scm"
|
"gnu/packages/parallel.scm"
|
||||||
|
|||||||
+3
-1
@@ -1578,7 +1578,9 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
||||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
||||||
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
||||||
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
|
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
|
||||||
|
%D%/packages/patches/gtk4-demo-reproducible.patch \
|
||||||
|
%D%/packages/patches/gtk4-needs-udmabuf.patch \
|
||||||
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
||||||
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
||||||
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
|
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
|
||||||
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2016-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2016-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
|
||||||
@@ -406,7 +406,7 @@ precision.")
|
|||||||
(define-public giac
|
(define-public giac
|
||||||
(package
|
(package
|
||||||
(name "giac")
|
(name "giac")
|
||||||
(version "2.0.0-10")
|
(version "2.0.0-21")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -418,7 +418,7 @@ precision.")
|
|||||||
"https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/"
|
"https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/"
|
||||||
"stable/main/source/giac_" version ".tar.gz"))
|
"stable/main/source/giac_" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1lzb0jjmkg5ml1qfl0m00qqng4sxgfqwrbq10gpkp4b301k2ckv1"))))
|
(base32 "1j6bip76hhqvycapf7xy26y0b8g5zzx4gwkfsr7bf6m2h71a2zry"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -7335,7 +7335,7 @@ genome- and pangenome-scale queries using a laptop.")
|
|||||||
(define-public delly
|
(define-public delly
|
||||||
(package
|
(package
|
||||||
(name "delly")
|
(name "delly")
|
||||||
(version "0.8.3")
|
(version "1.7.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -7343,7 +7343,7 @@ genome- and pangenome-scale queries using a laptop.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1ibnplgfzj96w8glkx17v7sld3pm402fr5ybmf3h0rlcryabxrqy"))
|
(base32 "1ri7m7iv3wakm7zdwqdzm5m71y0swad9n78dzrzr9gs3j7j5yxjs"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
'(delete-file-recursively "src/htslib"))))
|
'(delete-file-recursively "src/htslib"))))
|
||||||
|
|||||||
@@ -43,6 +43,7 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -995,18 +996,17 @@ Supported extensions to ISO 9660 are Rock Ridge, Joliet, AAIP, zisofs.")
|
|||||||
(define-public libudfread
|
(define-public libudfread
|
||||||
(package
|
(package
|
||||||
(name "libudfread")
|
(name "libudfread")
|
||||||
(version "1.1.2")
|
(version "1.2.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
"https://download.videolan.org/pub/videolan/libudfread/"
|
"https://download.videolan.org/pub/videolan/libudfread/"
|
||||||
name "-" version ".tar.bz2"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"05c943ymw94nzjxf7v102916frqk7icgw4gb244wx23jn8cnz56m"))))
|
"03q5b1wm90vygx4rf4mzzrf0yhvhbvp72nyhv63pgz7v9jypqixv"))))
|
||||||
(build-system gnu-build-system)
|
(build-system meson-build-system)
|
||||||
(native-inputs
|
(native-inputs (list pkg-config))
|
||||||
(list automake autoconf libtool pkg-config))
|
|
||||||
(home-page "https://code.videolan.org/videolan/libudfread")
|
(home-page "https://code.videolan.org/videolan/libudfread")
|
||||||
(synopsis "C library to read UDF file systems")
|
(synopsis "C library to read UDF file systems")
|
||||||
(description "@code{libudfread} is a C library for reading
|
(description "@code{libudfread} is a C library for reading
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2018-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2018-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
||||||
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
||||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||||
@@ -385,7 +385,7 @@ not have any other specialized device.")
|
|||||||
(define-public openboard
|
(define-public openboard
|
||||||
(package
|
(package
|
||||||
(name "openboard")
|
(name "openboard")
|
||||||
(version "1.7.3")
|
(version "1.7.7")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -394,7 +394,7 @@ not have any other specialized device.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1098pys5p82sx97xrhw54vlkn6jly0rhq8b09grmmx2h4mcpj2i2"))))
|
(base32 "1i27h84p77pl1chw791fjs3vyzsjvsqc9ky2mbw7g8xpzxz1nd9j"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu>
|
;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu>
|
||||||
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||||
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2017-2024, 2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||||
@@ -3247,14 +3247,14 @@ that compiles to WebAssembly.")
|
|||||||
(define-public scummvm
|
(define-public scummvm
|
||||||
(package
|
(package
|
||||||
(name "scummvm")
|
(name "scummvm")
|
||||||
(version "2.9.1")
|
(version "2026.2.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version
|
(uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version
|
||||||
"/scummvm-" version ".tar.xz"))
|
"/scummvm-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1qspqawdazsxisxm1lxzgi0i4gx54qd10xyk3nmmirwxz9mg70ka"))))
|
(base32 "1wv0z9c4dnjywgla9zhbkgnzahj829ybvcx9jw67hdmagnbys42f"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
+22
-35
@@ -30,7 +30,7 @@
|
|||||||
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||||
;;; Copyright © 2017-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2017-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
||||||
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||||
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
||||||
@@ -8191,7 +8191,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
|
|||||||
(define-public crawl
|
(define-public crawl
|
||||||
(package
|
(package
|
||||||
(name "crawl")
|
(name "crawl")
|
||||||
(version "0.34.0")
|
(version "0.34.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -8200,7 +8200,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "16fsvrzcndrplw8zcn6nh8459x8zl5xdnf9r9hzh4ll2a4w9dkcr"))
|
(base32 "09x4n4w3rw8sldwprb03yg1igwh4m09iw00g2iq30466jryys6bv"))
|
||||||
(patches (search-patches "crawl-upgrade-saves.patch"))))
|
(patches (search-patches "crawl-upgrade-saves.patch"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
@@ -11355,46 +11355,33 @@ to remap axis and buttons and a way to calibrate joysticks.")
|
|||||||
(define-public jumpnbump
|
(define-public jumpnbump
|
||||||
(package
|
(package
|
||||||
(name "jumpnbump")
|
(name "jumpnbump")
|
||||||
(version "1.61")
|
(version "1.70")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://gitlab.com/LibreGames/jumpnbump.git")
|
(url "https://gitlab.com/LibreGames/jumpnbump.git")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"12lwl5sl5n009nb83r8l4lakb9286csqdf1ynpmwwydy17giqsdp"))))
|
"1irpssijxrfrjm023v642dl3aw4ldlv95fh073jlpdpl1mwqz71a"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags
|
(list
|
||||||
(list "CC=gcc"
|
#:make-flags
|
||||||
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
#~(list (string-append "CC=" #$(cc-for-target))
|
||||||
#:tests? #f ;no test
|
(string-append "PREFIX=" #$output)
|
||||||
#:phases
|
"SYSINSTALL=1")
|
||||||
(modify-phases %standard-phases
|
#:tests? #f ;no test
|
||||||
;; There is no configure script
|
#:phases
|
||||||
(replace 'configure
|
#~(modify-phases %standard-phases
|
||||||
(lambda _
|
(delete 'configure)))) ;no configure script
|
||||||
(substitute* "Makefile"
|
|
||||||
(("-funroll-loops")
|
|
||||||
"-funroll-loops -fcommon")
|
|
||||||
(("SDL_CFLAGS =")
|
|
||||||
"SDL_CFLAGS = -fcommon"))))
|
|
||||||
(add-after 'unpack 'fix-sdl-path
|
|
||||||
;; XXX: For some reason, `sdl2-config' reports stand-alone SDL
|
|
||||||
;; directory, not SDL-union provided as an input to the package.
|
|
||||||
;; We force the latter with "--prefix=" option.
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(substitute* "Makefile"
|
|
||||||
(("sdl2-config" command)
|
|
||||||
(string-append command " --prefix=" (assoc-ref inputs "sdl")))))))))
|
|
||||||
(inputs
|
(inputs
|
||||||
`(("bzip2" ,bzip2)
|
(list bzip2
|
||||||
("sdl" ,(sdl-union (list sdl2 sdl2-mixer sdl2-net)))
|
(sdl-union (list sdl2 sdl2-mixer sdl2-net))
|
||||||
("zlib" ,zlib)))
|
zlib))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gettext" ,gettext-minimal))) ;for msgfmt
|
(list gettext-minimal)) ;for msgfmt
|
||||||
(home-page "https://gitlab.com/LibreGames/jumpnbump")
|
(home-page "https://gitlab.com/LibreGames/jumpnbump")
|
||||||
(synopsis "Multiplayer platform game with bunnies")
|
(synopsis "Multiplayer platform game with bunnies")
|
||||||
(description "You, as a bunny, have to jump on your opponents to make them
|
(description "You, as a bunny, have to jump on your opponents to make them
|
||||||
@@ -11530,7 +11517,7 @@ player adaptability for character progression.")
|
|||||||
(define-public li-ri
|
(define-public li-ri
|
||||||
(package
|
(package
|
||||||
(name "li-ri")
|
(name "li-ri")
|
||||||
(version "3.1.5")
|
(version "3.1.6")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -11539,7 +11526,7 @@ player adaptability for character progression.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1fd5hl9qhgvyix51la8sl34jzk4mcin8sai05gidy2r2grb1dy4s"))))
|
"09r6l0sbxp3q750kpbrx513yrafmg7a2769j4wgx812lsk92n3hg"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #false ;no tests
|
(list #:tests? #false ;no tests
|
||||||
|
|||||||
@@ -564,6 +564,7 @@ It is written in C using GObject and libsoup.")
|
|||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags
|
`(#:configure-flags
|
||||||
(list
|
(list
|
||||||
|
"CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
|
||||||
"--disable-static"
|
"--disable-static"
|
||||||
"--enable-gtk-doc"
|
"--enable-gtk-doc"
|
||||||
(string-append "--with-html-dir="
|
(string-append "--with-html-dir="
|
||||||
|
|||||||
@@ -1229,6 +1229,36 @@ MetroHash}, a high quality, high performance hash algorithm.")
|
|||||||
"This package provides a hashing function.")
|
"This package provides a hashing function.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-digitorus-pkcs7
|
||||||
|
(package
|
||||||
|
(name "go-github-com-digitorus-pkcs7")
|
||||||
|
(version "0.0.0-20250730155240-ffadbf3f398c")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/digitorus/pkcs7")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0snamp6fbg5vir0lsw5wzvyagrdd832lw6k7cnvcahcgp8l084zc"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/digitorus/pkcs7"))
|
||||||
|
(native-inputs
|
||||||
|
(list openssl))
|
||||||
|
(home-page "https://github.com/digitorus/pkcs7")
|
||||||
|
(synopsis "PKCS#7 implementation for Go")
|
||||||
|
(description
|
||||||
|
"This package implements parsing and generation of some
|
||||||
|
PKCS#7/Cryptographic Message
|
||||||
|
Syntax (@url{https://www.rfc-editor.org/rfc/rfc2315},
|
||||||
|
@url{https://www.rfc-editor.org/rfc/rfc5652, RFC 2315}, RFC 5652) structures
|
||||||
|
for Go applications. It's an alternative fork of deprecated
|
||||||
|
@url{https://github.com/mozilla-services/pkcs7}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-dvsekhvalnov-jose2go
|
(define-public go-github-com-dvsekhvalnov-jose2go
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-dvsekhvalnov-jose2go")
|
(name "go-github-com-dvsekhvalnov-jose2go")
|
||||||
|
|||||||
@@ -987,6 +987,34 @@ Gemini clients and servers.")
|
|||||||
@url{https://1password.com/, 1Password} API.")
|
@url{https://1password.com/, 1Password} API.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-42wim-go-gitter
|
||||||
|
(let ((commit "16aadfbb65c6641501ea8eebb6bcf23b9011912b")
|
||||||
|
(revision "0"))
|
||||||
|
(package
|
||||||
|
(name "go-github-com-42wim-go-gitter")
|
||||||
|
(version "0.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/42wim/go-gitter")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "07l07msyackkzvxhc9cljzgh81v5g48crravz29ph516smqj0x6c"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/42wim/go-gitter"))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-mreiferson-go-httpclient
|
||||||
|
go-github-com-mrexodia-wray))
|
||||||
|
(home-page "https://github.com/42wim/go-gitter")
|
||||||
|
(synopsis "Gitter API in Go")
|
||||||
|
(description
|
||||||
|
"This package provides a Gitter API for Golang.")
|
||||||
|
(license license:asl2.0))))
|
||||||
|
|
||||||
(define-public go-github-com-42wim-httpsig
|
(define-public go-github-com-42wim-httpsig
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-42wim-httpsig")
|
(name "go-github-com-42wim-httpsig")
|
||||||
@@ -11813,6 +11841,34 @@ forwarding and DNS resolution across host and VM boundaries.")
|
|||||||
the standard library.")
|
the standard library.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-mrexodia-wray
|
||||||
|
(package
|
||||||
|
(name "go-github-com-mrexodia-wray")
|
||||||
|
(version "0.0.0-20160318003008-78a2c1f284ff")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mrexodia/wray")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "13fpq4sav9bb5g4vhq9lygimxzhslfp7nplfd5cyfgcxmckp5yrj"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #f ;tests are broken
|
||||||
|
#:import-path "github.com/mrexodia/wray"))
|
||||||
|
(native-inputs
|
||||||
|
(list go-github-com-smartystreets-goconvey))
|
||||||
|
(home-page "https://github.com/mrexodia/wray")
|
||||||
|
(synopsis "Faye client for golang")
|
||||||
|
(description
|
||||||
|
"Wray is a client for the @url{http://faye.jcoglan.com/, Faye}
|
||||||
|
publish-subscribe messaging service. It's alternative fork of
|
||||||
|
@url{https://github.com/pythonandchips/wray}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-muhlemmer-httpforwarded
|
(define-public go-github-com-muhlemmer-httpforwarded
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-muhlemmer-httpforwarded")
|
(name "go-github-com-muhlemmer-httpforwarded")
|
||||||
|
|||||||
@@ -2850,6 +2850,32 @@ Unified Format}.")
|
|||||||
(description "Package list implements a doubly linked list.")
|
(description "Package list implements a doubly linked list.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public go-github-com-baozisoftware-qrcode-terminal-go
|
||||||
|
(package
|
||||||
|
(name "go-github-com-baozisoftware-qrcode-terminal-go")
|
||||||
|
(version "0.0.0-20170407111555-c0650d8dff0f")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/Baozisoftware/qrcode-terminal-go")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "166h9zy9y7ygayhybg7d080hpdcf1mvkf3rwnq5lqg8i3cg71s7b"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/Baozisoftware/qrcode-terminal-go"))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-mattn-go-colorable
|
||||||
|
go-github-com-skip2-go-qrcode))
|
||||||
|
(home-page "https://github.com/Baozisoftware/qrcode-terminal-go")
|
||||||
|
(synopsis "QRCode terminal for Golang")
|
||||||
|
(description
|
||||||
|
"This package implments a QR code generator for terminal for Golang.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public go-github-com-baulk-chardet
|
(define-public go-github-com-baulk-chardet
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-baulk-chardet")
|
(name "go-github-com-baulk-chardet")
|
||||||
@@ -2875,6 +2901,31 @@ Unified Format}.")
|
|||||||
"The chardet package ports character set detection from ICU to Go.")
|
"The chardet package ports character set detection from ICU to Go.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-benmcclelland-sgio
|
||||||
|
(package
|
||||||
|
(name "go-github-com-benmcclelland-sgio")
|
||||||
|
(version "0.0.0-20250710154739-45e823ff1f46")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/benmcclelland/sgio")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1bkilgs6ikbgy31m0w2ixhv94mjcbicqnx8kl6mwddhb7qwznki8"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/benmcclelland/sgio"
|
||||||
|
#:test-flags #~(list "-vet=off")))
|
||||||
|
(home-page "https://github.com/benmcclelland/sgio")
|
||||||
|
(synopsis "SCSI commands using SG_IO ioctl")
|
||||||
|
(description
|
||||||
|
"This package provides support for issuing SCSI commands with SG_IO
|
||||||
|
ioctl.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-beorn7-perks
|
(define-public go-github-com-beorn7-perks
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-beorn7-perks")
|
(name "go-github-com-beorn7-perks")
|
||||||
@@ -8222,6 +8273,43 @@ BIOS (@url{https://en.wikipedia.org/wiki/System_Management_BIOS, SMBIOS}) and
|
|||||||
Desktop Management Interface (DMI) data and structures.")
|
Desktop Management Interface (DMI) data and structures.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public go-github-com-digitorus-timestamp
|
||||||
|
(package
|
||||||
|
(name "go-github-com-digitorus-timestamp")
|
||||||
|
(version "0.0.0-20250524132541-c45532741eea")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/digitorus/timestamp")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1bmnyhmymxhpvmygkcvvm9r2c2909hfrnafd3n19d0rxgl21lvhk"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet
|
||||||
|
#~(begin
|
||||||
|
;; Fix example function name: ExampleCreateRequest_ParseResponse
|
||||||
|
;; implies a method ParseResponse on type CreateRequest, but both
|
||||||
|
;; are standalone functions. Rename to a valid package example.
|
||||||
|
(substitute* "timestamp_example_test.go"
|
||||||
|
(("ExampleCreateRequest_ParseResponse") "Example"))))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/digitorus/timestamp"
|
||||||
|
;; Skip example test that requires network access to freetsa.org.
|
||||||
|
#:test-flags #~(list "-skip" "Example")))
|
||||||
|
(propagated-inputs
|
||||||
|
(list go-github-com-digitorus-pkcs7))
|
||||||
|
(home-page "https://github.com/digitorus/timestamp")
|
||||||
|
(synopsis "RFC3161 Time-Stamp Protocol implementation for Go")
|
||||||
|
(description
|
||||||
|
"This package implements the Time-Stamp Protocol (TSP) as specified in
|
||||||
|
@url{https://www.rfc-editor.org/rfc/rfc3161, RFC3161} (Internet X.509 Public
|
||||||
|
Key Infrastructure Time-Stamp Protocol).")
|
||||||
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public go-github-com-dimchansky-utfbom
|
(define-public go-github-com-dimchansky-utfbom
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-dimchansky-utfbom")
|
(name "go-github-com-dimchansky-utfbom")
|
||||||
@@ -9796,6 +9884,31 @@ quoting, commenting, and escaping.")
|
|||||||
(home-page "https://github.com/flynn-archive/go-shlex")
|
(home-page "https://github.com/flynn-archive/go-shlex")
|
||||||
(license license:asl2.0))))
|
(license license:asl2.0))))
|
||||||
|
|
||||||
|
(define-public go-github-com-flynn-go-docopt
|
||||||
|
(package
|
||||||
|
(name "go-github-com-flynn-go-docopt")
|
||||||
|
(version "0.0.0-20140912013429-f6dd2ebbb31e")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/flynn/go-docopt")
|
||||||
|
(commit (go-version->git-ref version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "07s8fvnab40mcfmlsgrrddgvrirgm1krb7kaqgipcikjcmj8j6ql"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/flynn/go-docopt"
|
||||||
|
#:test-subdirs #~(list ".")))
|
||||||
|
(home-page "https://github.com/flynn/go-docopt")
|
||||||
|
(synopsis "Docopt command-line argument parser")
|
||||||
|
(description
|
||||||
|
"Package docopt parses command-line arguments based on a help message.
|
||||||
|
It's an alternative fork of @url{https://github.com/docopt/docopt.go}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
;; XXX: This project isn't maintained upstream, consider to find alternative
|
;; XXX: This project isn't maintained upstream, consider to find alternative
|
||||||
;; fork, see <https://github.com/fogleman/gg/issues/185> and remove the
|
;; fork, see <https://github.com/fogleman/gg/issues/185> and remove the
|
||||||
;; package when it has no users.
|
;; package when it has no users.
|
||||||
@@ -17445,6 +17558,34 @@ to handle ANSI color escapes on Windows.")
|
|||||||
whether a file descriptor points to a terminal and the type of the terminal.")
|
whether a file descriptor points to a terminal and the type of the terminal.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public go-github-com-mattn-go-localereader
|
||||||
|
(package
|
||||||
|
(name "go-github-com-mattn-go-localereader")
|
||||||
|
(version "0.0.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mattn/go-localereader")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0wcgqnpjk0drm7swc0q27j4r5ab63mhz29dgbjdnyn4sw68rqm96"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/mattn/go-localereader"
|
||||||
|
;; Tests reference NewCodePageDecoder which is only defined in
|
||||||
|
;; localereader_windows.go and doesn't compile on non-Windows.
|
||||||
|
#:tests? #f))
|
||||||
|
(home-page "https://github.com/mattn/go-localereader")
|
||||||
|
(synopsis "CodePage decoder for Windows")
|
||||||
|
(description
|
||||||
|
"This package provides a CodePage decoder for Windows, enabling Go programs
|
||||||
|
to read locale-specific character encodings such as Shift JIS. It handles
|
||||||
|
locale reading differently across Unix and Windows systems.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-mattn-go-pointer
|
(define-public go-github-com-mattn-go-pointer
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-mattn-go-pointer")
|
(name "go-github-com-mattn-go-pointer")
|
||||||
@@ -19255,6 +19396,34 @@ Data type that can be converted:
|
|||||||
@end itemize")
|
@end itemize")
|
||||||
(license license:expat))))
|
(license license:expat))))
|
||||||
|
|
||||||
|
(define-public go-github-com-muhammadmuzzammil1998-jsonc
|
||||||
|
(package
|
||||||
|
(name "go-github-com-muhammadmuzzammil1998-jsonc")
|
||||||
|
(version "1.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/muhammadmuzzammil1998/jsonc")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "037xi03p46hnfwwh5ylnkzm859h9bi3yn451647y4ghzjbwii1g4"))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:import-path "github.com/muhammadmuzzammil1998/jsonc"))
|
||||||
|
(home-page "https://github.com/muhammadmuzzammil1998/jsonc")
|
||||||
|
(synopsis "JSON with comments parser for Go")
|
||||||
|
(description
|
||||||
|
"JSONC is a superset of JSON which supports comments. JSON formatted
|
||||||
|
files are readable to humans but the lack of comments decreases readability.
|
||||||
|
With JSONC, you can use block (@code{/* */}) and single line (@code{//} or
|
||||||
|
@code{#}) comments to describe functionality. Microsoft VS Code also uses
|
||||||
|
this format in configuration files like @file{settings.json},
|
||||||
|
@file{keybindings.json}, and @file{launch.json}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public go-github-com-muhlemmer-gu
|
(define-public go-github-com-muhlemmer-gu
|
||||||
(package
|
(package
|
||||||
(name "go-github-com-muhlemmer-gu")
|
(name "go-github-com-muhlemmer-gu")
|
||||||
|
|||||||
+32
-20
@@ -578,7 +578,10 @@ This package provides the core library and elements.")
|
|||||||
(substitute* "tests/check/meson.build"
|
(substitute* "tests/check/meson.build"
|
||||||
;; This test causes nondeterministic failures (see:
|
;; This test causes nondeterministic failures (see:
|
||||||
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/895>).
|
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/895>).
|
||||||
((".*'elements/appsrc.c'.*") ""))
|
((".*'elements/appsrc.c'.*") "")
|
||||||
|
;; This one is flaky (see:
|
||||||
|
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/work_items/5016>).
|
||||||
|
((".*'elements/inputselector.c'.*") ""))
|
||||||
;; Some other tests fail on other architectures.
|
;; Some other tests fail on other architectures.
|
||||||
#$@(cond
|
#$@(cond
|
||||||
((target-x86-32?)
|
((target-x86-32?)
|
||||||
@@ -766,7 +769,8 @@ model to base your own plug-in on, here it is.")
|
|||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:configure-flags #~(list "-Dsctp-internal-usrsctp=disabled"
|
#:configure-flags #~(list "-Dgpl=enabled"
|
||||||
|
"-Dsctp-internal-usrsctp=disabled"
|
||||||
;; TODO: Figure out why audiovisualizer test
|
;; TODO: Figure out why audiovisualizer test
|
||||||
;; fails on riscv64-linux.
|
;; fails on riscv64-linux.
|
||||||
#$@(if (target-riscv64?)
|
#$@(if (target-riscv64?)
|
||||||
@@ -776,6 +780,15 @@ model to base your own plug-in on, here it is.")
|
|||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
#$@%common-gstreamer-phases
|
#$@%common-gstreamer-phases
|
||||||
|
(add-after 'unpack 'patch-paths
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(substitute* "ext/resindvd/resindvdsrc.c"
|
||||||
|
;; `g_module_open' is a wrapper above dlopen; pass it the
|
||||||
|
;; absolute file name of the library to ensure it is always
|
||||||
|
;; found.
|
||||||
|
(("\"libdvdcss\"")
|
||||||
|
(format #f "~s"
|
||||||
|
(search-input-file inputs "lib/libdvdcss.so"))))))
|
||||||
(add-after 'unpack 'adjust-tests
|
(add-after 'unpack 'adjust-tests
|
||||||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||||||
(let ((gst-plugins-good (assoc-ref (or native-inputs inputs)
|
(let ((gst-plugins-good (assoc-ref (or native-inputs inputs)
|
||||||
@@ -789,18 +802,18 @@ model to base your own plug-in on, here it is.")
|
|||||||
|
|
||||||
;; The 'elements_shm.test_shm_live' test sometimes times out
|
;; The 'elements_shm.test_shm_live' test sometimes times out
|
||||||
;; (see:
|
;; (see:
|
||||||
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/790).
|
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/790>).
|
||||||
((".*'elements/shm\\.c'.*") "")
|
((".*'elements/shm\\.c'.*") "")
|
||||||
|
|
||||||
;; The 'elements_curlhttpsrc' test sometimes times out.
|
;; The 'elements_curlhttpsrc' test sometimes times out.
|
||||||
((".*'elements/curlhttpsrc\\.c'.*") "")
|
((".*'elements/curlhttpsrc\\.c'.*") "")
|
||||||
|
|
||||||
;; The 'mxfdemux' test fails for unknown reasons (see:
|
;; The 'mxfdemux' test fails for unknown reasons (see:
|
||||||
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3921).
|
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3921>).
|
||||||
((".*'elements/mxfdemux.c'.*") "")
|
((".*'elements/mxfdemux.c'.*") "")
|
||||||
|
|
||||||
;; Unexpected critical/warning, see
|
;; Unexpected critical/warning, see
|
||||||
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3000>
|
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/792>
|
||||||
((".*'elements/netsim\\.c'.*") "")
|
((".*'elements/netsim\\.c'.*") "")
|
||||||
|
|
||||||
;; TODO: Figure out why this test fails on riscv64-linux.
|
;; TODO: Figure out why this test fails on riscv64-linux.
|
||||||
@@ -809,30 +822,19 @@ model to base your own plug-in on, here it is.")
|
|||||||
"'elements/viewfinderbin.c'], true, ],"))
|
"'elements/viewfinderbin.c'], true, ],"))
|
||||||
'())
|
'())
|
||||||
|
|
||||||
;; This test is flaky on at least some architectures.
|
;; This test is flaky.
|
||||||
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1244
|
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1244
|
||||||
#$@(if (member (%current-system)
|
(("'elements/camerabin\\.c'\\].*],")
|
||||||
'("aarch64-linux" "riscv64-linux"))
|
"'elements/camerabin.c'], true, ],")
|
||||||
`((("'elements/camerabin\\.c'\\].*],")
|
|
||||||
"'elements/camerabin.c'], true, ],"))
|
|
||||||
'())
|
|
||||||
|
|
||||||
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
|
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
|
||||||
((".*elements/dtls\\.c.*") "")
|
((".*elements/dtls\\.c.*") "")
|
||||||
|
|
||||||
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3921
|
|
||||||
((".*elements/mxfdemux\\.c.*") "")
|
|
||||||
|
|
||||||
;; Unable to create pipeline 'bin.
|
;; Unable to create pipeline 'bin.
|
||||||
;; ( vulkanupload ! vulkancolorconvert ! vulkandownload )':
|
;; ( vulkanupload ! vulkancolorconvert ! vulkandownload )':
|
||||||
;; no element "vulkanupload"
|
;; no element "vulkanupload"
|
||||||
((".*elements/vkcolorconvert\\.c.*") "")
|
((".*elements/vkcolorconvert\\.c.*") "")
|
||||||
((".*elements/vkupload\\.c.*") ""))
|
((".*elements/vkupload\\.c.*") "")))))
|
||||||
(substitute* "tests/check/elements/zxing.c"
|
|
||||||
;; zxing 1.2.0 seemingly changed the type representation of
|
|
||||||
;; the EAN_13 structure; disable it.
|
|
||||||
((".*\"EAN_13\".*")
|
|
||||||
"")))))
|
|
||||||
(add-before 'check 'pre-check
|
(add-before 'check 'pre-check
|
||||||
(lambda _
|
(lambda _
|
||||||
;; Tests require a running X server.
|
;; Tests require a running X server.
|
||||||
@@ -1162,9 +1164,19 @@ after their category.")
|
|||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
|
(list #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
|
||||||
|
#:configure-flags #~(list "-Dgpl=enabled")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
#$@%common-gstreamer-phases
|
#$@%common-gstreamer-phases
|
||||||
|
(add-after 'unpack 'patch-paths
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(substitute* "ext/dvdread/dvdreadsrc.c"
|
||||||
|
;; `g_module_open' is a wrapper above dlopen; pass it the
|
||||||
|
;; absolute file name of the library to ensure it is always
|
||||||
|
;; found.
|
||||||
|
(("\"libdvdcss\"")
|
||||||
|
(format #f "~s"
|
||||||
|
(search-input-file inputs "lib/libdvdcss.so"))))))
|
||||||
(add-before 'check 'pre-check
|
(add-before 'check 'pre-check
|
||||||
(lambda _
|
(lambda _
|
||||||
;; Tests require a running X server.
|
;; Tests require a running X server.
|
||||||
|
|||||||
+15
-8
@@ -1123,7 +1123,7 @@ application suites.")
|
|||||||
(define-public gtk
|
(define-public gtk
|
||||||
(package
|
(package
|
||||||
(name "gtk")
|
(name "gtk")
|
||||||
(version "4.20.3")
|
(version "4.22.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -1131,9 +1131,11 @@ application suites.")
|
|||||||
(version-major+minor version) "/"
|
(version-major+minor version) "/"
|
||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ly1gqc6ybxv5f2a9hvjp5k6l9mfzy2yv8iy2xqnr9l8628g4wr8"))
|
(base32 "1z2mkmazc2d51jbg3qwwdycycqiwswm88nhw6bxscz8j86f5lyyd"))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
|
(search-patches "gtk4-demo-reproducible.patch"
|
||||||
|
"gtk4-needs-udmabuf.patch"
|
||||||
|
"gtk4-respect-GUIX_GTK4_PATH.patch"))
|
||||||
(modules '((guix build utils)))))
|
(modules '((guix build utils)))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(outputs '("out" "bin" "doc"))
|
(outputs '("out" "bin" "doc"))
|
||||||
@@ -1201,6 +1203,9 @@ application suites.")
|
|||||||
(("[ \t]*'empty-text.node',") "")
|
(("[ \t]*'empty-text.node',") "")
|
||||||
(("[ \t]*'testswitch.node',") "")
|
(("[ \t]*'testswitch.node',") "")
|
||||||
(("[ \t]*'widgetfactory.node',") "")
|
(("[ \t]*'widgetfactory.node',") "")
|
||||||
|
;; The gtklistitemmanager test is flaky (see:
|
||||||
|
;; <https://gitlab.gnome.org/GNOME/gtk/-/issues/6547>).
|
||||||
|
((".*'gtklistitemmanager.c',.*") "")
|
||||||
;; XXX: Figure out why this fails and report upstream.
|
;; XXX: Figure out why this fails and report upstream.
|
||||||
((".*'memorytexture',.*") "")
|
((".*'memorytexture',.*") "")
|
||||||
((".*'yuv-matrix-dmabuf',.*") ""))
|
((".*'yuv-matrix-dmabuf',.*") ""))
|
||||||
@@ -1257,8 +1262,10 @@ application suites.")
|
|||||||
(setenv "XDG_CACHE_HOME" (getcwd))))
|
(setenv "XDG_CACHE_HOME" (getcwd))))
|
||||||
(add-before 'check 'pre-check
|
(add-before 'check 'pre-check
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
;; Tests require a running X server.
|
;; Tests require a running X server. The '-noreset' option is
|
||||||
(system "Xvfb :1 +extension GLX &")
|
;; necessary to avoid spurious "Failed to open display" test
|
||||||
|
;; errors.
|
||||||
|
(system "Xvfb :1 +extension GLX -screen 0 1024x768x24 -noreset &")
|
||||||
(setenv "DISPLAY" ":1")
|
(setenv "DISPLAY" ":1")
|
||||||
;; Tests write to $HOME.
|
;; Tests write to $HOME.
|
||||||
(setenv "HOME" (getcwd))
|
(setenv "HOME" (getcwd))
|
||||||
@@ -1301,6 +1308,7 @@ application suites.")
|
|||||||
docbook-xsl
|
docbook-xsl
|
||||||
gettext-minimal
|
gettext-minimal
|
||||||
`(,glib "bin")
|
`(,glib "bin")
|
||||||
|
glibc-utf8-locales ;some tests require en_US.UTF-8
|
||||||
gobject-introspection ;for building introspection data
|
gobject-introspection ;for building introspection data
|
||||||
graphene
|
graphene
|
||||||
gtk-doc/stable ;for building documentation
|
gtk-doc/stable ;for building documentation
|
||||||
@@ -1324,7 +1332,6 @@ application suites.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list colord ;for color printing support
|
(list colord ;for color printing support
|
||||||
cups ;for CUPS print-backend
|
cups ;for CUPS print-backend
|
||||||
ffmpeg ;for ffmpeg media-backend
|
|
||||||
fribidi
|
fribidi
|
||||||
gi-docgen
|
gi-docgen
|
||||||
gstreamer ;for gstreamer media-backend
|
gstreamer ;for gstreamer media-backend
|
||||||
@@ -1368,8 +1375,8 @@ application suites.")
|
|||||||
(native-search-paths
|
(native-search-paths
|
||||||
(list
|
(list
|
||||||
(search-path-specification
|
(search-path-specification
|
||||||
(variable "GUIX_GTK4_PATH")
|
(variable "GUIX_GTK4_PATH")
|
||||||
(files '("lib/gtk-4.0")))))
|
(files '("lib/gtk-4.0")))))
|
||||||
(search-paths native-search-paths)
|
(search-paths native-search-paths)
|
||||||
(home-page "https://www.gtk.org/")
|
(home-page "https://www.gtk.org/")
|
||||||
(synopsis "Cross-platform widget toolkit")
|
(synopsis "Cross-platform widget toolkit")
|
||||||
|
|||||||
@@ -112,6 +112,7 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system guile)
|
#:use-module (guix build-system guile)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
@@ -310,6 +311,38 @@ sharing.")
|
|||||||
(define-deprecated-package barrier
|
(define-deprecated-package barrier
|
||||||
deskflow)
|
deskflow)
|
||||||
|
|
||||||
|
(define-public hd-idle
|
||||||
|
(package
|
||||||
|
(name "hd-idle")
|
||||||
|
(version "1.22")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri
|
||||||
|
(git-reference
|
||||||
|
(url "https://github.com/adelolmo/hd-idle")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "12nckzp00b3y91igp8jzlf6as353la6ar8gp6b646kn9gi2hrla3"))
|
||||||
|
(snippet
|
||||||
|
#~(begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
(delete-file-recursively "vendor")))))
|
||||||
|
(build-system go-build-system)
|
||||||
|
(arguments
|
||||||
|
(list #:import-path "github.com/adelolmo/hd-idle"
|
||||||
|
#:install-source? #f))
|
||||||
|
(inputs
|
||||||
|
(list go-github-com-benmcclelland-sgio))
|
||||||
|
(home-page "https://github.com/adelolmo/hd-idle")
|
||||||
|
(synopsis "Spin down idle hard disks")
|
||||||
|
(description "@command{hd-idle} is a utility program for spinning down
|
||||||
|
external disks after a period of idle time. Since most USB hard drives do not
|
||||||
|
support setting the idle timer via @command{hdparm}, hd-idle can be used as a
|
||||||
|
workaround.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public hw-probe
|
(define-public hw-probe
|
||||||
(package
|
(package
|
||||||
(name "hw-probe")
|
(name "hw-probe")
|
||||||
|
|||||||
@@ -1133,6 +1133,7 @@ IBus-Table on IBus framework:
|
|||||||
(string-append out "/libexec/ibus-setup-stt")))))))))
|
(string-append out "/libexec/ibus-setup-stt")))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal
|
(list bash-minimal
|
||||||
|
gst-plugins-good ; for pulsesrc
|
||||||
gst-vosk
|
gst-vosk
|
||||||
gstreamer
|
gstreamer
|
||||||
gtk
|
gtk
|
||||||
|
|||||||
@@ -1177,6 +1177,7 @@ new Date();"))))
|
|||||||
fontconfig
|
fontconfig
|
||||||
freetype
|
freetype
|
||||||
giflib
|
giflib
|
||||||
|
gtk+
|
||||||
lcms
|
lcms
|
||||||
elfutils
|
elfutils
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
@@ -1547,6 +1548,7 @@ new Date();"))))
|
|||||||
fontconfig
|
fontconfig
|
||||||
freetype
|
freetype
|
||||||
giflib
|
giflib
|
||||||
|
gtk+
|
||||||
lcms
|
lcms
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
libpng
|
libpng
|
||||||
|
|||||||
@@ -531,7 +531,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||||||
;; The current "stable" kernels. That is, the most recently released major
|
;; The current "stable" kernels. That is, the most recently released major
|
||||||
;; versions that are still supported upstream.
|
;; versions that are still supported upstream.
|
||||||
|
|
||||||
(define-public linux-libre-6.19-version "6.19.10")
|
(define-public linux-libre-6.19-version "6.19.11")
|
||||||
(define-public linux-libre-6.19-gnu-revision "gnu")
|
(define-public linux-libre-6.19-gnu-revision "gnu")
|
||||||
(define deblob-scripts-6.19
|
(define deblob-scripts-6.19
|
||||||
(linux-libre-deblob-scripts
|
(linux-libre-deblob-scripts
|
||||||
@@ -541,12 +541,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||||||
(base32 "05jpciyypvmy6byaxjl49b1fvzxcnlhknf0xabrdj5152iznrzkh")))
|
(base32 "05jpciyypvmy6byaxjl49b1fvzxcnlhknf0xabrdj5152iznrzkh")))
|
||||||
(define-public linux-libre-6.19-pristine-source
|
(define-public linux-libre-6.19-pristine-source
|
||||||
(let ((version linux-libre-6.19-version)
|
(let ((version linux-libre-6.19-version)
|
||||||
(hash (base32 "072s76238rnf87yhdy15nbxfyq7x3ch7p2v14dq4pq551qd48va6")))
|
(hash (base32 "16ymkc5r3hw05z7l7ih3qw406qlszz1l7b4g5yz0hv15ddxrs0r0")))
|
||||||
(make-linux-libre-source version
|
(make-linux-libre-source version
|
||||||
(%upstream-linux-source version hash)
|
(%upstream-linux-source version hash)
|
||||||
deblob-scripts-6.19)))
|
deblob-scripts-6.19)))
|
||||||
|
|
||||||
(define-public linux-libre-6.18-version "6.18.20")
|
(define-public linux-libre-6.18-version "6.18.21")
|
||||||
(define-public linux-libre-6.18-gnu-revision "gnu")
|
(define-public linux-libre-6.18-gnu-revision "gnu")
|
||||||
(define deblob-scripts-6.18
|
(define deblob-scripts-6.18
|
||||||
(linux-libre-deblob-scripts
|
(linux-libre-deblob-scripts
|
||||||
@@ -556,7 +556,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||||||
(base32 "0qlih8w8wg4v5cwbmd34rbhb6mjgbx69i9rx3s2vxw7h42q9l0ai")))
|
(base32 "0qlih8w8wg4v5cwbmd34rbhb6mjgbx69i9rx3s2vxw7h42q9l0ai")))
|
||||||
(define-public linux-libre-6.18-pristine-source
|
(define-public linux-libre-6.18-pristine-source
|
||||||
(let ((version linux-libre-6.18-version)
|
(let ((version linux-libre-6.18-version)
|
||||||
(hash (base32 "0lrm76rdlr92kjq3g410qdff9v49mpdf400lmsh7hq74k2ymlyl3")))
|
(hash (base32 "0ks735y6jq4yy3jaicjsj4dn4n3kk2skf9dqh9dyifipn57j2f0w")))
|
||||||
(make-linux-libre-source version
|
(make-linux-libre-source version
|
||||||
(%upstream-linux-source version hash)
|
(%upstream-linux-source version hash)
|
||||||
deblob-scripts-6.18)))
|
deblob-scripts-6.18)))
|
||||||
@@ -565,7 +565,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||||||
;; Here are the support timelines:
|
;; Here are the support timelines:
|
||||||
;; <https://www.kernel.org/category/releases.html>
|
;; <https://www.kernel.org/category/releases.html>
|
||||||
|
|
||||||
(define-public linux-libre-6.12-version "6.12.79")
|
(define-public linux-libre-6.12-version "6.12.80")
|
||||||
(define-public linux-libre-6.12-gnu-revision "gnu")
|
(define-public linux-libre-6.12-gnu-revision "gnu")
|
||||||
(define deblob-scripts-6.12
|
(define deblob-scripts-6.12
|
||||||
(linux-libre-deblob-scripts
|
(linux-libre-deblob-scripts
|
||||||
@@ -575,7 +575,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||||||
(base32 "1x48hpmvajz7v5wn1vdd7l5r14mq4ngzh5npz3pj81z4f1g61i0a")))
|
(base32 "1x48hpmvajz7v5wn1vdd7l5r14mq4ngzh5npz3pj81z4f1g61i0a")))
|
||||||
(define-public linux-libre-6.12-pristine-source
|
(define-public linux-libre-6.12-pristine-source
|
||||||
(let ((version linux-libre-6.12-version)
|
(let ((version linux-libre-6.12-version)
|
||||||
(hash (base32 "02vrl0m5iw4jiyhpcni2l8kcfzq279s69yagrdz5sany6cgpbyjb")))
|
(hash (base32 "0lrylj87bb8ky29pbplpncrfhmgqqbq3d49iqgdwv7p7jvc929f9")))
|
||||||
(make-linux-libre-source version
|
(make-linux-libre-source version
|
||||||
(%upstream-linux-source version hash)
|
(%upstream-linux-source version hash)
|
||||||
deblob-scripts-6.12)))
|
deblob-scripts-6.12)))
|
||||||
@@ -11580,7 +11580,7 @@ of Linux application development.")
|
|||||||
(define-public wireplumber
|
(define-public wireplumber
|
||||||
(package
|
(package
|
||||||
(name "wireplumber")
|
(name "wireplumber")
|
||||||
(version "0.5.12")
|
(version "0.5.14")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -11590,7 +11590,7 @@ of Linux application development.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1dljz669ywy1lvvn0jh14ymynmbii45q5vay71zajpcg31249dyw"))))
|
(base32 "0rr2vlbwjjhgsk6lk2iwaww21gks2v63f0cs01rh2mdi8jpfz7h2"))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags '("-Dsystemd=disabled"
|
`(#:configure-flags '("-Dsystemd=disabled"
|
||||||
|
|||||||
+11
-4
@@ -390,7 +390,7 @@ handy.")
|
|||||||
(define (make-lua-filesystem name lua)
|
(define (make-lua-filesystem name lua)
|
||||||
(package
|
(package
|
||||||
(name name)
|
(name name)
|
||||||
(version "1.7.0.2")
|
(version "1.9.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -401,7 +401,7 @@ handy.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0zmprgkm9zawdf9wnw0v3w6ibaj442wlc6alp39hmw610fl4vghi"))))
|
"0vd1b9rnbjl24bbnk91jrkli81dc1b2kvpjlsx319azjmynlk0y6"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:make-flags
|
`(#:make-flags
|
||||||
@@ -432,6 +432,9 @@ directory structure and file attributes.")
|
|||||||
(define-public lua5.2-filesystem
|
(define-public lua5.2-filesystem
|
||||||
(make-lua-filesystem "lua5.2-filesystem" lua-5.2))
|
(make-lua-filesystem "lua5.2-filesystem" lua-5.2))
|
||||||
|
|
||||||
|
(define-public lua5.4-filesystem
|
||||||
|
(make-lua-filesystem "lua5.4-filesystem" lua-5.4))
|
||||||
|
|
||||||
(define-public lua-bee
|
(define-public lua-bee
|
||||||
;; There are no releases; use the commit known to work with the packaged
|
;; There are no releases; use the commit known to work with the packaged
|
||||||
;; luamake.
|
;; luamake.
|
||||||
@@ -1061,13 +1064,14 @@ Notable examples are GTK+, GStreamer and Webkit.")
|
|||||||
(define (make-lua-lpeg name lua)
|
(define (make-lua-lpeg name lua)
|
||||||
(package
|
(package
|
||||||
(name name)
|
(name name)
|
||||||
(version "1.0.2")
|
(version "1.1.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-"
|
(uri (string-append "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1zjzl7acvcdavmcg5l7wi12jd4rh95q9pl5aiww7hv0v0mv6bmj8"))))
|
(base32
|
||||||
|
"0aimsjpcpkh3kk65f0pg1z2bp6d83rn4dg6pgbx1yv14s9kms5ab"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
@@ -1101,6 +1105,9 @@ Grammars (PEGs).")
|
|||||||
(define-public lua5.2-lpeg
|
(define-public lua5.2-lpeg
|
||||||
(make-lua-lpeg "lua5.2-lpeg" lua-5.2))
|
(make-lua-lpeg "lua5.2-lpeg" lua-5.2))
|
||||||
|
|
||||||
|
(define-public lua5.4-lpeg
|
||||||
|
(make-lua-lpeg "lua5.4-lpeg" lua-5.4))
|
||||||
|
|
||||||
(define (make-lua-luv name lua)
|
(define (make-lua-luv name lua)
|
||||||
(package
|
(package
|
||||||
(name name)
|
(name name)
|
||||||
|
|||||||
+67
-5
@@ -30,7 +30,7 @@
|
|||||||
;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
|
;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
|
||||||
;;; Copyright © 2018, 2021, 2024 Julien Lepiller <julien@lepiller.eu>
|
;;; Copyright © 2018, 2021, 2024 Julien Lepiller <julien@lepiller.eu>
|
||||||
;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
|
;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
|
||||||
;;; Copyright © 2019, 2021-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2019, 2021-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2019 Steve Sprang <scs@stevesprang.com>
|
;;; Copyright © 2019 Steve Sprang <scs@stevesprang.com>
|
||||||
;;; Copyright © 2019 Robert Smith <robertsmith@posteo.net>
|
;;; Copyright © 2019 Robert Smith <robertsmith@posteo.net>
|
||||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||||
@@ -159,6 +159,7 @@
|
|||||||
#:use-module (gnu packages image-processing)
|
#:use-module (gnu packages image-processing)
|
||||||
#:use-module (gnu packages java)
|
#:use-module (gnu packages java)
|
||||||
#:use-module (gnu packages less)
|
#:use-module (gnu packages less)
|
||||||
|
#:use-module (gnu packages libedit)
|
||||||
#:use-module (gnu packages lisp)
|
#:use-module (gnu packages lisp)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages llvm)
|
#:use-module (gnu packages llvm)
|
||||||
@@ -446,6 +447,66 @@ programming languages.")
|
|||||||
(home-page "https://stcorp.nl/coda")
|
(home-page "https://stcorp.nl/coda")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public cvc5
|
||||||
|
(package
|
||||||
|
(name "cvc5")
|
||||||
|
(version "1.3.3")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/cvc5/cvc5/")
|
||||||
|
(commit (string-append "cvc5-" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0ynz7di4dyyiiydgmf0z9dc2jl7nm44xi0amch29rcgznwr4wy5m"))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:build-type "Production"
|
||||||
|
#:configure-flags
|
||||||
|
;; Keep the flags in sync with the options set by `./configure --best`.
|
||||||
|
;; See <https://github.com/cvc5/cvc5/blob/cvc5-1.3.3/configure.sh#L216-L222>.
|
||||||
|
#~(list "-DBUILD_SHARED_LIBS=1"
|
||||||
|
"-DENABLE_GPL=ON"
|
||||||
|
"-DUSE_EDITLINE=ON"
|
||||||
|
"-DUSE_CLN=ON"
|
||||||
|
"-DUSE_POLY=ON"
|
||||||
|
"-DENABLE_IPO=ON"
|
||||||
|
"-DUSE_CRYPTOMINISAT=ON")
|
||||||
|
;; TODO: The reduce_constant_dup test fails, needs investigation.
|
||||||
|
#:test-exclude "reduce_constants_dup\\.smt2"
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
;; Guix's libedit package does not require -ltinfo.
|
||||||
|
(add-after 'unpack 'remove-tinfo
|
||||||
|
(lambda _
|
||||||
|
(substitute* "cmake/FindEditline.cmake"
|
||||||
|
((" tinfo")
|
||||||
|
""))))
|
||||||
|
;; The 'check phase requires test programs build using 'build-tests'.
|
||||||
|
(add-before 'check 'build-tests
|
||||||
|
(lambda _
|
||||||
|
(invoke "cmake" "--build" "." "--target" "build-tests"))))))
|
||||||
|
(inputs (list cadical-2.1
|
||||||
|
cln
|
||||||
|
cryptominisat
|
||||||
|
gmp
|
||||||
|
libedit
|
||||||
|
libpoly
|
||||||
|
symfpu))
|
||||||
|
(native-inputs (list pkg-config
|
||||||
|
python-minimal
|
||||||
|
python-tomli
|
||||||
|
python-pyparsing
|
||||||
|
python-pexpect))
|
||||||
|
(home-page "https://cvc5.github.io/")
|
||||||
|
(synopsis "Satisfiability modulo theories solver")
|
||||||
|
(description
|
||||||
|
"cvc5 is a solver for @acronym{SMT, satisfiability modulo theories}
|
||||||
|
problems. It processes input in the standard SMT-LIB format.")
|
||||||
|
(license (list license:expat license:bsd-3))))
|
||||||
|
|
||||||
(define-public qdldl
|
(define-public qdldl
|
||||||
(package
|
(package
|
||||||
(name "qdldl")
|
(name "qdldl")
|
||||||
@@ -5015,6 +5076,7 @@ book.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(let ((chuffed #$(this-package-input "chuffed"))
|
(let ((chuffed #$(this-package-input "chuffed"))
|
||||||
(gecode #$(this-package-input "gecode"))
|
(gecode #$(this-package-input "gecode"))
|
||||||
|
(or-tools #$(this-package-input "or-tools"))
|
||||||
(pkgdatadir (string-append #$output
|
(pkgdatadir (string-append #$output
|
||||||
"/share/minizinc")))
|
"/share/minizinc")))
|
||||||
(call-with-output-file (string-append pkgdatadir
|
(call-with-output-file (string-append pkgdatadir
|
||||||
@@ -5035,11 +5097,11 @@ book.")
|
|||||||
(copy-recursively
|
(copy-recursively
|
||||||
(string-append solver "/share/minizinc/solvers")
|
(string-append solver "/share/minizinc/solvers")
|
||||||
(string-append pkgdatadir "/solvers")))
|
(string-append pkgdatadir "/solvers")))
|
||||||
(list gecode chuffed))))))))
|
(list chuffed gecode or-tools))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list bison flex))
|
(list bison flex))
|
||||||
(inputs
|
(inputs
|
||||||
(list cbc chuffed gecode zlib))
|
(list cbc chuffed gecode or-tools zlib))
|
||||||
(home-page "https://www.minizinc.org")
|
(home-page "https://www.minizinc.org")
|
||||||
(synopsis "High-level constraint modeling language")
|
(synopsis "High-level constraint modeling language")
|
||||||
(description "MiniZinc is a high-level modeling language for constraint
|
(description "MiniZinc is a high-level modeling language for constraint
|
||||||
@@ -9470,7 +9532,7 @@ built on top of DUNE, the Distributed and Unified Numerics Environment.")
|
|||||||
(define-public nauty
|
(define-public nauty
|
||||||
(package
|
(package
|
||||||
(name "nauty")
|
(name "nauty")
|
||||||
(version "2.9.1")
|
(version "2.9.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -9478,7 +9540,7 @@ built on top of DUNE, the Distributed and Unified Numerics Environment.")
|
|||||||
"https://pallini.di.uniroma1.it/"
|
"https://pallini.di.uniroma1.it/"
|
||||||
"nauty" (string-join (string-split version #\.) "_") ".tar.gz"))
|
"nauty" (string-join (string-split version #\.) "_") ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0gl7rpl2viahrqmjrrgv0iq31xz093p5sk1ns9r2qdqas43ak3s8"))))
|
(base32 "0nqvri1jfi95xswrcvn9dkyriy7pkjry6nwqhdc0z2pq0jpfvi4z"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(outputs '("out" "lib"))
|
(outputs '("out" "lib"))
|
||||||
(arguments
|
(arguments
|
||||||
|
|||||||
+57
-12
@@ -101,6 +101,7 @@
|
|||||||
#:use-module (gnu packages golang-check)
|
#:use-module (gnu packages golang-check)
|
||||||
#:use-module (gnu packages golang-compression)
|
#:use-module (gnu packages golang-compression)
|
||||||
#:use-module (gnu packages golang-crypto)
|
#:use-module (gnu packages golang-crypto)
|
||||||
|
#:use-module (gnu packages golang-maths)
|
||||||
#:use-module (gnu packages golang-web)
|
#:use-module (gnu packages golang-web)
|
||||||
#:use-module (gnu packages golang-xyz)
|
#:use-module (gnu packages golang-xyz)
|
||||||
#:use-module (gnu packages graphviz)
|
#:use-module (gnu packages graphviz)
|
||||||
@@ -3234,6 +3235,7 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
(snippet '(for-each delete-file-recursively
|
(snippet '(for-each delete-file-recursively
|
||||||
;; TODO: unbundle the rest as well
|
;; TODO: unbundle the rest as well
|
||||||
'("vendor/filippo.io"
|
'("vendor/filippo.io"
|
||||||
|
"vendor/github.com/apex"
|
||||||
"vendor/github.com/blang"
|
"vendor/github.com/blang"
|
||||||
"vendor/github.com/d5"
|
"vendor/github.com/d5"
|
||||||
"vendor/github.com/davecgh"
|
"vendor/github.com/davecgh"
|
||||||
@@ -3243,25 +3245,31 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
"vendor/github.com/go-asn1-ber"
|
"vendor/github.com/go-asn1-ber"
|
||||||
"vendor/github.com/golang"
|
"vendor/github.com/golang"
|
||||||
"vendor/github.com/golang-jwt"
|
"vendor/github.com/golang-jwt"
|
||||||
"vendor/github.com/google/uuid"
|
"vendor/github.com/gomarkdown"
|
||||||
"vendor/github.com/gorilla/websocket"
|
"vendor/github.com/google"
|
||||||
|
"vendor/github.com/gorilla"
|
||||||
"vendor/github.com/hashicorp"
|
"vendor/github.com/hashicorp"
|
||||||
|
"vendor/github.com/Jeffail"
|
||||||
"vendor/github.com/jpillora"
|
"vendor/github.com/jpillora"
|
||||||
"vendor/github.com/json-iterator"
|
"vendor/github.com/json-iterator"
|
||||||
"vendor/github.com/kballard"
|
"vendor/github.com/kballard"
|
||||||
"vendor/github.com/klauspost"
|
"vendor/github.com/klauspost"
|
||||||
|
"vendor/github.com/labstack/echo"
|
||||||
"vendor/github.com/magiconair"
|
"vendor/github.com/magiconair"
|
||||||
"vendor/github.com/mattn/go-colorable"
|
"vendor/github.com/matterbridge/gomatrix"
|
||||||
"vendor/github.com/mattn/go-isatty"
|
"vendor/github.com/mattn"
|
||||||
"vendor/github.com/mattn/go-runewidth"
|
"vendor/github.com/mgutz"
|
||||||
"vendor/github.com/mgutz/ansi"
|
"vendor/github.com/minio/md5-simd"
|
||||||
"vendor/github.com/minio/sha256-simd"
|
"vendor/github.com/minio/sha256-simd"
|
||||||
"vendor/github.com/mitchellh"
|
"vendor/github.com/mitchellh"
|
||||||
"vendor/github.com/modern-go"
|
"vendor/github.com/modern-go"
|
||||||
"vendor/github.com/opentracing"
|
"vendor/github.com/opentracing"
|
||||||
|
"vendor/github.com/pborman"
|
||||||
"vendor/github.com/pelletier"
|
"vendor/github.com/pelletier"
|
||||||
|
"vendor/github.com/philhofer"
|
||||||
"vendor/github.com/pkg"
|
"vendor/github.com/pkg"
|
||||||
"vendor/github.com/pmezard"
|
"vendor/github.com/pmezard"
|
||||||
|
"vendor/github.com/remyoudompheng"
|
||||||
"vendor/github.com/rivo"
|
"vendor/github.com/rivo"
|
||||||
"vendor/github.com/russross"
|
"vendor/github.com/russross"
|
||||||
"vendor/github.com/sirupsen"
|
"vendor/github.com/sirupsen"
|
||||||
@@ -3269,15 +3277,24 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
"vendor/github.com/spf13"
|
"vendor/github.com/spf13"
|
||||||
"vendor/github.com/stretchr"
|
"vendor/github.com/stretchr"
|
||||||
"vendor/github.com/subosito"
|
"vendor/github.com/subosito"
|
||||||
"vendor/github.com/valyala/bytebufferpool"
|
"vendor/github.com/tinylib"
|
||||||
"vendor/github.com/vmihailenco/tagparser"
|
"vendor/github.com/valyala"
|
||||||
|
"vendor/github.com/vmihailenco"
|
||||||
|
"vendor/go.mau.fi"
|
||||||
"vendor/go.uber.org"
|
"vendor/go.uber.org"
|
||||||
"vendor/golang.org"
|
"vendor/golang.org"
|
||||||
"vendor/google.golang.org/protobuf/"
|
"vendor/google.golang.org"
|
||||||
"vendor/gopkg.in/ini.v1"
|
"vendor/gopkg.in/ini.v1"
|
||||||
"vendor/gopkg.in/natefinch"
|
"vendor/gopkg.in/natefinch"
|
||||||
"vendor/gopkg.in/yaml.v2"
|
"vendor/gopkg.in/yaml.v2"
|
||||||
"vendor/gopkg.in/yaml.v3")))
|
"vendor/gopkg.in/yaml.v3"
|
||||||
|
"vendor/lukechampine.com"
|
||||||
|
"vendor/modernc.org/cc"
|
||||||
|
"vendor/modernc.org/mathutil"
|
||||||
|
"vendor/modernc.org/memory"
|
||||||
|
"vendor/modernc.org/opt"
|
||||||
|
"vendor/modernc.org/strutil"
|
||||||
|
"vendor/modernc.org/token")))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0939fiy7z53izznfhlr7c6vaskbmkbj3ncb09fzx5dmz9cjngy80"))))
|
(base32 "0939fiy7z53izznfhlr7c6vaskbmkbj3ncb09fzx5dmz9cjngy80"))))
|
||||||
(build-system go-build-system)
|
(build-system go-build-system)
|
||||||
@@ -3300,12 +3317,13 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
go-golang-org-x-time
|
go-golang-org-x-time
|
||||||
go-golang-org-x-tools
|
go-golang-org-x-tools
|
||||||
;; google.golang.org
|
;; google.golang.org
|
||||||
|
go-google-golang-org-appengine
|
||||||
go-google-golang-org-protobuf
|
go-google-golang-org-protobuf
|
||||||
;; gopkg.in
|
;; gopkg.in
|
||||||
go-gopkg-in-ini-v1
|
go-gopkg-in-ini-v1
|
||||||
|
go-gopkg-in-natefinch-lumberjack-v2
|
||||||
go-gopkg-in-yaml-v2
|
go-gopkg-in-yaml-v2
|
||||||
go-gopkg-in-yaml-v3
|
go-gopkg-in-yaml-v3
|
||||||
go-gopkg-in-natefinch-lumberjack-v2
|
|
||||||
;; filippo.io
|
;; filippo.io
|
||||||
go-filippo-io-edwards25519
|
go-filippo-io-edwards25519
|
||||||
;; uber.org
|
;; uber.org
|
||||||
@@ -3313,6 +3331,7 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
go-go-uber-org-multierr
|
go-go-uber-org-multierr
|
||||||
go-go-uber-org-zap
|
go-go-uber-org-zap
|
||||||
;; github.com
|
;; github.com
|
||||||
|
go-github-com-apex-log
|
||||||
go-github-com-blang-semver
|
go-github-com-blang-semver
|
||||||
go-github-com-d5-tengo-v2
|
go-github-com-d5-tengo-v2
|
||||||
go-github-com-davecgh-go-spew
|
go-github-com-davecgh-go-spew
|
||||||
@@ -3322,32 +3341,43 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
go-github-com-go-asn1-ber-asn1-ber
|
go-github-com-go-asn1-ber-asn1-ber
|
||||||
go-github-com-golang-jwt-jwt
|
go-github-com-golang-jwt-jwt
|
||||||
go-github-com-golang-protobuf
|
go-github-com-golang-protobuf
|
||||||
|
go-github-com-gomarkdown-markdown
|
||||||
|
go-github-com-google-gops
|
||||||
go-github-com-google-uuid
|
go-github-com-google-uuid
|
||||||
|
go-github-com-gorilla-schema
|
||||||
go-github-com-gorilla-websocket
|
go-github-com-gorilla-websocket
|
||||||
go-github-com-hashicorp-errwrap
|
go-github-com-hashicorp-errwrap
|
||||||
go-github-com-hashicorp-go-multierror
|
go-github-com-hashicorp-go-multierror
|
||||||
go-github-com-hashicorp-golang-lru
|
go-github-com-hashicorp-golang-lru
|
||||||
go-github-com-hashicorp-hcl
|
go-github-com-hashicorp-hcl
|
||||||
|
go-github-com-jeffail-gabs
|
||||||
go-github-com-jpillora-backoff
|
go-github-com-jpillora-backoff
|
||||||
go-github-com-json-iterator-go
|
go-github-com-json-iterator-go
|
||||||
go-github-com-kballard-go-shellquote
|
go-github-com-kballard-go-shellquote
|
||||||
go-github-com-klauspost-compress
|
go-github-com-klauspost-compress
|
||||||
go-github-com-klauspost-cpuid-v2
|
go-github-com-klauspost-cpuid-v2
|
||||||
|
go-github-com-labstack-echo-v4
|
||||||
go-github-com-magiconair-properties
|
go-github-com-magiconair-properties
|
||||||
|
go-github-com-matterbridge-gomatrix
|
||||||
go-github-com-mattn-go-colorable
|
go-github-com-mattn-go-colorable
|
||||||
go-github-com-mattn-go-isatty
|
go-github-com-mattn-go-isatty
|
||||||
go-github-com-mattn-go-runewidth
|
go-github-com-mattn-go-runewidth
|
||||||
|
go-github-com-mattn-godown
|
||||||
go-github-com-mgutz-ansi
|
go-github-com-mgutz-ansi
|
||||||
|
go-github-com-minio-md5-simd
|
||||||
go-github-com-minio-sha256-simd
|
go-github-com-minio-sha256-simd
|
||||||
go-github-com-mitchellh-go-homedir
|
go-github-com-mitchellh-go-homedir
|
||||||
go-github-com-mitchellh-mapstructure
|
go-github-com-mitchellh-mapstructure
|
||||||
go-github-com-modern-go-concurrent
|
go-github-com-modern-go-concurrent
|
||||||
go-github-com-modern-go-reflect2
|
go-github-com-modern-go-reflect2
|
||||||
go-github-com-opentracing-opentracing-go
|
go-github-com-opentracing-opentracing-go
|
||||||
|
go-github-com-pborman-uuid
|
||||||
go-github-com-pelletier-go-toml
|
go-github-com-pelletier-go-toml
|
||||||
go-github-com-pelletier-go-toml-v2
|
go-github-com-pelletier-go-toml-v2
|
||||||
|
go-github-com-philhofer-fwd
|
||||||
go-github-com-pkg-errors
|
go-github-com-pkg-errors
|
||||||
go-github-com-pmezard-go-difflib
|
go-github-com-pmezard-go-difflib
|
||||||
|
go-github-com-remyoudompheng-bigfft
|
||||||
go-github-com-rivo-uniseg
|
go-github-com-rivo-uniseg
|
||||||
go-github-com-russross-blackfriday
|
go-github-com-russross-blackfriday
|
||||||
go-github-com-sirupsen-logrus
|
go-github-com-sirupsen-logrus
|
||||||
@@ -3359,8 +3389,23 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
go-github-com-spf13-viper
|
go-github-com-spf13-viper
|
||||||
go-github-com-stretchr-testify
|
go-github-com-stretchr-testify
|
||||||
go-github-com-subosito-gotenv
|
go-github-com-subosito-gotenv
|
||||||
|
go-github-com-tinylib-msgp
|
||||||
go-github-com-valyala-bytebufferpool
|
go-github-com-valyala-bytebufferpool
|
||||||
go-github-com-vmihailenco-tagparser))
|
go-github-com-valyala-fasttemplate
|
||||||
|
go-github-com-vmihailenco-msgpack-v5
|
||||||
|
go-github-com-vmihailenco-tagparser
|
||||||
|
;; go.mau.fi
|
||||||
|
go-go-mau-fi-libsignal
|
||||||
|
go-go-mau-fi-whatsmeow
|
||||||
|
;; lukechampine.com
|
||||||
|
go-lukechampine-com-uint128
|
||||||
|
;; modernc.org
|
||||||
|
go-modernc-org-cc-v3
|
||||||
|
go-modernc-org-mathutil
|
||||||
|
go-modernc-org-memory
|
||||||
|
go-modernc-org-opt
|
||||||
|
go-modernc-org-strutil
|
||||||
|
go-modernc-org-token))
|
||||||
(synopsis "Bridge together various messaging networks and protocols")
|
(synopsis "Bridge together various messaging networks and protocols")
|
||||||
(description
|
(description
|
||||||
"Relays messages between different channels from various
|
"Relays messages between different channels from various
|
||||||
|
|||||||
@@ -614,6 +614,9 @@ Android, and ChromeOS.")
|
|||||||
(add-after 'unpack 'disable-failing-tests
|
(add-after 'unpack 'disable-failing-tests
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "tests/meson.build"
|
(substitute* "tests/meson.build"
|
||||||
|
;; This test is flaky (see:
|
||||||
|
;; <https://gitlab.freedesktop.org/libnice/libnice/-/work_items/210>).
|
||||||
|
((".*'test-send-recv',.*") "")
|
||||||
;; ‘test-set-port-range.c:66:main: assertion failed:
|
;; ‘test-set-port-range.c:66:main: assertion failed:
|
||||||
;; (nice_agent_gather_candidates (agent, stream1))’
|
;; (nice_agent_gather_candidates (agent, stream1))’
|
||||||
(("'test-set-port-range'" all)
|
(("'test-set-port-range'" all)
|
||||||
@@ -2041,7 +2044,7 @@ of the same name.")
|
|||||||
(define-public wireshark
|
(define-public wireshark
|
||||||
(package
|
(package
|
||||||
(name "wireshark")
|
(name "wireshark")
|
||||||
(version "4.6.3")
|
(version "4.6.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -2050,7 +2053,7 @@ of the same name.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0j49gnvc1x37sf7dq3wklzlhp5gihi7d926mmfqb1avyb68n7qjn"))))
|
(base32 "05jivnnlmbbhc6b3r7zdahiw22fvb9r6pg4pc83ascnja49xlyq6"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
;;; Copyright © 2021, 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
|
;;; Copyright © 2021, 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
|
||||||
;;; Copyright © 2021 John Kehayias <john.kehayias@protonmail.com>
|
;;; Copyright © 2021 John Kehayias <john.kehayias@protonmail.com>
|
||||||
;;; Copyright © 2022, 2023 Zhu Zihao <all_but_last@163.com>
|
;;; Copyright © 2022, 2023 Zhu Zihao <all_but_last@163.com>
|
||||||
;;; Copyright © 2023 jgart <jgart@dismail.de>
|
;;; Copyright © 2023, 2025-2026 jgart <jgart@dismail.de>
|
||||||
;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
|
;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
|
||||||
;;; Copyright © 2023 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
;;; Copyright © 2023 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||||
;;; Copyright © 2024 Arun Isaac <arunisaac@systemreboot.net>
|
;;; Copyright © 2024 Arun Isaac <arunisaac@systemreboot.net>
|
||||||
@@ -31,6 +31,7 @@
|
|||||||
;;; Copyright © 2025 Tomás Ortín Fernández <quanrong@mailbox.org>
|
;;; Copyright © 2025 Tomás Ortín Fernández <quanrong@mailbox.org>
|
||||||
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
|
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
||||||
|
;;; Copyright © 2025 unwox <me@unwox.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -797,6 +798,47 @@ with the @command{module} command commonly found on @acronym{HPC,
|
|||||||
high-performance computing} clusters.")
|
high-performance computing} clusters.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public toys
|
||||||
|
(package
|
||||||
|
(name "toys")
|
||||||
|
(version "0.1.0")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://git.sr.ht/~whereiseveryone/toys")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"169jxh5knp5f2y9wbnc454jjdvvyqb5r0ydv3qkpm332vr0cl6p9"))))
|
||||||
|
(build-system guile-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'register-guix-extension
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let ((ext-path (string-append #$output "/share/guix/extensions")))
|
||||||
|
(mkdir-p ext-path)
|
||||||
|
(copy-recursively "guix/extensions" ext-path))))
|
||||||
|
(add-after 'register-guix-extension 'clean-up
|
||||||
|
(lambda* _
|
||||||
|
(delete-file "channels.scm")
|
||||||
|
(delete-file-recursively "guix"))))))
|
||||||
|
(native-inputs (list guile-3.0-latest))
|
||||||
|
(inputs
|
||||||
|
(list guile-json-4
|
||||||
|
guile-readline
|
||||||
|
guile-sqlite3
|
||||||
|
guix))
|
||||||
|
(native-search-paths (list $GUIX_EXTENSIONS_PATH))
|
||||||
|
(home-page "https://toys.whereis.social/")
|
||||||
|
(synopsis "Search engine for Guix channels")
|
||||||
|
(description "Toys is a search engine for collecting and displaying Guix
|
||||||
|
channel data found across the internet. Toys provides a command-line
|
||||||
|
interface for interacting with the application.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public guix-xsearch
|
(define-public guix-xsearch
|
||||||
(package
|
(package
|
||||||
(name "guix-xsearch")
|
(name "guix-xsearch")
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
Some udmapbuf relying tests were still selected despite using --no-suite=needs-udmabuf.
|
||||||
|
|
||||||
|
Upstream-status: Patch prepared by upstream, not yet committed.
|
||||||
|
|
||||||
|
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
|
||||||
|
index 0118304bf8..6bf4d4bb93 100644
|
||||||
|
--- a/testsuite/gsk/meson.build
|
||||||
|
+++ b/testsuite/gsk/meson.build
|
||||||
|
@@ -275,6 +275,16 @@ compare_render_tests = [
|
||||||
|
'zero-length-path-stroke',
|
||||||
|
]
|
||||||
|
|
||||||
|
+# These tests use dmabufs and fail in testrunners that have
|
||||||
|
+# dmabuf support but no access to /dev/udmabuf.
|
||||||
|
+# For that purpose we add them to the 'needs-udmabuf' suite
|
||||||
|
+# with this list
|
||||||
|
+needs_udmabuf = [
|
||||||
|
+ 'yuv-matrix-dmabuf-nv12',
|
||||||
|
+ 'yuv-matrix-dmabuf-rgba',
|
||||||
|
+ 'yuv-matrix-dmabuf-yuyv',
|
||||||
|
+]
|
||||||
|
+
|
||||||
|
# These tests are either slow or need lots of memory.
|
||||||
|
# So we don't run them in parallel with other such tests to not
|
||||||
|
# cause CI failures
|
||||||
|
@@ -386,6 +396,9 @@ foreach renderer : renderers
|
||||||
|
if test_xfails.contains(variant) or (renderer_name == 'cairo' and variant == 'clip')
|
||||||
|
extra_suites += ['failing']
|
||||||
|
endif
|
||||||
|
+ if needs_udmabuf.contains(testname)
|
||||||
|
+ extra_suites += ['needs-udmabuf']
|
||||||
|
+ endif
|
||||||
|
test('compare ' + renderer_name + ' ' + testname + ' ' + variant, compare_render,
|
||||||
|
protocol: 'tap',
|
||||||
|
args: [
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
Upstream-status: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9675
|
||||||
|
|
||||||
|
diff --git a/demos/gtk-demo/geninclude.py b/demos/gtk-demo/geninclude.py
|
||||||
|
index 2ebfaeb625..5864a608f5 100755
|
||||||
|
--- a/demos/gtk-demo/geninclude.py
|
||||||
|
+++ b/demos/gtk-demo/geninclude.py
|
||||||
|
@@ -2,19 +2,20 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import sys
|
||||||
|
-import re
|
||||||
|
-import os
|
||||||
|
from collections import *
|
||||||
|
|
||||||
|
+
|
||||||
|
def add_quotes(s):
|
||||||
|
return "\"" + s.lower() + "\""
|
||||||
|
|
||||||
|
+
|
||||||
|
def wordify(s):
|
||||||
|
return s.strip().rstrip(".,;:")
|
||||||
|
|
||||||
|
+
|
||||||
|
def is_keyword(s):
|
||||||
|
if s == "GTK":
|
||||||
|
- return False
|
||||||
|
+ return False
|
||||||
|
elif s.startswith(("Gtk", "Gdk", "Pango")):
|
||||||
|
return True
|
||||||
|
elif s.startswith("G") and s[1].isupper():
|
||||||
|
@@ -22,6 +23,7 @@ def is_keyword(s):
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
|
+
|
||||||
|
out_file = sys.argv[1]
|
||||||
|
in_files = sys.argv[2:]
|
||||||
|
|
||||||
|
@@ -82,6 +84,10 @@ for demo in demos:
|
||||||
|
parent_index = parent_index + 1
|
||||||
|
|
||||||
|
|
||||||
|
+# Sort demos by title
|
||||||
|
+demos = sorted(demos, key=lambda x: x[1])
|
||||||
|
+
|
||||||
|
+
|
||||||
|
# For every child with a parent, generate a list of child demos
|
||||||
|
i = 0
|
||||||
|
for parent in parents:
|
||||||
|
@@ -91,15 +97,12 @@ for parent in parents:
|
||||||
|
for child in demos:
|
||||||
|
if child[1].startswith(parent + "/"):
|
||||||
|
title = child[1][child[1].rfind('/') + 1:]
|
||||||
|
- file_output += " { \"" + child[0] + "\", \"" + title + "\", " + "(const char*[]) {" + ", ".join(list(map(add_quotes, child[2])) + ["NULL"]) + " }, \"" + child[3] + "\", " + child[4] + ", NULL },\n"
|
||||||
|
+ file_output += " { \"" + child[0] + "\", \"" + title + "\", " + "(const char*[]) {" + ", ".join(list(map(add_quotes, sorted(child[2]))) + ["NULL"]) + " }, \"" + child[3] + "\", " + child[4] + ", NULL },\n"
|
||||||
|
|
||||||
|
file_output += " { NULL }\n};\n"
|
||||||
|
i = i + 1
|
||||||
|
|
||||||
|
|
||||||
|
-# Sort demos by title
|
||||||
|
-demos = sorted(demos, key=lambda x: x[1])
|
||||||
|
-
|
||||||
|
file_output += "\nDemoData gtk_demos[] = {\n"
|
||||||
|
for demo in demos:
|
||||||
|
# Do not generate one of these for demos with a parent demo
|
||||||
|
@@ -118,10 +121,10 @@ for demo in demos:
|
||||||
|
|
||||||
|
if demo[5] != -1:
|
||||||
|
child_array = "child" + str(demo[5])
|
||||||
|
- file_output += " { " + name + ", " + title + ", " + "(const char*[]) {" + ", ".join(list(map(add_quotes, keywords)) + ["NULL"]) + " }, " + file + ", " + demo[4] + ", " + child_array + " },\n"
|
||||||
|
+ file_output += " { " + name + ", " + title + ", " + "(const char*[]) {" + ", ".join(list(map(add_quotes, sorted(keywords))) + ["NULL"]) + " }, " + file + ", " + demo[4] + ", " + child_array + " },\n"
|
||||||
|
|
||||||
|
-file_output += " { NULL }\n};\n"
|
||||||
|
|
||||||
|
+file_output += " { NULL }\n};\n"
|
||||||
|
ofile = open(out_file, "w")
|
||||||
|
ofile.write(file_output)
|
||||||
|
ofile.close()
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
Some udmapbuf relying tests were still selected despite using --no-suite=needs-udmabuf.
|
||||||
|
|
||||||
|
Upstream-status: Patch prepared by upstream, not yet committed.
|
||||||
|
|
||||||
|
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
|
||||||
|
index 0118304bf8..6bf4d4bb93 100644
|
||||||
|
--- a/testsuite/gsk/meson.build
|
||||||
|
+++ b/testsuite/gsk/meson.build
|
||||||
|
@@ -275,6 +275,16 @@ compare_render_tests = [
|
||||||
|
'zero-length-path-stroke',
|
||||||
|
]
|
||||||
|
|
||||||
|
+# These tests use dmabufs and fail in testrunners that have
|
||||||
|
+# dmabuf support but no access to /dev/udmabuf.
|
||||||
|
+# For that purpose we add them to the 'needs-udmabuf' suite
|
||||||
|
+# with this list
|
||||||
|
+needs_udmabuf = [
|
||||||
|
+ 'yuv-matrix-dmabuf-nv12',
|
||||||
|
+ 'yuv-matrix-dmabuf-rgba',
|
||||||
|
+ 'yuv-matrix-dmabuf-yuyv',
|
||||||
|
+]
|
||||||
|
+
|
||||||
|
# These tests are either slow or need lots of memory.
|
||||||
|
# So we don't run them in parallel with other such tests to not
|
||||||
|
# cause CI failures
|
||||||
|
@@ -386,6 +396,9 @@ foreach renderer : renderers
|
||||||
|
if test_xfails.contains(variant) or (renderer_name == 'cairo' and variant == 'clip')
|
||||||
|
extra_suites += ['failing']
|
||||||
|
endif
|
||||||
|
+ if needs_udmabuf.contains(testname)
|
||||||
|
+ extra_suites += ['needs-udmabuf']
|
||||||
|
+ endif
|
||||||
|
test('compare ' + renderer_name + ' ' + testname + ' ' + variant, compare_render,
|
||||||
|
protocol: 'tap',
|
||||||
|
args: [
|
||||||
@@ -1346,7 +1346,7 @@ using a stylus.")
|
|||||||
(define-public xournalpp
|
(define-public xournalpp
|
||||||
(package
|
(package
|
||||||
(name "xournalpp")
|
(name "xournalpp")
|
||||||
(version "1.3.3")
|
(version "1.3.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1355,7 +1355,7 @@ using a stylus.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1dzjp0hi54h2f5sbh9jmhywls3q52lc8j2bi2zyq6pl0y4nvfx80"))))
|
(base32 "1rs3x9k4nnlwpml49fzjsnp3hs807i7y8ccgffgngmb71999bla4"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ it.")
|
|||||||
(define-public trealla
|
(define-public trealla
|
||||||
(package
|
(package
|
||||||
(name "trealla")
|
(name "trealla")
|
||||||
(version "2.92.15")
|
(version "2.92.16")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -245,7 +245,7 @@ it.")
|
|||||||
(url "https://github.com/trealla-prolog/trealla")
|
(url "https://github.com/trealla-prolog/trealla")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "15kmal7pja5y0jxzl7kycr028513gc4y00dlvvs2f7gcviiddbxh"))
|
(base32 "1246f15amc2f5d43s59ncq1i7k97yfxsjz057k2prymglyns0sgk"))
|
||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ rates.")
|
|||||||
(define-public pulseaudio
|
(define-public pulseaudio
|
||||||
(package
|
(package
|
||||||
(name "pulseaudio")
|
(name "pulseaudio")
|
||||||
(version "16.1")
|
(version "17.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
@@ -181,7 +181,7 @@ rates.")
|
|||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1r2aa0g7al9jhrrbrnih6i3bfznd73kkbafrbzwpjyflj7735vwf"))
|
"1dc7xdfbn5rknwsvv5m2ijfwnqrap208liwyhiykjghsczb98dq5"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
;; Disable console-kit support by default since it's deprecated
|
;; Disable console-kit support by default since it's deprecated
|
||||||
|
|||||||
@@ -16898,12 +16898,11 @@ the @code{sendfile(2)} system call.")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "-k" "not TestCommandLineParser"
|
#~(list
|
||||||
#$@(if (target-aarch64?)
|
"-k" "not TestCommandLineParser"
|
||||||
;; TimeoutError: timed out
|
;; These contains flaky tests.
|
||||||
'((string-append "--deselect=pyftpdlib/test/test_functional.py"
|
"--deselect=pyftpdlib/test/test_functional.py"
|
||||||
"::TestTimeouts::test_idle_data_timeout2"))
|
"--deselect=pyftpdlib/test/test_functional_ssl.py")))
|
||||||
'()))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-psutil
|
(list python-psutil
|
||||||
python-pytest
|
python-pytest
|
||||||
@@ -20956,7 +20955,8 @@ into 22 character URL-safe base64 slug representation.")
|
|||||||
(sha256
|
(sha256
|
||||||
(base32 "0zwjry4ylqncqvxrywp0km96jng4f288dgz8kz5vymk7nr2z21m1"))))
|
(base32 "0zwjry4ylqncqvxrywp0km96jng4f288dgz8kz5vymk7nr2z21m1"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
;; tests: 856 passed, 24 skipped
|
;; The test_brokenpipeerror is flaky.
|
||||||
|
(arguments (list #:test-flags #~(list "-k" "not test_brokenpipeerror")))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-poetry-core
|
(list python-poetry-core
|
||||||
python-pytest
|
python-pytest
|
||||||
|
|||||||
+15
-6
@@ -1090,11 +1090,16 @@ tst_qt_cmake_create.cpp"
|
|||||||
|
|
||||||
;; See https://bugreports.qt.io/browse/QTBUG-113371
|
;; See https://bugreports.qt.io/browse/QTBUG-113371
|
||||||
;; Adding glibc-utf8-locales to native-inpus is no help.
|
;; Adding glibc-utf8-locales to native-inpus is no help.
|
||||||
;; TODO: when core-updates is merged, check again.
|
|
||||||
"tst_selftests"
|
"tst_selftests"
|
||||||
|
|
||||||
;; The 'tst_qsqlthread' test sometimes fails.
|
;; The qsqldatabase test is flaky (see:
|
||||||
"tst_qsqlthread"
|
;; <https://qt-project.atlassian.net/browse/QTBUG-145385>).
|
||||||
|
"tst_qsqldatabase"
|
||||||
|
|
||||||
|
;; The 'tst_qtimer' test has a propensity to hang and
|
||||||
|
;; fail (see:
|
||||||
|
;; <https://qt-project.atlassian.net/browse/QTBUG-145261>).
|
||||||
|
"tst_qtimer_no_glib"
|
||||||
|
|
||||||
;; The 'tst_qthread' test is also flaky, despite the
|
;; The 'tst_qthread' test is also flaky, despite the
|
||||||
;; patch applied that promised to fix it.
|
;; patch applied that promised to fix it.
|
||||||
@@ -1193,7 +1198,11 @@ tst_qt_cmake_create.cpp"
|
|||||||
;; This test may fail non-deterministically as reported
|
;; This test may fail non-deterministically as reported
|
||||||
;; in Guix bug#73233 and upstream at
|
;; in Guix bug#73233 and upstream at
|
||||||
;; https://bugreports.qt.io/browse/QTBUG-119321.
|
;; https://bugreports.qt.io/browse/QTBUG-119321.
|
||||||
"tst_qsharedmemory")
|
"tst_qsharedmemory"
|
||||||
|
|
||||||
|
;; This test fails deterministically on a non-privileged
|
||||||
|
;; daemon.
|
||||||
|
"tst_qstandardpaths")
|
||||||
#$@(cond
|
#$@(cond
|
||||||
((target-ppc64le?)
|
((target-ppc64le?)
|
||||||
#~((list
|
#~((list
|
||||||
@@ -4549,7 +4558,7 @@ instances.")
|
|||||||
(define-public pyotherside
|
(define-public pyotherside
|
||||||
(package
|
(package
|
||||||
(name "pyotherside")
|
(name "pyotherside")
|
||||||
(version "1.6.0")
|
(version "1.6.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -4558,7 +4567,7 @@ instances.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0vwl088p8zjkh2rwmzwpz5mkjs2rfyb80018dq4r571c9vpwp2r0"))))
|
"1nn0rmdwrxz6j95plzfy4r6s2jfq9ddqj7danbn4rx2nnd81brnq"))))
|
||||||
(build-system qt-build-system)
|
(build-system qt-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
|||||||
+12
-8
@@ -403,22 +403,26 @@ has a small feature set similar to a traditional Bourne shell.")
|
|||||||
(define-public es
|
(define-public es
|
||||||
(package
|
(package
|
||||||
(name "es")
|
(name "es")
|
||||||
(version "0.9.2")
|
(version "0.10.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch/tarbomb)
|
(method git-fetch)
|
||||||
(uri (string-append "https://github.com/wryun/es-shell/releases/"
|
(uri (git-reference
|
||||||
"download/v" version "/es-" version ".tar.gz"))
|
(url "https://github.com/wryun/es-shell")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1pgmqhsk14wyvl489sxdy7kdl2gwrsq1xvkip0z90kh888mlh9n9"))
|
(base32 "11zykg28r018vl9n0sw82jwv3m2yk1r9d25y2mjrvpkxf0dj2va6"))
|
||||||
(file-name (string-append name "-" version ".tar.gz"))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:test-target "test"))
|
(list
|
||||||
|
#:test-target "test"))
|
||||||
(inputs
|
(inputs
|
||||||
(list readline))
|
(list readline))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list bison))
|
(list autoconf-2.72 ;2.69 does not detect that some files are missing
|
||||||
|
automake
|
||||||
|
procps)) ;for tests
|
||||||
(synopsis "Extensible shell with higher-order functions")
|
(synopsis "Extensible shell with higher-order functions")
|
||||||
(description
|
(description
|
||||||
"Es is an extensible shell. The language was derived from the Plan 9
|
"Es is an extensible shell. The language was derived from the Plan 9
|
||||||
|
|||||||
+54
-57
@@ -50,7 +50,7 @@
|
|||||||
;;; Copyright © 2021 Alexey Abramov <levenson@mmer.org>
|
;;; Copyright © 2021 Alexey Abramov <levenson@mmer.org>
|
||||||
;;; Copyright © 2021, 2022, 2023 Andrew Tropin <andrew@trop.in>
|
;;; Copyright © 2021, 2022, 2023 Andrew Tropin <andrew@trop.in>
|
||||||
;;; Copyright © 2021 David Wilson <david@daviwil.com>
|
;;; Copyright © 2021 David Wilson <david@daviwil.com>
|
||||||
;;; Copyright © 2021-2025 Maxim Cournoyer <maxim@guixotic.coop>
|
;;; Copyright © 2021-2026 Maxim Cournoyer <maxim@guixotic.coop>
|
||||||
;;; Copyright © 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name>
|
;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name>
|
||||||
;;; Copyright © 2021 Thiago Jung Bauermann <bauermann@kolabnow.com>
|
;;; Copyright © 2021 Thiago Jung Bauermann <bauermann@kolabnow.com>
|
||||||
@@ -3573,38 +3573,21 @@ soon as it starts.")
|
|||||||
(define-public libbluray
|
(define-public libbluray
|
||||||
(package
|
(package
|
||||||
(name "libbluray")
|
(name "libbluray")
|
||||||
(version "1.3.4")
|
(version "1.4.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.videolan.org/videolan/"
|
(uri (string-append "https://download.videolan.org/videolan/"
|
||||||
name "/" version "/"
|
name "/" version "/"
|
||||||
name "-" version ".tar.bz2"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0aszpsz3pc7p7z6yahlib4na585m6pqbg2d9dkpyipgml1lgv3s7"))))
|
"0jglp44wsjpp5k3mrxskfj9b488ksn7cj2dhxfjdqa3z150drdbn"))))
|
||||||
(build-system gnu-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:configure-flags #~(list "--disable-bdjava-jar" "--disable-static")
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'move-packages-to-libs
|
(add-after 'unpack 'fix-dlopen-paths
|
||||||
;; Avoid the need to propagate libxml2 et al. by referring to them
|
|
||||||
;; directly.
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(define (search-input-vicinity lib)
|
|
||||||
(dirname
|
|
||||||
(search-input-file inputs
|
|
||||||
(string-append "lib/lib" lib ".so"))))
|
|
||||||
(substitute* "src/libbluray.pc.in"
|
|
||||||
(("@PACKAGES@") "")
|
|
||||||
(("^Libs.private:" field)
|
|
||||||
(string-append field
|
|
||||||
" -L" (search-input-vicinity "xml2")
|
|
||||||
" -L" (search-input-vicinity "freetype")
|
|
||||||
" -L" (search-input-vicinity "fontconfig")
|
|
||||||
" -lxml2 -lfreetype -lfontconfig")))))
|
|
||||||
(add-before 'build 'fix-dlopen-paths
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(define (lib/no.so library)
|
(define (lib/no.so library)
|
||||||
(let ((found (search-input-file inputs library)))
|
(let ((found (search-input-file inputs library)))
|
||||||
@@ -3612,11 +3595,29 @@ soon as it starts.")
|
|||||||
(string-length ".so")))))
|
(string-length ".so")))))
|
||||||
(substitute* "src/libbluray/disc/aacs.c"
|
(substitute* "src/libbluray/disc/aacs.c"
|
||||||
(("\"libaacs\"")
|
(("\"libaacs\"")
|
||||||
(string-append "\"" (lib/no.so "lib/libaacs.so") "\""))
|
(string-append "\"" (lib/no.so "lib/libaacs.so") "\"")))
|
||||||
|
(substitute* "src/libbluray/disc/bdplus.c"
|
||||||
(("\"libbdplus\"")
|
(("\"libbdplus\"")
|
||||||
(string-append "\"" (lib/no.so "lib/libbdplus.so") "\""))))))))
|
(string-append "\"" (lib/no.so "lib/libbdplus.so") "\"")))))
|
||||||
|
(add-after 'install 'move-packages-to-libs
|
||||||
|
;; Avoid the need to propagate libxml2 et al. by referring to them
|
||||||
|
;; directly.
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(define (search-input-vicinity lib)
|
||||||
|
(dirname
|
||||||
|
(search-input-file inputs
|
||||||
|
(string-append "lib/lib" lib ".so"))))
|
||||||
|
(substitute* (string-append #$output
|
||||||
|
"/lib/pkgconfig/libbluray.pc")
|
||||||
|
(("^Requires.private.*") "")
|
||||||
|
(("^Libs.private:" field)
|
||||||
|
(string-append field
|
||||||
|
" -L" (search-input-vicinity "xml2")
|
||||||
|
" -L" (search-input-vicinity "freetype")
|
||||||
|
" -L" (search-input-vicinity "fontconfig")
|
||||||
|
" -lxml2 -lfreetype -lfontconfig"))))))))
|
||||||
(native-inputs (list pkg-config))
|
(native-inputs (list pkg-config))
|
||||||
(inputs (list fontconfig freetype libaacs libbdplus libxml2))
|
(inputs (list fontconfig freetype libaacs libbdplus libudfread libxml2))
|
||||||
(home-page "https://www.videolan.org/developers/libbluray.html")
|
(home-page "https://www.videolan.org/developers/libbluray.html")
|
||||||
(synopsis "Blu-Ray Disc playback library")
|
(synopsis "Blu-Ray Disc playback library")
|
||||||
(description
|
(description
|
||||||
@@ -3627,22 +3628,18 @@ players, like VLC or MPlayer.")
|
|||||||
(define-public libdvdread
|
(define-public libdvdread
|
||||||
(package
|
(package
|
||||||
(name "libdvdread")
|
(name "libdvdread")
|
||||||
(version "6.1.3")
|
(version "7.0.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.videolan.org/videolan/"
|
(uri (string-append "https://download.videolan.org/videolan/"
|
||||||
"libdvdread/" version "/"
|
"libdvdread/" version "/"
|
||||||
"libdvdread-" version ".tar.bz2"))
|
"libdvdread-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0sakl4c8y2kkp09km0b5353w66pvfc72y8wi1vjwn252jx4ladff"))))
|
"01ylalrr9lw6x7fz7z030243kln1hfd1pbh3m9ikjp610nih8gif"))))
|
||||||
(build-system gnu-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(native-inputs (list pkg-config))
|
||||||
`(#:configure-flags '("--with-libdvdcss=yes")))
|
(propagated-inputs (list libdvdcss))
|
||||||
(native-inputs
|
|
||||||
(list pkg-config))
|
|
||||||
(propagated-inputs
|
|
||||||
(list libdvdcss))
|
|
||||||
(home-page "http://dvdnav.mplayerhq.hu/")
|
(home-page "http://dvdnav.mplayerhq.hu/")
|
||||||
(synopsis "Library for reading video DVDs")
|
(synopsis "Library for reading video DVDs")
|
||||||
(description
|
(description
|
||||||
@@ -3706,16 +3703,16 @@ MPEG-2 stream containing VOB packets.")
|
|||||||
(define-public libdvdnav
|
(define-public libdvdnav
|
||||||
(package
|
(package
|
||||||
(name "libdvdnav")
|
(name "libdvdnav")
|
||||||
(version "6.1.1")
|
(version "7.0.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.videolan.org/videolan/"
|
(uri (string-append "https://download.videolan.org/videolan/"
|
||||||
"libdvdnav/" version "/"
|
"libdvdnav/" version "/"
|
||||||
"libdvdnav-" version ".tar.bz2"))
|
"libdvdnav-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0j4ds6c4xl34dijkfpw805vj7s0vzg095kw0fvzj7ls7b53sg4f1"))))
|
"07i2gdj4nfah4lwlc6hl14xjbyh6b12bc1lipxs3q4vdsdd8z8d2"))))
|
||||||
(build-system gnu-build-system)
|
(build-system meson-build-system)
|
||||||
(native-inputs (list pkg-config))
|
(native-inputs (list pkg-config))
|
||||||
(propagated-inputs (list libdvdread)) ;in 'Requires.private' of dvdnav.pc
|
(propagated-inputs (list libdvdread)) ;in 'Requires.private' of dvdnav.pc
|
||||||
(home-page "http://dvdnav.mplayerhq.hu/")
|
(home-page "http://dvdnav.mplayerhq.hu/")
|
||||||
@@ -3736,16 +3733,16 @@ encapsulated.")
|
|||||||
(define-public libdvdcss
|
(define-public libdvdcss
|
||||||
(package
|
(package
|
||||||
(name "libdvdcss")
|
(name "libdvdcss")
|
||||||
(version "1.4.3")
|
(version "1.5.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.videolan.org/pub/"
|
(uri (string-append "https://download.videolan.org/pub/"
|
||||||
name "/" version "/"
|
name "/" version "/"
|
||||||
name "-" version ".tar.bz2"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0y800y33spblb20s1lsjbaiybknmwwmmiczmjqx5s760blpwjg13"))))
|
"16f3lnwcldy0ssq2yah97qsb0b8scsvhsivfbhpgizmys7j6752j"))))
|
||||||
(build-system gnu-build-system)
|
(build-system meson-build-system)
|
||||||
(home-page "https://www.videolan.org/developers/libdvdcss.html")
|
(home-page "https://www.videolan.org/developers/libdvdcss.html")
|
||||||
(synopsis "Library for accessing DVDs as block devices")
|
(synopsis "Library for accessing DVDs as block devices")
|
||||||
(description
|
(description
|
||||||
@@ -5201,19 +5198,18 @@ specifications.")
|
|||||||
(define-public libaacs
|
(define-public libaacs
|
||||||
(package
|
(package
|
||||||
(name "libaacs")
|
(name "libaacs")
|
||||||
(version "0.11.0")
|
(version "0.11.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://ftp.videolan.org/pub/videolan/libaacs/"
|
(uri (string-append "https://ftp.videolan.org/pub/videolan/libaacs/"
|
||||||
version "/libaacs-" version ".tar.bz2"))
|
version "/libaacs-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "11skjqjlldmbjkyxdcz4fmcn6y4p95r1xagbcnjy4ndnzf0l723d"))))
|
(base32 "0f8ax9dp49mrm1484bl2df659b34xyrjmngzmvvpg2n9wkms12m8"))))
|
||||||
(inputs
|
(inputs (list libgcrypt))
|
||||||
(list libgcrypt))
|
(native-inputs (list bison flex))
|
||||||
(native-inputs
|
|
||||||
(list bison flex))
|
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
(arguments (list #:configure-flags #~(list "--disable-static")))
|
||||||
(home-page "https://www.videolan.org/developers/libaacs.html")
|
(home-page "https://www.videolan.org/developers/libaacs.html")
|
||||||
(synopsis "Library for decrypting certain Blu-Ray discs")
|
(synopsis "Library for decrypting certain Blu-Ray discs")
|
||||||
(description "libaacs is a library which implements the Advanced Access
|
(description "libaacs is a library which implements the Advanced Access
|
||||||
@@ -5983,12 +5979,13 @@ tools for styling them, including a built-in real-time video preview.")
|
|||||||
gstreamer
|
gstreamer
|
||||||
gst-plugins-base
|
gst-plugins-base
|
||||||
gst-plugins-good
|
gst-plugins-good
|
||||||
;; TODO: Add the 'cvtracker' plugin after our gstreamer packages
|
(package
|
||||||
;; has been upgraded to version 1.20.
|
(inherit (gst-plugins/selection
|
||||||
(gst-plugins/selection gst-plugins-bad #:plugins
|
gst-plugins-bad
|
||||||
'("debugutils" "transcode")
|
#:plugins '("debugutils" "opencv" "transcode")
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~'("-Dintrospection=enabled"))
|
#~'("-Dintrospection=enabled")))
|
||||||
|
(inputs (modify-inputs inputs (prepend opencv))))
|
||||||
gst-libav
|
gst-libav
|
||||||
gsound
|
gsound
|
||||||
gtk+
|
gtk+
|
||||||
@@ -6001,7 +5998,7 @@ tools for styling them, including a built-in real-time video preview.")
|
|||||||
python-numpy
|
python-numpy
|
||||||
python-matplotlib
|
python-matplotlib
|
||||||
python-pycairo
|
python-pycairo
|
||||||
python-pygobject))
|
python-pygobject-3.50)) ; bump along with libpeas
|
||||||
;; Propagate librsvg so that is is registered in GDK_PIXBUF_MODULE_FILE,
|
;; Propagate librsvg so that is is registered in GDK_PIXBUF_MODULE_FILE,
|
||||||
;; otherwise pitivi fails to launch.
|
;; otherwise pitivi fails to launch.
|
||||||
(propagated-inputs (list (librsvg-for-system)))
|
(propagated-inputs (list (librsvg-for-system)))
|
||||||
|
|||||||
+21
-18
@@ -551,27 +551,30 @@ similar to CoqIDE or ProofGeneral.")
|
|||||||
(append python-minimal)))))
|
(append python-minimal)))))
|
||||||
|
|
||||||
(define-public vim-fugitive
|
(define-public vim-fugitive
|
||||||
(package
|
(let ((commit "3b753cf8c6a4dcde6edee8827d464ba9b8c4a6f0")
|
||||||
(name "vim-fugitive")
|
(revision "1"))
|
||||||
(version "3.7")
|
(package
|
||||||
(source
|
(name "vim-fugitive")
|
||||||
(origin
|
(version (git-version "3.7" revision commit))
|
||||||
(method git-fetch)
|
(source
|
||||||
(uri (git-reference
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
(url "https://github.com/tpope/vim-fugitive")
|
(url "https://github.com/tpope/vim-fugitive")
|
||||||
(commit (string-append "v" version))))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "138290g2aph1jjhaza6biky5qi4ka6435s01bwxivllgb53g3irc"))))
|
(base32 "12254b827ps68naihdhzdhvcr0v0ksdxwks2yvq63vwwr85xpbqq"))))
|
||||||
(build-system vim-build-system)
|
(build-system vim-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:plugin-name "fugitive"))
|
(list #:plugin-name "fugitive"))
|
||||||
(home-page "https://github.com/tpope/vim-fugitive")
|
(home-page "https://github.com/tpope/vim-fugitive")
|
||||||
(synopsis "Vim plugin to work with Git")
|
(synopsis "Vim plugin to work with Git")
|
||||||
(description "Vim-fugitive is a wrapper for Vim that complements the
|
(description
|
||||||
|
"Vim-fugitive is a wrapper for Vim that complements the
|
||||||
command window, where you can stage and review your changes before the next
|
command window, where you can stage and review your changes before the next
|
||||||
commit or run any Git arbitrary command.")
|
commit or run any Git arbitrary command.")
|
||||||
(license license:vim))) ; distributed under the same license as vim
|
(license license:vim)))) ; distributed under the same license as vim
|
||||||
|
|
||||||
(define-public vim-airline
|
(define-public vim-airline
|
||||||
(package
|
(package
|
||||||
|
|||||||
@@ -1672,6 +1672,23 @@ client/daemon pair that lets you open any number of terminal windows from
|
|||||||
within a single process.")
|
within a single process.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public rxvt-unicode-terminfo
|
||||||
|
(package
|
||||||
|
(name "rxvt-unicode-terminfo")
|
||||||
|
(version (package-version rxvt-unicode))
|
||||||
|
(source rxvt-unicode)
|
||||||
|
(build-system copy-build-system)
|
||||||
|
(arguments (list #:install-plan #~'(("share/terminfo" "share/terminfo"))))
|
||||||
|
(native-search-paths
|
||||||
|
(list (search-path-specification
|
||||||
|
(variable "TERMINFO_DIRS")
|
||||||
|
(files '("share/terminfo")))))
|
||||||
|
(home-page (package-home-page rxvt-unicode))
|
||||||
|
(synopsis "Terminfo for rxvt-unicode")
|
||||||
|
(description "This package provides terminfo files for the
|
||||||
|
@command{rxvt-unicode} terminal.")
|
||||||
|
(license (package-license rxvt-unicode))))
|
||||||
|
|
||||||
(define-public xcape
|
(define-public xcape
|
||||||
(package
|
(package
|
||||||
(name "xcape")
|
(name "xcape")
|
||||||
|
|||||||
+1
-1
@@ -54,7 +54,7 @@
|
|||||||
;; Lookup specification (info "(libc) Actions in the NSS Configuration").
|
;; Lookup specification (info "(libc) Actions in the NSS Configuration").
|
||||||
|
|
||||||
(define-enumeration lookup-action
|
(define-enumeration lookup-action
|
||||||
(return continue)
|
(return continue merge)
|
||||||
make-lookup-action)
|
make-lookup-action)
|
||||||
|
|
||||||
(define-enumeration lookup-status
|
(define-enumeration lookup-status
|
||||||
|
|||||||
Reference in New Issue
Block a user