Merge remote-tracking branch 'savannah/master' into gnome-team
Change-Id: Iec8e15b79c6fde516294c2bfcaf8ee3575b1f745
This commit is contained in:
		
						commit
						8fa0761264
					
				
					 62 changed files with 1782 additions and 970 deletions
				
			
		|  | @ -22,7 +22,7 @@ Copyright @copyright{} 2020 André Batista@* | |||
| Copyright @copyright{} 2020 Christine Lemmer-Webber@* | ||||
| Copyright @copyright{} 2021 Joshua Branson@* | ||||
| Copyright @copyright{} 2022, 2023 Maxim Cournoyer@* | ||||
| Copyright @copyright{} 2023 Ludovic Courtès@* | ||||
| Copyright @copyright{} 2023-2024 Ludovic Courtès@* | ||||
| Copyright @copyright{} 2023 Thomas Ieong | ||||
| 
 | ||||
| Permission is granted to copy, distribute and/or modify this document | ||||
|  | @ -5299,14 +5299,17 @@ export LC_ALL | |||
| For convenience, @code{guix package} automatically generates | ||||
| @file{~/.guix-profile/etc/profile}, which defines all the environment | ||||
| variables necessary to use the packages---@code{PATH}, | ||||
| @code{C_INCLUDE_PATH}, @code{PYTHONPATH}, etc.  Thus it's a good idea to | ||||
| source it from @code{/etc/profile}: | ||||
| @code{C_INCLUDE_PATH}, @code{PYTHONPATH}, etc.  Likewise, @command{guix | ||||
| pull} does that under @file{~/.config/guix/current}.  Thus it's a good | ||||
| idea to source both from @code{/etc/profile}: | ||||
| 
 | ||||
| @example | ||||
| GUIX_PROFILE="$HOME/.guix-profile" | ||||
| if [ -f "$GUIX_PROFILE/etc/profile" ]; then | ||||
| for GUIX_PROFILE in "$HOME/.config/guix/current" "$HOME/.guix-profile" | ||||
| do | ||||
|   if [ -f "$GUIX_PROFILE/etc/profile" ]; then | ||||
|     . "$GUIX_PROFILE/etc/profile" | ||||
| fi | ||||
|   fi | ||||
| done | ||||
| @end example | ||||
| 
 | ||||
| Last but not least, Guix provides command-line completion notably for | ||||
|  |  | |||
|  | @ -3445,7 +3445,7 @@ Install the package @var{exp} evaluates to. | |||
| @var{exp} must be a Scheme expression that evaluates to a | ||||
| @code{<package>} object.  This option is notably useful to disambiguate | ||||
| between same-named variants of a package, with expressions such as | ||||
| @code{(@@ (gnu packages base) guile-final)}. | ||||
| @code{(@@ (gnu packages commencement) guile-final)}. | ||||
| 
 | ||||
| Note that this option installs the first output of the specified | ||||
| package, which may be insufficient when needing a specific output of a | ||||
|  | @ -7632,6 +7632,9 @@ contain OpenPGP public keys in @file{.key} files, either in binary form | |||
| or ``ASCII-armored''.  By default the keyring is loaded from the branch | ||||
| named @code{keyring}. | ||||
| 
 | ||||
| @item --end=@var{commit} | ||||
| Authenticate revisions up to @var{commit}. | ||||
| 
 | ||||
| @item --stats | ||||
| Display commit signing statistics upon completion. | ||||
| 
 | ||||
|  | @ -21116,7 +21119,7 @@ the @code{loopback} Shepherd service. | |||
| @defvar %qemu-static-networking | ||||
| This is the @code{static-networking} record representing network setup | ||||
| when using QEMU's user-mode network stack on @code{eth0} (@pxref{Using | ||||
| the user mode network stack,,, QEMU, QEMU Documentation}). | ||||
| the user mode network stack,,, qemu, QEMU Documentation}). | ||||
| @end defvar | ||||
| 
 | ||||
| @cindex DHCP, networking service | ||||
|  | @ -28586,6 +28589,12 @@ Set of mechanisms that will never be offered.  See | |||
| Defaults to @samp{'("DIGEST-MD5")}. | ||||
| @end deftypevr | ||||
| 
 | ||||
| @deftypevr {@code{prosody-configuration} parameter} string-list insecure-sasl-mechanisms | ||||
| Set of mechanisms that will not be offered on unencrypted connections. | ||||
| See @url{https://prosody.im/doc/modules/mod_saslauth}. | ||||
| Defaults to @samp{'("PLAIN" "LOGIN")}. | ||||
| @end deftypevr | ||||
| 
 | ||||
| @deftypevr {@code{prosody-configuration} parameter} boolean s2s-require-encryption? | ||||
| Whether to force all server-to-server connections to be encrypted or not. | ||||
| See @url{https://prosody.im/doc/modules/mod_tls}. | ||||
|  | @ -28665,7 +28674,7 @@ See @url{https://prosody.im/doc/configure#virtual_host_settings}. | |||
| 
 | ||||
| Available @code{virtualhost-configuration} fields are: | ||||
| 
 | ||||
| all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: | ||||
| all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{insecure-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: | ||||
| @deftypevr {@code{virtualhost-configuration} parameter} string domain | ||||
| Domain you wish Prosody to serve. | ||||
| @end deftypevr | ||||
|  | @ -28687,7 +28696,7 @@ Defaults to @samp{'()}. | |||
| 
 | ||||
| Available @code{int-component-configuration} fields are: | ||||
| 
 | ||||
| all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: | ||||
| all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{insecure-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: | ||||
| @deftypevr {@code{int-component-configuration} parameter} string hostname | ||||
| Hostname of the component. | ||||
| @end deftypevr | ||||
|  | @ -28740,7 +28749,7 @@ Defaults to @samp{'()}. | |||
| 
 | ||||
| Available @code{ext-component-configuration} fields are: | ||||
| 
 | ||||
| all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: | ||||
| all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{insecure-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: | ||||
| @deftypevr {@code{ext-component-configuration} parameter} string component-secret | ||||
| Password which the component will use to log in. | ||||
| @end deftypevr | ||||
|  |  | |||
|  | @ -16,10 +16,6 @@ | |||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| ;;; This file returns a manifest of packages related to linux-libre. | ||||
| ;;; Simplistically, it selects packages whose names begin with "linux-libre". | ||||
| ;;; It is used to assist continuous integration of the kernel packages. | ||||
| 
 | ||||
| (use-modules (guix packages) | ||||
|              (guix profiles) | ||||
|              (guix utils) | ||||
|  |  | |||
|  | @ -16,10 +16,6 @@ | |||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| ;;; This file returns a manifest of packages related to linux-libre. | ||||
| ;;; Simplistically, it selects packages whose names begin with "linux-libre". | ||||
| ;;; It is used to assist continuous integration of the kernel packages. | ||||
| 
 | ||||
| (load "common.scm") | ||||
| 
 | ||||
| ;;; Commentary: | ||||
|  |  | |||
|  | @ -16,10 +16,6 @@ | |||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| ;;; This file returns a manifest of packages related to linux-libre. | ||||
| ;;; Simplistically, it selects packages whose names begin with "linux-libre". | ||||
| ;;; It is used to assist continuous integration of the kernel packages. | ||||
| 
 | ||||
| (load "common.scm") | ||||
| 
 | ||||
| ;;; Commentary: | ||||
|  |  | |||
|  | @ -1954,7 +1954,7 @@ dist_patch_DATA =						\ | |||
|   %D%/packages/patches/python-werkzeug-tests.patch		\
 | ||||
|   %D%/packages/patches/python-zeep-Fix-pytest_httpx-test-cases.patch	\
 | ||||
|   %D%/packages/patches/qemu-build-info-manual.patch		\
 | ||||
|   %D%/packages/patches/qemu-disable-some-qtests-tests.patch	\
 | ||||
|   %D%/packages/patches/qemu-disable-bios-tables-test.patch	\
 | ||||
|   %D%/packages/patches/qemu-glibc-2.27.patch 			\
 | ||||
|   %D%/packages/patches/qemu-glibc-2.30.patch 			\
 | ||||
|   %D%/packages/patches/qemu-fix-agent-paths.patch 		\
 | ||||
|  |  | |||
|  | @ -5516,18 +5516,20 @@ This allows greetd-pam-mount to auto-(un)mount @env{XDG_RUNTIME_DIR} without | |||
| interfering with any pam-mount configuration."))) | ||||
| 
 | ||||
| (define-public wlgreet | ||||
|   (let ((commit "7e79d6004fc5e765a5c3ece6d377f8c5999d9dfa") | ||||
|         (revision "1")) | ||||
|     (package | ||||
|       (name "wlgreet") | ||||
|     (version "0.4.1") | ||||
|       (version (git-version "0.4.1" revision commit)) | ||||
|       (source (origin | ||||
|                 (method git-fetch) | ||||
|                 (uri (git-reference | ||||
|                       (url "https://git.sr.ht/~kennylevinsen/wlgreet") | ||||
|                    (commit version))) | ||||
|                       (commit commit))) | ||||
|                 (file-name (git-file-name name version)) | ||||
|                 (sha256 | ||||
|                  (base32 | ||||
|                "1k0jmgh0rjbnb49gkvs0a4d7z9xb6pad8v5w5f7my4s0rfpk7wd9")))) | ||||
|                   "039a05v6c2i3al86k4fncqr3z47dnrz7y8wmhx6wvm08zx8s89ww")))) | ||||
|       (build-system cargo-build-system) | ||||
|       (arguments | ||||
|        (list #:cargo-inputs | ||||
|  | @ -5580,7 +5582,7 @@ interfering with any pam-mount configuration."))) | |||
| that runs on a Wayland compositor such as @command{sway}.  It | ||||
| is implemented with pure Wayland APIs, so it does not depend | ||||
| on a GUI toolkit.") | ||||
|     (license license:gpl3))) | ||||
|       (license license:gpl3)))) | ||||
| 
 | ||||
| (define-public libseat | ||||
|   (package | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| ;;; GNU Guix --- Functional package management for GNU | ||||
| ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024 Andreas Enge <andreas@enge.fr> | ||||
| ;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2016-2023 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2016-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org> | ||||
| ;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net> | ||||
| ;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il> | ||||
|  | @ -357,7 +357,7 @@ precision.") | |||
| (define-public giac | ||||
|   (package | ||||
|     (name "giac") | ||||
|     (version "1.9.0-45") | ||||
|     (version "1.9.0-93") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -369,7 +369,7 @@ precision.") | |||
|                            "~parisse/debian/dists/stable/main/source/" | ||||
|                            "giac_" version ".tar.gz")) | ||||
|        (sha256 | ||||
|         (base32 "0yxsl1vvwcbpwcmzp9v9rfm9djmapab0nhb3gs7zmjv5yvzbgj4d")))) | ||||
|         (base32 "11acbgd264vi9r3gzx8js8x2piavhybr97iyrh027qvxlbsdsgqm")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ | |||
| ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> | ||||
| ;;; Copyright © 2020, 2021 Guillaume Le Vaillant <glv@posteo.net> | ||||
| ;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net> | ||||
| ;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org> | ||||
| ;;; Copyright © 2020, 2024 Giacomo Leidi <goodoldpaul@autistici.org> | ||||
| ;;; Copyright © 2020, 2021, 2023 Vinicius Monego <monego@posteo.net> | ||||
| ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> | ||||
| ;;; Copyright © 2021 jgart <jgart@dismail.de> | ||||
|  | @ -261,6 +261,41 @@ softsynth library that can be used with other applications.") | |||
|       ;; Player. | ||||
|       license:gpl3+)))) | ||||
| 
 | ||||
| (define-public alsa-midi-latency-test | ||||
|   (let ((version "0.0.5") | ||||
|         (revision "0") | ||||
|         (commit "07e43f8a1e6fd6d3bd97a00f2ee5afb74cb66f95")) | ||||
|     (package | ||||
|       (name "alsa-midi-latency-test") | ||||
|       (version (git-version version revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url "https://github.com/koppi/alsa-midi-latency-test") | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|           (base32 "0b3xd4z7zx6mmh6q2q7wnyd0hzikny2cikwzhaab3q86b551vb9n")))) | ||||
|       (build-system gnu-build-system) | ||||
|       (arguments | ||||
|        (list | ||||
|         #:tests? #f                               ;there are no tests | ||||
|         #:phases #~(modify-phases %standard-phases | ||||
|                      (replace 'bootstrap | ||||
|                        (lambda _ | ||||
|                          (invoke "sh" "./autogen.sh")))))) | ||||
|       (native-inputs (list automake autoconf libtool)) | ||||
|       (inputs (list alsa-lib)) | ||||
|       (synopsis "Measure the roundtrip time of MIDI messages") | ||||
|       (description | ||||
|        "@code{alsa-midi-latency-test} measures the roundtrip time of a MIDI | ||||
| message in the alsa subsystem of the Linux kernel using a high precision timer. | ||||
| It calculates the worst case roundtrip time of all sent MIDI messages and | ||||
| displays a histogram of the roundtrip time jitter.") | ||||
|       (home-page "https://github.com/koppi/alsa-midi-latency-test") | ||||
|       (license license:gpl2+)))) | ||||
| 
 | ||||
| (define-public webrtc-audio-processing | ||||
|   (package | ||||
|     (name "webrtc-audio-processing") | ||||
|  |  | |||
|  | @ -7882,18 +7882,18 @@ genomic intervals.  In addition, it can use BAM or BigWig files as input.") | |||
| (define-public r-genomeinfodb | ||||
|   (package | ||||
|     (name "r-genomeinfodb") | ||||
|     (version "1.38.7") | ||||
|     (version "1.38.8") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (bioconductor-uri "GenomeInfoDb" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0xx6ybvnbpxj59g1fiij8bicniamhhd7d7fcw8c7py15y3h2mlc1")))) | ||||
|                 "126qq2549h3dpjiq36709pym5bfwk6jqbz5q2sb5hl8lwm1apv8w")))) | ||||
|     (properties | ||||
|      `((upstream-name . "GenomeInfoDb"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-biocgenerics r-genomeinfodbdata r-iranges r-s4vectors)) | ||||
|      (list r-biocgenerics r-genomeinfodbdata r-iranges r-rcurl r-s4vectors)) | ||||
|     (native-inputs | ||||
|      (list r-knitr)) | ||||
|     (home-page "https://bioconductor.org/packages/GenomeInfoDb") | ||||
|  |  | |||
|  | @ -11675,30 +11675,6 @@ clustering analysis, differential analysis, motif inference and exploration of | |||
| single cell ATAC-seq sequencing data.") | ||||
|     (license license:gpl3))) | ||||
| 
 | ||||
| (define-public r-tictoc | ||||
|   (package | ||||
|     (name "r-tictoc") | ||||
|     (version "1.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "tictoc" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "037jbwb58mj5asf3kr6hpf3fy9c6fkinnd8hbpfb141a2jsa8pph")))) | ||||
|     (properties `((upstream-name . "tictoc"))) | ||||
|     (build-system r-build-system) | ||||
|     (home-page "https://github.com/jabiru/tictoc") | ||||
|     (synopsis | ||||
|      "Time R scripts and implementations of stack and list structures") | ||||
|     (description | ||||
|      "The tictoc package provides the timing functions @code{tic} and | ||||
| @code{toc} that can be nested.  It provides an alternative to | ||||
| @code{system.time()} with a different syntax similar to that in another | ||||
| well-known software package.  @code{tic} and @code{toc} are easy to use, and | ||||
| are especially useful when timing several sections in more than a few lines of | ||||
| code.") | ||||
|     (license license:asl2.0))) | ||||
| 
 | ||||
| (define-public r-tsis | ||||
|   (let ((commit "24460298fbe1d26e4da390f6e4f3d4d9d62334dc") | ||||
|         (revision "1")) | ||||
|  | @ -16480,45 +16456,6 @@ sequencing data in microbiome studies with the Dirichlet-tree Multinomial | |||
| Mixtures.") | ||||
|       (license license:cc0)))) | ||||
| 
 | ||||
| (define-public r-dyngen | ||||
|   (package | ||||
|     (name "r-dyngen") | ||||
|     (version "1.0.5") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "dyngen" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "095jqn1rd83qm3ayca9hmv6bhlaa2c338020l46vniq8n38kbnra")))) | ||||
|     (properties `((upstream-name . "dyngen"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-assertthat | ||||
|            r-dplyr | ||||
|            r-dynutils | ||||
|            r-ggplot2 | ||||
|            r-ggraph | ||||
|            r-ggrepel | ||||
|            r-gillespiessa2 | ||||
|            r-igraph | ||||
|            r-lmds | ||||
|            r-matrix | ||||
|            r-patchwork | ||||
|            r-pbapply | ||||
|            r-purrr | ||||
|            r-rlang | ||||
|            r-tibble | ||||
|            r-tidygraph | ||||
|            r-tidyr | ||||
|            r-viridis)) | ||||
|     (home-page "https://github.com/dynverse/dyngen") | ||||
|     (synopsis "Multi-Modal simulator for single-cell omics analyses") | ||||
|     (description | ||||
|      "This package provides a multi-modal simulation engine for studying | ||||
| dynamic cellular processes at single-cell resolution.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| ;; Needed for r-liana | ||||
| (define-public r-omnipathr/devel | ||||
|   (let ((commit "679bb79e319af246a16968d27d64d8d6937a331a") | ||||
|  |  | |||
|  | @ -1344,13 +1344,13 @@ compositional data.") | |||
| (define-public r-gwasexacthw | ||||
|   (package | ||||
|     (name "r-gwasexacthw") | ||||
|     (version "1.01") | ||||
|     (version "1.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "GWASExactHW" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "19qmk8h7kxmn9kzw0x4xns5p3qqz27xkqq4q6zmh4jzizd0fsl78")))) | ||||
|                 "1xzcvmbh27ibd7g9zlqyp215q4yfkhdypcvm5gjkvw1qhd3pl4yk")))) | ||||
|     (properties `((upstream-name . "GWASExactHW"))) | ||||
|     (build-system r-build-system) | ||||
|     (home-page "https://cran.r-project.org/package=GWASExactHW") | ||||
|  | @ -2318,13 +2318,13 @@ known as Dynamic Linear Models.") | |||
| (define-public r-zcompositions | ||||
|   (package | ||||
|     (name "r-zcompositions") | ||||
|     (version "1.5.0-2") | ||||
|     (version "1.5.0-3") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "zCompositions" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "08kcl870x7kai7zdhqgm4cbfhbrf673rjxghbwpn08l7pwkhix60")))) | ||||
|                 "1gbwx3vgx5viqnn5jsszild6ikyc2pmf1hdjc9475caf9xx9l589")))) | ||||
|     (properties `((upstream-name . "zCompositions"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|  | @ -3841,6 +3841,30 @@ algorithm described in MetaCell analysis of single-cell RNA-seq | |||
| data using K-nn graph partitions.") | ||||
|     (license license:gpl2))) | ||||
| 
 | ||||
| (define-public r-tictoc | ||||
|   (package | ||||
|     (name "r-tictoc") | ||||
|     (version "1.2.1") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "tictoc" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0cw8r1gn4p2v1l3d80brk9sfr9nyckyyym5nr9xq3d74l74vgkcg")))) | ||||
|     (properties `((upstream-name . "tictoc"))) | ||||
|     (build-system r-build-system) | ||||
|     (home-page "https://github.com/jabiru/tictoc") | ||||
|     (synopsis | ||||
|      "Time R scripts and implementations of stack and list structures") | ||||
|     (description | ||||
|      "The tictoc package provides the timing functions @code{tic} and | ||||
| @code{toc} that can be nested.  It provides an alternative to | ||||
| @code{system.time()} with a different syntax similar to that in another | ||||
| well-known software package.  @code{tic} and @code{toc} are easy to use, and | ||||
| are especially useful when timing several sections in more than a few lines of | ||||
| code.") | ||||
|     (license license:asl2.0))) | ||||
| 
 | ||||
| (define-public r-tidyft | ||||
|   (package | ||||
|     (name "r-tidyft") | ||||
|  | @ -4998,14 +5022,14 @@ weights.") | |||
| (define-public r-sass | ||||
|   (package | ||||
|     (name "r-sass") | ||||
|     (version "0.4.8") | ||||
|     (version "0.4.9") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "sass" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0364ndnmlqrga3k4c1hfy1894k5wpm9srf9201g9zb92rlq2kfj2")))) | ||||
|          "1lnl2xssz33vg7p6a8ij55hg6j1p1d3y2mq22pvf0r3rmnd08cz1")))) | ||||
|     (properties `((upstream-name . "sass"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|  | @ -6515,13 +6539,13 @@ processes.  Most of its code is based on the @code{psutil} Python package.") | |||
| (define-public r-pkgbuild | ||||
|   (package | ||||
|     (name "r-pkgbuild") | ||||
|     (version "1.4.3") | ||||
|     (version "1.4.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "pkgbuild" version)) | ||||
|        (sha256 | ||||
|         (base32 "0rci20gj2x0bgjy51jp8i4gld6arsigj7lhdkpwvdyhadjsyv0qm")))) | ||||
|         (base32 "1a72s2gg7ddjj94naiii44f3vyhky05gaa6xvdf72m1nshy88wjr")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-callr r-cli r-desc r-processx r-r6)) | ||||
|  | @ -8945,14 +8969,14 @@ problems as well as resampling based estimators of prediction error.") | |||
| (define-public r-psych | ||||
|   (package | ||||
|     (name "r-psych") | ||||
|     (version "2.4.1") | ||||
|     (version "2.4.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "psych" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "08ip2m91c6hinva18zv575cn6w14pnjc503m1gisrg65c3z3f69b")))) | ||||
|          "0ic479y314knn20m1cjlp15lji7f70xrg95ln570pgkhrk5853bi")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-lattice r-mnormt r-nlme)) | ||||
|  | @ -9132,13 +9156,13 @@ from the data points.") | |||
| (define-public r-coro | ||||
|   (package | ||||
|     (name "r-coro") | ||||
|     (version "1.0.3") | ||||
|     (version "1.0.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "coro" version)) | ||||
|        (sha256 | ||||
|         (base32 "0wvxdpdh3xrskz5s5wfkva856x849knx1jigbf0ff6s6n6qjjxsf")))) | ||||
|         (base32 "0r6cb2gr29vxjlbfzqxdgbccp57l6raxncljisl1vyj6xi2by8cg")))) | ||||
|     (properties `((upstream-name . "coro"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs (list r-rlang)) | ||||
|  | @ -10277,13 +10301,13 @@ constants, and control debugging of packages via environment variables.") | |||
| (define-public r-processx | ||||
|   (package | ||||
|     (name "r-processx") | ||||
|     (version "3.8.3") | ||||
|     (version "3.8.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "processx" version)) | ||||
|        (sha256 | ||||
|         (base32 "0cfq6pq8rg0vhjfgvf48hfvngbn1g6hv28b6pgxh55xqh8acbn0s")))) | ||||
|         (base32 "02z7n59pglz6jw1vyyl0mkc7mz2c7y8yzsnhq5yz62digwnnf9v6")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-ps r-r6)) | ||||
|  | @ -10712,14 +10736,14 @@ vectors.") | |||
| (define-public r-tinytex | ||||
|   (package | ||||
|     (name "r-tinytex") | ||||
|     (version "0.49") | ||||
|     (version "0.50") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "tinytex" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0i9icscy5n6p6w3f4v2z3cznywrrv2l6xyyhb0k1fpa4cpn6j4cl")))) | ||||
|          "11k0pl073b4k4wmpxkw4a071jbpvhr1g3cwm9v99rw3gh6p6x15l")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-xfun)) | ||||
|  | @ -10797,13 +10821,13 @@ implementation of an approximate nearest neighbor search using hierarchical | |||
| (define-public r-nestedcv | ||||
|   (package | ||||
|     (name "r-nestedcv") | ||||
|     (version "0.7.4") | ||||
|     (version "0.7.8") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "nestedcv" version)) | ||||
|        (sha256 | ||||
|         (base32 "0ymy1dbkcpiyq44zpvpkz1m5ivnchip07q6agh6ij50imddxb48s")))) | ||||
|         (base32 "1pdky7kzqs1rhl0f4hba3sggifplfgbp339imxym4dvvdb81b589")))) | ||||
|     (properties `((upstream-name . "nestedcv"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs (list r-caret | ||||
|  | @ -10812,13 +10836,13 @@ implementation of an approximate nearest neighbor search using hierarchical | |||
|                              r-foreach | ||||
|                              r-ggplot2 | ||||
|                              r-glmnet | ||||
|                              r-magrittr | ||||
|                              r-matrixstats | ||||
|                              r-matrixtests | ||||
|                              r-proc | ||||
|                              r-rfast | ||||
|                              r-rhpcblasctl | ||||
|                              r-rlang)) | ||||
|                              r-rlang | ||||
|                              r-rocr)) | ||||
|     (native-inputs (list r-knitr)) | ||||
|     (home-page "https://github.com/myles-lewis/nestedcv") | ||||
|     (synopsis "Nested cross-validation with glmnet and caret") | ||||
|  | @ -12593,6 +12617,45 @@ contain lags, diffs and missing values.") | |||
|     ;; Any GPL version. | ||||
|     (license license:gpl2+))) | ||||
| 
 | ||||
| (define-public r-dyngen | ||||
|   (package | ||||
|     (name "r-dyngen") | ||||
|     (version "1.0.5") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "dyngen" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "095jqn1rd83qm3ayca9hmv6bhlaa2c338020l46vniq8n38kbnra")))) | ||||
|     (properties `((upstream-name . "dyngen"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-assertthat | ||||
|            r-dplyr | ||||
|            r-dynutils | ||||
|            r-ggplot2 | ||||
|            r-ggraph | ||||
|            r-ggrepel | ||||
|            r-gillespiessa2 | ||||
|            r-igraph | ||||
|            r-lmds | ||||
|            r-matrix | ||||
|            r-patchwork | ||||
|            r-pbapply | ||||
|            r-purrr | ||||
|            r-rlang | ||||
|            r-tibble | ||||
|            r-tidygraph | ||||
|            r-tidyr | ||||
|            r-viridis)) | ||||
|     (home-page "https://github.com/dynverse/dyngen") | ||||
|     (synopsis "Multi-Modal simulator for single-cell omics analyses") | ||||
|     (description | ||||
|      "This package provides a multi-modal simulation engine for studying | ||||
| dynamic cellular processes at single-cell resolution.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public r-dynutils | ||||
|   (package | ||||
|     (name "r-dynutils") | ||||
|  | @ -13709,14 +13772,14 @@ Sequence logos can easily be combined with other ggplot2 plots.") | |||
| (define-public r-ggsci | ||||
|   (package | ||||
|     (name "r-ggsci") | ||||
|     (version "3.0.1") | ||||
|     (version "3.0.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "ggsci" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "030rkjx64mlhy19d74p3blsi92nyjq9vbn33323dvm1rihb8avgi")))) | ||||
|          "0qasxv3aliqqmfi3nk3140lrbcrw4lbfw5hm65hfkgf5a3bkca67")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-ggplot2 r-scales)) | ||||
|  | @ -14486,14 +14549,14 @@ Decomposition in R (Beaton et al 2014) <doi:10.1016/j.csda.2013.11.006>.") | |||
| (define-public r-insight | ||||
|   (package | ||||
|     (name "r-insight") | ||||
|     (version "0.19.8") | ||||
|     (version "0.19.9") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "insight" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1f76fqrcv54l01z2nb46ysh3f41j06nqpn4ffn2gmjfggmj4xvwq")))) | ||||
|          "0q6wd28bnav9vwzprwvm9fhpmhqvq85iyg4h503lavcvi5g39a9x")))) | ||||
|     (build-system r-build-system) | ||||
|     (native-inputs | ||||
|      (list r-knitr)) | ||||
|  | @ -14730,13 +14793,13 @@ contains or can be specified by the user.") | |||
| (define-public r-wrs2 | ||||
|   (package | ||||
|     (name "r-wrs2") | ||||
|     (version "1.1-5") | ||||
|     (version "1.1-6") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "WRS2" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "028xs424m879siaf3rrhzl1dacp9j7wcl5fpikyx2n0cc7anq4vq")))) | ||||
|                 "1wsnsl4gy1hbgxfzzhfybak0jqmxq9fsh3scqyxydd7ia9r2n52k")))) | ||||
|     (properties `((upstream-name . "WRS2"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs (list r-mass r-plyr r-reshape)) | ||||
|  | @ -16610,13 +16673,13 @@ handle data from simple random samples as well as complex surveys.") | |||
| (define-public r-tarchetypes | ||||
|   (package | ||||
|     (name "r-tarchetypes") | ||||
|     (version "0.7.12") | ||||
|     (version "0.8.0") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "tarchetypes" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0l5kk7a3p0pbqh9rrjz43aa4dgcfffcb3wwsl60bm9v48lzv7frv")))) | ||||
|                 "18vn2mx5nqlib0by5v7493g8gsbzcdbg0dn92cpbf713r69v1lbk")))) | ||||
|     (properties `((upstream-name . "tarchetypes"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs (list r-digest | ||||
|  | @ -16644,13 +16707,13 @@ were influenced by the drake R package by Will Landau (2018) | |||
| (define-public r-targets | ||||
|   (package | ||||
|     (name "r-targets") | ||||
|     (version "1.5.1") | ||||
|     (version "1.6.0") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "targets" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1g21cp0p5jdghr61w9q3y73jm2k248z4apn7rlxqm6m18i4x7zsb")))) | ||||
|                 "1ddpbhvdydxm62k6ay7hpqjh8kh2isjpcdh3gygzcdrghx6d7x65")))) | ||||
|     (properties `((upstream-name . "targets"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs (list r-base64url | ||||
|  | @ -17783,14 +17846,14 @@ more information about packages, and where they were installed from.") | |||
| (define-public r-remotes | ||||
|   (package | ||||
|     (name "r-remotes") | ||||
|     (version "2.4.2.1") | ||||
|     (version "2.5.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "remotes" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1790q52z4fy4zb1hnpn066q9fph53syl7gaxlbgbqq1dcndcma3v")))) | ||||
|          "0345s9q0fyv0wrxkklcy97h7bi85jfb3vwkh80px926d4qa3yrjd")))) | ||||
|     (build-system r-build-system) | ||||
|     (native-inputs | ||||
|      (list r-knitr)) | ||||
|  | @ -19201,14 +19264,14 @@ Processing.") | |||
| (define-public r-tm | ||||
|   (package | ||||
|     (name "r-tm") | ||||
|     (version "0.7-11") | ||||
|     (version "0.7-12") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "tm" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0hp7xamjmifd56qwsin5m0xng592wwxsbfxdz37n4k6zjf28paws")))) | ||||
|          "1z0zpz6jgzg34cz07cdpya2zwwsvywrd8xgwahhlz15vnaij7j3y")))) | ||||
|     (properties `((upstream-name . "tm"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|  | @ -20432,14 +20495,14 @@ preparing, executing, and processing HTTP requests.") | |||
| (define-public r-bigrquery | ||||
|   (package | ||||
|     (name "r-bigrquery") | ||||
|     (version "1.5.0") | ||||
|     (version "1.5.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "bigrquery" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1s2vvygv4d8mdd67r6j2s9d1xg009lpxysfarmrnqh0s2s1rglkz")))) | ||||
|          "0wkm9xka83skq1cnv830q4jnqvwm8rlmns2mj8n692h2y5qxlmna")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-bit64 | ||||
|  | @ -23730,13 +23793,13 @@ lspec, polyclass, and polymars.") | |||
| (define-public r-rms | ||||
|   (package | ||||
|     (name "r-rms") | ||||
|     (version "6.7-1") | ||||
|     (version "6.8-0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "rms" version)) | ||||
|        (sha256 | ||||
|         (base32 "199xb98zxsbd8wa9g33bgrvbcpq79glnfmq060ic8f9vjw96r0qz")))) | ||||
|         (base32 "1cd6m6i2ild2f2x9rkyd2aqb33q3xy0596bs3dnvr2mnh5fcar5d")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-cluster | ||||
|  | @ -25634,14 +25697,14 @@ colored by the number of neighboring points.  This is useful to visualize the | |||
| (define-public r-arrow | ||||
|   (package | ||||
|     (name "r-arrow") | ||||
|     (version "14.0.2.1") | ||||
|     (version "15.0.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "arrow" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1l1ninmq6mbqm7cckcy0qw4f20fkrixrykcqkh24bszg514r9af5")))) | ||||
|          "070pp0p5h1ij7pg34l5grrx4vwfihagnvnk4kj7l3w0gh8y88ibz")))) | ||||
|     (properties `((upstream-name . "arrow"))) | ||||
|     (build-system r-build-system) | ||||
|     (inputs | ||||
|  | @ -27446,14 +27509,14 @@ in pipelines.") | |||
| (define-public r-parameters | ||||
|   (package | ||||
|     (name "r-parameters") | ||||
|     (version "0.21.5") | ||||
|     (version "0.21.6") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "parameters" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0yxljycspmljj5s4i5knwyhxp29s616f7kg3xcwn0ip15kfg260v")))) | ||||
|          "004ld3m9qdq3bwl8qmp3h700kzqlgbmgz739d7fpiqgrs0s2gv83")))) | ||||
|     (properties `((upstream-name . "parameters"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|  | @ -28790,14 +28853,14 @@ discussed in Reisen et al. (2017) @url{doi:10.1016/j.jspi.2017.02.008}.") | |||
| (define-public r-gamlss-data | ||||
|   (package | ||||
|     (name "r-gamlss-data") | ||||
|     (version "6.0-2") | ||||
|     (version "6.0-6") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "gamlss.data" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "07mpdl4h9rwmnpl9jmsn6ig8ji11an6pyjfsvg62h2alapwbdcyv")))) | ||||
|          "08mb154mz1kk19zb414i5mg1q1yv7nylwpc5kzsb602mv4cxpq5s")))) | ||||
|     (properties `((upstream-name . "gamlss.data"))) | ||||
|     (build-system r-build-system) | ||||
|     (home-page "http://www.gamlss.org/") | ||||
|  | @ -32360,14 +32423,14 @@ Latent regression models and plausible value imputation are also supported.") | |||
| (define-public r-erm | ||||
|   (package | ||||
|     (name "r-erm") | ||||
|     (version "1.0-5") | ||||
|     (version "1.0-6") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "eRm" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0bkivhiy02pibdcvb9z0i0yvc3wz3v33n6slhkkik61gcw1idmf0")))) | ||||
|          "059xny2jl81is1qyxgpbf4qi5zqpvdc64322kjz1i011kq9apwmw")))) | ||||
|     (properties `((upstream-name . "eRm"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|  | @ -35664,14 +35727,14 @@ model.") | |||
| (define-public r-igraph | ||||
|   (package | ||||
|     (name "r-igraph") | ||||
|     (version "2.0.2") | ||||
|     (version "2.0.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "igraph" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0kfc9blyy54cz0m4mdzzwgvn0rkil49kdk438411mx62g2vxby9l")))) | ||||
|          "0xlg5lxzr8dc260fii43chsspqvb962i1yrcars988b78lnig2lf")))) | ||||
|     (properties | ||||
|      `((upstream-name . "igraph") | ||||
|        (updater-extra-native-inputs . ("which")))) | ||||
|  | @ -35679,7 +35742,7 @@ model.") | |||
|     (native-inputs | ||||
|      (list gfortran pkg-config r-knitr which)) | ||||
|     (inputs | ||||
|      (list glpk gmp libxml2 zlib)) | ||||
|      (list glpk libxml2 zlib)) | ||||
|     (propagated-inputs | ||||
|      (list r-cli | ||||
|            r-cpp11 | ||||
|  | @ -36893,13 +36956,13 @@ other R users.") | |||
| (define-public r-seurat | ||||
|   (package | ||||
|     (name "r-seurat") | ||||
|     (version "5.0.2") | ||||
|     (version "5.0.3") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "Seurat" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1d49a9mhip81lvnkr8i4dznkmzyskdzrpi485w7yw2sr0qbyzg5c")))) | ||||
|                 "08r5l6sk8i134izd29ydfm7hva7a9b3lfglmgngc9w73qs9dzwz4")))) | ||||
|     (properties `((upstream-name . "Seurat"))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|  | @ -37669,13 +37732,13 @@ computational operations, add-on packages provide additional functionality.") | |||
| (define-public r-mlr3learners | ||||
|   (package | ||||
|     (name "r-mlr3learners") | ||||
|     (version "0.5.8") | ||||
|     (version "0.6.0") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (cran-uri "mlr3learners" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0q44qmd9zfc68jl2zz684rx9744g83vd7z40dck8cdvnnrxcff5g")))) | ||||
|                 "06gz6h19cnb62js1b35nddy453dyj64mr788p8ww56kgfk6yzxr8")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-checkmate | ||||
|  | @ -38020,14 +38083,14 @@ the font tool-set provided by the @code{systemfonts} package.") | |||
| (define-public r-ragg | ||||
|   (package | ||||
|     (name "r-ragg") | ||||
|     (version "1.2.7") | ||||
|     (version "1.3.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "ragg" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "17qc53scxf02f8hlpyirsjdav4wjh3mk6q04npf82y0j5mk1hynp")))) | ||||
|          "1chlas4i6p8gigx02x1y7nanmz9jbv1h4fa145zk223bbg9j931j")))) | ||||
|     (properties `((upstream-name . "ragg"))) | ||||
|     (build-system r-build-system) | ||||
|     (inputs | ||||
|  |  | |||
|  | @ -4514,7 +4514,7 @@ the SQL language using a syntax that reflects the resulting query.") | |||
| (define-public apache-arrow | ||||
|   (package | ||||
|     (name "apache-arrow") | ||||
|     (version "14.0.2") | ||||
|     (version "15.0.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -4524,7 +4524,7 @@ the SQL language using a syntax that reflects the resulting query.") | |||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1idw58vs8r6g6xy2qkhccgc79hwx4r5rr4bhd6ilxx56fwq9hkn2")))) | ||||
|          "0zrcwsq9c976xncc1kg6lw24s5r3ag8vfzhmcnkvi5z2c9x4lvvc")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  |  | |||
|  | @ -1273,7 +1273,7 @@ nameservers other than libc.") | |||
| (define-public smartdns | ||||
|   (package | ||||
|     (name "smartdns") | ||||
|     (version "43") | ||||
|     (version "45") | ||||
|     (source (origin | ||||
|               (method git-fetch) | ||||
|               (uri (git-reference | ||||
|  | @ -1285,7 +1285,7 @@ nameservers other than libc.") | |||
|                           ((".*SYSTEMDSYSTEMUNITDIR.*") ""))) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0s789l6i4yirmarg80mknc1pp65rz01ky9f7gidgclkfcwzz41l3")))) | ||||
|                 "1f0j6d8vz1x2f4nr2w3q7azkjh8hlkj81v61a8sw1kq5160qhlb9")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list #:test-target "test" | ||||
|  | @ -1293,7 +1293,7 @@ nameservers other than libc.") | |||
|            #~(list (string-append "CC=" #$(cc-for-target)) | ||||
|                    (string-append "DESTDIR=" #$output) | ||||
|                    "PREFIX=''" | ||||
|                    (string-append "VER=" #$version)) | ||||
|                    (string-append "VER=" #$(package-version this-package))) | ||||
|            #:phases | ||||
|            #~(modify-phases %standard-phases | ||||
|                (delete 'configure) | ||||
|  | @ -1321,7 +1321,7 @@ nameservers other than libc.") | |||
|                  (lambda _ | ||||
|                    (chdir "../../source")))))) | ||||
|     (inputs (list openssl)) | ||||
|     (native-inputs (list googletest `(,isc-bind "utils"))) | ||||
|     (native-inputs (list googletest `(,isc-bind "utils") which)) | ||||
|     (home-page "https://github.com/pymumu/smartdns") | ||||
|     (synopsis "Local DNS server") | ||||
|     (description | ||||
|  |  | |||
|  | @ -8,7 +8,6 @@ | |||
| ;;; Copyright © 2020 Jesse Dowell <jessedowell@gmail.com> | ||||
| ;;; Copyright © 2021, 2022 Oleg Pykhalov <go.wigust@gmail.com> | ||||
| ;;; Copyright © 2022 Pierre Langlois <pierre.langlois@gmx.com> | ||||
| ;;; Copyright © 2024 Arun Isaac <arunisaac@systemreboot.net> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -48,7 +47,6 @@ | |||
|   #:use-module (gnu packages networking) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-build) | ||||
|   #:use-module (gnu packages python-crypto) | ||||
|   #:use-module (gnu packages python-web) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|  | @ -62,24 +60,22 @@ | |||
| (define-public python-docker | ||||
|   (package | ||||
|     (name "python-docker") | ||||
|     (version "7.0.0") | ||||
|     (version "5.0.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (pypi-uri "docker" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "18z5wzqm7dbxaa5q4gs8yh2dma8i7savqcvibvy1i56djbxkcdrj")))) | ||||
|          "1yr7w8vmdis01myx26pqx7wcyz2cy1mfs421alppq3lpc9ms45nr")))) | ||||
|     (build-system python-build-system) | ||||
|     ;; TODO: Tests require a running Docker daemon. | ||||
|     (arguments '(#:tests? #f)) | ||||
|     (inputs | ||||
|      (list python-requests python-six python-urllib3)) | ||||
|     (native-inputs | ||||
|      (list python-setuptools-scm)) | ||||
|     (propagated-inputs | ||||
|      (list python-docker-pycreds python-paramiko ;adds SSH support | ||||
|            python-packaging python-websocket-client)) | ||||
|            python-websocket-client)) | ||||
|     (home-page "https://github.com/docker/docker-py/") | ||||
|     (synopsis "Python client for Docker") | ||||
|     (description "Docker-Py is a Python client for the Docker container | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ | |||
| ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| (define-module (gnu packages documentation) | ||||
|   #:use-module (guix licenses) | ||||
|   #:use-module ((guix licenses) #:prefix license:) | ||||
|   #:use-module (guix packages) | ||||
|   #:use-module (guix download) | ||||
|   #:use-module (guix gexp) | ||||
|  | @ -104,7 +104,7 @@ | |||
|     (description "LaTeX2HTML is a utility that converts LaTeX documents to web | ||||
| pages in HTML.") | ||||
|     (home-page "https://www.latex2html.org/") | ||||
|     (license gpl2+))) | ||||
|     (license license:gpl2+))) | ||||
| 
 | ||||
| (define-public asciidoc | ||||
|   (package | ||||
|  | @ -175,7 +175,7 @@ EPUB, man page. | |||
| AsciiDoc is highly configurable: both the AsciiDoc source file syntax and | ||||
| the backend output markups (which can be almost any type of SGML/XML | ||||
| markup) can be customized and extended by the user.") | ||||
|     (license gpl2+))) | ||||
|     (license license:gpl2+))) | ||||
| 
 | ||||
| (define-deprecated asciidoc-py3 asciidoc) | ||||
| 
 | ||||
|  | @ -241,7 +241,34 @@ documentation from annotated C++ sources, but it also supports other popular | |||
| programming languages such as C, Objective-C, C#, PHP, Java, Python, | ||||
| IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, | ||||
| and to some extent D.") | ||||
|     (license gpl3+))) | ||||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public halibut | ||||
|   (package | ||||
|     (name "halibut") | ||||
|     (version "1.3") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append | ||||
|                     "https://www.chiark.greenend.org.uk/~sgtatham/halibut/halibut-" | ||||
|                     version "/halibut-" version ".tar.gz")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0ciikn878vivs4ayvwvr63nnhpcg12m8023xv514zxqpdxlzg85a")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (arguments | ||||
|      '(#:tests? #f)) ;No tests. | ||||
|     (native-inputs (list pkg-config perl)) | ||||
|     (home-page "https://www.chiark.greenend.org.uk/~sgtatham/halibut/") | ||||
|     (synopsis "Documentation production system for software manuals") | ||||
|     (description | ||||
|      "Halibut is a text formatting system designed primarily for writing software | ||||
| documentation.  It accepts a single source format and outputs any combination of | ||||
| plain text, HTML, Unix man or info pages, PostScript or PDF.  It has extensive | ||||
| support for indexing and cross-referencing, and generates hyperlinks within output | ||||
| documents wherever possible.  It supports Unicode, with the ability to fall back to | ||||
| an alternative representation if Unicode output is not available.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public doc++ | ||||
|   (package | ||||
|  | @ -266,7 +293,7 @@ and to some extent D.") | |||
| generate both TeX output for high-quality hardcopies or HTML output for online | ||||
| browsing.  The documentation is extracted directly from the C/C++/IDL source | ||||
| or Java class files.") | ||||
|     (license gpl2+))) | ||||
|     (license license:gpl2+))) | ||||
| 
 | ||||
| (define-public pod2pdf | ||||
|   (package | ||||
|  | @ -292,7 +319,7 @@ or Java class files.") | |||
| Documentation} format to PDF files.  It also supports some extensions to the POD | ||||
| format, and supports the file types JPG, GIF, TIFF, PNG, and PNM for embedded | ||||
| objects.") | ||||
|     (license artistic2.0))) | ||||
|     (license license:artistic2.0))) | ||||
| 
 | ||||
| (define-public python-docrepr | ||||
|   (package | ||||
|  | @ -344,7 +371,7 @@ objects.") | |||
|     (description "Docrepr renders Python docstrings to HTML with Sphinx.  It | ||||
| can generate rich and plain representations of docstrings, alongside | ||||
| additional metadata about the object to which the docstring belongs.") | ||||
|     (license bsd-3))) | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| (define-public scrollkeeper | ||||
|   (package | ||||
|  | @ -377,7 +404,7 @@ documentation metadata as specified by the Open Source Metadata Framework and | |||
| provides a simple API to allow help browsers to find, sort, and search the | ||||
| document catalog.  It will also be able to communicate with catalog servers on | ||||
| the Net to search for documents which are not on the local system.") | ||||
|     (license lgpl2.1+))) | ||||
|     (license license:lgpl2.1+))) | ||||
| 
 | ||||
| (define-public zeal | ||||
|   (let ((commit "1cfa7c637f745be9d98777f06b4f8dec90892bf2") | ||||
|  | @ -425,4 +452,4 @@ the Net to search for documents which are not on the local system.") | |||
|       (synopsis "Offline documentation browser inspired by Dash") | ||||
|       (description "Zeal is a simple offline documentation browser | ||||
| inspired by Dash.") | ||||
|       (license gpl3+)))) | ||||
|       (license license:gpl3+)))) | ||||
|  |  | |||
|  | @ -566,7 +566,7 @@ a pen-tablet display and a beamer.") | |||
| (define-public fet | ||||
|   (package | ||||
|     (name "fet") | ||||
|     (version "6.15.0") | ||||
|     (version "6.18.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -575,7 +575,7 @@ a pen-tablet display and a beamer.") | |||
|               (list (string-append directory base) | ||||
|                     (string-append directory "old/" base)))) | ||||
|        (sha256 | ||||
|         (base32 "0mmk9f0b23lmmk40mv25wf9vgb7wdgfn5zsa1qrkvkh7dh1hjpax")))) | ||||
|         (base32 "0yf94z4yybaw53jf0hzi1p53rwa91wl3g6pai7gsr4palssyfxw2")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  |  | |||
|  | @ -313,7 +313,7 @@ | |||
| (define-public emacs-ac-php | ||||
|   (package | ||||
|     (name "emacs-ac-php") | ||||
|     (version "2.5.0") | ||||
|     (version "2.6.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -322,7 +322,7 @@ | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0fmp1595v06dgmx9skxphknaagf9ds9l7ygi7lzxas1s8d05dj10")))) | ||||
|         (base32 "1xz86cjsjm72b0rm50fr2z82rcllhczsd4jr5rnp2clbind5w697")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -372,14 +372,14 @@ | |||
| (define-public emacs-activities | ||||
|   (package | ||||
|     (name "emacs-activities") | ||||
|     (version "0.6") | ||||
|     (version "0.7") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append | ||||
|              "https://elpa.gnu.org/packages/activities-" version ".tar")) | ||||
|        (sha256 | ||||
|         (base32 "03dc2d9w40qp0qacv5vk49498qyb9y9n6ppd79jbglkpr0a60y21")))) | ||||
|         (base32 "17vwbblcwayf1lqfvc64s606cyv1pyh094i3d8fz0k5ivgfp6ybi")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (propagated-inputs (list emacs-persist)) | ||||
|     (home-page "https://github.com/alphapapa/activities.el") | ||||
|  | @ -516,7 +516,7 @@ e.g. emacs-geiser-guile for Guile.") | |||
| (define-public emacs-gptel | ||||
|   (package | ||||
|     (name "emacs-gptel") | ||||
|     (version "0.7.0") | ||||
|     (version "0.8.0") | ||||
|     (source (origin | ||||
|               (method git-fetch) | ||||
|               (uri (git-reference | ||||
|  | @ -525,7 +525,7 @@ e.g. emacs-geiser-guile for Guile.") | |||
|               (file-name (git-file-name name version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0wfqwp5rz77xzsxb56g4w9h047zb0y06ajcr724b5sjykbbznhzw")))) | ||||
|                 "1n3kdylv50filla692j2vcjalw6yza80xlg90cw54m9jp9br8sch")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -3472,14 +3472,14 @@ podcasts) in Emacs.") | |||
| (define emacs-emms-print-metadata | ||||
|   (package | ||||
|     (name "emacs-emms-print-metadata") | ||||
|     (version "18") | ||||
|     (version "19") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://elpa.gnu.org/packages/" | ||||
|                            "emms-" version ".tar")) | ||||
|        (sha256 | ||||
|         (base32 "1jslk37kx7yzvwy4hq1a6b71kp4a3bgfzzp8bpplv7z6vcmwrmgq")))) | ||||
|         (base32 "13c884s92ddn52psgkaz3zvb94g23gq41dbidpx7x4gzdhd9qqxm")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -4369,14 +4369,14 @@ as a library for other Emacs packages.") | |||
| (define-public emacs-auctex | ||||
|   (package | ||||
|     (name "emacs-auctex") | ||||
|     (version "14.0.3") | ||||
|     (version "14.0.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://elpa.gnu.org/packages/" | ||||
|                            "auctex-" version ".tar")) | ||||
|        (sha256 | ||||
|         (base32 "1xk29nk3r7ilxk2vag3diacamqvlws7mbjk5a0iivz5y6fy7hmjc")))) | ||||
|         (base32 "03w6qs4f0ksb8f54zsx189775w3wdyfaqg3dwn20a77y5cvisk52")))) | ||||
|     (build-system emacs-build-system) | ||||
|     ;; We use 'emacs' because AUCTeX requires dbus at compile time | ||||
|     ;; ('emacs-minimal' does not provide dbus). | ||||
|  | @ -4824,7 +4824,7 @@ be regarded as @code{emacs-company-quickhelp} for @code{emacs-corfu}.") | |||
| (define-public emacs-cape | ||||
|   (package | ||||
|     (name "emacs-cape") | ||||
|     (version "1.3") | ||||
|     (version "1.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -4833,7 +4833,7 @@ be regarded as @code{emacs-company-quickhelp} for @code{emacs-corfu}.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1zz5sah8zdkvmbh2kdn4v5vf3sb09krdrxhzyzcg63zjya2z8prz")))) | ||||
|         (base32 "1ml3w9xvcxbcbsi01rdsclsxra5h7jrm9lsrkbj1hin2wl5gr9np")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -5437,16 +5437,16 @@ Lisp developers who want to write macros with convenience.") | |||
| (define-public emacs-tablist | ||||
|   (package | ||||
|     (name "emacs-tablist") | ||||
|     (version "1.0") | ||||
|     (version "1.1") | ||||
|     (source (origin | ||||
|               (method git-fetch) | ||||
|               (uri (git-reference | ||||
|                     (url "https://github.com/politza/tablist") | ||||
|                     (url "https://github.com/emacsorphanage/tablist") | ||||
|                     (commit (string-append "v" version)))) | ||||
|               (file-name (git-file-name name version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0pzsdg0rm59daw34ppss79cg05z9wnr8nkmdcc48nkd0p69ip2yy")))) | ||||
|                 "11vmvrhmsxy97bfj7jndpc58bik7177i3wvc45mlyldxwyirs962")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://github.com/politza/tablist") | ||||
|     (synopsis "Extension for @code{tabulated-list-mode}") | ||||
|  | @ -5875,8 +5875,8 @@ code written in the D programming language.") | |||
| 
 | ||||
| (define-public emacs-extempore-mode | ||||
|   ;; Use the latest commit at time of packaging.  There are no releases or tags. | ||||
|   (let ((commit "09518ae6650d7be33a4633a4c0f31b7130d04c6e") | ||||
|         (revision "1")) | ||||
|   (let ((commit "92e0fff482a0a4dc2971c39581c5ea9e84ae5e1c") | ||||
|         (revision "2")) | ||||
|     (package | ||||
|       (name "emacs-extempore-mode") | ||||
|       (version (git-version "0.0.0" revision commit)) | ||||
|  | @ -5888,7 +5888,7 @@ code written in the D programming language.") | |||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|           (base32 "0hfza9lzdsz94gxhmzyp9fwviscv19rmnjgd0q613faayn11sjsp")))) | ||||
|           (base32 "1chxl2x9wjblhfknx7aa8pgqppc60917n437bxapx4hp3275x16q")))) | ||||
|       (build-system emacs-build-system) | ||||
|       (home-page "https://github.com/extemporelang/extempore-emacs-mode") | ||||
|       (synopsis "Emacs major mode for Extempore source files") | ||||
|  | @ -6497,7 +6497,7 @@ files and directories.") | |||
| (define-public emacs-fountain-mode | ||||
|   (package | ||||
|     (name "emacs-fountain-mode") | ||||
|     (version "3.7.1") | ||||
|     (version "3.7.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -6506,7 +6506,7 @@ files and directories.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1m6xvda2bx5pxzklc0nlzfc9a9fbnvysld2zha59qdjlr9zzi298")))) | ||||
|         (base32 "0xy45inihqwaix49vxr5yiqyps4r2djkzdd4g7kkc0fv7kzrm1m4")))) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:phases #~(modify-phases %standard-phases | ||||
|  | @ -6604,7 +6604,7 @@ window.") | |||
| (define-public emacs-git-link | ||||
|   (package | ||||
|     (name "emacs-git-link") | ||||
|     (version "0.8.6") | ||||
|     (version "0.9.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -6613,7 +6613,7 @@ window.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1ifq9z4p0rbz2bpm6qz89xg5ycn5fflsyradzzxzsgyys0zc6szx")))) | ||||
|         (base32 "1dxmzk4qrz69h097lwshfg4qavdp92an5212ndhjkpmkgvk1v0xl")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -6675,7 +6675,7 @@ This mode supports Apache HTTP Server 2.4 and major modules.") | |||
| (define-public emacs-apheleia | ||||
|   (package | ||||
|     (name "emacs-apheleia") | ||||
|     (version "4.0") | ||||
|     (version "4.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -6684,7 +6684,7 @@ This mode supports Apache HTTP Server 2.4 and major modules.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0afv75w028v59qf777nrf57xj9yaz3jj2bixfmkgiqrn1wii9pm6")))) | ||||
|         (base32 "10adk4l5090dy0as6xqv5qpgdc0vf7jy8s1nrsn3zgf6n3s3ffqb")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://github.com/raxod502/apheleia") | ||||
|     (synopsis "Reformat buffer stably") | ||||
|  | @ -7984,7 +7984,7 @@ mode-line.") | |||
| (define-public emacs-robe | ||||
|   (package | ||||
|     (name "emacs-robe") | ||||
|     (version "0.8.3") | ||||
|     (version "0.8.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -7993,7 +7993,7 @@ mode-line.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1xbj7wi389n6pxfvxrakvhylkdlqg8ll9ad2zmxggcchygwah6nl")))) | ||||
|         (base32 "0kvyfyr4b0z0l964a8z9shy8nlnxzxc2ljcc02gj2pn1rn1wz0gq")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      '(#:include (cons "^lib\\/" %default-include))) | ||||
|  | @ -8958,7 +8958,14 @@ user.") | |||
|     (arguments | ||||
|      (list | ||||
|       #:tests? #t | ||||
|       #:test-command #~(list "make" "test-only"))) | ||||
|       #:test-command #~(list "make" "test-only") | ||||
|       #:phases | ||||
|       #~(modify-phases %standard-phases | ||||
|           (add-after 'unpack 'compatibility-with-recent-buttercup | ||||
|             (lambda _ | ||||
|               (substitute* (find-files "tests/" "\\.el$") | ||||
|                 (("\\(buttercup-minor-mode\\) -\\*-") | ||||
|                  "(buttercup-minor-mode); lexical-binding: t -*-"))))))) | ||||
|     (native-inputs (list emacs-buttercup)) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://elpa.nongnu.org/nongnu/subed.html") | ||||
|  | @ -9316,14 +9323,14 @@ correct movement and editing than you would otherwise have.") | |||
| (define-public emacs-compat | ||||
|   (package | ||||
|     (name "emacs-compat") | ||||
|     (version "29.1.4.4") | ||||
|     (version "29.1.4.5") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://elpa.gnu.org/packages/" | ||||
|                                   "compat-" version ".tar")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0710g552b1nznnfx2774gmg6yizs27s0bakqm95nsjrp6kgznbfr")))) | ||||
|                 "191cjzrw9xm5bvcf8s1yr9hdcn9i02789xfd8pz33lk65s0rq413")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://git.sr.ht/~pkal/compat") | ||||
|     (synopsis "Emacs Lisp Compatibility Library") | ||||
|  | @ -10356,20 +10363,18 @@ in HTML mode.") | |||
| 
 | ||||
| (define-public emacs-slime | ||||
|   ;; Update together with sbcl-slime-swank. | ||||
|   (let ((commit "735258a26bb97e85d25f39e4bef83c1f80c12f5d") | ||||
|         (revision "1")) | ||||
|   (package | ||||
|     (name "emacs-slime") | ||||
|       (version (git-version "2.28" revision commit)) | ||||
|     (version "2.29.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/slime/slime") | ||||
|                (commit commit))) | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|           (base32 "0prskgzfqjmn8sc7p9nklnd0n1plwcvh40slgh23km31raplmzk7")))) | ||||
|         (base32 "1fcasqsdfwsphkfx1vd3r5mr89vgvzb9g2dbw82mc9lijg1mr1ki")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -10419,7 +10424,7 @@ an Emacs minor mode that complements the standard @command{lisp-mode}. | |||
| While lisp-mode supports editing Lisp source files, @command{slime-mode} | ||||
| adds support for interacting with a running Common Lisp process | ||||
| for compilation, debugging, documentation lookup, and so on.") | ||||
|       (license (list license:gpl2+ license:public-domain))))) | ||||
|     (license (list license:gpl2+ license:public-domain)))) | ||||
| 
 | ||||
| (define-public emacs-popup | ||||
|   (package | ||||
|  | @ -10898,7 +10903,7 @@ sgml/html integration, and indentation (working with sgml).") | |||
| (define-public emacs-jinx | ||||
|   (package | ||||
|     (name "emacs-jinx") | ||||
|     (version "1.2") | ||||
|     (version "1.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -10908,7 +10913,7 @@ sgml/html integration, and indentation (working with sgml).") | |||
|          (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "04avl356y0m0i1mqmzzz0245fxflj7i8ssicnvf4wmpjc0qdr694")))) | ||||
|         (base32 "14zamk2s20f6dnv23v9snya0mi1bs2nq6xpp5bj06kiymzwhcqjw")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -12019,7 +12024,7 @@ include installing, removing or visiting the homepage.") | |||
| (define-public emacs-prescient | ||||
|   (package | ||||
|     (name "emacs-prescient") | ||||
|     (version "6.2") | ||||
|     (version "6.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -12028,7 +12033,7 @@ include installing, removing or visiting the homepage.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1vj21kcqlsa02nvslmxgxsbv4pc93gakj4x2a6rbk87zl6ccw7pk")))) | ||||
|         (base32 "0pfc0ycp4cr9zwkjv3rqfkwkx8p52ad7aq2c60j0qwp3yd0cghc4")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (propagated-inputs | ||||
|      (list emacs-company emacs-corfu emacs-ivy emacs-selectrum emacs-vertico)) | ||||
|  | @ -12102,7 +12107,7 @@ style, or as multiple word prefixes.") | |||
| (define-public emacs-consult | ||||
|   (package | ||||
|     (name "emacs-consult") | ||||
|     (version "1.2") | ||||
|     (version "1.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -12110,7 +12115,7 @@ style, or as multiple word prefixes.") | |||
|              (url "https://github.com/minad/consult") | ||||
|              (commit version))) | ||||
|        (sha256 | ||||
|         (base32 "1466f6j9bxw9mh0ad9yv2qfkhzlz1ysgch53nlkvbry4llhdhj43")) | ||||
|         (base32 "0kp1xrivs111d8ksjyf3m1ldzb8qknwrh2k2lzbrq6yiwc4bigy7")) | ||||
|        (file-name (git-file-name name version)))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|  | @ -13588,18 +13593,20 @@ allowing unprefixed keys to insert their respective characters as expected.") | |||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-clojure-mode | ||||
|   (let ((commit "af0e518a6b86f2c6f32dfb30b99c067071ed5cd4") | ||||
|         (revision "1")) | ||||
|     (package | ||||
|       (name "emacs-clojure-mode") | ||||
|     (version "5.18.1") | ||||
|       (version (git-version "5.18.1" revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url "https://github.com/clojure-emacs/clojure-mode") | ||||
|              (commit (string-append "v" version)))) | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|         (base32 "1d5kkq2i8d04k2qfrb31zyjpij92ckbccnzvz01mls3xrvpr57m5")))) | ||||
|           (base32 "1wx3zgrwxywqk7f47idp2d09vjf557xf4l6p5a9xwqmpylnwaznh")))) | ||||
|       (build-system emacs-build-system) | ||||
|       (native-inputs | ||||
|        (list emacs-buttercup emacs-dash emacs-paredit emacs-s)) | ||||
|  | @ -13612,7 +13619,7 @@ allowing unprefixed keys to insert their respective characters as expected.") | |||
|        "This Emacs package provides font-lock, indentation, navigation and basic | ||||
| refactoring for the @uref{http://clojure.org, Clojure programming language}. | ||||
| It is recommended to use @code{clojure-mode} with Paredit or Smartparens.") | ||||
|     (license license:gpl3+))) | ||||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-clj-deps-new | ||||
|   (let ((commit "e1cf65eb040f5a2e9a3eca970044ba71cc53fb27") | ||||
|  | @ -13642,7 +13649,7 @@ Clojure projects from templates.") | |||
| (define-public emacs-clj-refactor | ||||
|   (package | ||||
|     (name "emacs-clj-refactor") | ||||
|     (version "3.11.3") | ||||
|     (version "3.12.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -13651,7 +13658,7 @@ Clojure projects from templates.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "17c9lrykbfp0ab7lmi4jh34q6ir7i46acn313xw5342d2q5ql6sk")))) | ||||
|         (base32 "0mha1wqn5hd9g8y0fp35qkhlnxlrwli62x7mbifman279h16gaml")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (propagated-inputs | ||||
|      (list emacs-cider | ||||
|  | @ -15198,7 +15205,7 @@ generated by Org mode (or Markdown mode) is left untouched.") | |||
| (define-public emacs-visual-fill-column | ||||
|   (package | ||||
|     (name "emacs-visual-fill-column") | ||||
|     (version "2.5.2") | ||||
|     (version "2.6.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -15207,7 +15214,7 @@ generated by Org mode (or Markdown mode) is left untouched.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0mw61gc70bi64kypnag9xl3y9sd2y7mb8d2q97aq74jx7hq6cm8j")))) | ||||
|         (base32 "1imliz6fb5bxwcflkiqgk82xa34qkxaxzmy3rmj1cy2va148afx9")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://codeberg.org/joostkremers/visual-fill-column") | ||||
|     (synopsis "Fill-column for visual-line-mode") | ||||
|  | @ -16179,35 +16186,45 @@ using package inferred style.") | |||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-lua-mode | ||||
|   (let ((commit "d074e4134b1beae9ed4c9b512af741ca0d852ba3") | ||||
|         (revision "1")) | ||||
|     (package | ||||
|       (name "emacs-lua-mode") | ||||
|     (version "20210802") | ||||
|     (home-page "https://github.com/immerrr/lua-mode/") | ||||
|       (version (git-version "20221027" revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|              (url home-page) | ||||
|              (commit (string-append "v" version)))) | ||||
|                (url "https://github.com/immerrr/lua-mode/") | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|         (base32 "0r3svhggdml2n256k3b0zmbjnw51p46gan6dg07bhavpfrqs5196")))) | ||||
|           (base32 "00gvrmw8pll0cl7srygh2kmbf0g44sk9asj5sm77qvhr8jz4xkkq")))) | ||||
|       (build-system emacs-build-system) | ||||
|       (arguments | ||||
|      `(#:tests? #t | ||||
|        #:test-command '("buttercup" "-l" "lua-mode.el"))) | ||||
|        (list | ||||
|         #:tests? #t | ||||
|         #:test-command #~(list "buttercup" "-l" "lua-mode.el") | ||||
|         #:phases | ||||
|         #~(modify-phases %standard-phases | ||||
|             ;; XXX: These tests are not compatible with Buttercup, and cause | ||||
|             ;; build to fail.  Remove them until they are fixed by upstream. | ||||
|             (add-after 'unpack 'remove-faulty-tests | ||||
|               (lambda _ | ||||
|                 (delete-file "test/test-indentation.el")))))) | ||||
|       (native-inputs | ||||
|        (list emacs-buttercup lua)) | ||||
|     (synopsis "Major mode for lua") | ||||
|       (home-page "https://github.com/immerrr/lua-mode/") | ||||
|       (synopsis "Major mode for Lua") | ||||
|       (description | ||||
|        "This Emacs package provides a mode for @uref{https://www.lua.org/, | ||||
| Lua programming language}.") | ||||
|     (license license:gpl2+))) | ||||
|       (license license:gpl2+)))) | ||||
| 
 | ||||
| (define-public emacs-ebuild-mode | ||||
|   (package | ||||
|     (name "emacs-ebuild-mode") | ||||
|     (version "1.69") | ||||
|     (version "1.70") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -16216,7 +16233,7 @@ Lua programming language}.") | |||
|              "ebuild-mode-" version ".tar.xz")) | ||||
|        (file-name (string-append name "-" version ".tar.xz")) | ||||
|        (sha256 | ||||
|         (base32 "1sqyjz4qy07q6wkh89gg4f4s1fk96mv2f99y4rm0sp7gf6bkdj38")))) | ||||
|         (base32 "14cy52hyh5gam1m5a4ys1zmlwabi7gv4nc8l6ki61lh5g1gqmbly")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -16304,7 +16321,7 @@ extensions.") | |||
| (define-public emacs-evil-collection | ||||
|   (package | ||||
|     (name "emacs-evil-collection") | ||||
|     (version "0.0.9") | ||||
|     (version "0.0.10") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -16313,7 +16330,7 @@ extensions.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1y1ig4shqaaiiwqm5pv8hvh8ynr6irhffkgmpyzmhdaaicxnfazc")))) | ||||
|         (base32 "09hnxb8nh3g0hi93fz9f1y164gv9iyh5994wfn6fsq2v1xdz8phm")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -16895,7 +16912,7 @@ passive voice.") | |||
| (define-public emacs-org | ||||
|   (package | ||||
|     (name "emacs-org") | ||||
|     (version "9.6.19") | ||||
|     (version "9.6.21") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -16904,7 +16921,7 @@ passive voice.") | |||
|              (commit (string-append "release_" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0yxicr9z6drsaybp8jl0jmslcqbz0np4gzzkr70j8pq3x9y69i7z")))) | ||||
|         (base32 "1hf76wa7qvp9lvkr3rgzk7q3slq7mf17w6w6axaj6cn73ryn2ldw")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -19280,25 +19297,24 @@ methods from a given list.") | |||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public emacs-mini-echo | ||||
|   (let ((commit "f25a2f543b3e9fa5043ef37c81c17fc15aceb534") | ||||
|         (revision "1")) | ||||
|   (package | ||||
|     (name "emacs-mini-echo") | ||||
|       (version (git-version "0.7.2" revision commit)) | ||||
|     (version "0.8.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|                (url "https://github.com/liuyinz/mini-echo.el.git") | ||||
|                (commit commit))) | ||||
|              (url "https://github.com/liuyinz/mini-echo.el") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (sha256 | ||||
|           (base32 "1nbwwf087v1mp5vbmasxqnmbrsgzgm87yd5ajq1hnfxd412w3vhx")))) | ||||
|         (base32 "0q4hvbypnjg5q1szwki2md45r5kkdxrr4zxqh57y7d53idjzhpnf")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (propagated-inputs (list emacs-hide-mode-line)) | ||||
|     (home-page "https://github.com/liuyinz/mini-echo.el") | ||||
|     (synopsis "Echo buffer status in minibuffer window") | ||||
|     (description "This package lets you show buffer status in the echo area, | ||||
| so you can get rid of the mode-line.") | ||||
|       (license license:gpl3+)))) | ||||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public emacs-mini-frame | ||||
|   (let ((commit "60838f3cab438dcbda8eaa15ab3e5d1af88910e9") | ||||
|  | @ -19785,15 +19801,17 @@ a point.  The plugin provides visual feedback for marked regions.") | |||
| (define-public emacs-key-chord | ||||
|   (package | ||||
|     (name "emacs-key-chord") | ||||
|     (version "0.6") | ||||
|     (version "0.7") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri "https://www.emacswiki.org/emacs/download/key-chord.el") | ||||
|        (file-name (string-append "key-chord-" version ".el")) | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/emacsorphanage/key-chord") | ||||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "03m44pqggfrd53nh9dvpdjgm0rvca34qxmd30hr33hzprzjambxg")))) | ||||
|          "0r3zvq1z79csgcq0mgifdakx0z0li3haxk4wxvijwxllfb9kn22g")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://www.emacswiki.org/emacs/key-chord.el") | ||||
|     (synopsis "Map pairs of simultaneously pressed keys to Emacs commands") | ||||
|  | @ -20256,7 +20274,7 @@ a @url{http://json.org/, JSON} file.") | |||
| (define-public emacs-json-mode | ||||
|   (package | ||||
|     (name "emacs-json-mode") | ||||
|     (version "1.9.0") | ||||
|     (version "1.9.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -20265,7 +20283,7 @@ a @url{http://json.org/, JSON} file.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0irz9gpw43wkhiq8828wm9nsc3baqg299dgly9iv7jiygk2lp14s")))) | ||||
|         (base32 "1yy440aaf17y6nrlcq0phz0x5j3wcymcrdm8pm0rmwdxfmar0csx")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (propagated-inputs | ||||
|      (list emacs-json-snatcher)) | ||||
|  | @ -21588,18 +21606,20 @@ part, which includes creating tokens.") | |||
|     (license license:asl2.0))) | ||||
| 
 | ||||
| (define-public emacs-circe | ||||
|   (let ((commit "cc630eb9acb835012ad207dce545d2c380588da7") | ||||
|         (revision "1")) | ||||
|     (package | ||||
|       (name "emacs-circe") | ||||
|     (version "2.12") | ||||
|       (version (git-version "2.13" revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url "https://github.com/jorgenschaefer/circe") | ||||
|              (commit (string-append "v" version)))) | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|         (base32 "0lrxd4hanaxj85nafsc0wss677slmyaks3qb7a95mj7vic3ib937")))) | ||||
|           (base32 "1m2vnp38yv9fnxchcbf6mrzb7yp7z214vr28pr7sslrmm99dqg89")))) | ||||
|       (build-system emacs-build-system) | ||||
|       (arguments | ||||
|        `(#:tests? #t | ||||
|  | @ -21611,21 +21631,7 @@ part, which includes creating tokens.") | |||
|            ;; directory for the tests to succeed. | ||||
|            (add-before 'check 'set-home | ||||
|              (lambda _ | ||||
|              (setenv "HOME" "/tmp"))) | ||||
|          (add-before 'check 'remove-failing-tests | ||||
|            (lambda _ | ||||
|              (make-file-writable "tests/test-circe.el") | ||||
|              (emacs-batch-edit-file "tests/test-circe.el" | ||||
|                `(progn | ||||
|                  (dolist (test | ||||
|                           '("should have circe-server-buffer set in the mode hook" | ||||
|                             "should complete nicks with colon at the beginning of the input" | ||||
|                             "should complete nicks without colon later in the input")) | ||||
|                          (goto-char (point-min)) | ||||
|                          (search-forward (format "(it %S" test)) | ||||
|                          (beginning-of-line) | ||||
|                          (kill-sexp)) | ||||
|                  (basic-save-buffer)))))))) | ||||
|                (setenv "HOME" "/tmp")))))) | ||||
|       (native-inputs | ||||
|        (list emacs-buttercup)) | ||||
|       ;; In order to securely connect to an IRC server using TLS, Circe requires | ||||
|  | @ -21638,7 +21644,7 @@ part, which includes creating tokens.") | |||
| the rest of the editor, using standard Emacs key bindings and indicating | ||||
| activity in channels in the status bar so it stays out of your way unless you | ||||
| want to use it.") | ||||
|     (license license:gpl3+))) | ||||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-tracking | ||||
|   (package | ||||
|  | @ -22872,7 +22878,7 @@ match and total match information in the mode-line in various search modes.") | |||
| (define-public emacs-pg | ||||
|   (package | ||||
|     (name "emacs-pg") | ||||
|     (version "0.28") | ||||
|     (version "0.30") | ||||
|     (source (origin | ||||
|               (method git-fetch) | ||||
|               (uri (git-reference (url "https://github.com/emarsden/pg-el") | ||||
|  | @ -22880,7 +22886,7 @@ match and total match information in the mode-line in various search modes.") | |||
|               (file-name (git-file-name name version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "00sdvlb9ybyzncjijibw81mf3lhw5p40v7086cg18xvpa2qvzdfz")))) | ||||
|                 "1g04izsnvxinbwvzx0sj643ix5jlwdd7dkl61nvaqkkkm3g35jp6")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://github.com/emarsden/pg-el") | ||||
|     (synopsis "Emacs Lisp interface for PostgreSQL") | ||||
|  | @ -23501,7 +23507,7 @@ according to a parsing expression grammar.") | |||
| (define-public emacs-eldev | ||||
|   (package | ||||
|     (name "emacs-eldev") | ||||
|     (version "1.9") | ||||
|     (version "1.9.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -23510,7 +23516,7 @@ according to a parsing expression grammar.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0mhp3m4d5na844nnv107j706552h0q6xs93jkp4rmqiig73kq17w")))) | ||||
|         (base32 "1v0jwzwq0xpih8m4aymz90fdfvypkiqczh0ip5jg4kcvzikliw3f")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -23716,7 +23722,7 @@ files to be expanded upon opening them.") | |||
| (define-public emacs-ebib | ||||
|   (package | ||||
|     (name "emacs-ebib") | ||||
|     (version "2.40.4") | ||||
|     (version "2.40.5") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -23725,7 +23731,7 @@ files to be expanded upon opening them.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0b60k4yqmnim9hx25dhyvn6g646mq10pym8k6h176jr06br8kc2y")))) | ||||
|         (base32 "1ga8zzzqs6vrjzm6jily37jyzpq4vsgh49vxy8a68399bdl90s77")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (propagated-inputs | ||||
|      (list emacs-biblio emacs-compat emacs-ivy emacs-parsebib)) | ||||
|  | @ -26787,19 +26793,18 @@ be changed by customizing the appropriate variables.") | |||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-org-caldav | ||||
|   (let ((commit "754989ae500b3f576bdb94fe2ef3059f12eaf7d7")) ;version bump | ||||
|   (package | ||||
|     (name "emacs-org-caldav") | ||||
|       (version "3.0") | ||||
|     (version "3.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/dengste/org-caldav") | ||||
|                (commit commit))) | ||||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|           (base32 "0vx465di6imfxmxxkhd8lsdgywyz3gnindg0fyvb2zshg3zz80bg")))) | ||||
|         (base32 "0im6swyhdy8g56lh2nnbz7hb4hjqspi7aag7qc4616m5fs7ijlig")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      ;; Tests require to have two specific calendars on a test server. | ||||
|  | @ -26811,7 +26816,7 @@ be changed by customizing the appropriate variables.") | |||
|     (description | ||||
|      "Org CalDAV synchronizes events between Org files and a CalDAV | ||||
| calendar.") | ||||
|       (license license:gpl3+)))) | ||||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public emacs-zotxt | ||||
|   (package | ||||
|  | @ -27774,8 +27779,17 @@ turn.") | |||
|       (native-inputs | ||||
|        (list emacs-buttercup emacs-undercover)) | ||||
|       (arguments | ||||
|        `(#:tests? #t | ||||
|          #:test-command '("buttercup" "-L" "test/github-review-test.el"))) | ||||
|        (list | ||||
|         #:tests? #t | ||||
|         #:test-command #~(list "buttercup" "-L" "test/github-review-test.el") | ||||
|         #:phases | ||||
|         #~(modify-phases %standard-phases | ||||
|             (add-after 'unpack 'compatibility-with-recent-buttercup | ||||
|               (lambda _ | ||||
|                 (emacs-batch-edit-file "test/github-review-test.el" | ||||
|                   '(progn | ||||
|                     (insert ";;; -*-lexical-binding:t-*-") | ||||
|                     (basic-save-buffer)))))))) | ||||
|       (home-page "https://github.com/charignon/github-review") | ||||
|       (synopsis "Review GitHub pull requests within Emacs") | ||||
|       (description "This package provides commands to pull in, comment on, and | ||||
|  | @ -28704,18 +28718,19 @@ and comments.") | |||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-yeetube | ||||
|   (let ((commit "c74e4e77156297624d278a05bdd19c016a91ff9b")) ;version bump | ||||
|     (package | ||||
|       (name "emacs-yeetube") | ||||
|     (version "2.1.2") | ||||
|       (version "2.1.4") | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url "https://git.thanosapollo.org/yeetube") | ||||
|              (commit version))) | ||||
|                (commit commit))) | ||||
|          (sha256 | ||||
|           (base32 | ||||
|          "0c2iq6rb179zh9qbw7prxsjbiz77j060pj75s82wbbz5xjavzgp5")) | ||||
|            "1gpfm41d4wzk1i0hnmfn81xv05ida9ljibar7ji4d7nisjbd4vp9")) | ||||
|          (file-name (git-file-name name version)))) | ||||
|       (build-system emacs-build-system) | ||||
|       (arguments | ||||
|  | @ -28724,19 +28739,20 @@ and comments.") | |||
|         #~(modify-phases %standard-phases | ||||
|             (add-after 'unpack 'locate-binaries | ||||
|               (lambda* (#:key inputs #:allow-other-keys) | ||||
|               (emacs-substitute-variables "yeetube.el" | ||||
|                 ("yeetube-ytdlp" | ||||
|                  (search-input-file inputs "/bin/yt-dlp"))) | ||||
|               (emacs-substitute-variables "yeetube-mpv.el" | ||||
|                 ("yeetube-mpv-path" | ||||
|                  (search-input-file inputs "/bin/mpv")) | ||||
|                 ("yeetube-mpv-torsocks" | ||||
|                  (search-input-file inputs "/bin/torsocks"))))) | ||||
|           (add-after 'unpack 'relax-check | ||||
|             (lambda _ | ||||
|               (substitute* "yeetube-mpv.el" | ||||
|                 (("\\(yeetube-mpv-check\\)") ""))))))) | ||||
|     (inputs (list mpv torsocks yt-dlp)) | ||||
|                 (substitute* (find-files "." "\\.el$") | ||||
|                   (("\\(executable-find \"mpv\"\\)") | ||||
|                    (format #f "~s" | ||||
|                            (search-input-file inputs "/bin/mpv"))) | ||||
|                   (("\\(executable-find \"torsocks\"\\)") | ||||
|                    (format #f "~s" | ||||
|                            (search-input-file inputs "/bin/torsocks"))) | ||||
|                   (("\\(executable-find \"wget\"\\)") | ||||
|                    (format #f "~s" | ||||
|                            (search-input-file inputs "/bin/wget"))) | ||||
|                   (("\\(executable-find \"yt-dlp\"\\)") | ||||
|                    (format #f "~s" | ||||
|                            (search-input-file inputs "/bin/yt-dlp"))))))))) | ||||
|       (inputs (list mpv torsocks wget yt-dlp)) | ||||
|       (propagated-inputs (list emacs-compat)) | ||||
|       (home-page "https://thanosapollo.com/blog/yeetube/") | ||||
|       (synopsis "Youtube and Invidious front-end for Emacs") | ||||
|  | @ -28746,7 +28762,7 @@ or an Invidious instance for a specific query.  The search results are shown | |||
| as links in an Org mode buffer.  The videos can be opened to a user-defined | ||||
| video player (by default @command{mpv}) or downloaded using @command{yt-dlp}. | ||||
| This package also includes a @code{yt-dlp} front-end.") | ||||
|     (license license:gpl3+))) | ||||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-org-web-tools | ||||
|   (package | ||||
|  | @ -29356,7 +29372,7 @@ targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.)") | |||
| (define-public emacs-buttercup | ||||
|   (package | ||||
|     (name "emacs-buttercup") | ||||
|     (version "1.33") | ||||
|     (version "1.34") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -29366,7 +29382,7 @@ targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.)") | |||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "10q6zr837yaal1g3l7vmj08b3c301j99b290pylshb0si360a27h")))) | ||||
|          "07bsbzqxsb6sbayriymy54bqcy7is7c61fpnm83mg9527w0w4g19")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -31535,28 +31551,25 @@ functions for Fish shell scripts.") | |||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public emacs-eshell-up | ||||
|   (let ((commit "9c100bae5c3020e8d9307e4332d3b64e7dc28519") | ||||
|         (version "0.0.3") | ||||
|         (revision "12")) | ||||
|   (package | ||||
|     (name "emacs-eshell-up") | ||||
|       (version (git-version version revision commit)) | ||||
|     (version "0.0.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/peterwvj/eshell-up") | ||||
|                (commit commit))) | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|            "00zdbcncjabgj5mp47l1chymx5na18v2g4kj730dgmj3rnl3iz2q")))) | ||||
|          "0kdqbnapgdk6p4sid9yjlk16sps2qq3xyh7j0jljn0c25qhqbw21")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (home-page "https://github.com/peterwvj/eshell-up") | ||||
|       (synopsis "Quickly go to a parent directory in @code{Eshell}") | ||||
|       (description "This package provides quick navigation to a specific | ||||
| parent directory using @code{Eshell}.") | ||||
|       (license license:gpl3+)))) | ||||
|     (synopsis "Quickly go to a parent directory in Eshell") | ||||
|     (description "This package provides quick navigation to a specific parent | ||||
| directory using Eshell.") | ||||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public emacs-springboard | ||||
|   ;; Upstream provides no tag.  Using the latest commit.  Version is extracted | ||||
|  | @ -32745,14 +32758,14 @@ well as an option for visually flashing evaluated s-expressions.") | |||
| (define-public emacs-tramp | ||||
|   (package | ||||
|     (name "emacs-tramp") | ||||
|     (version "2.6.2.1") | ||||
|     (version "2.6.2.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://elpa.gnu.org/packages/" | ||||
|                            "tramp-" version ".tar")) | ||||
|        (sha256 | ||||
|         (base32 "145riknpdvw7rvpz20m766yci3w012f241mw38pbbb9cb8pn2rbf")))) | ||||
|         (base32 "0bbsff2qr71f70nxhdi19b3jzpv6bgfb7x7qkrccsygvsvgyrb2h")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -33682,7 +33695,7 @@ simple but powerful Org contents.") | |||
| (define-public emacs-ox-tufte | ||||
|   (package | ||||
|     (name "emacs-ox-tufte") | ||||
|     (version "4.0.4") | ||||
|     (version "4.1.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -33691,7 +33704,7 @@ simple but powerful Org contents.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "15jfwrdawj8flgyfqhsfhdlnam6n5gzw5minnixwxyp69q5vxnpw")))) | ||||
|         (base32 "0nmi6p19sg2vl64znm356bchphbybq03jyjsnqhddb39c4pilxah")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -33782,7 +33795,7 @@ time.") | |||
| (define-public emacs-mastodon | ||||
|   (package | ||||
|     (name "emacs-mastodon") | ||||
|     (version "1.0.14") | ||||
|     (version "1.0.18") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -33791,7 +33804,7 @@ time.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "151190hcafm0r8pi053lm7akjli3m55q676sa3i3fy9c0pc4bhz8")))) | ||||
|         (base32 "1l4arid01m5475wq4sy8j598ww13847sbpg9grl71r72rs83071w")))) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -34258,16 +34271,16 @@ Emacs that integrate with major modes like Org-mode.") | |||
| (define-public emacs-modus-themes | ||||
|   (package | ||||
|     (name "emacs-modus-themes") | ||||
|     (version "4.3.0") | ||||
|     (version "4.4.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://git.sr.ht/~protesilaos/modus-themes") | ||||
|              (url "https://github.com/protesilaos/modus-themes") | ||||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "12i32y7y6hcv7mqc6g7pcmxr2f54xf3vl2yavdv76643vlhay32v")))) | ||||
|         (base32 "1vy6wyq8hv8fih4m8m1k9n7fdp913nmv0k5g8vppnjivmnrwfswy")))) | ||||
|     (native-inputs (list texinfo)) | ||||
|     (build-system emacs-build-system) | ||||
|     (arguments | ||||
|  | @ -34300,6 +34313,29 @@ users with red-green color deficiency.") | |||
|     (license (list license:gpl3+ | ||||
|                    license:fdl1.3+)))) ; GFDLv1.3+ for the manual | ||||
| 
 | ||||
| (define-public emacs-plan9-theme | ||||
|   (let ((commit "c2da2fcb241e9800d931a1ff19ecd9fd84d30382") | ||||
|         (revision "0")) | ||||
|     (package | ||||
|       (name "emacs-plan9-theme") | ||||
|       (home-page "https://github.com/john2x/plan9-theme.el") | ||||
|       (version (git-version "0.2" revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url home-page) | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|           (base32 "0rjxbk9fljnjmg00vdqcyynzg591cgknyy2d92xsxsyg4d28dvwi")))) | ||||
|       (build-system emacs-build-system) | ||||
|       (synopsis "Light color theme for Emacs based on Plan 9") | ||||
|       (description | ||||
|        "@code{plan9} is an Emacs theme with light colors and a classic | ||||
| look which is inspired by the colors of Plan 9 from Bell Labs.") | ||||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-punpun-theme | ||||
|   (let ((commit "7026684cd568cb691af3ced5de14c375fe6f5a1a") | ||||
|         (revision "0")) | ||||
|  | @ -37899,18 +37935,20 @@ released, and track their progress in watching a series.") | |||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public emacs-webpaste | ||||
|   (let ((commit "8ac7b2d409f158bcaa853aa1c5763e8acf2857bb") | ||||
|         (revision "1")) | ||||
|     (package | ||||
|       (name "emacs-webpaste") | ||||
|     (version "3.2.2") | ||||
|       (version (git-version "3.2.2" revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url "https://github.com/etu/webpaste.el") | ||||
|              (commit version))) | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|         (base32 "07hj9nr7x6c9w2dnvc58cfbprgp9cqzdxflp5qlpglzdw0bi9s3c")))) | ||||
|           (base32 "1wl2q4q7c2a1m60q4dnajsyzkc9yprkyzx4hxzmxkwry22k906x3")))) | ||||
|       (build-system emacs-build-system) | ||||
|       (arguments | ||||
|        `(#:tests? #t | ||||
|  | @ -37936,7 +37974,7 @@ released, and track their progress in watching a series.") | |||
| to pastebin-like services.  It supports more than one service and will | ||||
| failover if one service fails.  More services can easily be added over time | ||||
| and preferred services can easily be configured.") | ||||
|     (license license:gpl3+))) | ||||
|       (license license:gpl3+)))) | ||||
| 
 | ||||
| (define-public emacs-keystore-mode | ||||
|   (let ((release "0.0.1") | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ | |||
| ;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu> | ||||
| ;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com> | ||||
| ;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il> | ||||
| ;;; Copyright © 2017-2023 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2017-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
| ;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com> | ||||
| ;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz> | ||||
|  | @ -410,7 +410,7 @@ older games.") | |||
|   ;; This is not a patch staging area for DOSBox, but an unaffiliated fork. | ||||
|   (package | ||||
|     (name "dosbox-staging") | ||||
|     (version "0.80.1") | ||||
|     (version "0.81.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -419,7 +419,7 @@ older games.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1iqqrw95lpgjbmi777jdl5z1nizxgfy8xwpmy1fasjlb2yh2kp93")))) | ||||
|         (base32 "1fkshxaq12pd72v8m2f3a6d6jk9gh39hn0846gfkfinvw7yykzrl")))) | ||||
|     (build-system meson-build-system) | ||||
|     (arguments | ||||
|      (list #:configure-flags | ||||
|  | @ -736,7 +736,7 @@ The following systems are supported: | |||
| (define-public mgba | ||||
|   (package | ||||
|     (name "mgba") | ||||
|     (version "0.10.2") | ||||
|     (version "0.10.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -746,7 +746,7 @@ The following systems are supported: | |||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1wwpjcblp2c1svab4z1if5xb7707wsy6zw590lwdz9za35i0h37q")) | ||||
|          "1h4wsx76kylsn4f4418swbp6zjp1x94dfn751iks1i6i529pfay1")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|         ;; Make sure we don't use the bundled software. | ||||
|  | @ -760,7 +760,8 @@ The following systems are supported: | |||
|     (arguments | ||||
|      `(#:tests? #f                      ;no "test" target | ||||
|        #:configure-flags | ||||
|        (list "-DUSE_LZMA=OFF"           ;do not use bundled LZMA | ||||
|        (list "-DBUILD_LTO=OFF" ;FIXME: <https://github.com/mgba-emu/mgba/issues/3115> | ||||
|              "-DUSE_LZMA=OFF"           ;do not use bundled LZMA | ||||
|              "-DUSE_LIBZIP=OFF")))      ;use "zlib" instead | ||||
|     (native-inputs (list pkg-config qttools-5)) | ||||
|     (inputs | ||||
|  | @ -1574,14 +1575,14 @@ that compiles to WebAssembly.") | |||
| (define-public scummvm | ||||
|   (package | ||||
|     (name "scummvm") | ||||
|     (version "2.7.0") | ||||
|     (version "2.8.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version | ||||
|                            "/scummvm-" version ".tar.xz")) | ||||
|        (sha256 | ||||
|         (base32 "14wrrzai25mh8qra3lsfibx8z6f96cqbnmsfh9kyhkvpc7yiyjs4")))) | ||||
|         (base32 "1dr70z1dkfw2gp43jq0qp7g73glr36a7qdcv1jvp1m927nhz95vy")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  |  | |||
|  | @ -31,12 +31,14 @@ | |||
| ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2022 Philip McGrath <philip@philipmcgrath.com> | ||||
| ;;; Copyright © 2022 Collin J. Doering <collin@rekahsoft.ca> | ||||
| ;;; Copyright © 2023 dan <i@dan.games> | ||||
| ;;; Copyright © 2022 Justin Veilleux <terramorpha@cock.li> | ||||
| ;;; Copyright © 2023 Frank Pursel <frank.pursel@gmail.com> | ||||
| ;;; Copyright © 2023 Skylar Hill <stellarskylark@posteo.net> | ||||
| ;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com> | ||||
| ;;; Copyright © 2023 Attila Lendvai <attila@lendvai.name> | ||||
| ;;; Copyright © 2024 Saku Laesvuori <saku@laesvuori.fi> | ||||
| ;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -608,7 +610,7 @@ other machines/servers.  Electrum does not download the Bitcoin blockchain.") | |||
| (define-public electron-cash | ||||
|   (package | ||||
|     (name "electron-cash") | ||||
|     (version "4.3.1") | ||||
|     (version "4.4.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -617,7 +619,7 @@ other machines/servers.  Electrum does not download the Bitcoin blockchain.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0slx7hmlw2gpcqg951vwvnyl7j52pfzqyaldphghhfxbfzjs7v64")))) | ||||
|         (base32 "1hfkp24m1yipadanjf5wm6clmyllkcbh7fbw8whnrvxa2v7sa4l8")))) | ||||
|     (build-system python-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -1969,35 +1971,54 @@ that allows you to run services and through them access the Bitcoin Cash network | |||
|     (version "2.3.6") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (pypi-uri "beancount" version)) | ||||
|        (method git-fetch) ; no test data files in PyPI archive | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/beancount/beancount") | ||||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0nj7sdh7wxc0hv8wxwqhw9v1zgx1sn4w92368ci2wzdmssz967w0")) | ||||
|        (patches (search-patches "beancount-disable-googleapis-fonts.patch")))) | ||||
|     (build-system python-build-system) | ||||
|         (base32 "1slxsjw29cyr2kbirdpijhpqspk55k38rpmk3zc02pr1wll62qsv")) | ||||
|        (patches (search-patches "beancount-disable-googleapis-fonts.patch")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|         #~(begin | ||||
|             ;; Remove broken experiments. | ||||
|             (delete-file-recursively "experiments") | ||||
|             ;; Remove bundled packages. | ||||
|             (delete-file-recursively "third_party"))))) | ||||
|     (build-system pyproject-build-system) | ||||
|     (arguments | ||||
|      `(#:tests? #f  ; Says test is missing, not sure why | ||||
|      (list | ||||
|       #:test-flags | ||||
|       #~(list "-k" (string-append | ||||
|                     ;; ModuleNotFoundError: No module named 'pytest' | ||||
|                     "not test_parse_stdin" | ||||
|                     ;; AssertionError: 5 not greater than 20 | ||||
|                     " and not test_setup")) | ||||
|       #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          ;; Not importing the googleapis package for now | ||||
|          (add-after 'unpack 'ignore-googleapis | ||||
|       #~(modify-phases %standard-phases | ||||
|           (add-after 'unpack 'relax-requirements | ||||
|             (lambda _ | ||||
|               (substitute* "setup.py" | ||||
|                (("'google-api-python-client',") "")) | ||||
|              #t)) | ||||
|          ;; No module named 'google_auth_oauthlib' | ||||
|          (delete 'sanity-check)))) | ||||
|     (inputs | ||||
|                 ;; Use compatible fork, and do not fail during sanity check. | ||||
|                 (("\"pdfminer2\",") "")))) | ||||
|           (add-before 'check 'build-extensions | ||||
|             (lambda _ | ||||
|               (invoke "python" "setup.py" "build_ext" "--inplace")))))) | ||||
|     (propagated-inputs | ||||
|      (list python-beautifulsoup4 | ||||
|            python-bottle | ||||
|            python-chardet | ||||
|            python-dateutil | ||||
|            python-google-api-client | ||||
|            python-google-auth-oauthlib | ||||
|            python-lxml | ||||
|            python-magic | ||||
|            python-oauth2client | ||||
|            python-ply | ||||
|            python-requests)) | ||||
|     (native-inputs | ||||
|      (list python-pytest)) | ||||
|      (list gnupg python-pdfminer-six python-pytest)) | ||||
|     (home-page "https://beancount.github.io/") | ||||
|     (synopsis "Command-line double-entry accounting tool") | ||||
|     (description | ||||
|  | @ -2006,6 +2027,55 @@ define financial transaction records in a text file, read them in memory, | |||
| generate a variety of reports from them, and provides a web interface.") | ||||
|     (license license:gpl2))) | ||||
| 
 | ||||
| (define-public fava | ||||
|   (package | ||||
|     (name "fava") | ||||
|     ;; XXX: A newer version requires Flask > 2.2, which is not available in | ||||
|     ;; Guix yet. | ||||
|     (version "1.24.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (pypi-uri "fava" version)) | ||||
|        (sha256 | ||||
|         (base32 "1iwha9vx223iiyjqbixpz1lp8q766ikhi7xcap3pscjhldxlym4j")))) | ||||
|     (build-system pyproject-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:phases | ||||
|       #~(modify-phases %standard-phases | ||||
|          (add-after 'unpack 'relax-requirements | ||||
|            (lambda _ | ||||
|              (substitute* "setup.cfg" | ||||
|                ((">=8,<10") ">8")))) | ||||
|           ;; Tests write to $HOME. | ||||
|           ;; FileNotFoundError: [Errno 2] No such file or directory | ||||
|           (add-before 'check 'set-home | ||||
|             (lambda _ | ||||
|               (setenv "HOME" "/tmp")))))) | ||||
|     (propagated-inputs | ||||
|      (list beancount | ||||
|            python-babel | ||||
|            python-cheroot | ||||
|            python-click | ||||
|            python-flask | ||||
|            python-flask-babel | ||||
|            python-jinja2 | ||||
|            python-markdown2 | ||||
|            python-ply | ||||
|            python-simplejson | ||||
|            python-werkzeug)) | ||||
|     (native-inputs | ||||
|      (list python-pytest | ||||
|            python-chardet | ||||
|            python-dateutil | ||||
|            python-setuptools-scm)) | ||||
|     (home-page "https://beancount.github.io/fava/") | ||||
|     (synopsis "Web interface for the accounting tool Beancount") | ||||
|     (description "Fava is a web interface for the double-entry bookkeeping | ||||
| software Beancount with a focus on features and usability.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public emacs-beancount | ||||
|   ;; Note that upstream has not made any release since this project moved | ||||
|   ;; into its own repository (it was originally part of beancount itself) | ||||
|  | @ -2359,11 +2429,11 @@ pool.") | |||
| 
 | ||||
| (define-public opentaxsolver | ||||
|   ;; The OTS version is formatted like tax-year_version. So, at time of | ||||
|   ;; writing, the version is 2022_20.00. Each part of this is used in | ||||
|   ;; writing, the version is 2023_21.03. Each part of this is used in | ||||
|   ;; different places in the source uri, so it's convenient to have them | ||||
|   ;; separately like this. | ||||
|   (let ((tax-year "2022") | ||||
|         (ots-version "20.00")) | ||||
|   (let ((tax-year "2023") | ||||
|         (ots-version "21.03")) | ||||
|     (package | ||||
|       (name "opentaxsolver") | ||||
|       (version (string-append tax-year "_" ots-version)) | ||||
|  | @ -2375,7 +2445,7 @@ pool.") | |||
|                              "_linux/OpenTaxSolver" version "_linux64.tgz")) | ||||
|          (sha256 | ||||
|           (base32 | ||||
|            "06k0a72bmwdmr71dvrp8b4vl8vilnggsh92hrp7wjdgcjj9m074w")) | ||||
|            "1i543bvclnyiwnyjlskhr2bxlsigggvwdhg2519rf12lsghgfszq")) | ||||
|          (patches (search-patches "opentaxsolver-file-browser-fix.patch")))) | ||||
|       (build-system glib-or-gtk-build-system) | ||||
|       (arguments | ||||
|  |  | |||
|  | @ -1081,7 +1081,7 @@ utilities to ease adding new glyphs to the font.") | |||
| (define-public font-google-noto | ||||
|   (package | ||||
|     (name "font-google-noto") | ||||
|     (version "23.11.1") | ||||
|     (version "24.2.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -1090,8 +1090,53 @@ utilities to ease adding new glyphs to the font.") | |||
|              (commit (string-append "noto-monthly-release-" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0vvxhky35l4i0ha60yw0gj26f3v33hpf2zax17yyj16mww4cn4d8")))) | ||||
|         (base32 "087jg8ahpq35xwyrmvm9ivxl0wjic2j4r28bbrwqmgdva9brms40")))) | ||||
|     (build-system font-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:modules | ||||
|       '((guix build font-build-system) | ||||
|         (guix build utils) | ||||
|         (ice-9 ftw)) | ||||
|       #:phases | ||||
|       #~(modify-phases %standard-phases | ||||
|           (replace 'install | ||||
|             (lambda _ | ||||
|               (define* (install source #:optional (output #$output)) | ||||
|                 (let ((%install (assoc-ref %standard-phases 'install))) | ||||
|                   (with-directory-excursion source | ||||
|                     (%install #:outputs `(("out" . ,output)))))) | ||||
| 
 | ||||
|               (define (scan-directory name) | ||||
|                 (scandir name (lambda (file) | ||||
|                                 (not (member file '("." ".." "LICENSE")))))) | ||||
| 
 | ||||
|               (define (install-font-variant variant) | ||||
|                 "Given font variant VARIANT, install one of its formats, | ||||
| variable TTF or OTF or TTF." | ||||
|                 (with-directory-excursion variant | ||||
|                   (let ((formats (scan-directory "."))) | ||||
|                     (cond | ||||
|                      ((member "variable-ttf" formats) | ||||
|                       (install "variable-ttf")) | ||||
|                      ((member "otf" formats) | ||||
|                       (install "otf")) | ||||
|                      ((member "ttf" formats) | ||||
|                       (install "ttf")))))) | ||||
| 
 | ||||
|               (define (install-font font) | ||||
|                 "Given FONT, install one of its variants, either full or | ||||
| unhinted, and install its hinted variant into 'ttf' output.  According to the | ||||
| source, unhinted and hinted variants are always available." | ||||
|                 (with-directory-excursion font | ||||
|                   (if (member "full" (scan-directory ".")) | ||||
|                       (install-font-variant "full") | ||||
|                       (install-font-variant "unhinted")) | ||||
|                   (install "hinted" #$output:ttf))) | ||||
| 
 | ||||
|               (with-directory-excursion "fonts" | ||||
|                 (for-each install-font (scan-directory ".")))))))) | ||||
|     (outputs '("out" "ttf")) | ||||
|     (home-page "https://www.google.com/get/noto/") | ||||
|     (synopsis "Fonts to cover all languages") | ||||
|     (description "Google Noto Fonts is a family of fonts designed to support | ||||
|  | @ -1102,7 +1147,7 @@ display all Unicode symbols.") | |||
| (define-public font-google-noto-emoji | ||||
|   (package | ||||
|     (name "font-google-noto-emoji") | ||||
|     (version "2.038") | ||||
|     (version "2.042") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -1112,7 +1157,7 @@ display all Unicode symbols.") | |||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1rgmcc6nqq805iqr8kvxxlk5cf50q714xaxk3ld6rjrd69kb8ix9")))) | ||||
|          "17i7awyqz9jv0j2blcf0smmpas375c3pdhjv1zqzl861g8qm1lm2")))) | ||||
|     (build-system font-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -1122,11 +1167,10 @@ display all Unicode symbols.") | |||
|             (lambda _ | ||||
|               ;; Note this ensures the correct license file is installed. | ||||
|               (chdir "fonts"))) | ||||
|           (add-after 'enter-font-directory 'remove-unsupported | ||||
|             (lambda* _ | ||||
|               (delete-file "NotoColorEmoji_WindowsCompatible.ttf") | ||||
|               (delete-file "Noto-COLRv1-noflags.ttf") | ||||
|               (delete-file "Noto-COLRv1.ttf")))))) | ||||
|           (replace 'install | ||||
|             (lambda _ | ||||
|               (let ((dir (string-append #$output "/share/fonts/truetype"))) | ||||
|                 (install-file "NotoColorEmoji.ttf" dir))))))) | ||||
|     (home-page "https://fonts.google.com/noto/specimen/Noto+Color+Emoji") | ||||
|     (synopsis "Font for rendering color emoji characters") | ||||
|     (description | ||||
|  | @ -1143,11 +1187,23 @@ family.") | |||
|        (method url-fetch) | ||||
|        (uri (string-append | ||||
|              "https://github.com/googlefonts/noto-cjk/releases/download/Sans" | ||||
|              version "/03_NotoSansCJK-OTC.zip")) | ||||
|              version "/01_NotoSansCJK-OTF-VF.zip")) | ||||
|        (file-name (string-append name "-" version ".zip")) | ||||
|        (sha256 | ||||
|         (base32 "1v9yda7r98g4a3pk0y3cjbgc1i2lv4ax0f0v6aqasfzz4ldlx3sj")))) | ||||
|         (base32 "1ka37kqyd0sfqwk485nv6ihrdjl5xycr38m4jq40r2lzmpmkmqym")))) | ||||
|     (build-system font-build-system) | ||||
|     (arguments | ||||
|      (list #:phases | ||||
|            #~(modify-phases %standard-phases | ||||
|                (replace 'install | ||||
|                  (lambda _ | ||||
|                    (chdir "..")         ;For license. | ||||
|                    (let ((install (assoc-ref %standard-phases 'install))) | ||||
|                      (with-directory-excursion "Variable/OTC" | ||||
|                        (install #:outputs `(("out" . ,#$output)))) | ||||
|                      (with-directory-excursion "Variable/OTF" | ||||
|                        (install #:outputs `(("out" . ,#$output:otf)))))))))) | ||||
|     (outputs '("out" "otf")) | ||||
|     (home-page "https://www.google.com/get/noto/") | ||||
|     (synopsis "Fonts to cover all languages") | ||||
|     (description "Google Noto Fonts is a family of fonts designed to support | ||||
|  | @ -1159,17 +1215,29 @@ CJK fonts.") | |||
| (define-public font-google-noto-serif-cjk | ||||
|   (package | ||||
|     (name "font-google-noto-serif-cjk") | ||||
|     (version "2.001") | ||||
|     (version "2.002") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append | ||||
|              "https://github.com/googlefonts/noto-cjk/releases/download/Serif" | ||||
|              version "/04_NotoSerifCJKOTC.zip")) | ||||
|              version "/02_NotoSerifCJK-OTF-VF.zip")) | ||||
|        (file-name (string-append name "-" version ".zip")) | ||||
|        (sha256 | ||||
|         (base32 "1l6r3sz2s0vcyfx6ria7wqcq45zp40gxgg97lh8hpmajhzw301ig")))) | ||||
|         (base32 "007jk7rmfapq5zq4ji9d1l5gpp34p98l9ylhiw33q42d66v2g717")))) | ||||
|     (build-system font-build-system) | ||||
|     (arguments | ||||
|      (list #:phases | ||||
|            #~(modify-phases %standard-phases | ||||
|                (replace 'install | ||||
|                  (lambda _ | ||||
|                    (chdir "..")         ;For license. | ||||
|                    (let ((install (assoc-ref %standard-phases 'install))) | ||||
|                      (with-directory-excursion "Variable/OTC" | ||||
|                        (install #:outputs `(("out" . ,#$output)))) | ||||
|                      (with-directory-excursion "Variable/OTF" | ||||
|                        (install #:outputs `(("out" . ,#$output:otf)))))))))) | ||||
|     (outputs '("out" "otf")) | ||||
|     (home-page "https://www.google.com/get/noto/") | ||||
|     (synopsis "Fonts to cover all languages") | ||||
|     (description "Google Noto Fonts is a family of fonts designed to support | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ | |||
| ;;; Copyright © 2018, 2019, 2020, 2021, 2023 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2019, 2020, 2022 Marius Bakke <marius@gnu.org> | ||||
| ;;; Copyright © 2020 Roel Janssen <roel@gnu.org> | ||||
| ;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2020, 2021, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> | ||||
| ;;; Copyright © 2022 Felipe Balbi <balbi@kernel.org> | ||||
|  | @ -2049,7 +2049,7 @@ Unicode Charts.  It was developed for use with DejaVu Fonts project.") | |||
| (define-public libraqm | ||||
|   (package | ||||
|     (name "libraqm") | ||||
|     (version "0.8.0") | ||||
|     (version "0.10.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -2058,7 +2058,7 @@ Unicode Charts.  It was developed for use with DejaVu Fonts project.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0qrdw67n14n0km2f8l0gk8scgj3ybz662s9x8jwj3rrj33nl2d1a")))) | ||||
|         (base32 "1bzdrvacgj9629r4mgmag9sm5ay5914fbs8pnxf8xphvrbnbxm8z")))) | ||||
|     (build-system meson-build-system) | ||||
|     (native-inputs | ||||
|      (list gtk-doc/stable pkg-config python-wrapper)) | ||||
|  |  | |||
|  | @ -34,6 +34,7 @@ | |||
| ;;; Copyright © 2022 muradm <mail@muradm.net> | ||||
| ;;; Copyright © 2023 Alex Devaure <ajadevaure@gmail.com> | ||||
| ;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu> | ||||
| ;;; Copyright © 2024 Zheng Junjie <873216071@qq.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -1571,7 +1572,10 @@ XEv.") | |||
|         (base32 "0bpix92vzip9vlhzihj3k8h9flrlna231x3y8ah7p4965l177yjd")))) | ||||
|     (build-system meson-build-system) | ||||
|     (native-inputs | ||||
|      (list pkg-config wayland libxkbcommon)) | ||||
|      (list pkg-config | ||||
|            ;; for wayland-scanner | ||||
|            wayland)) | ||||
|     (inputs (list wayland libxkbcommon)) | ||||
|     (synopsis "Xdotool type for Wayland") | ||||
|     (description "Wtype lets you simulate keyboard input and mouse activity, | ||||
| move and resize windows, etc.") | ||||
|  |  | |||
|  | @ -938,6 +938,41 @@ original rogue game found on 4.2BSD.") | |||
|     (home-page "https://github.com/Davidslv/rogue") | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| (define-public sgt-puzzles | ||||
|   (let ((commit "80aac3104096aee4057b675c53ece8e60793aa90") | ||||
|         (revision "0")) | ||||
|     (package | ||||
|       (name "sgt-puzzles") | ||||
|       (version (git-version "20240302" revision commit)) | ||||
|       (source | ||||
|        (origin | ||||
|          (method git-fetch) | ||||
|          (uri (git-reference | ||||
|                (url "https://git.tartarus.org/simon/puzzles.git") | ||||
|                (commit commit))) | ||||
|          (file-name (git-file-name name version)) | ||||
|          (sha256 | ||||
|           (base32 "0z4clv0xi98q28riz323ppn165cm62gj1c6h3xdd2sym4v8gy65z")))) | ||||
|       (build-system cmake-build-system) | ||||
|       (arguments | ||||
|        (list | ||||
|         #:tests? #f                     ;No tests. | ||||
|         #:configure-flags #~(list "-DNAME_PREFIX=sgt-") | ||||
|         #:phases | ||||
|         #~(modify-phases %standard-phases | ||||
|             (add-after 'unpack 'set-xdg-open-path | ||||
|               (lambda* (#:key inputs #:allow-other-keys) | ||||
|                 (substitute* "gtk.c" | ||||
|                   (("(#define HELP_BROWSER_PATH).+" all define) | ||||
|                    (format #f "~a ~s~%" define | ||||
|                            (search-input-file inputs "/bin/xdg-open"))))))))) | ||||
|       (inputs (list gtk+ xdg-utils)) | ||||
|       (native-inputs (list pkg-config perl imagemagick halibut)) | ||||
|       (home-page "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/") | ||||
|       (synopsis "Simon Tatham's portable puzzle collection") | ||||
|       (description "Simon Tatham's Portable Puzzle Collection contains a number of | ||||
| popular puzzle games for one player.") | ||||
|       (license license:expat)))) | ||||
| 
 | ||||
| (define-public bzflag | ||||
|   (package | ||||
|  | @ -7423,7 +7458,7 @@ at their peak of economic growth and military prowess. | |||
| (define-public open-adventure | ||||
|   (package | ||||
|     (name "open-adventure") | ||||
|     (version "1.16") | ||||
|     (version "1.18") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -7432,7 +7467,7 @@ at their peak of economic growth and military prowess. | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0spciwqcyldalzdd813zwigbldcnyaxi7kfslq1yp0fg4c4a10aa")))) | ||||
|         (base32 "1zl72lsp443aryzmwzh5w4j439jgf5njvh9xig6vjvmzhfcjkk9q")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -7461,10 +7496,13 @@ at their peak of economic growth and military prowess. | |||
|                 (install-file "advent.6" man))))))) | ||||
|     (native-inputs | ||||
|      (list asciidoc | ||||
|            cppcheck | ||||
|            libedit | ||||
|            pkg-config | ||||
|            python-pylint | ||||
|            python-pyyaml | ||||
|            python-wrapper)) | ||||
|            python-wrapper | ||||
|            ruby-asciidoctor)) | ||||
|     (home-page "https://gitlab.com/esr/open-adventure") | ||||
|     (synopsis "Colossal Cave Adventure") | ||||
|     (description | ||||
|  | @ -8449,7 +8487,7 @@ ncurses for text display.") | |||
| (define-public naev | ||||
|   (package | ||||
|     (name "naev") | ||||
|     (version "0.10.4") | ||||
|     (version "0.11.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -8459,7 +8497,7 @@ ncurses for text display.") | |||
|              (recursive? #t))) ; for game data | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0lg8cmzdzzpmqgmh9a1v190vv4d15hwa0inyzdwsq5x8lyc13hyr")))) | ||||
|         (base32 "1gd7jgb996fgnlrlqkfyx416g1kd458vik3nviazwwj83ksafaqb")))) | ||||
|     (build-system meson-build-system) | ||||
|     (arguments | ||||
|      ;; XXX: Do not add debugging symbols, which cause the build to fail. | ||||
|  |  | |||
|  | @ -523,9 +523,9 @@ variable defined below.  It requires guile-json to be installed." | |||
| ;; XXXX: Workaround 'snippet' limitations. | ||||
| (define computed-origin-method (@@ (guix packages) computed-origin-method)) | ||||
| 
 | ||||
| (define %icecat-base-version "115.8.0") | ||||
| (define %icecat-base-version "115.9.0") | ||||
| (define %icecat-version (string-append %icecat-base-version "-guix0-preview1")) | ||||
| (define %icecat-build-id "20240220000000") ;must be of the form YYYYMMDDhhmmss | ||||
| (define %icecat-build-id "20240319000000") ;must be of the form YYYYMMDDhhmmss | ||||
| 
 | ||||
| ;; 'icecat-source' is a "computed" origin that generates an IceCat tarball | ||||
| ;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat' | ||||
|  | @ -545,12 +545,12 @@ variable defined below.  It requires guile-json to be installed." | |||
|                   "firefox-" upstream-firefox-version ".source.tar.xz")) | ||||
|             (sha256 | ||||
|              (base32 | ||||
|               "1slmp2v1q3my81z8kiym9rpxw5d9n4sn07v7hv99517w7vr8d05g")))) | ||||
|               "00r847l2j2wk20wf1plbnz2ifyqkvwqmaqwq6zknsqz6qmqk6fyv")))) | ||||
| 
 | ||||
|          ;; The upstream-icecat-base-version may be older than the | ||||
|          ;; %icecat-base-version. | ||||
|          (upstream-icecat-base-version "115.8.0") | ||||
|          (gnuzilla-commit "7e2ff1ad7e03d2bfe0b2daf3f25961b06cab8848") | ||||
|          (upstream-icecat-base-version "115.9.0") | ||||
|          (gnuzilla-commit "d1dab742d12e2ffacae70733b14016287fc46613") | ||||
|          (gnuzilla-source | ||||
|           (origin | ||||
|             (method git-fetch) | ||||
|  | @ -562,7 +562,7 @@ variable defined below.  It requires guile-json to be installed." | |||
|                                       (string-take gnuzilla-commit 8))) | ||||
|             (sha256 | ||||
|              (base32 | ||||
|               "1lv3vfqv0zb634gnvzb37fs04rb1jlrd2n1k51yjsvdznpqfpi1y")))) | ||||
|               "16z2l0fbbxpl2q80w9mx0x89cq82plkb45jpf172xah0k782akhd")))) | ||||
| 
 | ||||
|          ;; 'search-patch' returns either a valid file name or #f, so wrap it | ||||
|          ;; in 'assume-valid-file-name' to avoid 'local-file' warnings. | ||||
|  |  | |||
|  | @ -404,6 +404,31 @@ signalling failures, it offers ways to express expectations and get nice failure | |||
| messages automatically.") | ||||
|       (license license:asl2.0)))) | ||||
| 
 | ||||
| (define-public go-github-com-jbenet-go-cienv | ||||
|   (package | ||||
|     (name "go-github-com-jbenet-go-cienv") | ||||
|     (version "0.1.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/jbenet/go-cienv") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1qyfjvr8n5chpb5zi6r9cf0danrwds3k5lbf7vp7ygcl6wnm0vmv")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/jbenet/go-cienv")) | ||||
|     (home-page "https://github.com/jbenet/go-cienv") | ||||
|     (synopsis "CI system environment variables") | ||||
|     (description | ||||
|      "Package @code{cienv} implements some helper functions to use during tests. | ||||
| Many times certain facilities are not available, or tests must run | ||||
| differently.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-onsi-ginkgo | ||||
|   (package | ||||
|     (name "go-github-com-onsi-ginkgo") | ||||
|  |  | |||
|  | @ -140,6 +140,33 @@ library included in the stdlib, and supports GIF, TIFF and PDF.") | |||
|     (description "@code{compress} provides various compression algorithms.") | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| (define-public go-github-com-klauspost-pgzip | ||||
|   (package | ||||
|     (name "go-github-com-klauspost-pgzip") | ||||
|     (version "1.2.6") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/klauspost/pgzip") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1j29wr6nd9ncdbkjphyziv0h8p5s2mj222cgcfqxmzjnfn7623d8")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/klauspost/pgzip")) | ||||
|     (propagated-inputs (list go-github-com-klauspost-compress)) | ||||
|     (home-page "https://github.com/klauspost/pgzip") | ||||
|     (synopsis "Parallel (de)compression of gzip files in Go") | ||||
|     (description | ||||
|      "This package implements parallel gzip compression and decompression in | ||||
| Golang and is fully compatible with @code{compress/gzip} from the standard | ||||
| library.  This is beneficial for large amounts of data, say more than 1MB at a | ||||
| time, as otherwise the internal gzip library will likely be faster.") | ||||
|     (license (list license:bsd-3 license:expat)))) | ||||
| 
 | ||||
| (define-public go-github-com-nwaples-rardecode-v2 | ||||
|   (package | ||||
|     (name "go-github-com-nwaples-rardecode-v2") | ||||
|  | @ -166,23 +193,27 @@ library included in the stdlib, and supports GIF, TIFF and PDF.") | |||
| (define-public go-github-com-ulikunitz-xz | ||||
|   (package | ||||
|     (name "go-github-com-ulikunitz-xz") | ||||
|     (version "0.5.8") | ||||
|     (version "0.5.11") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/ulikunitz/xz.git") | ||||
|              (url "https://github.com/ulikunitz/xz") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (string-append name "-" version "-checkout")) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1xnsymi5fmmm734bi4c6z57p5cvnyxlpi29yxs4v21w5k763aypd")))) | ||||
|         (base32 "1hbs3x7s7d5ch6ipaqi265w0fwpijs0j19xdbhbjjsyr4khxbqd0")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      `(#:import-path "github.com/ulikunitz/xz")) | ||||
|      (list | ||||
|       #:import-path "github.com/ulikunitz/xz")) | ||||
|     (home-page "https://github.com/ulikunitz/xz") | ||||
|     (synopsis "Read and write xz compressed streams in Go") | ||||
|     (description "This package provides a library to read and write xz | ||||
| compressed streams in Go.") | ||||
|     (description | ||||
|      "This package provides a support of reading and writing of xz | ||||
| compressed streams.  It includes also a gxz command for compressing and | ||||
| decompressing data.  The package is completely written in Go and doesn't have | ||||
| any dependency on any C code.") | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| ;;; | ||||
|  |  | |||
|  | @ -98,6 +98,45 @@ | |||
| API service accounts for Go.") | ||||
|     (license license:asl2.0))) | ||||
| 
 | ||||
| (define-public go-github-com-alexliesenfeld-health | ||||
|   (package | ||||
|     (name "go-github-com-alexliesenfeld-health") | ||||
|     (version "0.8.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/alexliesenfeld/health") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1fchlvxwidsscskwq07vhxfwcn5wbigbizi51619l8gg09mr158q")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/alexliesenfeld/health" | ||||
|       #:phases #~(modify-phases %standard-phases | ||||
|                    ;; Examples requires additional dependencies and comes with | ||||
|                    ;; their own go.mod, consider to pack it as separate | ||||
|                    ;; package if required. | ||||
|                    (add-after 'unpack 'remove-examples | ||||
|                      (lambda* (#:key import-path #:allow-other-keys) | ||||
|                        (delete-file-recursively | ||||
|                         (string-append "src/" import-path "/examples"))))))) | ||||
|     (native-inputs (list go-github-com-stretchr-testify)) | ||||
|     (home-page "https://github.com/alexliesenfeld/health") | ||||
|     (synopsis "Simple and flexible health check library for Go") | ||||
|     (description | ||||
|      "This library provides a @code{http.Handler} that acts as a health | ||||
| endpoint.  It can be used by cloud infrastructure or other services to | ||||
| determine the availability of an application. | ||||
| 
 | ||||
| Rather than simply returning a response with HTTP status code 200, this | ||||
| library allows building health checks that test the availability of all | ||||
| required dependencies.  The HTTP response contains the aggregated health | ||||
| result and details about the health status of each component.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-andybalholm-cascadia | ||||
|   (package | ||||
|     (name "go-github-com-andybalholm-cascadia") | ||||
|  |  | |||
|  | @ -1035,6 +1035,83 @@ increment versions.") | |||
| @end itemize") | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| (define-public go-github-com-jbenet-go-random | ||||
|   (package | ||||
|     (name "go-github-com-jbenet-go-random") | ||||
|     (version "0.0.0-20190219211222-123a90aedc0c") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/jbenet/go-random") | ||||
|              (commit (go-version->git-ref version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0kgx19m8p76rmin8s8y6j1padciv1dx37qzy7jkh9bw49ai3haw3")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/jbenet/go-random")) | ||||
|     (propagated-inputs | ||||
|      (list go-github-com-dustin-go-humanize)) | ||||
|     (home-page "https://github.com/jbenet/go-random") | ||||
|     (synopsis "Go library and a program that outputs randomness") | ||||
|     (description | ||||
|      "This is a Unix utility that outputs randomness.  It is a thin | ||||
| wrapper around @code{crypto/rand}.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-jbenet-go-temp-err-catcher | ||||
|   (package | ||||
|     (name "go-github-com-jbenet-go-temp-err-catcher") | ||||
|     (version "0.1.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/jbenet/go-temp-err-catcher") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0n482jhh6jwq43jj21xkq8grqzx78hjh7f44p0q3n01zp1dsh97r")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/jbenet/go-temp-err-catcher")) | ||||
|     (home-page "https://github.com/jbenet/go-temp-err-catcher") | ||||
|     (synopsis "Error handling helper library") | ||||
|     (description "Package @code{temperrcatcher} provides a @code{TempErrCatcher} | ||||
| object, which implements simple error-retrying functionality.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-jbenet-goprocess | ||||
|   (package | ||||
|     (name "go-github-com-jbenet-goprocess") | ||||
|     (version "0.1.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/jbenet/goprocess") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1z4a5skx9kh2c727pc6zz0vhf9v8acd320s7z0f1kwy3y1nbdhjk")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/jbenet/goprocess")) | ||||
|     (native-inputs | ||||
|      (list go-github-com-jbenet-go-cienv)) | ||||
|     (home-page "https://github.com/jbenet/goprocess") | ||||
|     (synopsis "Manage process life cycles in Go") | ||||
|     (description | ||||
|      "@code{goprocess} introduces a way to manage process lifecycles in | ||||
| Go.  It is much like @code{go.net/context} (it actually uses a Context), but it is | ||||
| more like a Context-WaitGroup hybrid.  @code{goprocess} is about being able to start | ||||
| and stop units of work, which may receive @code{Close} signals from many clients.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-jinzhu-copier | ||||
|   (package | ||||
|     (name "go-github-com-jinzhu-copier") | ||||
|  | @ -1058,6 +1135,31 @@ increment versions.") | |||
| struct to another.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-josharian-intern | ||||
|   (package | ||||
|     (name "go-github-com-josharian-intern") | ||||
|     (version "1.0.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/josharian/intern") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1za48ppvwd5vg8vv25ldmwz1biwpb3p6qhf8vazhsfdg9m07951c")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/josharian/intern")) | ||||
|     (home-page "https://github.com/josharian/intern") | ||||
|     (synopsis "String interning for Go") | ||||
|     (description | ||||
|      "This library defines functions to perform string interning in Go, | ||||
| storing only one copy of each unique string in memory.  All functions may be | ||||
| called concurrently with themselves and each other.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-k0kubun-pp | ||||
|   (package | ||||
|     (name "go-github-com-k0kubun-pp") | ||||
|  | @ -1733,6 +1835,34 @@ query information regarding the number of CPUs available to the system.") | |||
| weighted moving averages}.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-github-com-whyrusleeping-go-sysinfo | ||||
|   (package | ||||
|     (name "go-github-com-whyrusleeping-go-sysinfo") | ||||
|     (version "0.0.0-20190219211824-4a357d4b90b1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/whyrusleeping/go-sysinfo") | ||||
|              (commit (go-version->git-ref version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0s6yjp9incc579wbbga33vq0hcanv8j2xh9l90ya0r4fihz39jiq")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:import-path "github.com/whyrusleeping/go-sysinfo")) | ||||
|     (propagated-inputs | ||||
|      (list go-github-com-dustin-go-humanize)) | ||||
|     (home-page "https://github.com/whyrusleeping/go-sysinfo") | ||||
|     (synopsis "Package to extract system information") | ||||
|     ;; There is not much information provided by the project, see | ||||
|     ;; <https://github.com/whyrusleeping/go-sysinfo/issues>. | ||||
|     (description | ||||
|      "This packages provides a basic system stats like @code{DiskUsage} and | ||||
| @code{MemoryInfo}.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public go-go-uber-org-automaxprocs | ||||
|   (package | ||||
|     (name "go-go-uber-org-automaxprocs") | ||||
|  |  | |||
|  | @ -7,6 +7,7 @@ | |||
| ;;; Copyright © 2021 Pierre Neidhardt <mail@ambrevar.xyz> | ||||
| ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2022 Frank Pursel <frank.pursel@gmail.com> | ||||
| ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -835,15 +836,16 @@ roots, or wrestle with obscure build systems.") | |||
|                 "06pywwpmfwjz225h59wf90q96a2fd66qfcw5xa6m6y9k9k7glnx4")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      `(#:make-flags | ||||
|        (list "prefix=" | ||||
|              (string-append "DESTDIR=" %output)) | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|      (list #:make-flags | ||||
|            #~(list "prefix=" | ||||
|                    (string-append "DESTDIR=" #$output) | ||||
|                    #$@(if (target-riscv64?) '("LDFLAGS=-latomic") '())) | ||||
|            #:phases #~(modify-phases %standard-phases | ||||
|                         (delete 'configure) | ||||
|                         (replace 'check | ||||
|            (lambda _ | ||||
|              (invoke "make" "microbench")))))) | ||||
|                           (lambda* (#:key tests? #:allow-other-keys) | ||||
|                             (when tests? | ||||
|                               (invoke "make" "microbench"))))))) | ||||
|     (home-page "https://bellard.org/quickjs/") | ||||
|     (synopsis "Small embeddable Javascript engine") | ||||
|     (description "QuickJS supports the ES2020 specification including modules, | ||||
|  |  | |||
|  | @ -3687,20 +3687,19 @@ writing code that contains string literals that contain code themselves.") | |||
|   (sbcl-package->ecl-package sbcl-pythonic-string-reader)) | ||||
| 
 | ||||
| (define-public sbcl-slime-swank | ||||
|   (let ((commit "735258a26bb97e85d25f39e4bef83c1f80c12f5d") | ||||
|         (revision "1")) | ||||
|   ;; Update together with emacs-slime. | ||||
|   (package | ||||
|     (name "sbcl-slime-swank") | ||||
|       (version (git-version "2.28" revision commit)) | ||||
|     (version "2.29.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (file-name (git-file-name "cl-slime-swank" version)) | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/slime/slime/") | ||||
|                (commit commit))) | ||||
|              (commit (string-append "v" version)))) | ||||
|        (sha256 | ||||
|           (base32 "0prskgzfqjmn8sc7p9nklnd0n1plwcvh40slgh23km31raplmzk7")) | ||||
|         (base32 "1fcasqsdfwsphkfx1vd3r5mr89vgvzb9g2dbw82mc9lijg1mr1ki")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|         ;; The doc folder drags `gawk' into the closure.  Doc is already | ||||
|  | @ -3728,7 +3727,7 @@ writing code that contains string literals that contain code themselves.") | |||
|      "This is only useful if you want to start a Swank server in a Lisp | ||||
| processes that doesn't run under Emacs.  Lisp processes created by | ||||
| @command{M-x slime} automatically start the server.") | ||||
|       (license (list license:gpl2+ license:public-domain))))) | ||||
|     (license (list license:gpl2+ license:public-domain)))) | ||||
| 
 | ||||
| (define-public cl-slime-swank | ||||
|   (sbcl-package->cl-source-package sbcl-slime-swank)) | ||||
|  |  | |||
|  | @ -1003,7 +1003,7 @@ the HTML documentation of TXR.") | |||
| (define-public txr | ||||
|   (package | ||||
|     (name "txr") | ||||
|     (version "293") | ||||
|     (version "294") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -1012,7 +1012,7 @@ the HTML documentation of TXR.") | |||
|              (commit (string-append "txr-" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "1b3vhlnw4ymznnlh9d71qhkcdc1p69a53hilckc3rql9y4jsik57")))) | ||||
|         (base32 "0cd0ah6lzwszn4jjxrbwknhscdm6rgsprpiybzlikcckgcylpkdn")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      (list #:configure-flags | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ | |||
| 
 | ||||
| (define-module (gnu packages logging) | ||||
|   #:use-module ((guix licenses) #:prefix license:) | ||||
|   #:use-module (guix gexp) | ||||
|   #:use-module (guix packages) | ||||
|   #:use-module (guix utils) | ||||
|   #:use-module (guix download) | ||||
|  | @ -227,10 +228,12 @@ output in multiple windows in a terminal.") | |||
|     ;; TODO run benchmark. Currently not possible, as adding | ||||
|     ;; (gnu packages benchmark) forms a dependency cycle | ||||
|     (arguments | ||||
|      '(#:configure-flags | ||||
|        (list "-DSPDLOG_BUILD_BENCH=OFF" | ||||
|      (list #:configure-flags | ||||
|            #~(list "-DSPDLOG_BUILD_BENCH=OFF" | ||||
|                    "-DSPDLOG_BUILD_SHARED=ON" | ||||
|              "-DSPDLOG_BUILD_TESTS=ON"))) | ||||
|                    #$@(if (%current-target-system) | ||||
|                           '() | ||||
|                           '("-DSPDLOG_BUILD_TESTS=ON"))))) | ||||
|     (native-inputs (list catch2-3)) | ||||
|     (home-page "https://github.com/gabime/spdlog") | ||||
|     (synopsis "Fast C++ logging library") | ||||
|  |  | |||
|  | @ -8095,6 +8095,12 @@ easily be incorporated into existing simulation codes.") | |||
|        #:parallel-tests? #f             ;tests use 'mpiexec -n4' | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (add-after 'unpack 'fix-tests | ||||
|            (lambda _ | ||||
|              ;; Skip failing tests (SIGFPE and SIGSEGV). | ||||
|              (substitute* "ReleaseTests/CMakeLists.txt" | ||||
|                (("^.*SpAsgnTest.*$") "") | ||||
|                (("^.*IndexingTest.*$") "")))) | ||||
|          (add-before 'check 'mpi-setup | ||||
|            ,%openmpi-setup) | ||||
|          (add-before 'check 'test-setup | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ | |||
| ;;; Copyright © 2016 Alex Griffin <a@ajgrf.com> | ||||
| ;;; Copyright © 2017 nikita <nikita@n0.is> | ||||
| ;;; Copyright © 2017 Rodger Fox <thylakoid@openmailbox.org> | ||||
| ;;; Copyright © 2017–2023 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2017–2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2017, 2018, 2019, 2021 Pierre Langlois <pierre.langlois@gmx.com> | ||||
| ;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net> | ||||
| ;;; Copyright © 2017–2022 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
|  | @ -54,6 +54,7 @@ | |||
| ;;; Copyright © 2023 Antero Mejr <antero@mailbox.org> | ||||
| ;;; Copyright © 2023, 2024 Sharlatan Hellseher <sharlatanus@gmail.com> | ||||
| ;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream> | ||||
| ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -867,7 +868,7 @@ settings (aliasing, linear interpolation and cubic interpolation).") | |||
| (define-public hydrogen | ||||
|   (package | ||||
|     (name "hydrogen") | ||||
|     (version "1.2.0") | ||||
|     (version "1.2.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -876,7 +877,7 @@ settings (aliasing, linear interpolation and cubic interpolation).") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0v4ir1my8zndw5rvz6jr42ysprwycgxrlsc53070y3620n699nha")))) | ||||
|         (base32 "0qb16yn3igs95silvngwy5mjwlzsyz5axwbd3lz6pjhwbf81rn7d")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (arguments | ||||
|      `(#:test-target "tests" | ||||
|  | @ -1508,7 +1509,7 @@ and auto-mapping slices to MIDI note numbers.") | |||
| (define-public lilypond | ||||
|   (package | ||||
|     (name "lilypond") | ||||
|     (version "2.24.1") | ||||
|     (version "2.24.3") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -1516,7 +1517,7 @@ and auto-mapping slices to MIDI note numbers.") | |||
|                            "v" (version-major+minor version) "/" | ||||
|                            "lilypond-" version ".tar.gz")) | ||||
|        (sha256 | ||||
|         (base32 "028m31fjcfgsq3f8ahz4hp2r36shsvkq1fjjibqdcp2aas3r1ifm")))) | ||||
|         (base32 "1gj4xjc9842wnqvqj08lkykpz2r72mqqw3x1fk6s9xbsxxv5y06z")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|       (list #:tests? #f                      ;out-test/collated-files.html fails | ||||
|  | @ -5047,7 +5048,7 @@ includes LV2 plugins and a JACK standalone client.") | |||
| (define-public musescore | ||||
|   (package | ||||
|     (name "musescore") | ||||
|     (version "4.1.1") | ||||
|     (version "4.2.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -5056,7 +5057,7 @@ includes LV2 plugins and a JACK standalone client.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "12h26k9qnsq027gdpch579nchwrqva1ymwm2fj5xmlh0aayrwy4d")) | ||||
|         (base32 "0rc5ma1k0cjllfl86apbyj61sh0691lsmqnvqicyn0zi53z8w9v0")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|         '(begin | ||||
|  | @ -5284,7 +5285,7 @@ specification and header.") | |||
| (define-public rosegarden | ||||
|   (package | ||||
|     (name "rosegarden") | ||||
|     (version "23.06") | ||||
|     (version "23.12") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -5292,7 +5293,7 @@ specification and header.") | |||
|                            (version-major+minor version) "/" | ||||
|                            "rosegarden-" version ".tar.xz")) | ||||
|        (sha256 | ||||
|         (base32 "1k3j5p6lx3w6pbsh95xiyfj8g8ysmvd18v0wmx7kdb3vyj5mfd0z")))) | ||||
|         (base32 "0clkzrs931dypvqcn5hzx2v3bq9gc439g71phahgwkh4c1jfcmrz")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -7246,22 +7247,27 @@ It is provided as an LV2 plugin and as a standalone Jack application.") | |||
|               (uri (git-reference | ||||
|                     (url "https://github.com/jackaudio/a2jmidid") | ||||
|                     (commit version))) | ||||
|               (modules '((guix build utils))) | ||||
|               (snippet | ||||
|                ;; Fix build for for riscv64-linux, same as: | ||||
|                ;;   https://github.com/jackaudio/a2jmidid/pull/18 | ||||
|                '(substitute* "sigsegv.c" | ||||
|                   (("!defined[(]__aarch64__[)]") | ||||
|                    "!defined(__arch64__) && !defined(__riscv)"))) | ||||
|               (sha256 | ||||
|                (base32 "1x6rcl3f4nklnx4p5jln9a7fpj9y7agjxs9rw7cccmwnski7pnsq")) | ||||
|               (file-name (git-file-name name version)))) | ||||
|     (arguments | ||||
|      `(#:tests? #f      ; No tests. | ||||
|      (list #:tests? #f      ; No tests. | ||||
|            #:phases | ||||
|        (modify-phases %standard-phases | ||||
|            #~(modify-phases %standard-phases | ||||
|                (add-after 'install 'wrap-programs | ||||
|                  (lambda* (#:key inputs outputs #:allow-other-keys) | ||||
|              (let* ((out (assoc-ref outputs "out")) | ||||
|                     (bin (string-append out "/bin/"))) | ||||
|                    (let ((bin (string-append #$output "/bin/"))) | ||||
|                      (substitute* (string-append bin "a2j") | ||||
|                        (("a2j_control") (string-append bin "a2j_control"))) | ||||
|                      (wrap-program (string-append bin "a2j_control") | ||||
|                 `("PYTHONPATH" prefix (,(getenv "GUIX_PYTHONPATH")))) | ||||
|                #t)))))) | ||||
|                        `("PYTHONPATH" prefix (,(getenv "GUIX_PYTHONPATH")))))))))) | ||||
|     (build-system meson-build-system) | ||||
|     (inputs | ||||
|      (list alsa-lib | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ | |||
| ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
| ;;; Copyright © 2019 Alex Vong <alexvong1995@gmail.com> | ||||
| ;;; Copyright © 2021, 2024 Andy Tai <atai@atai.org> | ||||
| ;;; Copyright © 2021, 2022 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2021, 2022, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
|  | @ -210,7 +210,7 @@ default.  To add support for more languages, the | |||
| (define-public gimagereader | ||||
|   (package | ||||
|     (name "gimagereader") | ||||
|     (version "3.4.1") | ||||
|     (version "3.4.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -219,7 +219,7 @@ default.  To add support for more languages, the | |||
|              "/download/v" version "/" | ||||
|              "gimagereader-" version ".tar.xz")) | ||||
|        (sha256 | ||||
|         (base32 "1972bvnk2bkgbh70vy2prcmdzf4wlna862p2vja9yjxi2c0scmwc")))) | ||||
|         (base32 "0r52j5q2d0mvzw6qkds6vrapcqhdgyj2jvp7bh8w9zw6gpjsyk0q")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  |  | |||
|  | @ -1530,8 +1530,8 @@ environments.") | |||
|                   "0k9zkdyyzir3fvlbcfcqy17k28b51i20rpbjwlx2i1mwd2pw9cxc"))))))) | ||||
| 
 | ||||
| (define-public guix-build-coordinator | ||||
|   (let ((commit "d802b817d81e2ea8c9f30664acd7b3b37b16f7c5") | ||||
|         (revision "99")) | ||||
|   (let ((commit "14e18eed98d1836662d8787d08f7a37cf8c2f69d") | ||||
|         (revision "100")) | ||||
|     (package | ||||
|       (name "guix-build-coordinator") | ||||
|       (version (git-version "0" revision commit)) | ||||
|  | @ -1542,7 +1542,7 @@ environments.") | |||
|                       (commit commit))) | ||||
|                 (sha256 | ||||
|                  (base32 | ||||
|                   "1c69sww6mgwh17dd9k00fy6mi05asxb5l1jf2a7q63gv06h3bp0l")) | ||||
|                   "1vv1l6y80ymqi7qz70bfq4is4y1xh21jm4d4gapn63931ac4fiij")) | ||||
|                 (file-name (string-append name "-" version "-checkout")))) | ||||
|       (build-system gnu-build-system) | ||||
|       (arguments | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ | |||
| ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
| ;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org> | ||||
| ;;; Copyright © 2017, 2019 Eric Bavier <bavier@member.fsf.org> | ||||
| ;;; Copyright © 2017, 2020-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2017, 2020-2022, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com> | ||||
| ;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com> | ||||
| ;;; Copyright © 2018, 2022 Marius Bakke <marius@gnu.org> | ||||
|  | @ -149,7 +149,7 @@ human.") | |||
| (define-public keepassxc | ||||
|   (package | ||||
|     (name "keepassxc") | ||||
|     (version "2.7.6") | ||||
|     (version "2.7.7") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -157,7 +157,7 @@ human.") | |||
|                            "/releases/download/" version "/keepassxc-" | ||||
|                            version "-src.tar.xz")) | ||||
|        (sha256 | ||||
|         (base32 "0w6nh2lnzfqcxasfsppmh4q309p1flzgfiv25hahzsd8kx879055")))) | ||||
|         (base32 "0rzfh8xdsd1r0xb7yb0h2zyzwhbsp7si8c0haaqgzcz4k2p4bz2q")))) | ||||
|     (build-system qt-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  |  | |||
|  | @ -13,50 +13,33 @@ readers. | |||
| Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| 
 | ||||
| diff --git a/docs/meson.build b/docs/meson.build
 | ||||
| index 9040f860ae..2ae7886fcb 100644
 | ||||
| --- a/docs/meson.build
 | ||||
| +++ b/docs/meson.build
 | ||||
| @@ -92,4 +92,25 @@ if build_docs
 | ||||
| @@ -98,4 +98,26 @@ if build_docs
 | ||||
|    alias_target('sphinxdocs', sphinxdocs) | ||||
|    alias_target('html', sphinxdocs) | ||||
|    alias_target('man', sphinxmans) | ||||
| +
 | ||||
| +  # Generate a Texinfo version of the QEMU manual.
 | ||||
| +  # Add a target to build and install a Texinfo version of the QEMU
 | ||||
| +  # manual, if 'makeinfo' is available.
 | ||||
| +  makeinfo = find_program(['texi2any', 'makeinfo'])
 | ||||
| +  if makeinfo.found()
 | ||||
| +    sphinxtexi = custom_target(
 | ||||
| +      'QEMU manual generated texinfo source',
 | ||||
| +      output: ['QEMU.texi', 'sphinxtexi.stamp'],
 | ||||
| +      'qemu.texi',
 | ||||
| +      output: ['qemu.texi', 'sphinxtexi.stamp'],
 | ||||
| +      depfile: 'sphinxtexi.d',
 | ||||
| +      command: [SPHINX_ARGS, '-Ddepfile=@DEPFILE@',
 | ||||
| +               '-Ddepfile_stamp=@OUTPUT1@', '-b', 'texinfo',
 | ||||
| +               meson.current_source_dir(), meson.current_build_dir()])
 | ||||
| +               '-d', private_dir, input_dir, meson.current_build_dir()])
 | ||||
| +    sphinxinfo = custom_target(
 | ||||
| +      'QEMU info manual',
 | ||||
| +      'qemu.info',
 | ||||
| +      input: sphinxtexi,
 | ||||
| +      output: 'QEMU.info',
 | ||||
| +      output: 'qemu.info',
 | ||||
| +      install: true,
 | ||||
| +      install_dir: get_option('infodir'),
 | ||||
| +      command: [makeinfo, '--no-split', '@INPUT0@', '--output=@OUTPUT@'])
 | ||||
| +      command: [makeinfo, '--no-split', '--output=@OUTPUT@', '@INPUT0@'])
 | ||||
| +    alias_target('texi', sphinxtexi)
 | ||||
| +    alias_target('info', sphinxinfo)
 | ||||
| +  endif
 | ||||
|  endif | ||||
| diff --git a/meson.build b/meson.build
 | ||||
| --- a/meson.build
 | ||||
| +++ b/meson.build
 | ||||
| @@ -37,6 +37,7 @@ endif
 | ||||
|  qemu_confdir = get_option('sysconfdir') / get_option('qemu_suffix') | ||||
|  qemu_datadir = get_option('datadir') / get_option('qemu_suffix') | ||||
|  qemu_docdir = get_option('docdir') / get_option('qemu_suffix') | ||||
| +qemu_infodir = get_option('infodir') / get_option('qemu_suffix')
 | ||||
|  qemu_moddir = get_option('libdir') / get_option('qemu_suffix') | ||||
|   | ||||
|  qemu_desktopdir = get_option('datadir') / 'applications' | ||||
| @@ -3698,6 +3699,7 @@ else
 | ||||
|    summary_info += {'local state directory': 'queried at runtime'} | ||||
|  endif | ||||
|  summary_info += {'Doc directory':     get_option('prefix') / get_option('docdir')} | ||||
| +summary_info += {'Info directory':    get_option('prefix') / get_option('infodir')}
 | ||||
|  summary_info += {'Build directory':   meson.current_build_dir()} | ||||
|  summary_info += {'Source path':       meson.current_source_dir()} | ||||
|  summary_info += {'GIT submodules':    config_host['GIT_SUBMODULES']} | ||||
|  |  | |||
|  | @ -1,20 +1,18 @@ | |||
| Disable the qtest-aarch64/migration-test, which sometimes fail | ||||
| non-deterministically (see: | ||||
| https://gitlab.com/qemu-project/qemu/-/issues/1230). | ||||
| The bios-tables-test may fail; disable it (see: https://gitlab.com/qemu-project/qemu/-/issues/1098) | ||||
| 
 | ||||
| Also disable the bios-tables-test, which may fail on older machines (see: | ||||
| https://gitlab.com/qemu-project/qemu/-/issues/1098). | ||||
| 
 | ||||
| --- qemu-8.1.0/tests/qtest/meson.build.old	2023-08-30 11:48:27.871146249 -0400
 | ||||
| +++ qemu-8.1.0/tests/qtest/meson.build	2023-08-30 13:53:25.994084948 -0400
 | ||||
| @@ -1,6 +1,5 @@
 | ||||
| diff --git a/tests/qtest/meson.build b/tests/qtest/meson.build
 | ||||
| index f096cf3ecd..82f6e1ffeb 100644
 | ||||
| --- a/tests/qtest/meson.build
 | ||||
| +++ b/tests/qtest/meson.build
 | ||||
| @@ -1,7 +1,6 @@
 | ||||
|  slow_qtests = { | ||||
|    'ahci-test' : 60, | ||||
|    'aspeed_smc-test': 360, | ||||
| -  'bios-tables-test' : 120,
 | ||||
|    'boot-serial-test' : 60, | ||||
|    'migration-test' : 150, | ||||
|    'npcm7xx_pwm-test': 150, | ||||
| @@ -81,9 +80,6 @@
 | ||||
| @@ -82,9 +81,6 @@ qtests_i386 = \
 | ||||
|     config_all_devices.has_key('CONFIG_Q35') and                                             \ | ||||
|     config_all_devices.has_key('CONFIG_VIRTIO_PCI') and                                      \ | ||||
|     slirp.found() ? ['virtio-net-failover'] : []) +                                          \ | ||||
|  | @ -24,7 +22,7 @@ https://gitlab.com/qemu-project/qemu/-/issues/1098). | |||
|    qtests_pci +                                                                              \ | ||||
|    qtests_cxl +                                                                              \ | ||||
|    ['fdc-test', | ||||
| @@ -212,7 +208,6 @@
 | ||||
| @@ -213,7 +209,6 @@ qtests_arm = \
 | ||||
|   | ||||
|  # TODO: once aarch64 TCG is fixed on ARM 32 bit host, make bios-tables-test unconditional | ||||
|  qtests_aarch64 = \ | ||||
|  | @ -32,17 +30,7 @@ https://gitlab.com/qemu-project/qemu/-/issues/1098). | |||
|    (config_all.has_key('CONFIG_TCG') and config_all_devices.has_key('CONFIG_TPM_TIS_SYSBUS') ?            \ | ||||
|      ['tpm-tis-device-test', 'tpm-tis-device-swtpm-test'] : []) +                                         \ | ||||
|    (config_all_devices.has_key('CONFIG_XLNX_ZYNQMP_ARM') ? ['xlnx-can-test', 'fuzz-xlnx-dp-test'] : []) + \ | ||||
| @@ -222,8 +217,7 @@
 | ||||
|     config_all_devices.has_key('CONFIG_TPM_TIS_I2C') ? ['tpm-tis-i2c-test'] : []) + \ | ||||
|    ['arm-cpu-features', | ||||
|     'numa-test', | ||||
| -   'boot-serial-test',
 | ||||
| -   'migration-test']
 | ||||
| +   'boot-serial-test']
 | ||||
| 
 | ||||
|  qtests_s390x = \ | ||||
|    qtests_filter + \ | ||||
| @@ -301,7 +295,6 @@
 | ||||
| @@ -304,7 +299,6 @@ if gnutls.found()
 | ||||
|  endif | ||||
|   | ||||
|  qtests = { | ||||
|  | @ -1213,13 +1213,13 @@ the PDF pages.") | |||
| (define-public img2pdf | ||||
|   (package | ||||
|     (name "img2pdf") | ||||
|     (version "0.4.4") | ||||
|     (version "0.5.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (pypi-uri "img2pdf" version)) | ||||
|        (sha256 | ||||
|         (base32 "0g3rpq68y5phnlgxrqn39k10j9nmgksg6m5ic8wgs8v5cjlrij4f")))) | ||||
|         (base32 "158bgnk2jhjnpyld4z3jq8v2j8837vh4j0672g8mnjrg4i3px13k")))) | ||||
|     (build-system python-build-system) | ||||
|     (propagated-inputs | ||||
|      (list python-pikepdf python-pillow | ||||
|  |  | |||
|  | @ -276,14 +276,14 @@ colors, styles, options and details.") | |||
| (define-public asymptote | ||||
|   (package | ||||
|     (name "asymptote") | ||||
|     (version "2.87") | ||||
|     (version "2.88") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "mirror://sourceforge/asymptote/" | ||||
|                            version "/asymptote-" version ".src.tgz")) | ||||
|        (sha256 | ||||
|         (base32 "06sr0fpc3zci7ncj9gwp3h8zhbvxs37rwwzqirnxa86zyfar4shf")) | ||||
|         (base32 "1fzm58md2kc32sj19bksnd8yzkg47z5pblkxp28r7vm67xs1mrqd")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|         ;; Remove bundled RapidJSON. | ||||
|  |  | |||
|  | @ -58,6 +58,7 @@ | |||
| ;;; Copyright © 2022 msimonin <matthieu.simonin@inria.fr> | ||||
| ;;; Copyright © 2022 Michael Rohleder <mike@rohleder.de> | ||||
| ;;; Copyright © 2022 Baptiste Strazzulla <bstrazzull@hotmail.fr> | ||||
| ;;; Copyright © 2023 dan <i@dan.games> | ||||
| ;;; Copyright © 2023 John Kehayias <john.kehayias@protonmail.com> | ||||
| ;;; Copyright © 2023 Ivan Vilata-i-Balaguer <ivan@selidor.net> | ||||
| ;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com> | ||||
|  | @ -1279,6 +1280,62 @@ over a different origin than that of the web application.") | |||
| other HTTP libraries.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public python-cheroot | ||||
|   (package | ||||
|     (name "python-cheroot") | ||||
|     (version "10.0.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (pypi-uri "cheroot" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1w0ind0dza9j1py56y23344piqkpyfmcm060qfrnk6gggy3s3i2r")))) | ||||
|     (build-system pyproject-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:test-flags | ||||
|       #~(list "--cov=cheroot" | ||||
|               ;; Tests are flaky in parallel invocation. | ||||
|               ;; "--numprocesses=auto" | ||||
|               "--doctest-modules" | ||||
|               "--showlocals" | ||||
|               ;; Disable test requiring networking. | ||||
|               "-k" "not test_tls_client_auth") | ||||
|       #:phases | ||||
|       #~(modify-phases %standard-phases | ||||
|           (replace 'check | ||||
|             (lambda* (#:key tests? test-flags #:allow-other-keys) | ||||
|               (when tests? | ||||
|                 (with-directory-excursion "/tmp" | ||||
|                   (apply invoke "pytest" "-v" | ||||
|                          (append test-flags (list #$output)))))))))) | ||||
|     (propagated-inputs | ||||
|      (list python-jaraco-functools | ||||
|            python-more-itertools | ||||
|            python-six)) | ||||
|     (native-inputs | ||||
|      (list python-cryptography | ||||
|            python-jaraco-text | ||||
|            python-portend | ||||
|            python-pyopenssl | ||||
|            python-pypytools | ||||
|            python-pytest | ||||
|            python-pytest-cov | ||||
|            python-pytest-mock | ||||
|            python-pytest-xdist | ||||
|            python-requests | ||||
|            python-requests-toolbelt | ||||
|            python-requests-unixsocket | ||||
|            python-setuptools-scm | ||||
|            python-setuptools-scm-git-archive | ||||
|            python-trustme)) | ||||
|     (home-page "https://cheroot.cherrypy.dev") | ||||
|     (synopsis "Highly-optimized, pure-python HTTP server") | ||||
|     (description | ||||
|      "Cheroot is a high-performance, pure-Python HTTP server.") | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| (define-public httpie | ||||
|   (package | ||||
|     (name "httpie") | ||||
|  |  | |||
|  | @ -49,7 +49,7 @@ | |||
| ;;; Copyright © 2018 Mathieu Lirzin <mthl@gnu.org> | ||||
| ;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com> | ||||
| ;;; Copyright © 2016, 2018 Tomáš Čech <sleep_walker@gnu.org> | ||||
| ;;; Copyright © 2018-2023 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2018-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com> | ||||
| ;;; Copyright © 2018, 2019, 2021, 2023 Clément Lassieur <clement@lassieur.org> | ||||
| ;;; Copyright © 2018, 2019, 2020, 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
|  | @ -136,6 +136,7 @@ | |||
| ;;; Copyright © 2023 Amade Nemes <nemesamade@gmail.com> | ||||
| ;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu> | ||||
| ;;; Copyright © 2023 Kaelyn Takata <kaelyn.alexi@protonmail.com> | ||||
| ;;; Copyright © 2023 dan <i@dan.games> | ||||
| ;;; Copyright © 2023 Dominik Delgado Steuter <d@delgado.nrw> | ||||
| ;;; Copyright © 2023 Ivan Vilata-i-Balaguer <ivan@selidor.net> | ||||
| ;;; Copyright © 2023 Ontje Lünsdorf <ontje.luensdorf@dlr.de> | ||||
|  | @ -6058,6 +6059,54 @@ adds a 'now' tag providing a convenient access to the arrow.now() API from | |||
| templates.  A format string can be provided to control the output.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public python-pypugjs | ||||
|   (package | ||||
|     (name "python-pypugjs") | ||||
|     (version "5.9.12") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/kakulukia/pypugjs") | ||||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0zj7a560h973cl7brfw1nmyhgm8rp8j80wnih0shvhmw4ql23lpa")))) | ||||
|     (build-system pyproject-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:phases #~(modify-phases %standard-phases | ||||
|                    ;; Our pyramid is outdated and pyramid-mako is not packaged. | ||||
|                    (add-after 'unpack 'disable-pyramid | ||||
|                      (lambda* (#:key inputs #:allow-other-keys) | ||||
|                        (substitute* "setup.py" | ||||
|                          (("'pyramid") | ||||
|                           "#'pyramid")))) | ||||
|                    (replace 'check | ||||
|                      (lambda* (#:key tests? #:allow-other-keys) | ||||
|                        (when tests? | ||||
|                          (invoke "python" "-m" "pytest" "-v" | ||||
|                                  "pypugjs/testsuite/"))))))) | ||||
|     (native-inputs (list python-coverage | ||||
|                          python-django | ||||
|                          python-jinja2 | ||||
|                          python-flake8 | ||||
|                          python-flask | ||||
|                          python-mako | ||||
|                          python-nose | ||||
|                          python-poetry-core | ||||
|                          python-pytest | ||||
|                          python-tornado-6 | ||||
|                          python-wheel)) | ||||
|     (propagated-inputs (list python-charset-normalizer python-six)) | ||||
|     (home-page "https://github.com/kakulukia/pypugjs") | ||||
|     (synopsis "Convert Pug source files into different template languages") | ||||
|     (description | ||||
|      "PyPugJS is a high-performance port of PugJS for Python, that converts | ||||
| any @file{.pug} source into different template languages: Django, Jinja2, | ||||
| Mako, and Tornado.") | ||||
|     (license license:expat))) ;; MIT | ||||
| 
 | ||||
| (define-public python-pysdl2 | ||||
|   (package | ||||
|     (name "python-pysdl2") | ||||
|  | @ -6173,26 +6222,20 @@ bookmarks using a declarative input in the form of a markdown file.") | |||
| (define-public python-joblib | ||||
|   (package | ||||
|     (name "python-joblib") | ||||
|     (version "1.1.1") | ||||
|     (version "1.3.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (pypi-uri "joblib" version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0019p280s2k941mihl67l7y6amwx86639xp3zvpsg1lmyish67rh")))) | ||||
|     (build-system python-build-system) | ||||
|                 "1cbjjzsh9hzaqr2cqja95673p7j88b8bd02hjpkq8xz147k6by4j")))) | ||||
|     (build-system pyproject-build-system) | ||||
|     (arguments | ||||
|      `(#:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (replace 'check | ||||
|            (lambda* (#:key tests? #:allow-other-keys) | ||||
|              (when tests? | ||||
|                (setenv "JOBLIB_MULTIPROCESSING" "0") | ||||
|                (invoke "pytest" "-v" "joblib" | ||||
|                        ;; We disable this test to avoid having to depend on ipython/jupyter | ||||
|                        "-k" "not test_parallel_call_cached_function_defined_in_jupyter"))))))) | ||||
|     (native-inputs | ||||
|      (list python-pytest)) | ||||
|      (list | ||||
|       #:test-flags  ; disabled to avoid having to depend on ipython/jupyter | ||||
|       #~(list "-k" "not test_parallel_call_cached_function_defined_in_jupyter"))) | ||||
|     (native-inputs (list python-pytest)) | ||||
|     (propagated-inputs (list python-psutil)) | ||||
|     (home-page "https://joblib.readthedocs.io/") | ||||
|     (synopsis "Using Python functions as pipeline jobs") | ||||
|     (description | ||||
|  | @ -11434,6 +11477,27 @@ removal, line continuation, indentation, comment processing, identifier | |||
| processing, values parsing, case insensitive comparison, and more.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public python-pypytools | ||||
|   (package | ||||
|     (name "python-pypytools") | ||||
|     (version "0.6.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (pypi-uri "pypytools" version)) | ||||
|        (sha256 | ||||
|         (base32 "0ag5xyzagprji0m2pkqsfy8539s003mn41pl6plbmh6iwi9w0h51")))) | ||||
|     (build-system python-build-system) | ||||
|     (arguments (list #:tests? #f)) ; no tests | ||||
|     (propagated-inputs (list python-py)) | ||||
|     (home-page "https://github.com/antocuni/pypytools/") | ||||
|     (synopsis | ||||
|      "Tools to use PyPy-specific features, with CPython fallbacks") | ||||
|     (description | ||||
|      "This package provides a collection of useful tools to use PyPy-specific | ||||
| features, with CPython fallbacks.") | ||||
|     (license license:x11))) | ||||
| 
 | ||||
| (define-public python-simplegeneric | ||||
|   (package | ||||
|     (name "python-simplegeneric") | ||||
|  | @ -12801,19 +12865,18 @@ approach.") | |||
|     (build-system python-build-system) | ||||
|     (arguments | ||||
|      ;; TODO: Package missing test dependencies. | ||||
|      '(#:tests? #f | ||||
|      (list | ||||
|       #:tests? #f | ||||
|       #:phases | ||||
|        (modify-phases %standard-phases | ||||
|       #~(modify-phases %standard-phases | ||||
|           ;; For cluster execution Snakemake will call Python.  Since there is | ||||
|           ;; no suitable PYTHONPATH set, cluster execution will fail.  We fix | ||||
|           ;; this by calling the snakemake wrapper instead. | ||||
|           (add-after 'unpack 'call-wrapper-not-wrapped-snakemake | ||||
|            (lambda* (#:key outputs #:allow-other-keys) | ||||
|             (lambda _ | ||||
|               (substitute* "snakemake/executors/__init__.py" | ||||
|                 (("\\{sys.executable\\} -m snakemake") | ||||
|                 (string-append (assoc-ref outputs "out") | ||||
|                                "/bin/snakemake"))) | ||||
|              #t))))) | ||||
|                  (string-append #$output "/bin/snakemake")))))))) | ||||
|     (propagated-inputs | ||||
|      (list python-appdirs | ||||
|            python-configargparse | ||||
|  | @ -12944,7 +13007,22 @@ Python style, together with a fast and comfortable execution environment.") | |||
|                  "") | ||||
|                 (("\"-m snakemake\"") | ||||
|                  (string-append "\"" #$output | ||||
|                                 "/bin/snakemake" "\""))))) | ||||
|                                 "/bin/snakemake" "\"")) | ||||
|                 ;; The snakemake command produced by format_job_exec contains | ||||
|                 ;; references to /gnu/store.  Prior to patching above that's | ||||
|                 ;; just a reference to Python; after patching it's a reference | ||||
|                 ;; to the snakemake executable. | ||||
|                 ;; | ||||
|                 ;; In Tibanna execution mode Snakemake arranges for a certain | ||||
|                 ;; Docker image to be deployed to AWS.  It then passes its own | ||||
|                 ;; command line to Tibanna.  This is misguided because it only | ||||
|                 ;; ever works if the local Snakemake command was run inside | ||||
|                 ;; the same Docker image.  In the case of using Guix this is | ||||
|                 ;; never correct, so we need to replace the store reference. | ||||
|                 (("tibanna_args.command = command") | ||||
|                  (string-append | ||||
|                   "tibanna_args.command = command.replace('" | ||||
|                   #$output "/bin/snakemake', 'python3 -m snakemake')"))))) | ||||
|           (add-after 'unpack 'patch-version | ||||
|             (lambda _ | ||||
|               (substitute* "setup.py" | ||||
|  | @ -14265,6 +14343,41 @@ extensions, and several HTML output formats.  A command line wrapper | |||
| markdown_py is also provided to convert Markdown files to HTML.") | ||||
|     (license license:bsd-3))) | ||||
| 
 | ||||
| (define-public python-markdown2 | ||||
|   (package | ||||
|     (name "python-markdown2") | ||||
|     (version "2.4.13") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) ; no tests data in PyPi package | ||||
|        (uri (git-reference | ||||
|              (url "https://github.com/trentm/python-markdown2") | ||||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0m1wy8i4xmna5b97dvks8cfjmc1wid8pxmd2h82869d0ajva3r6a")))) | ||||
|     (build-system pyproject-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:phases | ||||
|       #~(modify-phases %standard-phases | ||||
|           (replace 'check | ||||
|             (lambda* (#:key tests? test-flags #:allow-other-keys) | ||||
|               (when tests? | ||||
|                 (with-directory-excursion "test" | ||||
|                   (invoke "python" "testall.py")))))))) | ||||
|     (native-inputs | ||||
|      (list python-pygments)) | ||||
|     (home-page "https://github.com/trentm/python-markdown2") | ||||
|     (synopsis "Fast and complete Python implementation of Markdown") | ||||
|     (description | ||||
|      "This package provides a fast and complete Python implementation of | ||||
| Markdown.  It was written to closely match the behaviour of the original | ||||
| Perl-implemented Markdown.pl.  It also comes with a number of | ||||
| extensions (called @code{extras}) for things like syntax coloring, tables, | ||||
| header-ids.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public python-mdx-include | ||||
|   (package | ||||
|     (name "python-mdx-include") | ||||
|  | @ -30562,7 +30675,7 @@ accessor layer.") | |||
| (define-public pyzo | ||||
|   (package | ||||
|     (name "pyzo") | ||||
|     (version "4.13.3") | ||||
|     (version "4.15.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -30572,7 +30685,7 @@ accessor layer.") | |||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1m0mrp20wjvy804214f4zzlbaqrakam0g3qr562yn2mjcgfba554")))) | ||||
|          "0m2sp65q21hhlfkvyby4sjc8cmwv3l0avw42xsna8za8ax9xadxr")))) | ||||
|     (build-system python-build-system) | ||||
|     (arguments | ||||
|      `(#:phases | ||||
|  |  | |||
|  | @ -2360,7 +2360,7 @@ control equipment.  The module provides both QML and C++ interfaces.  The | |||
| primary target audience are embedded devices with fullscreen user interfaces, | ||||
| and mobile applications targeting TV-like form factors."))) | ||||
| 
 | ||||
| (define-public qtscxml | ||||
| (define-public qtscxml-5 | ||||
|   (package | ||||
|     (inherit qtsvg-5) | ||||
|     (name "qtscxml") | ||||
|  | @ -2388,6 +2388,45 @@ machines (loading the SCXML file and instantiating states and transitions) and | |||
| generating a C++ file that has a class implementing the state machine.  It | ||||
| also contains functionality to support data models and executable content."))) | ||||
| 
 | ||||
| (define-public qtscxml | ||||
|   (package | ||||
|     (name "qtscxml") | ||||
|     (version "6.5.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (qt-url name version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1jxx9p7zi40r990ky991xd43mv6i8hdpnj2fhl7sf4q9fpng4c58")) | ||||
|               (modules '((guix build utils))) | ||||
|               (snippet | ||||
|                '(begin | ||||
|                   (delete-file-recursively "tests/3rdparty"))))) | ||||
|     (arguments | ||||
|      (list | ||||
|       #:phases | ||||
|       #~(modify-phases %standard-phases | ||||
|           (delete 'check)               ;move after the install phase | ||||
|           (add-after 'install 'check | ||||
|             (assoc-ref %standard-phases 'check)) | ||||
|           (add-before 'check 'check-setup | ||||
|             (lambda _ | ||||
|               (setenv "ARGS" "-E tst_scion") | ||||
|               (setenv "QT_QPA_PLATFORM" "offscreen") | ||||
|               (setenv "QML2_IMPORT_PATH" | ||||
|                       (string-append #$output "/lib/qt6/qml:" | ||||
|                                      (getenv "QML2_IMPORT_PATH")))))))) | ||||
|     (build-system cmake-build-system) | ||||
|     (inputs (list qtbase qtdeclarative libxkbcommon)) | ||||
|     (synopsis "Qt SCXML module") | ||||
|     (description "The Qt SCXML module provides functionality to create state | ||||
| machines from SCXML files.  This includes both dynamically creating state | ||||
| machines (loading the SCXML file and instantiating states and transitions) and | ||||
| generating a C++ file that has a class implementing the state machine.  It | ||||
| also contains functionality to support data models and executable content.") | ||||
|     (home-page (package-home-page qtbase)) | ||||
|     (license (package-license qtbase)))) | ||||
| 
 | ||||
| (define-public qtpositioning | ||||
|   (package | ||||
|     (name "qtpositioning") | ||||
|  | @ -4497,7 +4536,7 @@ color-related widgets.") | |||
|            qtquickcontrols-5 | ||||
|            qtquickcontrols2-5 | ||||
|            qtscript | ||||
|            qtscxml | ||||
|            qtscxml-5 | ||||
|            qtsensors | ||||
|            qtspeech | ||||
|            qtsvg-5 | ||||
|  |  | |||
|  | @ -41,6 +41,7 @@ | |||
|   #:use-module (gnu packages) | ||||
|   #:use-module ((guix licenses) #:prefix license:) | ||||
|   #:use-module (guix packages) | ||||
|   #:use-module (guix deprecation) | ||||
|   #:use-module (guix download) | ||||
|   #:use-module (guix gexp) | ||||
|   #:use-module (guix utils) | ||||
|  | @ -950,43 +951,42 @@ for interaction with Nitrokey Pro, Nitrokey Storage, and Librem Key | |||
| devices.") | ||||
|     (license license:gpl3+))) | ||||
| 
 | ||||
| (define-public ausweisapp2 | ||||
| (define-public ausweisapp | ||||
|   (package | ||||
|     (name "ausweisapp2") | ||||
|     (version "1.22.2") | ||||
|     (name "ausweisapp") | ||||
|     (version "2.1.0") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://github.com/Governikus/AusweisApp2/releases" | ||||
|                                   "/download/" version "/AusweisApp2-" version ".tar.gz")) | ||||
|               (uri (string-append "https://github.com/Governikus/AusweisApp/releases" | ||||
|                                   "/download/" version "/AusweisApp-" version ".tar.gz")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1qh1m057va7njs3yk0s31kwsvv44fjlsdac6lhiw5npcwssgjn8l")))) | ||||
|                 "1jzxfybjrc3byw42bqjvn1nsn7vbgcl8y94sywjy6vaj3a58hy36")))) | ||||
| 
 | ||||
|     (build-system cmake-build-system) | ||||
|     (build-system qt-build-system) | ||||
|     (native-inputs | ||||
|      (list pkg-config qttools-5)) | ||||
|      (list pkg-config qttools)) | ||||
|     (inputs | ||||
|      (list qtbase-5 | ||||
|            qtsvg-5 | ||||
|            qtdeclarative-5 | ||||
|            qtwebsockets-5 | ||||
|      (list qtbase | ||||
|            qtsvg | ||||
|            qtscxml | ||||
|            qtdeclarative | ||||
|            qtshadertools | ||||
|            qtwebsockets | ||||
|            qtgraphicaleffects | ||||
|            qtquickcontrols2-5 | ||||
|            pcsc-lite | ||||
|            openssl)) | ||||
|     (arguments | ||||
|      `(#:modules ((guix build cmake-build-system) | ||||
|                   (guix build qt-utils) | ||||
|                   (guix build utils)) | ||||
|        #:imported-modules (,@%cmake-build-system-modules | ||||
|                            (guix build qt-utils)) | ||||
|      `(#:qtbase ,qtbase | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (add-after 'install 'wrap-qt | ||||
|            (lambda* (#:key inputs outputs #:allow-other-keys) | ||||
|              (let ((out (assoc-ref outputs "out"))) | ||||
|                (wrap-qt-program "AusweisApp2" #:output out #:inputs inputs))))))) | ||||
|     (home-page "https://github.com/Governikus/AusweisApp2") | ||||
|          (replace 'check | ||||
|            (lambda* (#:key tests? parallel-tests? #:allow-other-keys) | ||||
|              (when tests? (invoke "ctest" "--output-on-failure" "-j" | ||||
|                                   (if parallel-tests? | ||||
|                                       (number->string (parallel-job-count)) | ||||
|                                       "1")))))))) | ||||
|     (home-page "https://github.com/Governikus/AusweisApp") | ||||
|     (synopsis | ||||
|      "Authentication program for German ID cards and residence permits") | ||||
|     (description | ||||
|  | @ -996,6 +996,9 @@ titles.  To use this app, a supported RFID card reader or NFC-enabled smart | |||
| phone is required.") | ||||
|     (license license:eupl1.2))) | ||||
| 
 | ||||
| (define-deprecated/public ausweisapp2 ausweisapp | ||||
|     (deprecated-package "ausweisapp2" ausweisapp)) | ||||
| 
 | ||||
| (define-public libfido2 | ||||
|   (package | ||||
|     (name "libfido2") | ||||
|  |  | |||
|  | @ -972,13 +972,13 @@ effects of different types of color-blindness.") | |||
| (define-public r-digest | ||||
|   (package | ||||
|     (name "r-digest") | ||||
|     (version "0.6.34") | ||||
|     (version "0.6.35") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "digest" version)) | ||||
|        (sha256 | ||||
|         (base32 "1na47pywh059g9ymf56z232h5yxbj0gn755cb10ms5igjd97awqb")))) | ||||
|         (base32 "07vqv2mnf8ppan2a3gydh4yr84n8489hypfas1rlk7050nxkycyc")))) | ||||
|     (build-system r-build-system) | ||||
|     ;; Vignettes require r-knitr, which requires r-digest, so we have to | ||||
|     ;; disable them and the tests. | ||||
|  | @ -4533,14 +4533,14 @@ more complete @code{viridis} package.") | |||
| (define-public r-tidyselect | ||||
|   (package | ||||
|     (name "r-tidyselect") | ||||
|     (version "1.2.0") | ||||
|     (version "1.2.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "tidyselect" version)) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0fwy4qp3j0ksy15rkrh3588h7wa8c21h0fzx5s762zg34yvjd3ak")))) | ||||
|          "0g4h8mfm5ima0izy4h0c65q478473xsj4hskh15dzg5z1fx9g7hn")))) | ||||
|     (build-system r-build-system) | ||||
|     (propagated-inputs | ||||
|      (list r-cli r-glue r-lifecycle r-rlang r-vctrs r-withr)) | ||||
|  | @ -4952,13 +4952,13 @@ package instead.") | |||
| (define-public r-hmisc | ||||
|   (package | ||||
|     (name "r-hmisc") | ||||
|     (version "5.1-1") | ||||
|     (version "5.1-2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (cran-uri "Hmisc" version)) | ||||
|        (sha256 | ||||
|         (base32 "0laan26ja6m9k3spkk1ymalwb181ramzjq6ii3b0404xv2kfywa9")))) | ||||
|         (base32 "088gniwbymzhqg3vp0kpkbazryjzy9iq6wdvf9hg9qf0sjbibpg7")))) | ||||
|     (properties `((upstream-name . "Hmisc"))) | ||||
|     (build-system r-build-system) | ||||
|     (native-inputs | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ | |||
| ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
| ;;; Copyright © 2019, 2022 Efraim Flashner <efraim@flashner.co.il> | ||||
| ;;; Copyright © 2019 Andreas Enge <andreas@enge.fr> | ||||
| ;;; Copyright © 2019, 2020, 2021, 2022, 2023 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2019-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2020-2022 Marius Bakke <marius@gnu.org> | ||||
| ;;; Copyright © 2020 Tom Zander <tomz@freedommail.ch> | ||||
| ;;; Copyright © 2020 Mark Meyer <mark@ofosos.org> | ||||
|  | @ -808,7 +808,7 @@ environment with Markdown markup.") | |||
| (define-public manuskript | ||||
|   (package | ||||
|     (name "manuskript") | ||||
|     (version "0.15.0") | ||||
|     (version "0.16.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -817,7 +817,7 @@ environment with Markdown markup.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0d1r62s1qidspck0b1zf8dibyjn9g72agbkjcica4bvfylnbqz9z")))) | ||||
|         (base32 "1w1wscq7w0xx4wkkk9rl3pc067yspbk8qnfaq3i9sxc7k6zsy77x")))) | ||||
|     (build-system python-build-system) | ||||
|     (arguments | ||||
|      (list | ||||
|  | @ -967,14 +967,14 @@ editors.") | |||
| (define-public texmacs | ||||
|   (package | ||||
|     (name "texmacs") | ||||
|     (version "2.1.1") | ||||
|     (version "2.1.4") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://www.texmacs.org/Download/ftp/tmftp/" | ||||
|                            "source/TeXmacs-" version "-src.tar.gz")) | ||||
|        (sha256 | ||||
|         (base32 "0c780vcwppzhb70d3d96md3hra7338d4fv3aj0sm7jx0mj2a334i")))) | ||||
|         (base32 "11l1q5lmsj9g7yil1dn7n1cgsr8iikx59kg9riahpb6xw0p959l7")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (native-inputs | ||||
|      (list pkg-config xdg-utils))       ;for xdg-icon-resource | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ | |||
| ;;; Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re> | ||||
| ;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com> | ||||
| ;;; Copyright © 2020, 2021, 2022 Marius Bakke <marius@gnu.org> | ||||
| ;;; Copyright © 2020, 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2020 Brett Gilio <brettg@gnu.org> | ||||
| ;;; Copyright © 2021 Leo Famulari <leo@famulari.name> | ||||
| ;;; Copyright © 2021, 2022 Pierre Langlois <pierre.langlois@gmx.com> | ||||
|  | @ -169,15 +169,16 @@ | |||
| (define-public qemu | ||||
|   (package | ||||
|     (name "qemu") | ||||
|     (version "8.1.3") | ||||
|     (version "8.2.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://download.qemu.org/qemu-" | ||||
|                            version ".tar.xz")) | ||||
|        (sha256 | ||||
|         (base32 "1fv5wbxpjxqzv10bdlq0ykgqfmzqx4s8yfch9zvqcm8h0il1gk23")) | ||||
|        (patches (search-patches "qemu-disable-some-qtests-tests.patch" | ||||
|         (base32 "1wy45fbf4816l4ylsz8b8cbypva9apcdnvlgqfr586icp30lcww4")) | ||||
|        (patches (search-patches "qemu-build-info-manual.patch" | ||||
|                                 "qemu-disable-bios-tables-test.patch" | ||||
|                                 "qemu-fix-agent-paths.patch")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|  | @ -196,7 +197,7 @@ | |||
|              (for-each delete-file (find-files "." "^(efi|pxe)-.*\\.rom$"))) | ||||
|            ;; Delete bundled code that we provide externally. | ||||
|            (for-each delete-file-recursively | ||||
|                      '("subprojects/dtc" | ||||
|                      '("roms/u-boot/scripts/dtc" | ||||
|                        "roms/ipxe" | ||||
|                        "roms/openbios" | ||||
|                        "roms/opensbi" | ||||
|  | @ -321,10 +322,18 @@ | |||
|             (lambda* (#:key native-inputs inputs #:allow-other-keys) | ||||
|               ;; Ensure the executables created by these source files reference | ||||
|               ;; /bin/sh from the store so they work inside the build container. | ||||
|               (substitute* '("block/cloop.c" "migration/exec.c" | ||||
|                              "net/tap.c" "tests/qtest/libqtest.c" | ||||
|               (substitute* '("block/cloop.c" | ||||
|                              "migration/exec.c" | ||||
|                              "migration/migration.c" | ||||
|                              "net/tap.c" | ||||
|                              "util/envlist.c") | ||||
|                 (("/bin/sh") | ||||
|                  (search-input-file inputs "/bin/sh"))) | ||||
|               ;; For tests, use the native /bin/sh is available. | ||||
|               (substitute* '("tests/qtest/libqtest.c" | ||||
|                              "tests/qtest/vhost-user-blk-test.c") | ||||
|                 (("/bin/sh") (search-input-file inputs "/bin/sh"))) | ||||
|                 (("/bin/sh") | ||||
|                  (search-input-file (or native-inputs inputs) "/bin/sh"))) | ||||
|               (substitute* "tests/qemu-iotests/testenv.py" | ||||
|                 (("#!/usr/bin/env python3") | ||||
|                  (string-append "#!" (search-input-file (or native-inputs inputs) | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| ;;; GNU Guix --- Functional package management for GNU | ||||
| ;;; Copyright © 2022 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2022, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -28,7 +28,7 @@ | |||
| (define-public wego | ||||
|   (package | ||||
|     (name "wego") | ||||
|     (version "2.1") | ||||
|     (version "2.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -37,7 +37,7 @@ | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0bji9fywa0kg29zj1vrwq7l5f18hh0lcz6rl6sppi5id0qbjpiwl")))) | ||||
|         (base32 "09zn1z2744izzkkavs3lc1scsv22js8h28b0d86qd5dh2zfwfikf")))) | ||||
|     (build-system go-build-system) | ||||
|     (arguments '(#:import-path "github.com/schachmat/wego")) | ||||
|     (propagated-inputs | ||||
|  |  | |||
|  | @ -590,7 +590,7 @@ driven and does not detract you from your daily work.") | |||
| (define-public nyxt | ||||
|   (package | ||||
|     (name "nyxt") | ||||
|     (version "3.11.4") | ||||
|     (version "3.11.5") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -599,7 +599,7 @@ driven and does not detract you from your daily work.") | |||
|              (commit version))) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "1c1kiwa7chm491gpzihpqv33ysmxfp83gw6wcsbq72hkwir6kf74")) | ||||
|          "1f7pvh5bzkasbcfydd82pg7qn987ysbxk3j58dxzq2nzi05s0y4p")) | ||||
|        (file-name (git-file-name name version)))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|  | @ -720,7 +720,7 @@ is fully configurable and extensible in Common Lisp.") | |||
| (define-public lagrange | ||||
|   (package | ||||
|     (name "lagrange") | ||||
|     (version "1.16.7") | ||||
|     (version "1.17.6") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -728,7 +728,7 @@ is fully configurable and extensible in Common Lisp.") | |||
|         (string-append "https://git.skyjake.fi/skyjake/lagrange/releases/" | ||||
|                        "download/v" version "/lagrange-" version ".tar.gz")) | ||||
|        (sha256 | ||||
|         (base32 "0ig7xdsihq7wc8h7n1af275z3kjxq5iiy0x4dwjahgligrdmj7vm")) | ||||
|         (base32 "0fsjn74cmrchqgnj88yzdxyj1gm0i2vrzh69b9b9bi7y2wk9il5r")) | ||||
|        (modules '((guix build utils))) | ||||
|        (snippet | ||||
|         '(begin | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ | |||
| ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
| ;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz> | ||||
| ;;; Copyright © 2022 Liliana Marie Prikler <liliana.prikler@gmail.com> | ||||
| ;;; Copyright © 2023 Kaelyn Takata <kaelyn.alexi@protonmail.com> | ||||
| ;;; Copyright © 2023, 2024 Kaelyn Takata <kaelyn.alexi@protonmail.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -79,7 +79,7 @@ | |||
| (define-public wine-minimal | ||||
|   (package | ||||
|     (name "wine-minimal") | ||||
|     (version "8.18") | ||||
|     (version "9.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -91,7 +91,7 @@ | |||
|               (string-append "https://dl.winehq.org/wine/source/" dir | ||||
|                              "wine-" version ".tar.xz"))) | ||||
|        (sha256 | ||||
|         (base32 "1nv06awb3hv26v64nqnks9yiz7w368scxznj77vxa3zpmhafzyih")))) | ||||
|         (base32 "1vm61hrkinjqicxidhbhq3j8sb1iianfypdvjmnvgxcmac50kzbw")))) | ||||
|     (properties '((upstream-name . "wine"))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs (list bison flex)) | ||||
|  | @ -304,7 +304,7 @@ integrate Windows applications into your desktop.") | |||
| (define-public wine-staging-patchset-data | ||||
|   (package | ||||
|     (name "wine-staging-patchset-data") | ||||
|     (version "8.18") | ||||
|     (version "9.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -313,7 +313,7 @@ integrate Windows applications into your desktop.") | |||
|              (commit (string-append "v" version)))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "0qabyw5139xdfsvzbwbrn1nnqssgwk8mn88mxnq2cdkk9gbjvq56")))) | ||||
|         (base32 "0xdinbj9byihy8snv6h1mcb79rh35zwhhld4g7mjg0k2wvjgskwl")))) | ||||
|     (build-system trivial-build-system) | ||||
|     (native-inputs | ||||
|      (list coreutils)) | ||||
|  | @ -359,7 +359,7 @@ integrate Windows applications into your desktop.") | |||
|                              "wine-" wine-version ".tar.xz")) | ||||
|          (file-name (string-append name "-" wine-version ".tar.xz")) | ||||
|          (sha256 | ||||
|           (base32 "1nv06awb3hv26v64nqnks9yiz7w368scxznj77vxa3zpmhafzyih"))))) | ||||
|           (base32 "1vm61hrkinjqicxidhbhq3j8sb1iianfypdvjmnvgxcmac50kzbw"))))) | ||||
|     (inputs (modify-inputs (package-inputs wine) | ||||
|               (prepend autoconf ; for autoreconf | ||||
|                        ffmpeg | ||||
|  |  | |||
|  | @ -187,13 +187,13 @@ | |||
|            xcb-util-keysyms | ||||
|            xcb-util-wm)) | ||||
|     (arguments | ||||
|      '(#:phases | ||||
|        (modify-phases %standard-phases | ||||
|      (list #:phases | ||||
|            #~(modify-phases %standard-phases | ||||
|                (delete 'configure))           ; no configure script | ||||
|            #:tests? #f                      ; no check target | ||||
|            #:make-flags | ||||
|        (list "CC=gcc" | ||||
|              (string-append "PREFIX=" %output)))) | ||||
|            #~(list (string-append "CC=" #$(cc-for-target)) | ||||
|                    (string-append "PREFIX=" #$output)))) | ||||
|     (home-page "https://github.com/baskerville/bspwm") | ||||
|     (synopsis "Tiling window manager based on binary space partitioning") | ||||
|     (description "bspwm is a tiling window manager that represents windows as | ||||
|  | @ -1759,6 +1759,50 @@ modules for building a Wayland compositor.") | |||
|     (propagated-inputs (modify-inputs (package-propagated-inputs wlroots) | ||||
|                          (delete libdisplay-info))))) | ||||
| 
 | ||||
| (define-public wlroots-0.15 | ||||
|   (package | ||||
|     (inherit wlroots) | ||||
|     (name "wlroots-0.15") | ||||
|     (version "0.15.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|        (uri (git-reference | ||||
|              (url "https://gitlab.freedesktop.org/wlroots/wlroots") | ||||
|              (commit version))) | ||||
|        (file-name (git-file-name "wlroots" version)) | ||||
|        (sha256 | ||||
|         (base32 "00s73nhi3sc48l426jdlqwpclg41kx1hv0yk4yxhbzw19gqpfm1h")))))) | ||||
| 
 | ||||
| (define-public wmenu | ||||
|   (package | ||||
|     (name "wmenu") | ||||
|     (version "0.1.7") | ||||
|     (source (origin | ||||
|               (method git-fetch) | ||||
|               (uri (git-reference | ||||
|                     (url "https://git.sr.ht/~adnano/wmenu") | ||||
|                     (commit version))) | ||||
|               (file-name (git-file-name name version)) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0wjn68r5cx4zvw7sby6sk2ip5h4fn0jbgb1nasm9nsgjpv63pnpm")))) | ||||
|     (build-system meson-build-system) | ||||
|     (native-inputs (append (if (%current-target-system) | ||||
|                                ;; for wayland-scanner | ||||
|                                (list pkg-config-for-build | ||||
|                                      wayland) | ||||
|                                '()) | ||||
|                            (list pkg-config scdoc))) | ||||
|     (inputs (list cairo pango wayland libxkbcommon wayland-protocols)) | ||||
|     (home-page "https://git.sr.ht/~adnano/wmenu") | ||||
|     (synopsis "Dynamic menu for Wayland") | ||||
|     (description "@command{wmenu} is a dynamic menu for Wayland, which reads a list | ||||
| of newline-separated items from stdin.  When the user selects an item and presses | ||||
| Return, their choice is printed to stdout and wmenu terminates.  Entering text will | ||||
| narrow the items to those matching the tokens in the input.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public sway | ||||
|   (package | ||||
|     (name "sway") | ||||
|  | @ -1837,7 +1881,7 @@ corners, shadows, inactive window dimming, etc.") | |||
| (define-public swayidle | ||||
|   (package | ||||
|     (name "swayidle") | ||||
|     (version "1.7.1") | ||||
|     (version "1.8.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method git-fetch) | ||||
|  | @ -1846,7 +1890,7 @@ corners, shadows, inactive window dimming, etc.") | |||
|              (commit version))) | ||||
|        (file-name (git-file-name name version)) | ||||
|        (sha256 | ||||
|         (base32 "06iq12p4438d6bv3jlqsf01wjaxrzlnj1bnicn41kad563aq41xl")))) | ||||
|         (base32 "0y0qdqzx90kvk6l80darldvizr7p5g65bnblhxlq5a2rgvs9hkpx")))) | ||||
|     (build-system meson-build-system) | ||||
|     (arguments | ||||
|      `(#:configure-flags '("-Dlogind-provider=elogind"))) | ||||
|  | @ -3219,7 +3263,7 @@ session.  Nor does it depend on any UI toolkits such as Qt or GTK.") | |||
|            linux-pam | ||||
|            pango | ||||
|            wayland | ||||
|            wlroots-0.16)) | ||||
|            wlroots-0.15)) | ||||
|     (arguments | ||||
|      `(#:tests? #f                      ; no tests | ||||
|        #:make-flags | ||||
|  | @ -3524,20 +3568,24 @@ used for multimedia keys.") | |||
| 
 | ||||
| (define-public grimshot | ||||
|   (package | ||||
|     (inherit sway) | ||||
|     (name "grimshot") | ||||
|     (version "1.9-contrib.0") | ||||
|     (source (origin | ||||
|               (inherit (package-source sway)) | ||||
|               (snippet #~(delete-file "contrib/grimshot.1")))) | ||||
|               (method git-fetch) | ||||
|               (uri (git-reference | ||||
|                     (url "https://github.com/OctopusET/sway-contrib") | ||||
|                     (commit version))) | ||||
|               (file-name (git-file-name name version)) | ||||
|               (snippet #~(delete-file "grimshot.1")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "16fa8l81zjy25nsky1i525hb7zjprqz74mbirm9b76pvksschdv5")))) | ||||
|     (build-system copy-build-system) | ||||
|     (arguments | ||||
|      (list #:install-plan #~`(("grimshot" "bin/") | ||||
|                               ("grimshot.1" "share/man/man1/")) | ||||
|            #:phases #~(modify-phases %standard-phases | ||||
|                         (add-after 'unpack 'chdir | ||||
|                           (lambda _ | ||||
|                             (chdir "contrib"))) | ||||
|                         (add-after 'chdir 'patch-script-dependencies | ||||
|                         (add-after 'unpack 'patch-script-dependencies | ||||
|                           (lambda* (#:key inputs #:allow-other-keys) | ||||
|                             (substitute* "grimshot" | ||||
|                               (("\\b(date|grim|jq|notify-send|slurp|swaymsg|wl-copy)\\b" | ||||
|  | @ -3559,11 +3607,13 @@ used for multimedia keys.") | |||
|                   slurp | ||||
|                   sway | ||||
|                   wl-clipboard)) | ||||
|     (home-page "https://github.com/OctopusET/sway-contrib") | ||||
|     (synopsis "Screenshot utility for the Sway window manager") | ||||
|     (description "Grimshot is a screenshot utility for @code{sway}.  It provides | ||||
| an interface over @code{grim}, @code{slurp} and @code{jq}, and supports storing | ||||
| the screenshot either directly to the clipboard using @code{wl-copy} or to a | ||||
| file."))) | ||||
| file.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public wld | ||||
|   (let ((commit "6586736176ef50a88025abae835e29a7ca980126") | ||||
|  |  | |||
|  | @ -41,9 +41,9 @@ | |||
| ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com> | ||||
| ;;; Copyright © 2020 James Smith <jsubuntuxp@disroot.org> | ||||
| ;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com> | ||||
| ;;; Copyright © 2020, 2021, 2023 Zheng Junjie <873216071@qq.com> | ||||
| ;;; Copyright © 2020, 2021, 2023, 2024 Zheng Junjie <873216071@qq.com> | ||||
| ;;; Copyright © 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2021, 2022 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2021, 2022, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr> | ||||
| ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz> | ||||
| ;;; Copyright © 2021 Renzo Poddighe <renzo@poddighe.nl> | ||||
| ;;; Copyright © 2021 Paul A. Patience <paul@apatience.com> | ||||
|  | @ -1256,14 +1256,14 @@ transparent text on your screen.") | |||
| (define-public wob | ||||
|   (package | ||||
|     (name "wob") | ||||
|     (version "0.14.2") | ||||
|     (version "0.15.1") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append "https://github.com/francma/wob/releases/download/" | ||||
|                            version "/wob-" version ".tar.gz")) | ||||
|        (sha256 | ||||
|         (base32 "12s9pc0dhqgawq6jiqhamj1zq9753kgpswny1rcsdx1lkpzrgaq1")))) | ||||
|         (base32 "1632y0yr1ig5nihs6kqyvfi117815zszhnfvaabm97qkf5blkj5p")))) | ||||
|     (build-system meson-build-system) | ||||
|     (native-inputs | ||||
|      (list pkg-config scdoc)) | ||||
|  | @ -1341,16 +1341,16 @@ Guile will work for XBindKeys.") | |||
|         (base32 "1winwzdy9yxvxnrv8gqpigl9y0c2px27mnms62bdilp4x6llrs9r")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (inputs | ||||
|      (list asciidoc libxcb xcb-util xcb-util-keysyms xcb-util-wm)) | ||||
|      (list libxcb xcb-util xcb-util-keysyms xcb-util-wm)) | ||||
|     (arguments | ||||
|      `(#:phases (modify-phases %standard-phases (delete 'configure)) | ||||
|      (list #:phases #~(modify-phases %standard-phases (delete 'configure)) | ||||
|            #:tests? #f  ; no check target | ||||
|            #:make-flags | ||||
|        (list ,(string-append "CC=" (cc-for-target)) | ||||
|              (string-append "PREFIX=" %output) | ||||
|            #~(list (string-append "CC=" #$(cc-for-target)) | ||||
|                    (string-append "PREFIX=" #$output) | ||||
|                    ;; Keep the documentation where the build system installs LICENSE. | ||||
|              (string-append "DOCPREFIX=" %output | ||||
|                             "/share/doc/" ,name "-" ,version)))) | ||||
|                    (string-append "DOCPREFIX=" #$output | ||||
|                                   "/share/doc/" #$name "-" #$version)))) | ||||
|     (home-page "https://github.com/baskerville/sxhkd") | ||||
|     (synopsis "Simple X hotkey daemon") | ||||
|     (description "sxhkd is a simple X hotkey daemon with a powerful and | ||||
|  |  | |||
|  | @ -471,7 +471,7 @@ applications menu, workspace switcher and more.") | |||
| (define-public xfce4-clipman-plugin | ||||
|   (package | ||||
|     (name "xfce4-clipman-plugin") | ||||
|     (version "1.6.4") | ||||
|     (version "1.6.6") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/panel-plugins/" | ||||
|  | @ -479,7 +479,7 @@ applications menu, workspace switcher and more.") | |||
|                                   "xfce4-clipman-plugin-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1v5c1z154a46426198m3pl0fyrlsgfiqy4x9rvzcwzlp6lg5iplz")))) | ||||
|                 "083i9pbcqjkdzzjx055ld4gd4gn3xnc3rn10vpsqv1vg01dlgb88")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config)) | ||||
|  | @ -498,7 +498,7 @@ matching them against regular expressions.") | |||
| (define-public xfce4-pulseaudio-plugin | ||||
|   (package | ||||
|     (name "xfce4-pulseaudio-plugin") | ||||
|     (version "0.4.7") | ||||
|     (version "0.4.8") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -507,7 +507,7 @@ matching them against regular expressions.") | |||
|                            (version-major+minor version) "/" | ||||
|                            "xfce4-pulseaudio-plugin-" version ".tar.bz2")) | ||||
|        (sha256 | ||||
|         (base32 "0b4fjvrrah0b97cbv8ds7r6cwnj392ya2r7703ixf724f43hkpah")))) | ||||
|         (base32 "0j037wnx0z22nw11mq0y3cnq1srr52zckjap3klj3hirghh2nx5x")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config dbus-glib dbus)) | ||||
|  | @ -793,7 +793,7 @@ and import the new pictures from your camera.") | |||
| (define-public thunar-archive-plugin | ||||
|   (package | ||||
|     (name "thunar-archive-plugin") | ||||
|     (version "0.5.1") | ||||
|     (version "0.5.2") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -801,7 +801,7 @@ and import the new pictures from your camera.") | |||
|                            name "/" (version-major+minor version) | ||||
|                            "/" name "-" version ".tar.bz2")) | ||||
|        (sha256 | ||||
|         (base32 "1vcbbmh2vw43231c7vbkwc35pmhj7ixb65fvssrwfxydsfqkl6x8")))) | ||||
|         (base32 "1qxdsnwjy8z358yd0avi1h2r6y1izfv26dzlp5fsh3pwpivzhyb3")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs (list pkg-config intltool)) | ||||
|     (inputs (list exo thunar gtk+)) | ||||
|  | @ -836,7 +836,7 @@ Samba from Thunar (the Xfce file manager) without requiring root access.") | |||
| (define-public thunar-media-tags-plugin | ||||
|   (package | ||||
|     (name "thunar-media-tags-plugin") | ||||
|     (version "0.3.0") | ||||
|     (version "0.4.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|  | @ -844,7 +844,7 @@ Samba from Thunar (the Xfce file manager) without requiring root access.") | |||
|                            name "/" (version-major+minor version) | ||||
|                            "/" name "-" version ".tar.bz2")) | ||||
|        (sha256 | ||||
|         (base32 "06sr7b4p9f585gian8vpx7j0pkzg0vvwcrjmrhvh7i5sb90w8rg2")))) | ||||
|         (base32 "02n99ymqs8msa798r63sy409pwrycg8p4pxx3yf497k924g134lm")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs (list pkg-config intltool)) | ||||
|     (inputs (list exo gtk+ thunar taglib)) | ||||
|  | @ -1032,7 +1032,7 @@ devices and folders.") | |||
| (define-public gigolo | ||||
|   (package | ||||
|     (name "gigolo") | ||||
|     (version "0.5.2") | ||||
|     (version "0.5.3") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/" | ||||
|  | @ -1040,7 +1040,7 @@ devices and folders.") | |||
|                                   "/" name "-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1hxv3lla567nnqxxly8xfi8fzmpcdhxb493x9hinr7szfnh1ljp3")))) | ||||
|                 "1l1g9ljvyzir1jpjf0248nnwwf3sakwljlik6cj5wrj4azv88nfj")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs (list pkg-config intltool)) | ||||
|     (inputs (list gtk+)) | ||||
|  | @ -1136,7 +1136,7 @@ on your desktop.") | |||
| (define-public xfce4-dict | ||||
|   (package | ||||
|     (name "xfce4-dict") | ||||
|     (version "0.8.5") | ||||
|     (version "0.8.6") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/" name "/" | ||||
|  | @ -1144,7 +1144,7 @@ on your desktop.") | |||
|                                   name "-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "06xa7987azyx6y4mkmg58qv7gsg66szmr8ly29l9l1v1xl5sp7i9")))) | ||||
|                 "0h8adjgb7126hafik7r1k9wr3g6d835ggsh8zj9k4k9mf35bfpdf")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config)) | ||||
|  | @ -1300,7 +1300,7 @@ inhibit interface which allows applications to prevent automatic sleep.") | |||
| (define-public ristretto | ||||
|   (package | ||||
|     (name "ristretto") | ||||
|     (version "0.13.1") | ||||
|     (version "0.13.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/ristretto/" | ||||
|  | @ -1308,7 +1308,7 @@ inhibit interface which allows applications to prevent automatic sleep.") | |||
|                                   "ristretto-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "07kraf6k18f53vgx98hvrb20hcm5134m7c958w96fl142nzzy6np")))) | ||||
|                 "1nbxfm6ljcw45vn8hhjxwcv3k387hdah4jnn07n9w08n63g5x7vp")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool desktop-file-utils | ||||
|  | @ -1328,7 +1328,7 @@ the desktop wallpaper.") | |||
| (define-public xfce4-taskmanager | ||||
|   (package | ||||
|     (name "xfce4-taskmanager") | ||||
|     (version "1.5.5") | ||||
|     (version "1.5.7") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/" | ||||
|  | @ -1336,7 +1336,7 @@ the desktop wallpaper.") | |||
|                                   "xfce4-taskmanager-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1rcaalqv6sdsnc6ick8fifgkqcf2xiflw9yk5szqn2qs4jx02kzn")))) | ||||
|                 "1fv83xcbnlwabi32z3fsdik1knh7v45ji529dx9kwlv4b8pq6dk7")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config)) | ||||
|  | @ -1388,7 +1388,7 @@ several different time zones.") | |||
| (define-public xfce4-notifyd | ||||
|   (package | ||||
|     (name "xfce4-notifyd") | ||||
|     (version "0.8.2") | ||||
|     (version "0.9.4") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/" | ||||
|  | @ -1396,7 +1396,7 @@ several different time zones.") | |||
|                                   name "-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "115fy87lcn9scwx52kjs0g250q2d3r10sahl6l8l38fs13dqm8p3")))) | ||||
|                 "063qxbcy8djijsb0clzkai3mwg43mmlswwrg403vsi2w0n614v5f")))) | ||||
|     (build-system glib-or-gtk-build-system) | ||||
|     (arguments | ||||
|      (list #:phases | ||||
|  | @ -1409,7 +1409,9 @@ several different time zones.") | |||
|                      (("\\$PKG_CONFIG --variable=glib_compile_resources gio-2.0") | ||||
|                       "which glib-compile-resources") | ||||
|                      (("\\$PKG_CONFIG --variable=glib_genmarshal glib-2.0") | ||||
|                       "which glib-genmarshal"))))))) | ||||
|                       "which glib-genmarshal") | ||||
|                      (("\\$PKG_CONFIG --variable=glib_mkenums glib-2.0") | ||||
|                       "which glib-mkenums"))))))) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config (list glib "bin") which)) | ||||
|     (inputs | ||||
|  | @ -1463,7 +1465,7 @@ of data to either CD/DVD/BD.") | |||
| (define-public mousepad | ||||
|   (package | ||||
|     (name "mousepad") | ||||
|     (version "0.6.1") | ||||
|     (version "0.6.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/mousepad/" | ||||
|  | @ -1471,7 +1473,7 @@ of data to either CD/DVD/BD.") | |||
|                                   version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0dpzzy03hlw6gljp7ywdi6np41r88p2nr7rypwzy6zdwqwv5832n")))) | ||||
|                 "17fi33mkdz1nfmsgqlfa20l06wwy0s8lcj21cfg6ikdiihxwpjp7")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      '(#:configure-flags '(;; Use the GSettings keyfile backend rather than | ||||
|  | @ -1502,7 +1504,7 @@ of data to either CD/DVD/BD.") | |||
| (define-public xfce4-screenshooter | ||||
|   (package | ||||
|    (name "xfce4-screenshooter") | ||||
|    (version "1.10.4") | ||||
|    (version "1.10.5") | ||||
|    (source (origin | ||||
|             (method url-fetch) | ||||
|             (uri (string-append "https://archive.xfce.org/src/apps/" | ||||
|  | @ -1512,7 +1514,7 @@ of data to either CD/DVD/BD.") | |||
|                                 version ".tar.bz2")) | ||||
|             (sha256 | ||||
|              (base32 | ||||
|               "1534h1a3a8b9pl20zpccaifrlsrbsihdcdjndn9nmqalgrl9kwd2")))) | ||||
|               "0732f1v6s1zkflq47rgdsimq73k7q94gwag1y9sza5smd8m1ywgs")))) | ||||
|    (build-system gnu-build-system) | ||||
|    (native-inputs | ||||
|     (list pkg-config intltool | ||||
|  | @ -1531,7 +1533,7 @@ A plugin for the Xfce panel is also available.") | |||
| (define-public xfce4-screensaver | ||||
|   (package | ||||
|     (name "xfce4-screensaver") | ||||
|     (version "4.18.2") | ||||
|     (version "4.18.3") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/apps/" | ||||
|  | @ -1541,7 +1543,7 @@ A plugin for the Xfce panel is also available.") | |||
|                                   version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "161bdsvkbknaf9fpz4b1r4amnm72hzfmx9c6krg2396k2k2d5z74")))) | ||||
|                 "0f9sw703pcgz47689qgc550h2hpqlzvsfgggd7z9s6516rhk2wfi")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (arguments | ||||
|      `(#:phases | ||||
|  | @ -1602,7 +1604,7 @@ A plugin for the Xfce panel is also available.") | |||
| (define-public xfce4-cpugraph-plugin | ||||
|   (package | ||||
|    (name "xfce4-cpugraph-plugin") | ||||
|    (version "1.2.8") | ||||
|    (version "1.2.10") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/panel-plugins/" | ||||
|  | @ -1611,7 +1613,7 @@ A plugin for the Xfce panel is also available.") | |||
|                                   "/xfce4-cpugraph-plugin-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "1gylfmpn36cm1b1kz0x8smy5hixzlhmdg5i53cj5fzgk4773id5z")))) | ||||
|                 "05frfn3y009xndks9rsw90jgk0v5zfarn5jqaqci45v9ab82sy9p")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config)) | ||||
|  | @ -1787,7 +1789,7 @@ be clicked to open the chosen mount point.") | |||
| (define-public xfce4-genmon-plugin | ||||
|   (package | ||||
|    (name "xfce4-genmon-plugin") | ||||
|    (version "4.1.1") | ||||
|    (version "4.2.0") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/panel-plugins/" | ||||
|  | @ -1796,7 +1798,7 @@ be clicked to open the chosen mount point.") | |||
|                                   "/xfce4-genmon-plugin-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0d81npcqnmkw2qaqa8c6igh9j5r4ivgb15zcjwxjkyhrzz89y4dj")))) | ||||
|                 "0qh3b818kbf5sc07dshkd54nhqncsk0inlwv21zq8h11bzp0i3cl")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config)) | ||||
|  | @ -2195,7 +2197,7 @@ lan interface (signal state, signal quality, network name (SSID)).") | |||
| (define-public xfce4-weather-plugin | ||||
|   (package | ||||
|    (name "xfce4-weather-plugin") | ||||
|    (version "0.11.1") | ||||
|    (version "0.11.2") | ||||
|     (source (origin | ||||
|               (method url-fetch) | ||||
|               (uri (string-append "https://archive.xfce.org/src/panel-plugins/" | ||||
|  | @ -2204,12 +2206,12 @@ lan interface (signal state, signal quality, network name (SSID)).") | |||
|                                   "/xfce4-weather-plugin-" version ".tar.bz2")) | ||||
|               (sha256 | ||||
|                (base32 | ||||
|                 "0fajhibacccfw0rl8741iz7qkqls4ynn9760j78rbp6wl3wlcld4")))) | ||||
|                 "0sw7p8xsgyc7b5w92abigqz9mii79w2vdlprm5c0hmb3g3zhmm35")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list intltool pkg-config)) | ||||
|     (inputs | ||||
|      (list gtk+ libsoup-minimal-2 libxfce4ui libxml2 xfce4-panel)) | ||||
|      (list gtk+ json-c libsoup-minimal-2 libxfce4ui libxml2 xfce4-panel)) | ||||
|     (home-page | ||||
|      "https://goodies.xfce.org/projects/panel-plugins/xfce4-weather-plugin") | ||||
|     (synopsis "Show information about local weather in the Xfce panel") | ||||
|  | @ -2232,7 +2234,8 @@ local weather in the panel, using forecast data provided by the | |||
|                 "10bnb8q7sj60ahzfwrb3av4ngr17wk1p6jsnfv0yn8l90kksnb41")))) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      (list pkg-config)) | ||||
|      (list pkg-config | ||||
|            libxslt)) | ||||
|     (inputs | ||||
|      (list glib)) | ||||
|     (home-page "https://docs.xfce.org/xfce/xfce4-dev-tools/") | ||||
|  |  | |||
|  | @ -427,6 +427,12 @@ See @url{https://prosody.im/doc/modules/mod_tls}." | |||
| @url{https://prosody.im/doc/modules/mod_saslauth}." | ||||
|      common) | ||||
| 
 | ||||
|     (insecure-sasl-mechanisms | ||||
|      (string-list '("PLAIN" "LOGIN")) | ||||
|      "Set of mechanisms that will not be offered on unencrypted connections. | ||||
| See @url{https://prosody.im/doc/modules/mod_saslauth}." | ||||
|      common) | ||||
| 
 | ||||
|     (s2s-require-encryption? | ||||
|      (boolean #f) | ||||
|      "Whether to force all server-to-server connections to be encrypted or not. | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| ;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2019 Jesse Gildersleve <jessejohngildersleve@protonmail.com> | ||||
| ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> | ||||
| ;;; Copyright © 2023, 2024 Zheng Junjie <873216071@qq.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -328,7 +329,11 @@ Relogin="              (if (sddm-configuration-relogin? config) | |||
|                           (service-extension account-service-type | ||||
|                                              (const %sddm-accounts)) | ||||
|                           (service-extension profile-service-type | ||||
|                                              sddm-profile-service))) | ||||
|                                              sddm-profile-service) | ||||
|                           (service-extension localed-service-type | ||||
|                                              (compose | ||||
|                                               xorg-configuration-keyboard-layout | ||||
|                                               sddm-configuration-xorg)))) | ||||
|                   (default-value (sddm-configuration)) | ||||
|                   (description | ||||
|                    "Run SDDM, a display and log-in manager for X11 and | ||||
|  |  | |||
|  | @ -14,6 +14,7 @@ | |||
| ;;; Copyright © 2022 Chris Marusich <cmmarusich@gmail.com> | ||||
| ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||||
| ;;; Copyright © 2023 muradm <mail@muradm.net> | ||||
| ;;; Copyright © 2024 Zheng Junjie <873216071@qq.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -77,6 +78,7 @@ | |||
|             xorg-configuration-extra-config | ||||
|             xorg-configuration-server | ||||
|             xorg-configuration-server-arguments | ||||
|             xorg-configuration-keyboard-layout | ||||
| 
 | ||||
|             %default-xorg-modules | ||||
|             %default-xorg-fonts | ||||
|  |  | |||
|  | @ -145,7 +145,7 @@ | |||
| 
 | ||||
| (define %test-prosody | ||||
|   (let* ((config (prosody-configuration | ||||
|                   (disable-sasl-mechanisms '()) | ||||
|                   (insecure-sasl-mechanisms '()) | ||||
|                   (virtualhosts | ||||
|                    (list | ||||
|                     (virtualhost-configuration | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| ;;; GNU Guix --- Functional package management for GNU | ||||
| ;;; Copyright © 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2018-2021, 2024 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
|  | @ -27,6 +27,7 @@ | |||
|                                 sexp->channel | ||||
|                                 manifest-entry-channel) | ||||
|   #:use-module (srfi srfi-1) | ||||
|   #:use-module (srfi srfi-34) | ||||
|   #:use-module (ice-9 match) | ||||
|   #:export (current-profile | ||||
|             current-profile-date | ||||
|  | @ -55,20 +56,49 @@ | |||
|   ;; later on. | ||||
|   (program-arguments)) | ||||
| 
 | ||||
| (define (find-profile program) | ||||
|   "Return the profile created by 'guix pull' or 'guix time-machine' that | ||||
| PROGRAM lives in; PROGRAM is expected to end in \"/bin/guix\".  Return #f if | ||||
| such a profile could not be found." | ||||
|   (and (string-suffix? "/bin/guix" program) | ||||
|        ;; Note: We want to do _lexical dot-dot resolution_.  Using ".."  for | ||||
|        ;; real would instead take us into the /gnu/store directory that | ||||
|        ;; ~/.config/guix/current/bin points to, whereas we want to obtain | ||||
|        ;; ~/.config/guix/current. | ||||
|        (let ((candidate (dirname (dirname program)))) | ||||
|          (and (file-exists? (string-append candidate "/manifest")) | ||||
|               (let ((manifest (guard (c ((profile-error? c) #f)) | ||||
|                                 (profile-manifest candidate)))) | ||||
|                 (define (fallback) | ||||
|                   (or (and=> (false-if-exception (readlink program)) | ||||
|                              find-profile) | ||||
|                       (and=> (false-if-exception (readlink (dirname program))) | ||||
|                              (lambda (target) | ||||
|                                (find-profile (in-vicinity target "guix")))))) | ||||
| 
 | ||||
|                 ;; Is CANDIDATE the "right" profile--the one created by 'guix | ||||
|                 ;; pull'?  It might be that CANDIDATE itself contains a | ||||
|                 ;; symlink to the "right" profile; this happens for instance | ||||
|                 ;; when using 'guix shell -CW'.  Thus, if CANDIDATE doesn't | ||||
|                 ;; fit the bill, dereference PROGRAM or its parent directory | ||||
|                 ;; and try again. | ||||
|                 (match (and manifest | ||||
|                             (manifest-lookup manifest | ||||
|                                              (manifest-pattern (name "guix")))) | ||||
|                   (#f | ||||
|                    (fallback)) | ||||
|                   (entry | ||||
|                    (if (assq 'source (manifest-entry-properties entry)) | ||||
|                        candidate | ||||
|                        (fallback))))))))) | ||||
| 
 | ||||
| (define current-profile | ||||
|   (mlambda () | ||||
|     "Return the profile (created by 'guix pull') the calling process lives in, | ||||
| or #f if this is not applicable." | ||||
|     (match initial-program-arguments | ||||
|       ((program . _) | ||||
|        (and (string-suffix? "/bin/guix" program) | ||||
|             ;; Note: We want to do _lexical dot-dot resolution_.  Using ".." | ||||
|             ;; for real would instead take us into the /gnu/store directory | ||||
|             ;; that ~/.config/guix/current/bin points to, whereas we want to | ||||
|             ;; obtain ~/.config/guix/current. | ||||
|             (let ((candidate (dirname (dirname program)))) | ||||
|               (and (file-exists? (string-append candidate "/manifest")) | ||||
|                    candidate))))))) | ||||
|        (find-profile program))))) | ||||
| 
 | ||||
| (define (current-profile-date) | ||||
|   "Return the creation date of the current profile (produced by 'guix pull'), | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| ;;; GNU Guix --- Functional package management for GNU | ||||
| ;;; Copyright © 2013-2023 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2013-2024 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org> | ||||
| ;;; Copyright © 2014, 2016 Alex Kost <alezost@gmail.com> | ||||
| ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org> | ||||
|  | @ -652,6 +652,8 @@ denoting a specific output of a package." | |||
|                  vlist-null))) | ||||
|     (_ | ||||
|      (raise (condition | ||||
|              (&profile-error | ||||
|               (profile (and=> (source-property sexp 'filename) dirname))) | ||||
|              (&message (message "unsupported manifest format"))))))) | ||||
| 
 | ||||
| (define (read-manifest port) | ||||
|  |  | |||
|  | @ -100,6 +100,8 @@ Authenticate the given Git checkout using COMMIT/SIGNER as its introduction.\n") | |||
|   (display (G_ " | ||||
|   -k, --keyring=REFERENCE | ||||
|                          load keyring from REFERENCE, a Git branch")) | ||||
|   (display (G_ " | ||||
|       --end=COMMIT       authenticate revisions up to COMMIT")) | ||||
|   (display (G_ " | ||||
|       --stats            display commit signing statistics upon completion")) | ||||
|   (display (G_ " | ||||
|  |  | |||
		Reference in a new issue