diff options
| author | Marius Bakke <marius@gnu.org> | 2022-09-10 17:30:17 +0200 |
|---|---|---|
| committer | Marius Bakke <marius@gnu.org> | 2022-09-10 17:30:17 +0200 |
| commit | 1d526f5035ce51305d8f414b8f55066adedb6f91 (patch) | |
| tree | 7cc1fb957d10d06b770bb55dfa30dd3a00beec5d /gnu | |
| parent | b4693f4a58b977c92282c81d3032f5be990e866a (diff) | |
| parent | 07140e8b10c56bc271c74fa82470a900684b91c6 (diff) | |
Merge branch 'staging' into core-updates
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/bioconductor.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/bioinformatics.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/cran.scm | 72 | ||||
| -rw-r--r-- | gnu/packages/crates-io.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/emacs-xyz.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/gnome.scm | 553 | ||||
| -rw-r--r-- | gnu/packages/golang.scm | 28 | ||||
| -rw-r--r-- | gnu/packages/guile-xyz.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/haskell-xyz.scm | 5 | ||||
| -rw-r--r-- | gnu/packages/java.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/julia-xyz.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/kde-frameworks.scm | 2 | ||||
| -rw-r--r-- | gnu/packages/linux.scm | 16 | ||||
| -rw-r--r-- | gnu/packages/lisp-xyz.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/mpd.scm | 35 | ||||
| -rw-r--r-- | gnu/packages/ocaml.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/perl.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/python-science.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/python-xyz.scm | 10 | ||||
| -rw-r--r-- | gnu/packages/ruby.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/telephony.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/tex.scm | 102 |
22 files changed, 610 insertions, 291 deletions
diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm index 791c8b54761..5c377a7d595 100644 --- a/gnu/packages/bioconductor.scm +++ b/gnu/packages/bioconductor.scm | |||
| @@ -17036,3 +17036,9 @@ reproducibility.") | |||
| 17036 | "Phyloseq provides a set of classes and tools to facilitate the import, | 17036 | "Phyloseq provides a set of classes and tools to facilitate the import, |
| 17037 | storage, analysis, and graphical display of microbiome census data.") | 17037 | storage, analysis, and graphical display of microbiome census data.") |
| 17038 | (license license:agpl3))) | 17038 | (license license:agpl3))) |
| 17039 | |||
| 17040 | ;;; | ||
| 17041 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 17042 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 17043 | ;;; functionality or similar names. | ||
| 17044 | ;;; | ||
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 9f95a3b3e78..affd58a2531 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm | |||
| @@ -16721,3 +16721,9 @@ handling."))) | |||
| 16721 | (description | 16721 | (description |
| 16722 | "Bíogo is a bioinformatics library for the Go language.") | 16722 | "Bíogo is a bioinformatics library for the Go language.") |
| 16723 | (license license:bsd-3))) | 16723 | (license license:bsd-3))) |
| 16724 | |||
| 16725 | ;;; | ||
| 16726 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 16727 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 16728 | ;;; functionality or similar names. | ||
| 16729 | ;;; | ||
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 8b521aa980c..3002b201812 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm | |||
| @@ -422,6 +422,49 @@ Gaussian quadrature for a numerical solution.") | |||
| 422 | Distance (EMD).") | 422 | Distance (EMD).") |
| 423 | (license license:expat))) | 423 | (license license:expat))) |
| 424 | 424 | ||
| 425 | (define-public r-ggalt | ||
| 426 | (package | ||
| 427 | (name "r-ggalt") | ||
| 428 | (version "0.4.0") | ||
| 429 | (source (origin | ||
| 430 | (method url-fetch) | ||
| 431 | (uri (cran-uri "ggalt" version)) | ||
| 432 | (sha256 | ||
| 433 | (base32 | ||
| 434 | "0ssa274d41vhd6crzjz7jqzbwgnjimxwxl23p2cx35aqs5wdfjpc")))) | ||
| 435 | (properties `((upstream-name . "ggalt"))) | ||
| 436 | (build-system r-build-system) | ||
| 437 | (propagated-inputs | ||
| 438 | (list r-ash | ||
| 439 | r-dplyr | ||
| 440 | r-extrafont | ||
| 441 | r-ggplot2 | ||
| 442 | r-gtable | ||
| 443 | r-kernsmooth | ||
| 444 | r-maps | ||
| 445 | r-mass | ||
| 446 | r-plotly | ||
| 447 | r-proj4 | ||
| 448 | r-rcolorbrewer | ||
| 449 | r-scales | ||
| 450 | r-tibble)) | ||
| 451 | (native-inputs (list r-knitr)) | ||
| 452 | (home-page "https://github.com/hrbrmstr/ggalt") | ||
| 453 | (synopsis | ||
| 454 | "Geometries, coordinate systems, fonts and more for ggplot2") | ||
| 455 | (description | ||
| 456 | "This package provides a compendium of new geometries, coordinate systems, | ||
| 457 | statistical transformations, scales and fonts for ggplot2, including splines, | ||
| 458 | 1d and 2d densities, univariate average shifted histograms, a new map | ||
| 459 | coordinate system based on the PROJ.4-library along with | ||
| 460 | @code{geom_cartogram()} that mimics the original functionality of | ||
| 461 | @code{geom_map()}, formatters for \"bytes\", a @code{stat_stepribbon()} | ||
| 462 | function, increased @code{plotly} compatibility and the @code{StateFace} open | ||
| 463 | source font ProPublica. Further new functionality includes lollipop charts, | ||
| 464 | dumbbell charts, the ability to encircle points and coordinate-system-based | ||
| 465 | text annotations.") | ||
| 466 | (license license:agpl3))) | ||
| 467 | |||
| 425 | (define-public r-glmpca | 468 | (define-public r-glmpca |
| 426 | (package | 469 | (package |
| 427 | (name "r-glmpca") | 470 | (name "r-glmpca") |
| @@ -593,6 +636,29 @@ pronounceable identifiers.") | |||
| 593 | can read and write both the metadata and the cell data in a Sheet.") | 636 | can read and write both the metadata and the cell data in a Sheet.") |
| 594 | (license license:expat))) | 637 | (license license:expat))) |
| 595 | 638 | ||
| 639 | (define-public r-proj4 | ||
| 640 | (package | ||
| 641 | (name "r-proj4") | ||
| 642 | (version "1.0-11") | ||
| 643 | (source (origin | ||
| 644 | (method url-fetch) | ||
| 645 | (uri (cran-uri "proj4" version)) | ||
| 646 | (sha256 | ||
| 647 | (base32 | ||
| 648 | "07fil52jswbg2h807cd82m2wlm5j2fb891ifri9ms037099qdwf5")))) | ||
| 649 | (properties `((upstream-name . "proj4"))) | ||
| 650 | (build-system r-build-system) | ||
| 651 | (inputs (list proj.4 zlib)) | ||
| 652 | (native-inputs (list pkg-config)) | ||
| 653 | (home-page "http://www.rforge.net/proj4/") | ||
| 654 | (synopsis "Simple interface to the PROJ.4 cartographic projections library") | ||
| 655 | (description | ||
| 656 | "This package provides a simple interface to lat/long projection and | ||
| 657 | datum transformation of the PROJ.4 cartographic projections library. It | ||
| 658 | allows transformation of geographic coordinates from one projection and/or | ||
| 659 | datum to another.") | ||
| 660 | (license license:gpl2))) | ||
| 661 | |||
| 596 | (define-public r-waldo | 662 | (define-public r-waldo |
| 597 | (package | 663 | (package |
| 598 | (name "r-waldo") | 664 | (name "r-waldo") |
| @@ -34503,3 +34569,9 @@ calculate a dimension's unknown value from other dimensions' measurements.") | |||
| 34503 | "Tools for integrating spatially-misaligned GIS datasets. Part of the | 34569 | "Tools for integrating spatially-misaligned GIS datasets. Part of the |
| 34504 | Sub-National Geospatial Data Archive System.") | 34570 | Sub-National Geospatial Data Archive System.") |
| 34505 | (license license:gpl2))) | 34571 | (license license:gpl2))) |
| 34572 | |||
| 34573 | ;;; | ||
| 34574 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 34575 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 34576 | ;;; functionality or similar names. | ||
| 34577 | ;;; | ||
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7688efb69df..f09ac91df56 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm | |||
| @@ -75373,3 +75373,9 @@ way to convert simple shell commands to windows batch commands.") | |||
| 75373 | (description | 75373 | (description |
| 75374 | "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.") | 75374 | "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.") |
| 75375 | (license (list license:expat license:asl2.0)))) | 75375 | (license (list license:expat license:asl2.0)))) |
| 75376 | |||
| 75377 | ;;; | ||
| 75378 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 75379 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 75380 | ;;; functionality or similar names. | ||
| 75381 | ;;; | ||
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 508418ee926..1a9c9462230 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm | |||
| @@ -32570,3 +32570,9 @@ a way to pop up a frame at point. Vertico-posframe is an Emacs package and | |||
| 32570 | a Vertico extension which provides a way to pop up a frame at point to show | 32570 | a Vertico extension which provides a way to pop up a frame at point to show |
| 32571 | a vertical completion UI.") | 32571 | a vertical completion UI.") |
| 32572 | (license license:gpl3+))) | 32572 | (license license:gpl3+))) |
| 32573 | |||
| 32574 | ;;; | ||
| 32575 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 32576 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 32577 | ;;; functionality or similar names. | ||
| 32578 | ;;; | ||
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 656d5e79506..97b1e36465f 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm | |||
| @@ -1643,7 +1643,7 @@ to preview files on the GNOME desktop.") | |||
| 1643 | (define-public rygel | 1643 | (define-public rygel |
| 1644 | (package | 1644 | (package |
| 1645 | (name "rygel") | 1645 | (name "rygel") |
| 1646 | (version "0.40.1") | 1646 | (version "0.40.4") |
| 1647 | (source (origin | 1647 | (source (origin |
| 1648 | (method url-fetch) | 1648 | (method url-fetch) |
| 1649 | (uri (string-append "mirror://gnome/sources/" name "/" | 1649 | (uri (string-append "mirror://gnome/sources/" name "/" |
| @@ -1651,7 +1651,7 @@ to preview files on the GNOME desktop.") | |||
| 1651 | name "-" version ".tar.xz")) | 1651 | name "-" version ".tar.xz")) |
| 1652 | (sha256 | 1652 | (sha256 |
| 1653 | (base32 | 1653 | (base32 |
| 1654 | "0bd3d2swa8lq47b9r04x8xwdr9nhjnrwqi6scygd134wb5vxfh22")))) | 1654 | "12rl1bgvwbdmnhva57b22q7d2pwqvi2rizygiyy6qpv1x3dqlvbk")))) |
| 1655 | (build-system meson-build-system) | 1655 | (build-system meson-build-system) |
| 1656 | (arguments | 1656 | (arguments |
| 1657 | ;; Disable the tracker plugin. | 1657 | ;; Disable the tracker plugin. |
| @@ -6661,7 +6661,7 @@ USB transfers with your high-level application or system daemon.") | |||
| 6661 | (define-public simple-scan | 6661 | (define-public simple-scan |
| 6662 | (package | 6662 | (package |
| 6663 | (name "simple-scan") | 6663 | (name "simple-scan") |
| 6664 | (version "40.7") | 6664 | (version "42.1") |
| 6665 | (source | 6665 | (source |
| 6666 | (origin | 6666 | (origin |
| 6667 | (method url-fetch) | 6667 | (method url-fetch) |
| @@ -6669,12 +6669,11 @@ USB transfers with your high-level application or system daemon.") | |||
| 6669 | (version-major version) "/" | 6669 | (version-major version) "/" |
| 6670 | "simple-scan-" version ".tar.xz")) | 6670 | "simple-scan-" version ".tar.xz")) |
| 6671 | (sha256 | 6671 | (sha256 |
| 6672 | (base32 "0lrxmk8xqvrb5gn5mpgqij133giwvrgavy49m55d7xssrd91hmbw")))) | 6672 | (base32 "09i23f8j3knppyxmikzfq9s09xarsgp9sqx9mfyvas8p3ihw16w5")))) |
| 6673 | (build-system meson-build-system) | 6673 | (build-system meson-build-system) |
| 6674 | ;; TODO: Fix icons in home screen, About dialogue, and scan menu. | 6674 | ;; TODO: Fix icons in home screen, About dialogue, and scan menu. |
| 6675 | (arguments | 6675 | (arguments |
| 6676 | `(#:glib-or-gtk? #t | 6676 | '(#:glib-or-gtk? #t)) |
| 6677 | #:meson ,meson-0.60)) | ||
| 6678 | (native-inputs | 6677 | (native-inputs |
| 6679 | (list gettext-minimal | 6678 | (list gettext-minimal |
| 6680 | itstool | 6679 | itstool |
| @@ -7412,177 +7411,172 @@ to display dialog boxes from the commandline and shell scripts.") | |||
| 7412 | ;; needed here as well. | 7411 | ;; needed here as well. |
| 7413 | (build-system meson-build-system) | 7412 | (build-system meson-build-system) |
| 7414 | (arguments | 7413 | (arguments |
| 7415 | `(#:imported-modules (,@%meson-build-system-modules | 7414 | (list |
| 7415 | #:imported-modules `(,@%meson-build-system-modules | ||
| 7416 | (guix build syscalls)) | 7416 | (guix build syscalls)) |
| 7417 | #:modules ((guix build meson-build-system) | 7417 | #:modules '((guix build meson-build-system) |
| 7418 | (guix build syscalls) | 7418 | (guix build syscalls) |
| 7419 | (guix build utils) | 7419 | (guix build utils) |
| 7420 | (ice-9 match)) | 7420 | (ice-9 match)) |
| 7421 | #:glib-or-gtk? #t | 7421 | #:glib-or-gtk? #t |
| 7422 | #:configure-flags | 7422 | #:configure-flags |
| 7423 | (list | 7423 | #~(list |
| 7424 | ;; Otherwise, the RUNPATH will lack the final path component. | 7424 | ;; Otherwise, the RUNPATH will lack the final path component. |
| 7425 | (string-append "-Dc_link_args=-Wl,-rpath=" | 7425 | (string-append "-Dc_link_args=-Wl,-rpath=" |
| 7426 | (assoc-ref %outputs "out") "/lib:" | 7426 | #$output "/lib:" #$output "/lib/mutter-9") |
| 7427 | (assoc-ref %outputs "out") "/lib/mutter-9") | 7427 | ;; Disable systemd support. |
| 7428 | ;; Disable systemd support. | 7428 | "-Dsystemd=false" |
| 7429 | "-Dsystemd=false" | 7429 | ;; The following flags are needed for the bundled clutter |
| 7430 | ;; The following flags are needed for the bundled clutter | 7430 | (string-append "-Dxwayland_path=" |
| 7431 | (string-append "-Dxwayland_path=" | 7431 | (search-input-file %build-inputs "/bin/Xwayland")) |
| 7432 | (assoc-ref %build-inputs "xorg-server-xwayland") | 7432 | ;; the remaining flags are needed for the bundled cogl |
| 7433 | "/bin/Xwayland") | 7433 | (string-append "-Dopengl_libname=" |
| 7434 | ;; the remaining flags are needed for the bundled cogl | 7434 | (search-input-file %build-inputs "/lib/libGL.so")) |
| 7435 | (string-append "-Dopengl_libname=" | 7435 | (string-append "-Dgles2_libname=" |
| 7436 | (assoc-ref %build-inputs "mesa") | 7436 | (search-input-file %build-inputs "/lib/libGLESv2.so")) |
| 7437 | "/lib/libGL.so") | 7437 | "-Degl_device=true" ;false by default |
| 7438 | (string-append "-Dgles2_libname=" | 7438 | "-Dwayland_eglstream=true") ;false by default |
| 7439 | (assoc-ref %build-inputs "mesa") | 7439 | #:test-options ''("--verbose") |
| 7440 | "/lib/libGLESv2.so") | 7440 | #:phases |
| 7441 | "-Degl_device=true" ;false by default | 7441 | #~(modify-phases %standard-phases |
| 7442 | "-Dwayland_eglstream=true") ;false by default | 7442 | (add-after 'unpack 'patch-dlopen-calls |
| 7443 | #:test-options | 7443 | (lambda* (#:key inputs #:allow-other-keys) |
| 7444 | (list "--verbose") | 7444 | (substitute* "src/wayland/meta-wayland-egl-stream.c" |
| 7445 | #:phases | 7445 | (("libnvidia-egl-wayland.so.1") |
| 7446 | (modify-phases %standard-phases | 7446 | (search-input-file inputs |
| 7447 | (add-after 'unpack 'patch-dlopen-calls | 7447 | "/lib/libnvidia-egl-wayland.so.1"))))) |
| 7448 | (lambda* (#:key inputs #:allow-other-keys) | 7448 | (add-before 'configure 'set-udev-dir |
| 7449 | (substitute* "src/wayland/meta-wayland-egl-stream.c" | 7449 | (lambda _ |
| 7450 | (("libnvidia-egl-wayland.so.1") | 7450 | (setenv "PKG_CONFIG_UDEV_UDEVDIR" |
| 7451 | (string-append (assoc-ref inputs "egl-wayland") | 7451 | (string-append #$output "/lib/udev")))) |
| 7452 | "/lib/libnvidia-egl-wayland.so.1"))))) | 7452 | (add-after 'unpack 'disable-problematic-tests |
| 7453 | (add-before 'configure 'set-udev-dir | 7453 | (lambda _ |
| 7454 | (lambda* (#:key inputs outputs #:allow-other-keys) | 7454 | ;; The native-headless test hangs due to attempting to use audio, |
| 7455 | (setenv "PKG_CONFIG_UDEV_UDEVDIR" | 7455 | ;; unavailable in the container. |
| 7456 | (string-append (assoc-ref outputs "out") | 7456 | ;; Note: the following sed expression deletes the whole test(...) |
| 7457 | "/lib/udev")))) | 7457 | ;; expression paragraph. For an explanation, see: info '(sed) |
| 7458 | (add-after 'unpack 'disable-problematic-tests | 7458 | ;; Multiline techniques'. |
| 7459 | (lambda _ | 7459 | (invoke "sed" "/./{H;$!d} ; x ; s/^.*native-headless.*$//" |
| 7460 | ;; The native-headless test hangs due to attempting to use audio, | 7460 | "-i" "src/tests/meson.build") |
| 7461 | ;; unavailable in the container. | 7461 | ;; Timeline tests may unexpectedly fail on missed frames, so |
| 7462 | ;; Note: the following sed expression deletes the whole test(...) | 7462 | ;; let's disable them as well. |
| 7463 | ;; expression paragraph. For an explanation, see: info '(sed) | 7463 | ;; See <https://gitlab.gnome.org/GNOME/mutter/-/issues/2125> |
| 7464 | ;; Multiline techniques'. | 7464 | (substitute* "src/tests/clutter/conform/meson.build" |
| 7465 | (invoke "sed" "/./{H;$!d} ; x ; s/^.*native-headless.*$//" | 7465 | (("'timeline.*',") "")))) |
| 7466 | "-i" "src/tests/meson.build") | 7466 | (replace 'check |
| 7467 | ;; Timeline tests may unexpectedly fail on missed frames, so | 7467 | (lambda* (#:key tests? test-options parallel-tests? |
| 7468 | ;; let's disable them as well. | 7468 | #:allow-other-keys) |
| 7469 | ;; See <https://gitlab.gnome.org/GNOME/mutter/-/issues/2125> | 7469 | (when tests? |
| 7470 | (substitute* "src/tests/clutter/conform/meson.build" | 7470 | ;; Setup (see the 'test-mutter' CI target at |
| 7471 | (("'timeline.*',") "")))) | 7471 | ;; https://gitlab.gnome.org/GNOME/mutter/-/raw/main/.gitlab-ci.yml). |
| 7472 | (replace 'check | 7472 | (setenv "XDG_RUNTIME_DIR" "runtime-dir") |
| 7473 | (lambda* (#:key tests? test-options parallel-tests? | 7473 | (setenv "GSETTINGS_SCHEMA_DIR" "data") |
| 7474 | #:allow-other-keys) | 7474 | (setenv "MUTTER_DEBUG_DUMMY_MODE_SPECS" "800x600@10.0") |
| 7475 | (when tests? | 7475 | (setenv "PIPEWIRE_DEBUG" "2") |
| 7476 | ;; Setup (see the 'test-mutter' CI target at | 7476 | (setenv "PIPEWIRE_LOG" "meson-logs/pipewire.log") |
| 7477 | ;; https://gitlab.gnome.org/GNOME/mutter/-/raw/main/.gitlab-ci.yml). | 7477 | (setenv "XVFB_SERVER_ARGS" "+iglx -noreset") |
| 7478 | (setenv "XDG_RUNTIME_DIR" "runtime-dir") | 7478 | (setenv "G_SLICE" "always-malloc") |
| 7479 | (setenv "GSETTINGS_SCHEMA_DIR" "data") | 7479 | (setenv "MALLOC_CHECK" "3") |
| 7480 | (setenv "MUTTER_DEBUG_DUMMY_MODE_SPECS" "800x600@10.0") | 7480 | (setenv "NO_AT_BRIDGE" "1") |
| 7481 | (setenv "PIPEWIRE_DEBUG" "2") | 7481 | ;; This is needed, otherwise the "mutter:core+mutter/unit / |
| 7482 | (setenv "PIPEWIRE_LOG" "meson-logs/pipewire.log") | 7482 | ;; anonymous-file" test would fail (see: |
| 7483 | (setenv "XVFB_SERVER_ARGS" "+iglx -noreset") | 7483 | ;; https://gitlab.gnome.org/GNOME/mutter/-/issues/2017). |
| 7484 | (setenv "G_SLICE" "always-malloc") | 7484 | (setenv "CI_JOB_ID" "1") |
| 7485 | (setenv "MALLOC_CHECK" "3") | 7485 | |
| 7486 | (setenv "NO_AT_BRIDGE" "1") | 7486 | (invoke "glib-compile-schemas" (getenv "GSETTINGS_SCHEMA_DIR")) |
| 7487 | ;; This is needed, otherwise the "mutter:core+mutter/unit / | 7487 | (mkdir-p (getenv "XDG_RUNTIME_DIR")) |
| 7488 | ;; anonymous-file" test would fail (see: | 7488 | (chmod (getenv "XDG_RUNTIME_DIR") #o755) |
| 7489 | ;; https://gitlab.gnome.org/GNOME/mutter/-/issues/2017). | 7489 | (invoke "pipewire" "--version") ;check for pipewire |
| 7490 | (setenv "CI_JOB_ID" "1") | 7490 | (system "pipewire &") ;always returns 0 due to forking |
| 7491 | 7491 | ||
| 7492 | (invoke "glib-compile-schemas" (getenv "GSETTINGS_SCHEMA_DIR")) | 7492 | (setenv "MESON_TESTTHREADS" |
| 7493 | (mkdir-p (getenv "XDG_RUNTIME_DIR")) | 7493 | (if parallel-tests? |
| 7494 | (chmod (getenv "XDG_RUNTIME_DIR") #o755) | 7494 | (number->string (parallel-job-count)) |
| 7495 | (invoke "pipewire" "--version") ;check for pipewire | 7495 | "1")) |
| 7496 | (system "pipewire &") ;always returns 0 due to forking | 7496 | (match (primitive-fork) |
| 7497 | 7497 | (0 ;child process | |
| 7498 | (setenv "MESON_TESTTHREADS" | 7498 | (set-child-subreaper!) |
| 7499 | (if parallel-tests? | 7499 | ;; Use tini so that signals are properly handled and |
| 7500 | (number->string (parallel-job-count)) | 7500 | ;; doubly-forked processes get reaped; otherwise, |
| 7501 | "1")) | 7501 | ;; python-dbusmock would waste time polling for the dbus |
| 7502 | (match (primitive-fork) | 7502 | ;; processes it spawns to be reaped, in vain. |
| 7503 | (0 ;child process | 7503 | (apply execlp "tini" "--" |
| 7504 | (set-child-subreaper!) | 7504 | "dbus-run-session" "--" |
| 7505 | ;; Use tini so that signals are properly handled and | 7505 | "xvfb-run" "-a" "-s" (getenv "XVFB_SERVER_ARGS") |
| 7506 | ;; doubly-forked processes get reaped; otherwise, | 7506 | "meson" "test" "-t" "0" "--print-errorlogs" |
| 7507 | ;; python-dbusmock would waste time polling for the dbus | 7507 | test-options)) |
| 7508 | ;; processes it spawns to be reaped, in vain. | 7508 | (pid |
| 7509 | (apply execlp "tini" "--" | 7509 | (match (waitpid pid) |
| 7510 | "dbus-run-session" "--" | 7510 | ((_ . status) |
| 7511 | "xvfb-run" "-a" "-s" (getenv "XVFB_SERVER_ARGS") | 7511 | (unless (zero? status) |
| 7512 | "meson" "test" "-t" "0" "--print-errorlogs" | 7512 | (error "`meson test' exited with status" |
| 7513 | test-options)) | 7513 | status)))))))))))) |
| 7514 | (pid | 7514 | (native-inputs |
| 7515 | (match (waitpid pid) | 7515 | (list desktop-file-utils ; for update-desktop-database |
| 7516 | ((_ . status) | 7516 | gettext-minimal |
| 7517 | (unless (zero? status) | 7517 | `(,glib "bin") ; for glib-compile-schemas, etc. |
| 7518 | (error "`meson test' exited with status" | 7518 | gobject-introspection |
| 7519 | status)))))))))))) | 7519 | pkg-config |
| 7520 | (native-inputs | 7520 | xvfb-run |
| 7521 | `(("desktop-file-utils" ,desktop-file-utils) ; for update-desktop-database | 7521 | ;; For git build |
| 7522 | ("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc. | 7522 | autoconf |
| 7523 | ("gobject-introspection" ,gobject-introspection) | 7523 | automake |
| 7524 | ("intltool" ,intltool) | 7524 | libtool |
| 7525 | ("pkg-config" ,pkg-config) | 7525 | ;; For tests. |
| 7526 | ("xvfb-run" ,xvfb-run) | 7526 | ;; Warnings are configured to be fatal during the tests; add an icon |
| 7527 | ;; For git build | 7527 | ;; theme to please libxcursor. |
| 7528 | ("autoconf" ,autoconf) | 7528 | adwaita-icon-theme |
| 7529 | ("automake" ,automake) | 7529 | libxcursor ;for XCURSOR_PATH |
| 7530 | ("libtool" ,libtool) | 7530 | pipewire-0.3 |
| 7531 | ;; For tests. | 7531 | python |
| 7532 | ;; Warnings are configured to be fatal during the tests; add an icon | 7532 | python-dbus |
| 7533 | ;; theme to please libxcursor. | 7533 | python-dbusmock |
| 7534 | ("adwaita-icon-theme" ,adwaita-icon-theme) | 7534 | tini)) ;acting as init (zombie reaper) |
| 7535 | ("libxcursor" ,libxcursor) ;for XCURSOR_PATH | ||
| 7536 | ("pipewire" ,pipewire-0.3) | ||
| 7537 | ("python" ,python) | ||
| 7538 | ("python-dbus" ,python-dbus) | ||
| 7539 | ("python-dbusmock" ,python-dbusmock) | ||
| 7540 | ("tini" ,tini))) ;acting as init (zombie reaper) | ||
| 7541 | (propagated-inputs | 7535 | (propagated-inputs |
| 7542 | `( ;; libmutter.pc refers to these: | 7536 | (list ;; libmutter.pc refers to these: |
| 7543 | ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) | 7537 | gsettings-desktop-schemas |
| 7544 | ("gtk+" ,gtk+) | 7538 | gtk+ |
| 7545 | ;; mutter-clutter-1.0.pc and mutter-cogl-1.0.pc refer to these: | 7539 | ;; mutter-clutter-1.0.pc and mutter-cogl-1.0.pc refer to these: |
| 7546 | ("atk" ,atk) | 7540 | atk |
| 7547 | ("cairo" ,cairo) | 7541 | cairo |
| 7548 | ("gdk-pixbuf" ,gdk-pixbuf) | 7542 | gdk-pixbuf |
| 7549 | ("glib" ,glib) | 7543 | glib |
| 7550 | ("json-glib" ,json-glib) | 7544 | json-glib |
| 7551 | ("libinput" ,libinput) | 7545 | libinput |
| 7552 | ("libx11" ,libx11) | 7546 | libx11 |
| 7553 | ("libxcomposite" ,libxcomposite) | 7547 | libxcomposite |
| 7554 | ("libxcvt" ,libxcvt) | 7548 | libxcvt |
| 7555 | ("libxdamage" ,libxdamage) | 7549 | libxdamage |
| 7556 | ("libxext" ,libxext) | 7550 | libxext |
| 7557 | ("libxfixes" ,libxfixes) | 7551 | libxfixes |
| 7558 | ("libxkbcommon" ,libxkbcommon) | 7552 | libxkbcommon |
| 7559 | ("libxml2" ,libxml2) | 7553 | libxml2 |
| 7560 | ("libxrandr" ,libxrandr) | 7554 | libxrandr |
| 7561 | ("mesa" ,mesa) | 7555 | mesa |
| 7562 | ("pango" ,pango) | 7556 | pango |
| 7563 | ("udev" ,eudev) | 7557 | eudev |
| 7564 | ("xinput" ,xinput))) | 7558 | xinput)) |
| 7565 | (inputs | 7559 | (inputs |
| 7566 | `(("egl-wayland" ,egl-wayland) ;for wayland-eglstream-protocols | 7560 | (list egl-wayland ;for wayland-eglstream-protocols |
| 7567 | ("elogind" ,elogind) | 7561 | elogind |
| 7568 | ("gnome-desktop" ,gnome-desktop) | 7562 | gnome-desktop |
| 7569 | ("gnome-settings-daemon" ,gnome-settings-daemon) | 7563 | gnome-settings-daemon |
| 7570 | ("graphene" ,graphene) | 7564 | graphene |
| 7571 | ("libcanberra-gtk" ,libcanberra) | 7565 | libcanberra |
| 7572 | ("libgudev" ,libgudev) | 7566 | libgudev |
| 7573 | ("libice" ,libice) | 7567 | libice |
| 7574 | ("libsm" ,libsm) | 7568 | libsm |
| 7575 | ("libwacom" ,libwacom) | 7569 | libwacom |
| 7576 | ("libxkbfile" ,libxkbfile) | 7570 | libxkbfile |
| 7577 | ("libxrandr" ,libxrandr) | 7571 | libxrandr |
| 7578 | ("libxtst" ,libxtst) | 7572 | libxtst |
| 7579 | ("pipewire" ,pipewire-0.3) | 7573 | pipewire-0.3 |
| 7580 | ("startup-notification" ,startup-notification) | 7574 | startup-notification |
| 7581 | ("sysprof" ,sysprof) | 7575 | sysprof |
| 7582 | ("upower-glib" ,upower) | 7576 | upower |
| 7583 | ("xkeyboard-config" ,xkeyboard-config) | 7577 | xkeyboard-config |
| 7584 | ("xorg-server-xwayland" ,xorg-server-xwayland) | 7578 | xorg-server-xwayland |
| 7585 | ("zenity" ,zenity))) | 7579 | zenity)) |
| 7586 | (synopsis "Window and compositing manager") | 7580 | (synopsis "Window and compositing manager") |
| 7587 | (home-page "https://www.gnome.org") | 7581 | (home-page "https://www.gnome.org") |
| 7588 | (description | 7582 | (description |
| @@ -8659,112 +8653,117 @@ properties, screen resolution, and other GNOME parameters.") | |||
| 8659 | "0ragmcln210zvzhc2br33yprbkj9drjzd7inp5sdxra0a7l73yaj")))) | 8653 | "0ragmcln210zvzhc2br33yprbkj9drjzd7inp5sdxra0a7l73yaj")))) |
| 8660 | (build-system meson-build-system) | 8654 | (build-system meson-build-system) |
| 8661 | (arguments | 8655 | (arguments |
| 8662 | `(#:glib-or-gtk? #t | 8656 | (let ((disallowed-references |
| 8663 | #:disallowed-references ,(list (gexp-input glib "bin") | 8657 | (list (gexp-input glib "bin") |
| 8664 | (gexp-input libxslt) | 8658 | (gexp-input libxslt) |
| 8665 | (gexp-input ruby-sass)) | 8659 | (gexp-input ruby-sass)))) |
| 8666 | #:configure-flags | 8660 | (list |
| 8667 | (list "-Dsystemd=false" | 8661 | #:glib-or-gtk? #t |
| 8668 | ;; Otherwise, the RUNPATH will lack the final path component. | 8662 | #:disallowed-references disallowed-references |
| 8669 | (string-append "-Dc_link_args=-Wl,-rpath=" | 8663 | #:configure-flags |
| 8670 | (assoc-ref %outputs "out") | 8664 | #~(list "-Dsystemd=false" |
| 8671 | "/lib/gnome-shell")) | 8665 | ;; Otherwise, the RUNPATH will lack the final path component. |
| 8672 | 8666 | (string-append "-Dc_link_args=-Wl,-rpath=" | |
| 8673 | #:modules ((guix build meson-build-system) | 8667 | #$output "/lib/gnome-shell")) |
| 8674 | (guix build utils) | 8668 | #:modules '((guix build meson-build-system) |
| 8675 | (srfi srfi-1)) | 8669 | (guix build utils) |
| 8676 | 8670 | (ice-9 match) | |
| 8677 | #:phases | 8671 | (srfi srfi-1)) |
| 8678 | (modify-phases %standard-phases | 8672 | #:phases |
| 8679 | (add-after 'unpack 'fix-keysdir | 8673 | #~(modify-phases %standard-phases |
| 8680 | (lambda* (#:key outputs #:allow-other-keys) | 8674 | (add-after 'unpack 'fix-keysdir |
| 8681 | (let* ((out (assoc-ref outputs "out")) | 8675 | (lambda _ |
| 8682 | (keysdir (string-append | 8676 | (let ((keysdir |
| 8683 | out "/share/gnome-control-center/keybindings"))) | 8677 | (string-append #$output |
| 8684 | (substitute* "meson.build" | 8678 | "/share/gnome-control-center/keybindings"))) |
| 8685 | (("keysdir =.*") | 8679 | (substitute* "meson.build" |
| 8686 | (string-append "keysdir = '" keysdir "'\n")))))) | 8680 | (("keysdir =.*") |
| 8687 | (add-after 'unpack 'skip-gtk-update-icon-cache | 8681 | (string-append "keysdir = '" keysdir "'\n")))))) |
| 8688 | ;; Don't create 'icon-theme.cache'. | 8682 | (add-after 'unpack 'skip-gtk-update-icon-cache |
| 8689 | (lambda _ | 8683 | ;; Don't create 'icon-theme.cache'. |
| 8690 | (substitute* "meson/postinstall.py" | 8684 | (lambda _ |
| 8691 | (("gtk-update-icon-cache") "true")))) | 8685 | (substitute* "meson/postinstall.py" |
| 8692 | (add-before 'configure 'record-absolute-file-names | 8686 | (("gtk-update-icon-cache") "true")))) |
| 8693 | (lambda* (#:key inputs #:allow-other-keys) | 8687 | (add-before 'configure 'record-absolute-file-names |
| 8694 | (substitute* "js/misc/ibusManager.js" | 8688 | (lambda* (#:key inputs #:allow-other-keys) |
| 8695 | (("'ibus-daemon'") | 8689 | (let ((ibus-daemon (search-input-file inputs "bin/ibus-daemon")) |
| 8696 | (string-append "'" (assoc-ref inputs "ibus") | 8690 | (gkbd-keyboard-display |
| 8697 | "/bin/ibus-daemon'"))) | 8691 | (search-input-file inputs "bin/gkbd-keyboard-display"))) |
| 8698 | (substitute* "js/ui/status/keyboard.js" | 8692 | (substitute* "js/misc/ibusManager.js" |
| 8699 | (("'gkbd-keyboard-display'") | 8693 | (("'ibus-daemon'") |
| 8700 | (string-append "'" (assoc-ref inputs "libgnomekbd") | 8694 | (string-append "'" ibus-daemon "'"))) |
| 8701 | "/bin/gkbd-keyboard-display'"))))) | 8695 | (substitute* "js/ui/status/keyboard.js" |
| 8702 | (add-before 'check 'pre-check | 8696 | (("'gkbd-keyboard-display'") |
| 8703 | (lambda* (#:key inputs #:allow-other-keys) | 8697 | (string-append "'" gkbd-keyboard-display "'")))))) |
| 8704 | ;; Tests require a running X server. | 8698 | (add-before 'check 'pre-check |
| 8705 | (system "Xvfb :1 &") | 8699 | (lambda* (#:key inputs #:allow-other-keys) |
| 8706 | (setenv "DISPLAY" ":1") | 8700 | ;; Tests require a running X server. |
| 8707 | (setenv "HOME" "/tmp"))) ;to avoid "fatal" warnings | 8701 | (system "Xvfb :1 &") |
| 8708 | (add-after 'install 'wrap-programs | 8702 | (setenv "DISPLAY" ":1") |
| 8709 | (lambda* (#:key inputs outputs #:allow-other-keys) | 8703 | (setenv "HOME" "/tmp"))) ;to avoid "fatal" warnings |
| 8710 | (let ((out (assoc-ref outputs "out")) | 8704 | (add-after 'install 'wrap-programs |
| 8711 | (gi-typelib-path (getenv "GI_TYPELIB_PATH")) | 8705 | (lambda* (#:key inputs #:allow-other-keys) |
| 8712 | (python-path (getenv "GUIX_PYTHONPATH"))) | 8706 | (let ((gi-typelib-path (getenv "GI_TYPELIB_PATH")) |
| 8713 | (for-each | 8707 | (python-path (getenv "GUIX_PYTHONPATH"))) |
| 8714 | (lambda (prog) | 8708 | (for-each |
| 8715 | (wrap-program (string-append out "/bin/" prog) | 8709 | (lambda (prog) |
| 8716 | `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))) | 8710 | (wrap-program (string-append #$output "/bin/" prog) |
| 8717 | '("gnome-shell" "gnome-extensions-app")) | 8711 | `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))) |
| 8718 | (substitute* (string-append out "/share/gnome-shell/" | 8712 | '("gnome-shell" "gnome-extensions-app")) |
| 8719 | "org.gnome.Shell.Extensions") | 8713 | (substitute* (string-append #$output "/share/gnome-shell/" |
| 8720 | (("imports\\.package\\.start" all) | 8714 | "org.gnome.Shell.Extensions") |
| 8721 | (string-append "'" gi-typelib-path "'.split(':').forEach(" | 8715 | (("imports\\.package\\.start" all) |
| 8722 | "path => imports.gi.GIRepository.Repository." | 8716 | (string-append "'" gi-typelib-path "'.split(':').forEach(" |
| 8723 | "prepend_search_path(path));\n" | 8717 | "path => imports.gi.GIRepository.Repository." |
| 8724 | all))) | 8718 | "prepend_search_path(path));\n" |
| 8725 | (for-each | 8719 | all))) |
| 8726 | (lambda (prog) | 8720 | (for-each |
| 8727 | (wrap-program (string-append out "/bin/" prog) | 8721 | (lambda (prog) |
| 8728 | `("GUIX_PYTHONPATH" ":" prefix (,python-path)) | 8722 | (wrap-program (string-append #$output "/bin/" prog) |
| 8729 | `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))) | 8723 | `("GUIX_PYTHONPATH" ":" prefix (,python-path)) |
| 8730 | '("gnome-shell-perf-tool"))))) | 8724 | `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))) |
| 8731 | (add-after 'install 'rewire | 8725 | '("gnome-shell-perf-tool"))))) |
| 8732 | (lambda* (#:key inputs outputs #:allow-other-keys) | 8726 | (add-after 'install 'rewire |
| 8733 | (for-each | 8727 | (lambda* (#:key inputs #:allow-other-keys) |
| 8734 | (lambda (tool) | 8728 | (for-each |
| 8735 | (call-with-output-file (string-append | 8729 | (lambda (tool) |
| 8736 | (assoc-ref outputs "out") | 8730 | (call-with-output-file (string-append #$output |
| 8737 | "/bin/" tool) | 8731 | "/bin/" tool) |
| 8738 | (lambda (port) | 8732 | (lambda (port) |
| 8739 | (format port "#!~a | 8733 | (format port "#!~a |
| 8740 | printf '~a is deprecated. Use the \"gnome-extensions\" CLI or \ | 8734 | printf '~a is deprecated. Use the \"gnome-extensions\" CLI or \ |
| 8741 | \"gnome-extensions-app\" instead.\\n'" | 8735 | \"gnome-extensions-app\" instead.\\n'" |
| 8742 | (search-input-file inputs "bin/bash") | 8736 | (search-input-file inputs "bin/bash") |
| 8743 | tool)))) | 8737 | tool)))) |
| 8744 | '("gnome-shell-extension-tool" "gnome-shell-extension-prefs")))) | 8738 | '("gnome-shell-extension-tool" "gnome-shell-extension-prefs")))) |
| 8745 | (replace 'glib-or-gtk-wrap | 8739 | (replace 'glib-or-gtk-wrap |
| 8746 | (let ((wrap (assoc-ref %standard-phases 'glib-or-gtk-wrap))) | 8740 | (let ((wrap (assoc-ref %standard-phases 'glib-or-gtk-wrap))) |
| 8747 | (lambda* (#:key inputs outputs #:allow-other-keys #:rest rest) | 8741 | (lambda* (#:key inputs outputs #:allow-other-keys) |
| 8748 | ;; By default intltool et al. would end up in the XDG_DATA_DIRS | 8742 | ;; By default glib:bin et al. would end up in the XDG_DATA_DIRS |
| 8749 | ;; settings of the wrappers created by the 'glib-or-gtk-wrap' | 8743 | ;; settings of the wrappers created by the 'glib-or-gtk-wrap' |
| 8750 | ;; phase. Fix that since we don't need these. | 8744 | ;; phase. Fix that since we don't need these. |
| 8751 | (wrap #:inputs (fold alist-delete inputs | 8745 | (wrap #:inputs |
| 8752 | '("intltool" "glib:bin")) | 8746 | (filter (match-lambda |
| 8753 | #:outputs outputs))))))) | 8747 | ((label . output) |
| 8754 | (native-inputs | 8748 | (not (member output |
| 8755 | `(("asciidoc" ,asciidoc) | 8749 | '#$disallowed-references)))) |
| 8756 | ("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc. | 8750 | inputs) |
| 8757 | ("desktop-file-utils" ,desktop-file-utils) ; for update-desktop-database | 8751 | #:outputs outputs)))))))) |
| 8758 | ("gobject-introspection" ,gobject-introspection) | 8752 | (native-inputs |
| 8759 | ("hicolor-icon-theme" ,hicolor-icon-theme) | 8753 | (list asciidoc |
| 8760 | ("intltool" ,intltool) | 8754 | gettext-minimal |
| 8761 | ("pkg-config" ,pkg-config) | 8755 | `(,glib "bin") ;for glib-compile-schemas, etc. |
| 8762 | ("python" ,python) | 8756 | desktop-file-utils ;for update-desktop-database |
| 8763 | ("ruby-sass" ,ruby-sass) | 8757 | gobject-introspection |
| 8764 | ("sassc" ,sassc) | 8758 | hicolor-icon-theme |
| 8765 | ("xsltproc" ,libxslt) | 8759 | libxslt |
| 8766 | ;; For tests | 8760 | perl |
| 8767 | ("xorg-server" ,xorg-server-for-tests))) | 8761 | pkg-config |
| 8762 | python | ||
| 8763 | ruby-sass | ||
| 8764 | sassc | ||
| 8765 | ;; For tests | ||
| 8766 | xorg-server-for-tests)) | ||
| 8768 | (inputs | 8767 | (inputs |
| 8769 | (list accountsservice | 8768 | (list accountsservice |
| 8770 | caribou | 8769 | caribou |
| @@ -8784,7 +8783,7 @@ printf '~a is deprecated. Use the \"gnome-extensions\" CLI or \ | |||
| 8784 | ibus | 8783 | ibus |
| 8785 | libcanberra | 8784 | libcanberra |
| 8786 | libcroco | 8785 | libcroco |
| 8787 | libgnomekbd ;for gkbd-keyboard-display | 8786 | libgnomekbd ;for gkbd-keyboard-display |
| 8788 | libgweather | 8787 | libgweather |
| 8789 | libnma | 8788 | libnma |
| 8790 | libsoup | 8789 | libsoup |
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 8e76534d341..29a11a4ec1c 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm | |||
| @@ -2923,6 +2923,28 @@ loading algorithms.") | |||
| 2923 | is similar to Go's standard library @code{json} and @code{xml} package.") | 2923 | is similar to Go's standard library @code{json} and @code{xml} package.") |
| 2924 | (license license:expat))) | 2924 | (license license:expat))) |
| 2925 | 2925 | ||
| 2926 | (define-public go-github-com-goccy-go-json | ||
| 2927 | (package | ||
| 2928 | (name "go-github-com-goccy-go-json") | ||
| 2929 | (version "0.9.10") | ||
| 2930 | (source | ||
| 2931 | (origin | ||
| 2932 | (method git-fetch) | ||
| 2933 | (uri (git-reference | ||
| 2934 | (url "https://github.com/goccy/go-json") | ||
| 2935 | (commit (string-append "v" version)))) | ||
| 2936 | (file-name (git-file-name name version)) | ||
| 2937 | (sha256 | ||
| 2938 | (base32 "1bg8p4c6r8r0kixdxv2m8xmdsmb1zl5sd8czswpccldjk3c358wp")))) | ||
| 2939 | (build-system go-build-system) | ||
| 2940 | (arguments | ||
| 2941 | '(#:import-path "github.com/goccy/go-json")) | ||
| 2942 | (home-page "https://github.com/goccy/go-json") | ||
| 2943 | (synopsis "JSON encoder/decoder in Go") | ||
| 2944 | (description | ||
| 2945 | "Fast JSON encoder/decoder compatible with encoding/json for Go.") | ||
| 2946 | (license license:expat))) | ||
| 2947 | |||
| 2926 | (define-public go-github-com-getsentry-raven-go | 2948 | (define-public go-github-com-getsentry-raven-go |
| 2927 | (let ((commit "5c24d5110e0e198d9ae16f1f3465366085001d92") | 2949 | (let ((commit "5c24d5110e0e198d9ae16f1f3465366085001d92") |
| 2928 | (revision "0")) | 2950 | (revision "0")) |
| @@ -9992,3 +10014,9 @@ implementation.") | |||
| 9992 | (description "This package provides basic image processing functions | 10014 | (description "This package provides basic image processing functions |
| 9993 | (resize, rotate, crop, brightness/contrast adjustments, etc.).") | 10015 | (resize, rotate, crop, brightness/contrast adjustments, etc.).") |
| 9994 | (license license:expat))) | 10016 | (license license:expat))) |
| 10017 | |||
| 10018 | ;;; | ||
| 10019 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 10020 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 10021 | ;;; functionality or similar names. | ||
| 10022 | ;;; | ||
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 6eb89b46834..56f0bb8accd 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm | |||
| @@ -5200,3 +5200,9 @@ capability security designs. Goblins is a general toolkit, and also | |||
| 5200 | the core layer of Spritely's work to support healthy distributed | 5200 | the core layer of Spritely's work to support healthy distributed |
| 5201 | networked communities.") | 5201 | networked communities.") |
| 5202 | (license license:asl2.0))) | 5202 | (license license:asl2.0))) |
| 5203 | |||
| 5204 | ;;; | ||
| 5205 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 5206 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 5207 | ;;; functionality or similar names. | ||
| 5208 | ;;; | ||
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index a01248f3550..43eb448c7ef 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm | |||
| @@ -16123,3 +16123,8 @@ data Dec a | |||
| 16123 | "This package provides Type-level booleans.") | 16123 | "This package provides Type-level booleans.") |
| 16124 | (license license:bsd-3))) | 16124 | (license license:bsd-3))) |
| 16125 | 16125 | ||
| 16126 | ;;; | ||
| 16127 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 16128 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 16129 | ;;; functionality or similar names. | ||
| 16130 | ;;; | ||
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 73898d120c8..bb172f3beea 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm | |||
| @@ -14323,3 +14323,9 @@ The following TLA+ tools are available in this distribution: | |||
| 14323 | @item The PlusCal translator. | 14323 | @item The PlusCal translator. |
| 14324 | @end itemize") | 14324 | @end itemize") |
| 14325 | (license license:expat)))) | 14325 | (license license:expat)))) |
| 14326 | |||
| 14327 | ;;; | ||
| 14328 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 14329 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 14330 | ;;; functionality or similar names. | ||
| 14331 | ;;; | ||
diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 6aa185486ba..28c759a5c0c 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm | |||
| @@ -5878,3 +5878,9 @@ Zygote, without depending on Zygote itself.") | |||
| 5878 | differentiation (AD) in Julia, and is the next-generation AD system for the | 5878 | differentiation (AD) in Julia, and is the next-generation AD system for the |
| 5879 | Flux differentiable programming framework.") | 5879 | Flux differentiable programming framework.") |
| 5880 | (license license:expat))) | 5880 | (license license:expat))) |
| 5881 | |||
| 5882 | ;;; | ||
| 5883 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 5884 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 5885 | ;;; functionality or similar names. | ||
| 5886 | ;;; | ||
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 9e8d3fa5f82..bec8ff1c512 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm | |||
| @@ -2203,7 +2203,7 @@ KCModules can be created with the KConfigWidgets framework.") | |||
| 2203 | (propagated-inputs | 2203 | (propagated-inputs |
| 2204 | (list kauth kcodecs kconfig kwidgetsaddons)) | 2204 | (list kauth kcodecs kconfig kwidgetsaddons)) |
| 2205 | (native-inputs | 2205 | (native-inputs |
| 2206 | (list extra-cmake-modules kdoctools qttools)) | 2206 | (list extra-cmake-modules kdoctools qttools-5)) |
| 2207 | (inputs | 2207 | (inputs |
| 2208 | (list kcoreaddons | 2208 | (list kcoreaddons |
| 2209 | kguiaddons | 2209 | kguiaddons |
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 235ddb16ef8..6103f0cdd22 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm | |||
| @@ -353,17 +353,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 353 | ;; The current "stable" kernels. That is, the most recently released major | 353 | ;; The current "stable" kernels. That is, the most recently released major |
| 354 | ;; versions that are still supported upstream. | 354 | ;; versions that are still supported upstream. |
| 355 | 355 | ||
| 356 | (define-public linux-libre-5.19-version "5.19.7") | 356 | (define-public linux-libre-5.19-version "5.19.8") |
| 357 | (define-public linux-libre-5.19-gnu-revision "gnu") | 357 | (define-public linux-libre-5.19-gnu-revision "gnu") |
| 358 | (define deblob-scripts-5.19 | 358 | (define deblob-scripts-5.19 |
| 359 | (linux-libre-deblob-scripts | 359 | (linux-libre-deblob-scripts |
| 360 | linux-libre-5.19-version | 360 | linux-libre-5.19-version |
| 361 | linux-libre-5.19-gnu-revision | 361 | linux-libre-5.19-gnu-revision |
| 362 | (base32 "0a4pln89nbxiniykm14kyqmnn79gfgj22dr3h94w917xhidq7gp1") | 362 | (base32 "1lk90psz33ldb8aiaws4iayhycl5bmywr6badvzffjpr87s5phxw") |
| 363 | (base32 "1ph67fvg5qvlkh4cynrrmvkngkb0sw6k90b1mwy9466s24khn05i"))) | 363 | (base32 "1ph67fvg5qvlkh4cynrrmvkngkb0sw6k90b1mwy9466s24khn05i"))) |
| 364 | (define-public linux-libre-5.19-pristine-source | 364 | (define-public linux-libre-5.19-pristine-source |
| 365 | (let ((version linux-libre-5.19-version) | 365 | (let ((version linux-libre-5.19-version) |
| 366 | (hash (base32 "17qr061b617g64s60svw7lf9s5vn5zwd1y96cwckjpr5shcn1fxq"))) | 366 | (hash (base32 "1kl7fifsa6vsm34xg3kd2svhx18n771hfj67nhwnlalmb9whhqv1"))) |
| 367 | (make-linux-libre-source version | 367 | (make-linux-libre-source version |
| 368 | (%upstream-linux-source version hash) | 368 | (%upstream-linux-source version hash) |
| 369 | deblob-scripts-5.19))) | 369 | deblob-scripts-5.19))) |
| @@ -372,22 +372,22 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 372 | ;; The "longterm" kernels — the older releases with long-term upstream support. | 372 | ;; The "longterm" kernels — the older releases with long-term upstream support. |
| 373 | ;; Here are the support timelines: | 373 | ;; Here are the support timelines: |
| 374 | ;; <https://www.kernel.org/category/releases.html> | 374 | ;; <https://www.kernel.org/category/releases.html> |
| 375 | (define-public linux-libre-5.15-version "5.15.65") | 375 | (define-public linux-libre-5.15-version "5.15.67") |
| 376 | (define-public linux-libre-5.15-gnu-revision "gnu") | 376 | (define-public linux-libre-5.15-gnu-revision "gnu") |
| 377 | (define deblob-scripts-5.15 | 377 | (define deblob-scripts-5.15 |
| 378 | (linux-libre-deblob-scripts | 378 | (linux-libre-deblob-scripts |
| 379 | linux-libre-5.15-version | 379 | linux-libre-5.15-version |
| 380 | linux-libre-5.15-gnu-revision | 380 | linux-libre-5.15-gnu-revision |
| 381 | (base32 "1n57mz5agvf1d0ggbg080d7hvx8p9y0iqxkq4ypg10a7n96zy7y5") | 381 | (base32 "0vj60bra81fmbx3lz924czbhxs4dmvd4d584g9mcs80b7c4q52kg") |
| 382 | (base32 "1r189c704jvizk452zcsm9v3g27ybjcjchjwxazsy3nx0wdwx7si"))) | 382 | (base32 "1r189c704jvizk452zcsm9v3g27ybjcjchjwxazsy3nx0wdwx7si"))) |
| 383 | (define-public linux-libre-5.15-pristine-source | 383 | (define-public linux-libre-5.15-pristine-source |
| 384 | (let ((version linux-libre-5.15-version) | 384 | (let ((version linux-libre-5.15-version) |
| 385 | (hash (base32 "150w5bahp78s12gq7n8gdmi1zn44pwv31qnb1nmzkz2d5wwgsi7v"))) | 385 | (hash (base32 "0h7r2k59jsw8ykb2p7nxrpazbwx1n5p3nmfbbj1lhib91fldjiys"))) |
| 386 | (make-linux-libre-source version | 386 | (make-linux-libre-source version |
| 387 | (%upstream-linux-source version hash) | 387 | (%upstream-linux-source version hash) |
| 388 | deblob-scripts-5.15))) | 388 | deblob-scripts-5.15))) |
| 389 | 389 | ||
| 390 | (define-public linux-libre-5.10-version "5.10.141") | 390 | (define-public linux-libre-5.10-version "5.10.142") |
| 391 | (define-public linux-libre-5.10-gnu-revision "gnu1") | 391 | (define-public linux-libre-5.10-gnu-revision "gnu1") |
| 392 | (define deblob-scripts-5.10 | 392 | (define deblob-scripts-5.10 |
| 393 | (linux-libre-deblob-scripts | 393 | (linux-libre-deblob-scripts |
| @@ -397,7 +397,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 397 | (base32 "1981axxswghza3iadp94q54y8w30h9w9vyq4cbjiiv9alvbv0pb8"))) | 397 | (base32 "1981axxswghza3iadp94q54y8w30h9w9vyq4cbjiiv9alvbv0pb8"))) |
| 398 | (define-public linux-libre-5.10-pristine-source | 398 | (define-public linux-libre-5.10-pristine-source |
| 399 | (let ((version linux-libre-5.10-version) | 399 | (let ((version linux-libre-5.10-version) |
| 400 | (hash (base32 "1wqf38nasmyzan83r0268bxixr0fddxvkg760zp2x0wnby9zsyi4"))) | 400 | (hash (base32 "0s52vfvw5pgnq7gq9n66ib05ryhkxwv765f16862l5gykbdynirz"))) |
| 401 | (make-linux-libre-source version | 401 | (make-linux-libre-source version |
| 402 | (%upstream-linux-source version hash) | 402 | (%upstream-linux-source version hash) |
| 403 | deblob-scripts-5.10))) | 403 | deblob-scripts-5.10))) |
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index e533aa2a0f6..d07eace4799 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm | |||
| @@ -23906,3 +23906,9 @@ descent parsers without funky syntax or impenetrable macrology.") | |||
| 23906 | 23906 | ||
| 23907 | (define-public ecl-smug | 23907 | (define-public ecl-smug |
| 23908 | (sbcl-package->ecl-package sbcl-smug)) | 23908 | (sbcl-package->ecl-package sbcl-smug)) |
| 23909 | |||
| 23910 | ;;; | ||
| 23911 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 23912 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 23913 | ;;; functionality or similar names. | ||
| 23914 | ;;; | ||
diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm index 046471f32d0..05737f3a86d 100644 --- a/gnu/packages/mpd.scm +++ b/gnu/packages/mpd.scm | |||
| @@ -43,6 +43,7 @@ | |||
| 43 | #:use-module (gnu packages autotools) | 43 | #:use-module (gnu packages autotools) |
| 44 | #:use-module (gnu packages avahi) | 44 | #:use-module (gnu packages avahi) |
| 45 | #:use-module (gnu packages base) | 45 | #:use-module (gnu packages base) |
| 46 | #:use-module (gnu packages bash) | ||
| 46 | #:use-module (gnu packages build-tools) ;meson-next | 47 | #:use-module (gnu packages build-tools) ;meson-next |
| 47 | #:use-module (gnu packages boost) | 48 | #:use-module (gnu packages boost) |
| 48 | #:use-module (gnu packages cdrom) | 49 | #:use-module (gnu packages cdrom) |
| @@ -523,3 +524,37 @@ for your favorite MPD client but an addition to get a better | |||
| 523 | album-experience.") | 524 | album-experience.") |
| 524 | (home-page "https://gitlab.com/coderkun/mcg") | 525 | (home-page "https://gitlab.com/coderkun/mcg") |
| 525 | (license license:gpl3+))) | 526 | (license license:gpl3+))) |
| 527 | |||
| 528 | (define-public mpdevil | ||
| 529 | (package | ||
| 530 | (name "mpdevil") | ||
| 531 | (version "1.7.0") | ||
| 532 | (source (origin | ||
| 533 | (method git-fetch) | ||
| 534 | (uri (git-reference | ||
| 535 | (url "https://github.com/SoongNoonien/mpdevil") | ||
| 536 | (commit (string-append "v" version)))) | ||
| 537 | (file-name (git-file-name name version)) | ||
| 538 | (sha256 | ||
| 539 | (base32 "1va8fqlz8qb68gvacnzmp4asnipi11316n1cv2wb41sml9d7v00j")))) | ||
| 540 | (build-system meson-build-system) | ||
| 541 | (arguments | ||
| 542 | (list | ||
| 543 | #:glib-or-gtk? #t | ||
| 544 | #:phases | ||
| 545 | #~(modify-phases %standard-phases | ||
| 546 | (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap | ||
| 547 | (lambda _ | ||
| 548 | (let ((prog (string-append #$output "/bin/mpdevil"))) | ||
| 549 | (wrap-program prog | ||
| 550 | `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH"))) | ||
| 551 | `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))))) | ||
| 552 | (inputs (list bash-minimal gtk+ python python-mpd2 python-pygobject)) | ||
| 553 | (native-inputs (list `(,glib "bin"))) | ||
| 554 | (home-page "https://github.com/SoongNoonien/mpdevil") | ||
| 555 | (synopsis "Music browser for the MPD") | ||
| 556 | (description "mpdevil is a music browser for the Music Player Daemon (MPD), | ||
| 557 | which is focused on playing local music without the need of managing playlists. | ||
| 558 | Instead of maintaining a client side database of your music library, | ||
| 559 | mpdevil loads all tags and covers on demand.") | ||
| 560 | (license license:gpl3+))) | ||
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 2fd519ca416..89dcb1d60a2 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm | |||
| @@ -8774,3 +8774,9 @@ bibliography files in BibTeX format, a bibliography in HTML format.") | |||
| 8774 | "The OCaml guile library provides high-level OCaml bindings to GNU Guile | 8774 | "The OCaml guile library provides high-level OCaml bindings to GNU Guile |
| 8775 | 3.0, supporting easy interop between OCaml and GNU Guile Scheme.") | 8775 | 3.0, supporting easy interop between OCaml and GNU Guile Scheme.") |
| 8776 | (license license:gpl3+))) | 8776 | (license license:gpl3+))) |
| 8777 | |||
| 8778 | ;;; | ||
| 8779 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 8780 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 8781 | ;;; functionality or similar names. | ||
| 8782 | ;;; | ||
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 2ffe5fddc3a..dea2e138cb3 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm | |||
| @@ -11901,3 +11901,9 @@ It also allows manipulating ancillary data or so-called control | |||
| 11901 | information (cmsghdr). This ancillary data may be used for file descriptor | 11901 | information (cmsghdr). This ancillary data may be used for file descriptor |
| 11902 | passing, IPv6 operations, and a host of implemenation-specific extensions.") | 11902 | passing, IPv6 operations, and a host of implemenation-specific extensions.") |
| 11903 | (license license:perl-license))) | 11903 | (license license:perl-license))) |
| 11904 | |||
| 11905 | ;;; | ||
| 11906 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 11907 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 11908 | ;;; functionality or similar names. | ||
| 11909 | ;;; | ||
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index b218759bf8a..8143088d11d 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm | |||
| @@ -1478,3 +1478,9 @@ Dask, PyTorch, Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as | |||
| 1478 | well as potentially any library which conforms to a standard API. See the | 1478 | well as potentially any library which conforms to a standard API. See the |
| 1479 | documentation for more information.") | 1479 | documentation for more information.") |
| 1480 | (license license:expat))) | 1480 | (license license:expat))) |
| 1481 | |||
| 1482 | ;;; | ||
| 1483 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 1484 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 1485 | ;;; functionality or similar names. | ||
| 1486 | ;;; | ||
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 82eb42dffab..109878a1a01 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm | |||
| @@ -12458,14 +12458,14 @@ responses, rather than doing any computation.") | |||
| 12458 | (define-public python-pip | 12458 | (define-public python-pip |
| 12459 | (package | 12459 | (package |
| 12460 | (name "python-pip") | 12460 | (name "python-pip") |
| 12461 | (version "20.2.4") | 12461 | (version "22.2.2") |
| 12462 | (source | 12462 | (source |
| 12463 | (origin | 12463 | (origin |
| 12464 | (method url-fetch) | 12464 | (method url-fetch) |
| 12465 | (uri (pypi-uri "pip" version)) | 12465 | (uri (pypi-uri "pip" version)) |
| 12466 | (sha256 | 12466 | (sha256 |
| 12467 | (base32 | 12467 | (base32 |
| 12468 | "18b4qcijwivvkj1g0hs4w8zjbks0bjzdjcrqybnhmyx0gs2rmjc5")))) | 12468 | "0jwac0bhfp48w4fqibf1ysrs2grksdv92hwqm7bmdw2jn2fr5l9z")))) |
| 12469 | (build-system python-build-system) | 12469 | (build-system python-build-system) |
| 12470 | (arguments | 12470 | (arguments |
| 12471 | '(#:tests? #f)) ; there are no tests in the pypi archive. | 12471 | '(#:tests? #f)) ; there are no tests in the pypi archive. |
| @@ -30763,3 +30763,9 @@ functions | |||
| 30763 | @item Type annotations to help ensure correct usage | 30763 | @item Type annotations to help ensure correct usage |
| 30764 | @end itemize") | 30764 | @end itemize") |
| 30765 | (license license:bsd-3))) | 30765 | (license license:bsd-3))) |
| 30766 | |||
| 30767 | ;;; | ||
| 30768 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 30769 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 30770 | ;;; functionality or similar names. | ||
| 30771 | ;;; | ||
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index be0cc6e7245..e1b71a0a1ae 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm | |||
| @@ -13726,3 +13726,9 @@ can also be used as a Ruby library or as a web application, though the later | |||
| 13726 | has not yet been packaged for Guix.") | 13726 | has not yet been packaged for Guix.") |
| 13727 | (license license:bsd-2) | 13727 | (license license:bsd-2) |
| 13728 | (properties `((upstream-name . "anystyle-cli"))))) | 13728 | (properties `((upstream-name . "anystyle-cli"))))) |
| 13729 | |||
| 13730 | ;;; | ||
| 13731 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 13732 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 13733 | ;;; functionality or similar names. | ||
| 13734 | ;;; | ||
diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm index 0c123417710..6702155a579 100644 --- a/gnu/packages/telephony.scm +++ b/gnu/packages/telephony.scm | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | ;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> | 15 | ;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> |
| 16 | ;;; Copyright © 2019 Ivan Vilata i Balaguer <ivan@selidor.net> | 16 | ;;; Copyright © 2019 Ivan Vilata i Balaguer <ivan@selidor.net> |
| 17 | ;;; Copyright © 2020 Brett Gilio <brettg@gnu.org> | 17 | ;;; Copyright © 2020 Brett Gilio <brettg@gnu.org> |
| 18 | ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> | 18 | ;;; Copyright © 2020, 2022 Michael Rohleder <mike@rohleder.de> |
| 19 | ;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org> | 19 | ;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org> |
| 20 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 20 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 21 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> | 21 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> |
| @@ -555,7 +555,7 @@ address of one of the participants.") | |||
| 555 | (define-public mumble | 555 | (define-public mumble |
| 556 | (package | 556 | (package |
| 557 | (name "mumble") | 557 | (name "mumble") |
| 558 | (version "1.4.230") | 558 | (version "1.4.274") |
| 559 | (source (origin | 559 | (source (origin |
| 560 | (method url-fetch) | 560 | (method url-fetch) |
| 561 | (uri | 561 | (uri |
| @@ -564,7 +564,7 @@ address of one of the participants.") | |||
| 564 | version "/" name "-" version ".tar.gz")) | 564 | version "/" name "-" version ".tar.gz")) |
| 565 | (sha256 | 565 | (sha256 |
| 566 | (base32 | 566 | (base32 |
| 567 | "1c1lwj0cpyawr74adpdrsnxk8ra5kqrjbg65cnwk8n6cwss84zdn")) | 567 | "12rv61mmpgvcc1svq2y66r29sl47y9lfi9if0r09x4nqrkf7vj3y")) |
| 568 | (modules '((guix build utils) | 568 | (modules '((guix build utils) |
| 569 | (ice-9 ftw) | 569 | (ice-9 ftw) |
| 570 | (srfi srfi-1))) | 570 | (srfi srfi-1))) |
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 86d74b995b8..1f2553fa74f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm | |||
| @@ -5386,6 +5386,27 @@ recent classes such as powerdot or beamer, both of which are tuned to | |||
| 5386 | 5386 | ||
| 5387 | (define-deprecated-package texlive-latex-seminar texlive-seminar) | 5387 | (define-deprecated-package texlive-latex-seminar texlive-seminar) |
| 5388 | 5388 | ||
| 5389 | (define-public texlive-latex-seqsplit | ||
| 5390 | (package | ||
| 5391 | (inherit (simple-texlive-package | ||
| 5392 | "texlive-latex-seqsplit" | ||
| 5393 | (list "doc/latex/seqsplit/" | ||
| 5394 | "tex/latex/seqsplit/") | ||
| 5395 | (base32 "1vwzs90520qsk22djl6gs6gpqx83y4b19kziirwj2xwbivcfk1h4") | ||
| 5396 | #:trivial? #t)) | ||
| 5397 | (build-system texlive-build-system) | ||
| 5398 | (home-page "https://ctan.org/pkg/seqsplit") | ||
| 5399 | (synopsis "Split long sequences of characters in a neutral way") | ||
| 5400 | (description | ||
| 5401 | "@code{seqsplit} provides a command @code{\\seqsplit}, which makes its | ||
| 5402 | argument splittable anywhere, and then leaves the TeX paragraph-maker to do the | ||
| 5403 | splitting. The package is suitable for situations when one needs to type long | ||
| 5404 | sequences of letters or of numbers in which there is no obvious break points to | ||
| 5405 | be found, such as in base-sequences in genes or calculations of transcendental | ||
| 5406 | numbers. While the package may obviously be used to typeset DNA sequences, the | ||
| 5407 | user may consider the @code{dnaseq} as a rather more powerful alternative.") | ||
| 5408 | (license license:lppl1.3+))) | ||
| 5409 | |||
| 5389 | (define-public texlive-latex-stackengine | 5410 | (define-public texlive-latex-stackengine |
| 5390 | (package | 5411 | (package |
| 5391 | (inherit (simple-texlive-package | 5412 | (inherit (simple-texlive-package |
| @@ -5816,6 +5837,25 @@ always (re)defines a command. There is also @code{\\makeenvironment} and | |||
| 5816 | @code{\\provideenvironment} for environments.") | 5837 | @code{\\provideenvironment} for environments.") |
| 5817 | (license license:lppl1.3c+))) | 5838 | (license license:lppl1.3c+))) |
| 5818 | 5839 | ||
| 5840 | (define-public texlive-latex-marginfix | ||
| 5841 | (package | ||
| 5842 | (inherit (simple-texlive-package | ||
| 5843 | "texlive-latex-marginfix" | ||
| 5844 | (list "doc/latex/marginfix/" | ||
| 5845 | "tex/latex/marginfix/") | ||
| 5846 | (base32 "1qinf42mjry8bi5h3kgbi6hcymnk8fw0w43527wm95nc365dq0mf") | ||
| 5847 | #:trivial? #t)) | ||
| 5848 | (build-system texlive-build-system) | ||
| 5849 | (home-page "https://ctan.org/pkg/marginfix") | ||
| 5850 | (synopsis "Patch \\marginpar to avoid overfull margins") | ||
| 5851 | (description | ||
| 5852 | "Authors using LaTeX to typeset books with significant margin material | ||
| 5853 | often run into the problem of long notes running off the bottom of the page. | ||
| 5854 | This package implements a solution to make marginpars ``just work'' by keeping | ||
| 5855 | a list of floating inserts and arranging them intelligently in the output | ||
| 5856 | routine.") | ||
| 5857 | (license license:lppl))) | ||
| 5858 | |||
| 5819 | (define-public texlive-metalogo | 5859 | (define-public texlive-metalogo |
| 5820 | (package | 5860 | (package |
| 5821 | (inherit (simple-texlive-package | 5861 | (inherit (simple-texlive-package |
| @@ -7065,6 +7105,22 @@ splines, and filled circles and ellipses. The package uses @code{tpic} | |||
| 7065 | @code{\\special} commands.") | 7105 | @code{\\special} commands.") |
| 7066 | (license license:public-domain))) | 7106 | (license license:public-domain))) |
| 7067 | 7107 | ||
| 7108 | (define-public texlive-latex-enotez | ||
| 7109 | (package | ||
| 7110 | (inherit (simple-texlive-package | ||
| 7111 | "texlive-latex-enotez" | ||
| 7112 | (list "doc/latex/enotez/" | ||
| 7113 | "tex/latex/enotez/") | ||
| 7114 | (base32 "1s1wyq6m5932gpbpvvkiw857q94jn1rp7xy9y7hysz9aafjqjyk2") | ||
| 7115 | #:trivial? #t)) | ||
| 7116 | (build-system texlive-build-system) | ||
| 7117 | (home-page "https://ctan.org/pkg/enotez") | ||
| 7118 | (synopsis "Support for end-notes") | ||
| 7119 | (description | ||
| 7120 | "This package allows nested endnotes, supports @code{hyperref} and | ||
| 7121 | provides means for easy customization of the list of notes.") | ||
| 7122 | (license license:lppl1.3c+))) | ||
| 7123 | |||
| 7068 | (define-public texlive-enumitem | 7124 | (define-public texlive-enumitem |
| 7069 | (package | 7125 | (package |
| 7070 | (inherit | 7126 | (inherit |
| @@ -7176,6 +7232,23 @@ that is untidy; this package (though it is no substitute for a properly | |||
| 7176 | designed class) helps alleviate this untidiness.") | 7232 | designed class) helps alleviate this untidiness.") |
| 7177 | (license license:lppl))) | 7233 | (license license:lppl))) |
| 7178 | 7234 | ||
| 7235 | (define-public texlive-latex-pbox | ||
| 7236 | (package | ||
| 7237 | (inherit (simple-texlive-package | ||
| 7238 | "texlive-latex-pbox" | ||
| 7239 | (list "doc/latex/pbox/" | ||
| 7240 | "tex/latex/pbox/") | ||
| 7241 | (base32 "0902snjidmhjml01zcppcpp4j6pidin1sdvfi7gnbb5v86zd5f0n") | ||
| 7242 | #:trivial? #t)) | ||
| 7243 | (build-system texlive-build-system) | ||
| 7244 | (home-page "https://ctan.org/pkg/pbox") | ||
| 7245 | (synopsis "\\parbox with a variable width") | ||
| 7246 | (description | ||
| 7247 | "@code{pbox} defines a \\pbox{<max width>}{<text>} command which adjusts | ||
| 7248 | the box width to that of the enclosed text, up to the maximum width given. The | ||
| 7249 | package also defines some associated length commands.") | ||
| 7250 | (license license:gpl3+))) | ||
| 7251 | |||
| 7179 | (define-public texlive-pdfpages | 7252 | (define-public texlive-pdfpages |
| 7180 | (let ((template (simple-texlive-package | 7253 | (let ((template (simple-texlive-package |
| 7181 | "texlive-pdfpages" | 7254 | "texlive-pdfpages" |
| @@ -11353,6 +11426,29 @@ are valid as arguments for the macros. The package may be used under | |||
| 11353 | LaTeX and plain TeX.") | 11426 | LaTeX and plain TeX.") |
| 11354 | (license (license:fsf-free "file:/binhex.dtx")))) | 11427 | (license (license:fsf-free "file:/binhex.dtx")))) |
| 11355 | 11428 | ||
| 11429 | (define-public texlive-latex-translations | ||
| 11430 | (package | ||
| 11431 | (inherit (simple-texlive-package | ||
| 11432 | "texlive-latex-translations" | ||
| 11433 | (list "doc/latex/translations/" | ||
| 11434 | "tex/latex/translations/") | ||
| 11435 | (base32 "0vl7ckpbkjvz3a5snzppb96ncwgmhpwb2p6cg30grfyn421kap3v") | ||
| 11436 | #:trivial? #t)) | ||
| 11437 | (build-system texlive-build-system) | ||
| 11438 | (home-page "https://ctan.org/pkg/translations") | ||
| 11439 | (synopsis "Internationalisation of LaTeX2e packages") | ||
| 11440 | (description | ||
| 11441 | ;; Polish not mentioned on CTAN, but there is a | ||
| 11442 | ;; translations-basic-dictionary-polish.trsl file. | ||
| 11443 | "This package (once part of the @code{exsheets} package), provides a | ||
| 11444 | framework for providing multilingual features to a LaTeX package. The package | ||
| 11445 | has its own basic dictionaries for English, Brazilian, Catalan, Dutch, French, | ||
| 11446 | German, Polish and Spanish. It aims to use translation material for English, | ||
| 11447 | Dutch, French, German, Italian, Spanish, Catalan, Turkish, Croatian, Hungarian, | ||
| 11448 | Danish and Portuguese from babel or polyglossia if either is in use in the | ||
| 11449 | document.") | ||
| 11450 | (license license:lppl1.3c+))) | ||
| 11451 | |||
| 11356 | (define-public texlive-translator | 11452 | (define-public texlive-translator |
| 11357 | (package | 11453 | (package |
| 11358 | (inherit (simple-texlive-package | 11454 | (inherit (simple-texlive-package |
| @@ -12374,3 +12470,9 @@ syllable. The package itself does not support UTF-8 input in ordinary | |||
| 12374 | interest. Since most such counters are simply incremented when they are | 12470 | interest. Since most such counters are simply incremented when they are |
| 12375 | changed, the recorded value will usually be the maximum value.") | 12471 | changed, the recorded value will usually be the maximum value.") |
| 12376 | (license license:lppl1.3c+))) | 12472 | (license license:lppl1.3c+))) |
| 12473 | |||
| 12474 | ;;; | ||
| 12475 | ;;; Avoid adding new packages to the end of this file. To reduce the chances | ||
| 12476 | ;;; of a merge conflict, place them above by existing packages with similar | ||
| 12477 | ;;; functionality or similar names. | ||
| 12478 | ;;; | ||
