[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/02: Merge branch 'staging' into core-updates.
From: |
guix-commits |
Subject: |
02/02: Merge branch 'staging' into core-updates. |
Date: |
Tue, 22 Mar 2022 09:09:49 -0400 (EDT) |
apteryx pushed a commit to branch core-updates
in repository guix.
commit a9429c8f2207841c649438187d6e19046d323a16
Merge: f0136b36ae 49b350fafc
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Mon Mar 21 23:39:43 2022 -0400
Merge branch 'staging' into core-updates.
.dir-locals.el | 5 +-
CODE-OF-CONDUCT | 155 +-
Makefile.am | 11 +-
doc/build.scm | 2 +-
doc/contributing.texi | 84 +-
doc/guix-cookbook.texi | 9 +-
doc/guix.texi | 1511 +-
doc/local.mk | 4 +-
etc/guix-daemon.cil.in | 5 +-
etc/news.scm | 163 +-
gnu/build/activation.scm | 4 +-
gnu/build/hurd-boot.scm | 12 +-
gnu/build/image.scm | 8 +-
gnu/build/linux-boot.scm | 85 +-
gnu/home/services.scm | 60 +-
gnu/home/services/desktop.scm | 174 +
gnu/home/services/fontutils.scm | 4 +-
gnu/home/services/shells.scm | 126 +-
gnu/home/services/shepherd.scm | 21 +-
gnu/home/services/symlink-manager.scm | 387 +-
gnu/home/services/xdg.scm | 33 +-
gnu/installer.scm | 100 +-
gnu/installer/connman.scm | 2 +-
gnu/installer/dump.scm | 118 +
gnu/installer/final.scm | 25 +-
gnu/installer/newt.scm | 122 +-
gnu/installer/newt/ethernet.scm | 8 +-
gnu/installer/newt/final.scm | 12 +-
gnu/installer/newt/keymap.scm | 8 +-
gnu/installer/newt/locale.scm | 25 +-
gnu/installer/newt/network.scm | 16 +-
gnu/installer/newt/page.scm | 170 +-
gnu/installer/newt/partition.scm | 10 +-
gnu/installer/newt/services.scm | 16 +-
gnu/installer/newt/timezone.scm | 4 +-
gnu/installer/newt/user.scm | 11 +-
gnu/installer/newt/welcome.scm | 2 +-
gnu/installer/newt/wifi.scm | 4 +-
gnu/installer/parted.scm | 106 +-
gnu/installer/record.scm | 15 +-
gnu/installer/steps.scm | 130 +-
gnu/installer/user.scm | 19 +-
gnu/installer/utils.scm | 159 +-
gnu/local.mk | 103 +-
gnu/machine.scm | 2 +-
gnu/machine/ssh.scm | 5 +-
gnu/packages/accessibility.scm | 2 -
gnu/packages/admin.scm | 110 +-
gnu/packages/algebra.scm | 89 +-
gnu/packages/astronomy.scm | 258 +-
gnu/packages/audio.scm | 102 +-
gnu/packages/autogen.scm | 8 +-
gnu/packages/aux-files/guix.vim | 8 +-
gnu/packages/aux-files/linux-libre/4.14-arm.conf | 2 +
gnu/packages/aux-files/linux-libre/4.14-i686.conf | 10 +-
.../aux-files/linux-libre/4.14-x86_64.conf | 14 +-
gnu/packages/aux-files/linux-libre/4.19-arm.conf | 2 +
gnu/packages/aux-files/linux-libre/4.19-arm64.conf | 2 +
gnu/packages/aux-files/linux-libre/4.19-i686.conf | 10 +-
.../aux-files/linux-libre/4.19-x86_64.conf | 14 +-
gnu/packages/aux-files/linux-libre/4.4-i686.conf | 10 +-
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf | 14 +-
gnu/packages/aux-files/linux-libre/4.9-x86_64.conf | 4 +-
gnu/packages/aux-files/linux-libre/5.10-arm.conf | 3 +-
gnu/packages/aux-files/linux-libre/5.10-arm64.conf | 3 +-
gnu/packages/aux-files/linux-libre/5.10-i686.conf | 17 +-
.../aux-files/linux-libre/5.10-x86_64.conf | 17 +-
gnu/packages/aux-files/linux-libre/5.15-arm.conf | 3 +-
gnu/packages/aux-files/linux-libre/5.15-arm64.conf | 3 +-
gnu/packages/aux-files/linux-libre/5.15-i686.conf | 19 +-
.../aux-files/linux-libre/5.15-x86_64.conf | 19 +-
.../linux-libre/{5.15-arm.conf => 5.16-arm.conf} | 118 +-
.../{5.15-arm64.conf => 5.16-arm64.conf} | 153 +-
.../linux-libre/{5.15-i686.conf => 5.16-i686.conf} | 157 +-
.../{5.15-x86_64.conf => 5.16-x86_64.conf} | 166 +-
gnu/packages/aux-files/linux-libre/5.4-arm.conf | 5 +-
gnu/packages/aux-files/linux-libre/5.4-arm64.conf | 5 +-
gnu/packages/aux-files/linux-libre/5.4-i686.conf | 13 +-
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf | 17 +-
gnu/packages/backup.scm | 71 +-
gnu/packages/barrier.scm | 68 +
gnu/packages/base.scm | 10 +-
gnu/packages/benchmark.scm | 188 +-
gnu/packages/bioconductor.scm | 113 +
gnu/packages/bioinformatics.scm | 256 +-
gnu/packages/bittorrent.scm | 5 +-
gnu/packages/bootloaders.scm | 26 +-
gnu/packages/browser-extensions.scm | 6 +-
gnu/packages/c.scm | 119 +-
gnu/packages/cdrom.scm | 54 +-
gnu/packages/check.scm | 186 +-
gnu/packages/chez.scm | 1264 +-
gnu/packages/chromium.scm | 99 +-
gnu/packages/clojure.scm | 10 +-
gnu/packages/commencement.scm | 4 +-
gnu/packages/compression.scm | 11 +-
gnu/packages/compton.scm | 5 +-
gnu/packages/connman.scm | 11 +-
gnu/packages/coq.scm | 32 +-
gnu/packages/cpp.scm | 456 +-
gnu/packages/cran.scm | 1543 +-
gnu/packages/crates-graphics.scm | 28 +-
gnu/packages/crates-io.scm | 2548 +-
gnu/packages/cross-base.scm | 43 +-
gnu/packages/crypto.scm | 68 +-
gnu/packages/curl.scm | 5 +-
gnu/packages/databases.scm | 408 +-
gnu/packages/debian.scm | 4 +-
gnu/packages/debug.scm | 36 +-
gnu/packages/diffoscope.scm | 6 +-
gnu/packages/disk.scm | 60 +
gnu/packages/django.scm | 12 +-
gnu/packages/dns.scm | 8 +-
gnu/packages/docbook.scm | 2 +-
gnu/packages/dunst.scm | 6 +-
gnu/packages/ebook.scm | 384 +-
gnu/packages/education.scm | 6 +-
gnu/packages/electronics.scm | 113 +-
gnu/packages/elf.scm | 14 +-
gnu/packages/elixir.scm | 102 +-
gnu/packages/emacs-xyz.scm | 2309 +-
gnu/packages/embedded.scm | 59 +-
gnu/packages/emulators.scm | 235 +-
gnu/packages/engineering.scm | 463 +-
gnu/packages/enlightenment.scm | 27 +-
gnu/packages/erlang.scm | 84 +-
gnu/packages/fcitx5.scm | 118 +-
gnu/packages/file-systems.scm | 6 +-
gnu/packages/finance.scm | 38 +-
gnu/packages/firmware.scm | 2 +-
gnu/packages/fonts.scm | 107 +-
gnu/packages/fontutils.scm | 7 +-
gnu/packages/freedesktop.scm | 62 +-
gnu/packages/ftp.scm | 9 +-
gnu/packages/game-development.scm | 5 +-
gnu/packages/games.scm | 537 +-
gnu/packages/gcc.scm | 207 +-
gnu/packages/geo.scm | 49 +-
gnu/packages/gl.scm | 57 +-
gnu/packages/gnome-xyz.scm | 16 +-
gnu/packages/gnome.scm | 347 +-
gnu/packages/gnunet.scm | 58 +
gnu/packages/gnuzilla.scm | 35 +-
gnu/packages/golang.scm | 455 +-
gnu/packages/gps.scm | 4 +-
gnu/packages/graph.scm | 35 +-
gnu/packages/graphics.scm | 244 +-
gnu/packages/gtk.scm | 58 +-
gnu/packages/guile-xyz.scm | 294 +-
gnu/packages/guile.scm | 55 +-
gnu/packages/hardware.scm | 140 +-
gnu/packages/haskell-apps.scm | 6 +-
gnu/packages/haskell-web.scm | 5 +-
gnu/packages/haskell-xyz.scm | 21 +
gnu/packages/haskell.scm | 278 +-
gnu/packages/hurd.scm | 11 +-
gnu/packages/i2p.scm | 6 +-
gnu/packages/icu4c.scm | 8 +
gnu/packages/image-viewers.scm | 112 +-
gnu/packages/image.scm | 20 +-
gnu/packages/installers.scm | 10 +-
gnu/packages/irc.scm | 9 +-
gnu/packages/jami.scm | 10 +-
gnu/packages/java.scm | 414 +-
gnu/packages/javascript.scm | 110 +-
gnu/packages/julia-xyz.scm | 1240 +-
gnu/packages/kde-frameworks.scm | 3 +-
gnu/packages/kde-internet.scm | 2 -
gnu/packages/kde-multimedia.scm | 3 -
gnu/packages/kde.scm | 155 +-
gnu/packages/lean.scm | 65 +-
gnu/packages/less.scm | 66 +-
gnu/packages/linphone.scm | 51 +-
gnu/packages/linux.scm | 706 +-
gnu/packages/lisp-check.scm | 84 +-
gnu/packages/lisp-xyz.scm | 1059 +-
gnu/packages/lisp.scm | 32 +-
gnu/packages/llvm.scm | 123 +-
gnu/packages/loko.scm | 2 +-
gnu/packages/lua.scm | 116 +-
gnu/packages/machine-learning.scm | 70 +-
gnu/packages/mail.scm | 225 +-
gnu/packages/man.scm | 92 +-
gnu/packages/markup.scm | 22 +-
gnu/packages/maths.scm | 464 +-
gnu/packages/maven-parent-pom.scm | 111 +-
gnu/packages/maven.scm | 383 +-
gnu/packages/mes.scm | 31 +-
gnu/packages/messaging.scm | 308 +-
gnu/packages/monitoring.scm | 75 +-
gnu/packages/mpd.scm | 4 +-
gnu/packages/music.scm | 192 +-
gnu/packages/nano.scm | 5 +-
gnu/packages/ncdu.scm | 42 +-
gnu/packages/networking.scm | 262 +-
gnu/packages/nicotine.scm | 31 +-
gnu/packages/ntp.scm | 4 +-
gnu/packages/ocaml.scm | 260 +-
gnu/packages/ocr.scm | 49 +-
gnu/packages/opencl.scm | 7 +-
gnu/packages/orange.scm | 2 +-
gnu/packages/package-management.scm | 65 +-
gnu/packages/parallel.scm | 173 +-
gnu/packages/password-utils.scm | 38 +-
.../patches/audacity-ffmpeg-fallback.patch | 66 +
.../bash-reproducible-linux-pgrp-pipe.patch | 34 -
.../patches/bloomberg-bde-cmake-module-path.patch | 16 +
.../bloomberg-bde-tools-fix-install-path.patch | 95 +
gnu/packages/patches/calibre-fix-zeroconf.patch | 38 -
gnu/packages/patches/coq-fix-envvars.patch | 148 +-
gnu/packages/patches/cpulimit-with-glib-2.32.patch | 35 +
gnu/packages/patches/crawl-upgrade-saves.patch | 14 +-
gnu/packages/patches/efivar-gcc-compat.patch | 177 -
gnu/packages/patches/evilwm-lost-focus-bug.patch | 18 -
gnu/packages/patches/fenics-dolfin-algorithm.patch | 37 +
gnu/packages/patches/fenics-dolfin-boost.patch | 45 +
.../patches/fenics-dolfin-config-slepc.patch | 48 +
gnu/packages/patches/fenics-dolfin-demo-init.patch | 39 +
.../patches/freecad-boost-serialization.patch | 27 -
gnu/packages/patches/freecad-vtk9.patch | 827 -
gnu/packages/patches/ghc-4.patch | 708 +
gnu/packages/patches/ghc-monad-par-fix-tests.patch | 45 -
gnu/packages/patches/glibc-CVE-2018-11236.patch | 149 -
gnu/packages/patches/glibc-CVE-2018-11237.patch | 55 -
gnu/packages/patches/glibc-hurd-magic-pid.patch | 190 -
.../patches/grocsvs-dont-use-admiral.patch | 69 -
gnu/packages/patches/guile-cross-compilation.patch | 55 +
.../guile-fibers-wait-for-io-readiness.patch | 346 +
.../patches/guile-ssh-fix-test-suite.patch | 217 -
gnu/packages/patches/guile-ssh-read-error.patch | 18 -
.../patches/hydra-disable-darcs-test.patch | 25 -
gnu/packages/patches/inkscape-poppler-0.76.patch | 36 -
gnu/packages/patches/jami-images-loading.patch | 152 +
.../patches/jami-libclient-audio-managers.patch | 23 +
gnu/packages/patches/jami-memory-usage.patch | 70 +
.../patches/librecad-support-for-boost-1.76.patch | 17 +
.../patches/libvirt-create-machine-cgroup.patch | 48 -
.../linux-libre-arm64-generic-pinebook-lcd.patch | 40 -
.../patches/marble-qt-add-qt-headers.patch | 189 -
gnu/packages/patches/mariadb-link-libatomic.patch | 83 +
.../maven-enforcer-api-fix-old-dependencies.patch | 177 -
gnu/packages/patches/mescc-tools-boot.patch | 222 -
gnu/packages/patches/mozjs60-riscv64-support.patch | 122 +
.../patches/nettle-3.5-CVE-2021-3580-pt1.patch | 276 -
.../patches/nettle-3.5-CVE-2021-3580-pt2.patch | 163 -
...ttle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch | 78 -
gnu/packages/patches/nhc98-c-update.patch | 42 +
.../patches/ocaml-Add-a-.file-directive.patch | 96 -
gnu/packages/patches/ocaml-CVE-2015-8869.patch | 72 -
.../patches/ocaml-bitstring-fix-configure.patch | 53 -
.../ocaml-enable-ocamldoc-reproducibility.patch | 149 -
.../patches/ocaml-qcheck-fix-test-whitespace.patch | 24 -
.../openbabel-fix-crash-on-nwchem-output.patch | 34 -
.../patches/openboardview-use-system-imgui.patch | 170 +
.../patches/openboardview-use-system-utf8.patch | 48 +
gnu/packages/patches/openjdk-14-builtins.patch | 11 -
...hash-in.patch => openssl-3.0-c-rehash-in.patch} | 13 +-
gnu/packages/patches/openssl-CVE-2019-1559.patch | 60 -
gnu/packages/patches/openssl-runpath.patch | 15 -
.../passwordsafe-meson-remove-extra-argument.patch | 20 -
gnu/packages/patches/patchutils-test-perms.patch | 14 -
.../patches/perl-5.14-autosplit-default-time.patch | 15 +
.../perl-5.14-module-pluggable-search.patch | 25 +
gnu/packages/patches/perl-5.14-no-sys-dirs.patch | 156 +
gnu/packages/patches/polkit-CVE-2021-4034.patch | 82 +
.../patches/postgresql-riscv-spinlocks.patch | 41 +
gnu/packages/patches/python-CVE-2018-14647.patch | 61 -
gnu/packages/patches/python-CVE-2020-26116.patch | 47 -
gnu/packages/patches/python-axolotl-AES-fix.patch | 24 -
.../python-babel-fix-parse-future-test.patch | 68 -
.../python-matplotlib-run-under-wayland-gtk3.patch | 31 -
gnu/packages/patches/python-mypy-12332.patch | 68 +
.../patches/python-pytest-asyncio-python-3.8.patch | 238 -
.../python-pytorch-1.9.0-system-libraries.patch | 139 +
.../python-robotframework-source-date-epoch.patch | 104 +-
...thon-robotframework-sshlibrary-rf5-compat.patch | 19 +
.../patches/python-robotframework-ug2html.patch | 57 +
gnu/packages/patches/python-seaborn-2690.patch | 268 +
...ython2-larch-coverage-4.0a6-compatibility.patch | 29 -
.../patches/python2-pyopenssl-openssl-compat.patch | 51 +
gnu/packages/patches/qt4-ldflags.patch | 18 -
.../patches/racket-enable-scheme-backport.patch | 465 +
.../racket-gui-tethered-launcher-backport.patch | 26 +
gnu/packages/patches/rcs-5.10.0-no-stdin.patch | 57 -
...y-mustache-1.1.1-fix-race-condition-tests.patch | 38 +
gnu/packages/patches/rust-coresimd-doctest.patch | 21 -
gnu/packages/patches/screen-CVE-2021-26937.patch | 66 -
.../patches/sdcc-disable-non-free-code.patch | 363 +-
gnu/packages/patches/streamlink-update-test.patch | 70 -
gnu/packages/patches/tbb-fix-test-on-aarch64.patch | 35 +
gnu/packages/patches/tcc-boot-0.9.27.patch | 26 -
.../patches/transfig-gcc10-fno-common.patch | 33 +
...googled-chromium-accelerated-video-decode.patch | 18 -
gnu/packages/patches/upower-builddir.patch | 34 -
.../patches/util-linux-CVE-2021-3995.patch | 146 +
.../patches/util-linux-CVE-2021-3996.patch | 233 +
.../vtk-8-fix-freetypetools-build-failure.patch | 36 -
.../webkitgtk-adjust-bubblewrap-paths.patch | 38 +
.../patches/webkitgtk-bind-all-fonts.patch | 17 +-
.../patches/webkitgtk-canonicalize-paths.patch | 66 +
gnu/packages/patches/webkitgtk-share-store.patch | 19 -
.../webrtc-audio-processing-big-endian.patch | 93 +
gnu/packages/pciutils.scm | 43 +
gnu/packages/pcre.scm | 9 +-
gnu/packages/pdf.scm | 55 +-
gnu/packages/pep.scm | 13 +-
gnu/packages/perl.scm | 100 +-
gnu/packages/photo.scm | 8 +-
gnu/packages/plotutils.scm | 130 +-
gnu/packages/polkit.scm | 13 +-
gnu/packages/prolog.scm | 76 +-
gnu/packages/purescript.scm | 21 -
gnu/packages/python-check.scm | 6 +-
gnu/packages/python-crypto.scm | 201 +-
gnu/packages/python-science.scm | 131 +-
gnu/packages/python-web.scm | 196 +-
gnu/packages/python-xyz.scm | 928 +-
gnu/packages/qt.scm | 104 +-
gnu/packages/racket.scm | 1404 +-
gnu/packages/radio.scm | 335 +-
gnu/packages/regex.scm | 42 +-
gnu/packages/robotics.scm | 29 +-
gnu/packages/ruby.scm | 76 +-
gnu/packages/rust-apps.scm | 75 +-
gnu/packages/rust.scm | 4 +-
gnu/packages/samba.scm | 4 +-
gnu/packages/scheme.scm | 13 +-
gnu/packages/screen.scm | 12 +-
gnu/packages/scsi.scm | 36 +-
gnu/packages/search.scm | 24 +-
gnu/packages/security-token.scm | 79 +
gnu/packages/shells.scm | 584 +-
gnu/packages/shellutils.scm | 9 +-
gnu/packages/simulation.scm | 14 +-
gnu/packages/sphinx.scm | 23 +-
gnu/packages/ssh.scm | 48 +-
gnu/packages/statistics.scm | 420 +-
gnu/packages/stenography.scm | 8 +-
gnu/packages/suckless.scm | 13 +-
gnu/packages/sync.scm | 57 +-
gnu/packages/syncthing.scm | 12 +-
gnu/packages/syndication.scm | 56 +-
gnu/packages/tbb.scm | 8 +-
gnu/packages/telegram.scm | 2 -
gnu/packages/telephony.scm | 155 +-
gnu/packages/terminals.scm | 11 +-
gnu/packages/tex.scm | 823 +-
gnu/packages/text-editors.scm | 174 +-
gnu/packages/textutils.scm | 6 +-
gnu/packages/time.scm | 21 +-
gnu/packages/tls.scm | 154 +-
gnu/packages/toolkits.scm | 143 +
gnu/packages/tor.scm | 4 +-
gnu/packages/valgrind.scm | 21 +-
gnu/packages/version-control.scm | 36 +-
gnu/packages/video.scm | 235 +-
gnu/packages/vim.scm | 8 +-
gnu/packages/virtualization.scm | 54 +-
gnu/packages/vpn.scm | 56 +-
gnu/packages/weather.scm | 55 +
gnu/packages/web-browsers.scm | 138 +-
gnu/packages/web.scm | 143 +-
gnu/packages/webkit.scm | 41 +-
gnu/packages/wget.scm | 18 +-
gnu/packages/wm.scm | 192 +-
gnu/packages/wxwidgets.scm | 4 +-
gnu/packages/xdisorg.scm | 60 +-
gnu/packages/xfce.scm | 12 +-
gnu/packages/xfig.scm | 14 +-
gnu/packages/xml.scm | 7 +-
gnu/packages/xorg.scm | 22 +-
gnu/packages/zig.scm | 4 +-
gnu/services.scm | 6 +-
gnu/services/base.scm | 233 +-
gnu/services/cuirass.scm | 3 +-
gnu/services/databases.scm | 1 +
gnu/services/dbus.scm | 4 +-
gnu/services/desktop.scm | 376 +-
gnu/services/guix.scm | 161 +-
gnu/services/monitoring.scm | 189 +-
gnu/services/pm.scm | 21 +
gnu/services/sound.scm | 90 +-
gnu/services/ssh.scm | 22 +-
gnu/services/virtualization.scm | 56 +-
gnu/services/vpn.scm | 4 +-
gnu/services/web.scm | 24 +-
gnu/services/xorg.scm | 2 +-
gnu/system.scm | 111 +-
gnu/system/file-systems.scm | 7 +
gnu/system/hurd.scm | 9 +-
gnu/system/images/novena.scm | 4 +-
gnu/system/linux-container.scm | 15 +-
gnu/system/linux-initrd.scm | 7 +-
gnu/tests/base.scm | 6 +-
gnu/tests/databases.scm | 141 +-
gnu/tests/guix.scm | 81 +-
gnu/tests/install.scm | 400 +-
gnu/tests/package-management.scm | 23 +-
guix/build-system/julia.scm | 7 +-
guix/build-system/meson.scm | 4 +
guix/build-system/ocaml.scm | 12 +-
guix/build-system/texlive.scm | 13 +-
guix/build/download.scm | 49 +-
guix/build/emacs-build-system.scm | 77 +-
guix/build/julia-build-system.scm | 22 +-
guix/build/maven/java.scm | 9 +-
guix/build/store-copy.scm | 2 +-
guix/colors.scm | 4 +-
guix/cpu.scm | 115 +-
guix/deprecation.scm | 8 +
guix/derivations.scm | 14 +-
guix/gexp.scm | 98 +-
guix/git-authenticate.scm | 17 +-
guix/git.scm | 24 +-
guix/graph.scm | 14 +-
guix/http-client.scm | 48 +-
guix/import/cran.scm | 5 +-
guix/import/elpa.scm | 7 +-
guix/import/github.scm | 122 +-
guix/import/hackage.scm | 54 +-
guix/import/opam.scm | 8 +-
guix/import/pypi.scm | 80 +-
guix/import/utils.scm | 7 +-
guix/inferior.scm | 275 +-
guix/lint.scm | 11 +
guix/man-db.scm | 7 +-
guix/packages.scm | 21 +-
guix/profiles.scm | 154 +-
guix/scripts/build.scm | 22 +-
guix/scripts/deploy.scm | 111 +-
guix/scripts/graph.scm | 9 +-
guix/scripts/home.scm | 390 +-
guix/scripts/home/import.scm | 33 +-
guix/scripts/import/gem.scm | 33 +-
guix/scripts/import/pypi.scm | 37 +-
guix/scripts/publish.scm | 29 +-
guix/scripts/pull.scm | 158 +-
guix/scripts/shell.scm | 4 +
guix/scripts/system.scm | 32 +-
guix/status.scm | 23 +-
guix/store.scm | 6 +
guix/tests.scm | 14 +-
guix/transformations.scm | 28 +-
guix/ui.scm | 122 +-
guix/utils.scm | 46 +-
po/doc/guix-cookbook.es.po | 9 +-
po/doc/guix-cookbook.fr.po | 94 +-
po/doc/guix-cookbook.ko.po | 48 +-
...{guix-cookbook.es.po => guix-cookbook.pt_BR.po} | 67 +-
po/doc/guix-cookbook.sk.po | 505 +-
.../{guix-cookbook.es.po => guix-cookbook.uk.po} | 88 +-
po/doc/guix-manual.de.po | 26867 +++++++++---------
po/doc/guix-manual.es.po | 26888 +++++++++---------
po/doc/guix-manual.fa.po | 26057 +++++++++---------
po/doc/guix-manual.fi.po | 26081 +++++++++---------
po/doc/guix-manual.fr.po | 27224 ++++++++++---------
po/doc/guix-manual.it.po | 26060 +++++++++---------
po/doc/guix-manual.ko.po | 26129 +++++++++---------
po/doc/guix-manual.pt_BR.po | 26410 +++++++++---------
po/doc/guix-manual.ru.po | 26503 +++++++++---------
po/doc/guix-manual.sk.po | 26574 +++++++++---------
po/doc/guix-manual.zh_CN.po | 26248 +++++++++---------
po/doc/local.mk | 2 +
po/guix/LINGUAS | 2 +
po/guix/POTFILES.in | 1 +
po/guix/cs.po | 1617 +-
po/guix/da.po | 1645 +-
po/guix/de.po | 1846 +-
po/guix/eo.po | 1632 +-
po/guix/es.po | 2398 +-
po/guix/{si.po => fa.po} | 1621 +-
po/guix/fi.po | 1616 +-
po/guix/fr.po | 1804 +-
po/guix/hu.po | 1634 +-
po/guix/it.po | 1623 +-
po/guix/ko.po | 1620 +-
po/guix/nl.po | 1786 +-
po/guix/oc.po | 1606 +-
po/guix/pl.po | 1628 +-
po/guix/pt_BR.po | 1718 +-
po/guix/ru.po | 1633 +-
po/guix/si.po | 1601 +-
po/guix/sk.po | 1895 +-
po/guix/sr.po | 1625 +-
po/guix/sv.po | 2827 +-
po/guix/ta.po | 1638 +-
po/guix/{si.po => uk.po} | 1629 +-
po/guix/vi.po | 1629 +-
po/guix/zh_CN.po | 1626 +-
po/packages/da.po | 5322 ++--
po/packages/de.po | 5312 ++--
po/packages/eo.po | 5316 ++--
po/packages/es.po | 5344 ++--
po/packages/fr.po | 5371 ++--
po/packages/hu.po | 5315 ++--
po/packages/it.po | 5324 ++--
po/packages/ko.po | 5321 ++--
po/packages/nl.po | 5324 ++--
po/packages/oc.po | 5324 ++--
po/packages/pl.po | 5294 ++--
po/packages/pt_BR.po | 5294 ++--
po/packages/sk.po | 5388 ++--
po/packages/sr.po | 5294 ++--
po/packages/zh_CN.po | 5321 ++--
tests/boot-parameters.scm | 23 +-
tests/channels.scm | 60 +-
tests/derivations.scm | 50 +-
tests/gexp.scm | 81 +-
tests/git-authenticate.scm | 150 +-
tests/git.scm | 52 +-
tests/graph.scm | 28 +
tests/guix-build.sh | 12 +-
tests/guix-git-authenticate.sh | 17 +-
tests/guix-home.sh | 97 +-
tests/guix-pack.sh | 5 +-
tests/guix-package.sh | 13 +-
tests/guix-shell.sh | 5 +-
tests/guix-system.sh | 12 +-
tests/home-import.scm | 31 +
tests/http-client.scm | 84 +
tests/import-github.scm | 43 +-
tests/lint.scm | 21 +
tests/packages.scm | 56 +-
tests/profiles.scm | 5 +-
tests/publish.scm | 61 +-
tests/pypi.scm | 119 +-
tests/substitute.scm | 25 +-
527 files changed, 253497 insertions(+), 210669 deletions(-)
diff --cc gnu/local.mk
index 7f6a26b943,34d7384448..0297a9a380
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1430,9 -1435,7 +1434,8 @@@ dist_patch_DATA =
%D%/packages/patches/linbox-fix-pkgconfig.patch \
%D%/packages/patches/linphone-desktop-without-sdk.patch \
%D%/packages/patches/linux-libre-support-for-Pinebook-Pro.patch \
- %D%/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch \
%D%/packages/patches/linux-pam-no-setfsuid.patch \
+ %D%/packages/patches/linux-pam-unix_chkpwd.patch \
%D%/packages/patches/linuxdcpp-openssl-1.1.patch \
%D%/packages/patches/lirc-localstatedir.patch \
%D%/packages/patches/lirc-reproducible-build.patch \
diff --cc gnu/packages/admin.scm
index f247cdf41a,8331c42f8b..e64ea0725a
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@@ -1282,10 -1314,10 +1314,10 @@@ connection alive."
(list inetutils net-tools coreutils sed))))))))))
(native-inputs
- (list perl file))
+ (list config perl file))
(inputs `(("inetutils" ,inetutils)
- ("bash" ,(canonical-package bash-minimal)) ;for wrap-program
+ ("bash" ,bash-minimal)
,@(if (hurd-target?) '()
`(("net-tools" ,net-tools)
("iproute" ,iproute)))
diff --cc gnu/packages/bioinformatics.scm
index 5f4a6ab7ac,ada5965e5f..8a00420946
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@@ -3338,10 -3337,10 +3337,10 @@@ data and settings."
texlive-fonts-ec
texlive-latex-examplep
texlive-hyperref
- texlive-latex-ms
+ texlive-ms
texlive-latex-natbib
-- texlive-bibtex ; style files
used by natbib
- texlive-pgf ; tikz
- texlive-pgf ; tikz
++ texlive-bibtex ;style files used
by natbib
++ texlive-pgf ;tikz
texlive-latex-verbatimbox)))
("imagemagick" ,imagemagick)))
(home-page "https://dorina.mdc-berlin.de/public/rajewsky/discrover/")
diff --cc gnu/packages/maths.scm
index be7bee22f2,ecb85642ec..0a6962ebeb
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@@ -5532,53 -5381,52 +5381,53 @@@ set."
(outputs '("out" ;5.3 MiB of headers and libraries
"doc")) ;12 MiB of documentation
(native-inputs
- `(("doc++" ,doc++)
- ("doxygen" ,doxygen)
- ("python" ,python)
- ("python-breathe" ,python-breathe)
- ("python-sphinx" ,python-sphinx)
- ("texlive" ,(texlive-updmap.cfg (list texlive-adjustbox
- texlive-amsfonts
- texlive-bibtex
- texlive-caption
- texlive-cm
- texlive-etoolbox
- texlive-jknappen
- texlive-sectsty
- texlive-tex-gyre
- texlive-wasy
- texlive-xcolor
- texlive-xypic
- texlive-generic-listofitems
- texlive-generic-ulem
- texlive-latex-capt-of
- texlive-latex-cmap
- texlive-latex-colortbl
- texlive-latex-etoc
- texlive-fancyhdr
- texlive-fancyvrb
- texlive-latex-float
- texlive-latex-fncychap
- texlive-latex-framed
- texlive-latex-geometry
- texlive-latex-hanging
- texlive-hyperref
- texlive-latex-multirow
- texlive-latex-natbib
- texlive-latex-needspace
- texlive-latex-newunicodechar
- texlive-latex-parskip
- texlive-latex-stackengine
- texlive-latex-tabulary
- texlive-titlesec
- texlive-latex-tocloft
- texlive-latex-upquote
- texlive-latex-varwidth
- texlive-wasysym
- texlive-latex-wrapfig)))))
+ (list doc++
+ doxygen
+ python
+ python-breathe
+ python-sphinx
+ (texlive-updmap.cfg (list texlive-adjustbox
+ texlive-amsfonts
+ texlive-bibtex
+ texlive-capt-of
+ texlive-caption
+ texlive-cm
+ texlive-etoolbox
++ texlive-fancyhdr
++ texlive-fancyvrb
+ texlive-jknappen
+ texlive-sectsty
+ texlive-tex-gyre
+ texlive-wasy
+ texlive-xcolor
+ texlive-xypic
+ texlive-generic-listofitems
+ texlive-latex-cmap
+ texlive-latex-colortbl
+ texlive-latex-etoc
- texlive-latex-fancyhdr
- texlive-latex-fancyvrb
+ texlive-latex-float
+ texlive-latex-fncychap
+ texlive-latex-framed
+ texlive-latex-geometry
+ texlive-latex-hanging
+ texlive-hyperref
+ texlive-latex-multirow
+ texlive-latex-natbib
+ texlive-latex-needspace
+ texlive-latex-newunicodechar
+ texlive-latex-parskip
+ texlive-latex-stackengine
+ texlive-latex-tabulary
+ texlive-latex-titlesec
+ texlive-latex-tocloft
+ texlive-latex-upquote
+ texlive-latex-varwidth
++ texlive-titlesec
+ texlive-ulem
+ texlive-wasysym
+ texlive-wrapfig))))
(inputs
- `(("blas" ,openblas)
- ("lapack" ,lapack)))
+ (list openblas lapack))
(arguments
`(#:modules ((srfi srfi-1)
,@%gnu-build-system-modules)
diff --cc gnu/packages/python-xyz.scm
index 6317f5cd98,5591210fce..ba6f2cbcbb
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@@ -5829,12 -5896,13 +5896,13 @@@ readable format."
("pkg-config" ,pkg-config)
("python-sphinx" ,python-sphinx)
("python-numpydoc" ,python-numpydoc)
- ("texlive" ,(texlive-updmap.cfg (list texlive-cm-super
+ ("texlive" ,(texlive-updmap.cfg (list
+ texlive-capt-of
+ texlive-cm-super
texlive-fonts-ec
- texlive-generic-iftex
+ texlive-iftex
texlive-pdftex
texlive-amsfonts
- texlive-latex-capt-of
texlive-latex-cmap
texlive-latex-environ
texlive-latex-eqparbox
@@@ -8916,10 -8996,10 +8996,10 @@@ computing."
("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme)
;; FIXME: It's possible that a smaller union would work just as well.
("texlive" ,(texlive-updmap.cfg (list texlive-amsfonts
+ texlive-capt-of
texlive-fonts-ec
- texlive-generic-iftex
+ texlive-iftex
texlive-pdftex
- texlive-latex-capt-of
texlive-latex-cmap
texlive-latex-environ
texlive-latex-eqparbox
@@@ -12606,39 -12798,7 +12798,40 @@@ time."
;;("python-pyppeteer" ,python-pyppeteer)
("python-pytest" ,python-pytest)
("python-pytest-cov" ,python-pytest-cov)
- ("python-pytest-dependency" ,python-pytest-dependency)))
+ ("python-pytest-dependency" ,python-pytest-dependency)
- ("texlive" ,(texlive-updmap.cfg (list texlive-adjustbox
- texlive-amsfonts
- texlive-booktabs
- texlive-caption
- texlive-eurosym
- texlive-fonts-rsfs
- texlive-generic-ulem
- texlive-iftex
- texlive-jknappen
- texlive-latex-amsmath
- texlive-latex-enumitem
- texlive-fancyvrb
- texlive-latex-float
- texlive-fontspec
- texlive-latex-geometry
- texlive-grffile
- texlive-hyperref
- texlive-latex-jknapltx
- texlive-ms
- texlive-oberdiek
- texlive-latex-parskip
- texlive-latex-trimspaces
- texlive-latex-upquote
- texlive-latex-ucs
- texlive-lm
- texlive-mathpazo
- texlive-stringenc
- texlive-tcolorbox
- texlive-titling
- texlive-tools
- texlive-xcolor
- texlive-zapfding)))))
++ ("texlive" ,(texlive-updmap.cfg
++ (list texlive-adjustbox
++ texlive-amsfonts
++ texlive-booktabs
++ texlive-caption
++ texlive-eurosym
++ texlive-fancyvrb
++ texlive-fonts-rsfs
++ texlive-fontspec
++ texlive-generic-ulem
++ texlive-grffile
++ texlive-hyperref
++ texlive-iftex
++ texlive-jknappen
++ texlive-latex-amsmath
++ texlive-latex-enumitem
++ texlive-latex-float
++ texlive-latex-geometry
++ texlive-latex-jknapltx
++ texlive-latex-parskip
++ texlive-latex-trimspaces
++ texlive-latex-ucs
++ texlive-latex-upquote
++ texlive-lm
++ texlive-mathpazo
++ texlive-ms
++ texlive-oberdiek
++ texlive-stringenc
++ texlive-tcolorbox
++ texlive-titling
++ texlive-tools
++ texlive-xcolor
++ texlive-zapfding)))))
(propagated-inputs
(list python-bleach
python-defusedxml
diff --cc gnu/packages/tex.scm
index e419917a80,34e9aa1e06..1c8c1f61a8
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@@ -3271,96 -3182,62 +3236,113 @@@ packages."
set default \"driver\" options for the color and graphics packages.")
(license license:public-domain)))
+(define-public texlive-graphics
+ (let ((template (simple-texlive-package
+ "texlive-graphics"
+ (list "doc/latex/graphics/"
+ "source/latex/graphics/"
+ "tex/latex/graphics/")
+ (base32
+ "0prw1zcv4fcj3zg0kyhj0k7ax0530adl60bajzvbv3fi16d7rqlq"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/graphics")
+ ((#:build-targets _ '())
+ #~(list "graphics-drivers.ins" "graphics.ins"))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "source/latex/graphics")))
+ (replace 'copy-files
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append #$output
+ "/share/texmf-dist/source"))
+ (doc (string-append #$output:doc
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc") doc)
+ ;; This file is not generated from the sources.
+ (install-file
+ (string-append
+ origin
+ "/tex/latex/graphics/graphics-2017-06-25.sty")
+ (string-append
+ #$output
+ "/share/texmf-dist/tex/latex/graphics")))))))))
+ (propagated-inputs (list texlive-graphics-def texlive-graphics-cfg))
+ (home-page "https://ctan.org/macros/latex/required/graphics")
+ (synopsis "The LaTeX standard graphics bundle")
+ (description
+ "This is a collection of LaTeX packages for: producing colour including
+graphics (e.g., PostScript) files rotation and scaling of text in LaTeX
+documents. It comprises the packages color, graphics, graphicx, trig, epsfig,
+keyval, and lscape.")
+ (license license:lppl1.3c))))
+
+(define-deprecated-package texlive-latex-graphics texlive-graphics)
+
+ (define-public texlive-greek-fontenc
+ (package
+ (inherit (simple-texlive-package
+ "texlive-greek-fontenc"
+ (list "doc/latex/greek-fontenc/"
+ "tex/latex/greek-fontenc/"
+ "source/latex/greek-fontenc/")
+ (base32
+ "1ncsvj5mlnkgllrvqdnbkv0qwpv2y7jkq3x2wdmm7d3daqq0ka5h")
+ #:trivial? #t))
+ (home-page "https://ctan.org/language/greek/greek-fontenc")
+ (synopsis "LICR macros and encoding definition files for Greek")
+ (description
+ "The package provides Greek LICR macro definitions and encoding
definition files
+ for Greek text font encodings for use with fontenc.")
+ (license license:lppl1.3+)))
+
-(define-public texlive-latex-graphics
- (package
- (name "texlive-latex-graphics")
- (version (number->string %texlive-revision))
- (source (origin
- (method svn-fetch)
- (uri (texlive-ref "latex" "graphics"))
- (file-name (string-append name "-" version "-checkout"))
- (sha256
- (base32
- "0fgjl58f25zvagssz4dwmmsclzw8cr7mx00kdrbx2kcnamcb7h8d"))))
- (build-system texlive-build-system)
- (arguments '(#:tex-directory "latex/graphics"))
- (propagated-inputs
- (list texlive-graphics-cfg texlive-graphics-def))
- (home-page "https://www.ctan.org/pkg/latex-graphics")
- (synopsis "LaTeX standard graphics bundle")
- (description
- "This is a collection of LaTeX packages for producing color, including
-graphics (e.g. PostScript) files, and rotation and scaling of text in LaTeX
-documents. It comprises the packages color, graphics, graphicx, trig, epsfig,
-keyval, and lscape.")
- (license license:lppl1.3c+)))
-
-(define-public texlive-latex-hycolor
- (package
- (inherit (simple-texlive-package
- "texlive-latex-hycolor"
- (list "/doc/latex/hycolor/README.md"
- "/tex/latex/hycolor/")
- (base32
- "026lfb4l7b3q8g6zc68siqandhb1x98cbycn7njknqva6s99aiqn")
- #:trivial? #t))
- (home-page "https://www.ctan.org/pkg/latex-graphics")
- (synopsis "Color for hyperref and bookmark")
- (description
- "This package provides the code for the @code{color} option that is
+(define-public texlive-hycolor
+ (let ((template (simple-texlive-package
+ "texlive-hycolor"
+ (list "doc/latex/hycolor/"
+ "source/latex/hycolor/"
+ "tex/latex/hycolor/")
+ (base32
+
"0hmkx37wwmznxjqqnca87shy7qrgqrh2cn5r941ddgivnym31xbh"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/hycolor")
+ ((#:build-targets _ '())
+ #~(list "hycolor.dtx"))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "source/latex/hycolor")))
+ (replace 'copy-files
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append #$output
+ "/share/texmf-dist/source"))
+ (doc (string-append #$output:doc
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc")
doc))))))))
+ (home-page "https://www.ctan.org/pkg/latex-graphics")
+ (synopsis "Color for hyperref and bookmark")
+ (description
+ "This package provides the code for the @code{color} option that is
used by @code{hyperref} and @code{bookmark}.")
- (license license:lppl1.3c+)))
+ (license license:lppl1.3c+))))
+
+(define-deprecated-package texlive-latex-hycolor texlive-hycolor)
(define-public texlive-xcolor
(let ((template (simple-texlive-package
@@@ -5989,10 -5860,11 +6161,13 @@@ that also takes care of the involved in
within LaTeX; the source code is read directly by TeX---no front-end processor
is needed. Keywords, comments and strings can be typeset using different
styles. Support for @code{hyperref} is provided.")
- (license license:lppl1.3+)))
+ (license license:lppl1.3+))))
+
+(define-deprecated-package texlive-latex-listings texlive-listings)
+ (define-public texlive-latex-listings
+ (deprecated-package "texlive-latex-listings" texlive-listings))
+
(define-public texlive-latex-jknapltx
(package
(name "texlive-latex-jknapltx")
@@@ -6657,43 -6442,44 +6818,62 @@@ use under LaTeX; the package supports t
the whole font.")
(license license:lppl))))
+ (define-public texlive-stmaryrd/fixed
+ (package
+ (inherit texlive-stmaryrd)
+ (name "texlive-stmaryrd-fixed")
+ (arguments
+ (substitute-keyword-arguments (package-arguments texlive-stmaryrd)
+ ((#:tex-directory _ #t)
+ "latex/stmaryrd")
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-before 'copy-files 'unchdir
+ (lambda _
+ (chdir "../../..")))
+ (add-after 'copy-files 'delete-extra-files
+ (lambda* (#:key outputs #:allow-other-keys)
+ (delete-file-recursively
+ (string-append (assoc-ref outputs "out")
+
"/share/texmf-dist/source/fonts/stmaryrd/build"))))))))))
+
(define-deprecated-package texlive-fonts-stmaryrd texlive-stmaryrd)
-(define-public texlive-latex-subfigure
- (package
- (name "texlive-latex-subfigure")
- (version (number->string %texlive-revision))
- (source (origin
- (method svn-fetch)
- (uri (texlive-ref "latex" "subfigure"))
- (file-name (string-append name "-" version "-checkout"))
- (sha256
- (base32
- "15spcl5wb7w269qd6y596vp4yi8sa5ppcx8w4z2i9kyp02r3a0yb"))))
- (build-system texlive-build-system)
- (arguments '(#:tex-directory "latex/subfigure"))
- (home-page "https://www.ctan.org/pkg/subfigure")
- (synopsis "Figures divided into subfigures")
- (description
- "This (deprecated) package provides support for the manipulation and
+(define-public texlive-subfigure
+ (let ((template (simple-texlive-package
+ "texlive-subfigure"
+ (list "doc/latex/subfigure/"
+ "source/latex/subfigure/"
+ "tex/latex/subfigure/")
+ (base32
+ "1327ygajf6gza5msvhfjjnk6r3sw7vb7rxg23v4gx4dmyxqfqrbi"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/subfigure")
+ ((#:build-targets _ '())
+ #~(list "subfigure.ins"))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "source/latex/subfigure")))
+ (replace 'copy-files
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append #$output
+ "/share/texmf-dist/source"))
+ (doc (string-append #$output:doc
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc")
doc))))))))
+ (home-page "https://www.ctan.org/pkg/subfigure")
+ (synopsis "Figures divided into subfigures")
+ (description
+ "This (deprecated) package provides support for the manipulation and
reference of small or \"sub\" figures and tables within a single figure or
table environment. It is convenient to use this package when your subfigures
are to be separately captioned, referenced, or are to be included in the
@@@ -6956,14 -6740,14 +7136,14 @@@ Simple Young tableaux
;; The t1cmr.fd file of texlive-latex-base refers to the ecrm
font,
;; provided by the jknappen package collection.
texlive-jknappen
- texlive-generic-ulem
texlive-hyperref
texlive-latex-colortbl
- texlive-latex-fancyhdr
- texlive-latex-graphics ;for color.sty
- texlive-latex-tools ;for array.sty
+ texlive-fancyhdr
+ texlive-graphics ;for color.sty
+ texlive-tools ;for array.sty
texlive-marvosym
- texlive-tex-ini-files)) ;for pdftexconfig
+ texlive-tex-ini-files ;for pdftexconfig
+ texlive-ulem))
(home-page "https://www.ctan.org/pkg/jadetex/")
(synopsis "TeX macros to produce TeX output using OpenJade")
(description "JadeTeX is a companion package to the OpenJade DSSSL
@@@ -7994,63 -7793,71 +8173,81 @@@ including
It also ensures compatibility with the @code{media9} and @code{animate}
packages.")
(license license:lppl)))
-(define-public texlive-latex-ms
- (package
- (name "texlive-latex-ms")
- (version (number->string %texlive-revision))
- (source (origin
- (method svn-fetch)
- (uri (texlive-ref "latex" "ms"))
- (file-name (string-append name "-" version "-checkout"))
- (sha256
- (base32
- "04ww5abfm7dx81d21yr2gwy9jswaalnfm2384xp4cyx7srd9spfv"))))
- (build-system texlive-build-system)
- (arguments
- '(#:tex-directory "latex/ms"
- #:tex-format "latex"))
- (home-page "https://ctan.org/pkg/ms")
- (synopsis "Various LATEX packages by Martin Schröder")
- (description
- "A bundle of LATEX packages by Martin Schröder; the collection comprises:
+(define-public texlive-ms
+ (let ((template
+ (simple-texlive-package
+ "texlive-ms"
+ (list "doc/latex/ms/" "source/latex/ms/" "tex/latex/ms/")
+ (base32 "1cgrpx5mybiirjjdmni8kvqdg37dwfkixq3h9ami0mgxqqqfl2x3"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/ms")
+ ((#:tex-format _ "latex") "latex")
+ ((#:build-targets _ '())
+ #~(list "count1to.ins" "multitoc.ins"))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "source/latex/ms")))
+ (replace 'copy-files
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append #$output
+ "/share/texmf-dist/source"))
+ (doc (string-append #$output:doc
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc")
doc))))))))
+ (home-page "https://ctan.org/macros/latex/contrib/ms")
+ (synopsis "Various LaTeX packages by Martin Schroder")
+ (description
+ "The remains of a bundle of LaTeX packages by Martin Schroder; the
+collection comprises: count1to, make use of TeX counters; and multitoc,
+typeset the table of contents in multiple columns.")
+ (license license:lppl))))
-@itemize
-@item @command{count1to}, make use of fixed TEX counters;
-@item @command{everysel}, set commands to execute every time a font is
selected;
-@item @command{everyshi}, set commands to execute whenever a page is shipped
out;
-@item @command{multitoc}, typeset the table of contents in multiple columns;
-@item @command{prelim2e}, mark typeset pages as preliminary; and
-@item @command{ragged2e}, typeset ragged text and allow hyphenation.
-@end itemize\n")
- (license license:lppl1.3c+)))
+(define-deprecated-package texlive-latex-ms texlive-ms)
- (define-public texlive-latex-numprint
- (package
- (name "texlive-latex-numprint")
- (version (number->string %texlive-revision))
- (source
- (origin
- (method svn-fetch)
- (uri (texlive-ref "latex" "numprint"))
- (file-name (string-append name "-" version "-checkout"))
- (sha256
- (base32 "00xyvdfvypfj2wj7wf2qrxpc34wwd0dkdv3bqvb86ydhlpn1jg76"))))
- (build-system texlive-build-system)
- (arguments '(#:tex-directory "latex/numprint"))
- (home-page "https://www.ctan.org/pkg/numprint")
- (synopsis "Print numbers with separators and exponent if necessary")
- (description
- "The package numprint prints numbers with a separator every three
+ (define-public texlive-numprint
+ (let ((template
+ (simple-texlive-package
+ "texlive-numprint"
+ (list "doc/latex/numprint/"
+ "source/latex/numprint/"
+ "tex/latex/numprint/")
+ (base32 "1rqbqj4ffcfxxxxbs100pdslaiimwzgg19mf2qzcmm5snxwrf7zj"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/numprint")
+ ((#:build-targets _ '())
+ '(list "numprint.ins"))
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "source/latex/numprint")))
+ (replace 'copy-files
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append (assoc-ref outputs "out")
+ "/share/texmf-dist/source"))
+ (doc (string-append (assoc-ref outputs "doc")
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc") doc))))))))
+ (home-page "https://www.ctan.org/pkg/numprint")
+ (synopsis "Print numbers with separators and exponent if necessary")
+ (description
+ "The package numprint prints numbers with a separator every three
digits and converts numbers given as 12345.6e789 to 12\\,345,6\\cdot
10^{789}. Numbers are printed in the current mode (text or math) in
order to use the correct font.
@@@ -8237,15 -8037,16 +8416,18 @@@ striking out (line through words) and c
"PGF is a macro package for creating graphics. It is platform- and
format-independent and works together with the most important TeX backend
drivers, including pdfTeX and dvips. It comes with a user-friendly syntax
layer
-called TikZ.
+called TikZ. Its usage is similar to pstricks and the standard picture
+environment. PGF works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt.
Unlike
+pstricks, it can produce either PostScript or PDF output.")
+ ;; The code of the package is dual-license: GPL-2 or LPPL-1.3c+. The
+ ;; documentation is also dual-license: LPPL-1.3c+ or GFDL-1.2.
+ (license (list license:gpl2 license:lppl1.3c+ license:fdl1.2+))))
-Its usage is similar to pstricks and the standard picture environment. PGF
-works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt. Unlike pstricks, it can
-produce either PostScript or PDF output.")
- (license license:lppl1.3c+)))
+(define-deprecated-package texlive-latex-pgf texlive-pgf)
+ (define-public texlive-latex-pgf
+ (deprecated-package "texlive-latex-pgf" texlive-pgf))
+
(define-public texlive-latex-koma-script
(package
(name "texlive-latex-koma-script")
@@@ -9376,10 -8884,85 +9558,85 @@@ package also provides the @code{\\Requi
LuaTeX (respectively) is not the engine in use.")
(license license:lppl1.3+))))
-(define-deprecated-package texlive-iftex texlive-generic-iftex)
+(define-deprecated-package texlive-generic-iftex texlive-iftex)
-(define-deprecated-package texlive-generic-ifxetex texlive-generic-iftex)
+(define-deprecated-package texlive-generic-ifxetex texlive-iftex)
+ (define-public texlive-tabu
+ (let ((template
+ (simple-texlive-package
+ "texlive-tabu"
+ (list "doc/latex/tabu/"
+ "source/latex/tabu/"
+ "tex/latex/tabu/")
+ (base32 "0mixyrqavipq4ni38z42x3579cdjbz54cp2qqb4q4yhfbl0a4pka"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/tabu")
+ ((#:build-targets _ '())
+ '(list "tabu.dtx"))
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-after 'unpack 'chdir
+ (lambda _ (chdir "source/latex/tabu")))
+ (replace 'copy-files
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append (assoc-ref outputs "out")
+ "/share/texmf-dist/source"))
+ (doc (string-append (assoc-ref outputs "doc")
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc") doc))))))))
+ (propagated-inputs (list texlive-varwidth))
+ (home-page "https://ctan.org/macros/latex/contrib/tabu")
+ (synopsis "Flexible LaTeX tabulars")
+ (description
+ "The package provides an environment, tabu, which will make any sort of
+ tabular, and an environment longtabu which provides the facilities of tabu in
+ a modified longtable environment. The package requires array, xcolor for
+ coloured rules in tables, and colortbl for coloured cells. The longtabu
+ environment further requires that longtable be loaded. The package itself
+ does not load any of these packages for the user. The tabu environment may be
+ used in place of @code{tabular}, @code{tabular*} and @code{tabularx}
+ environments, as well as the @code{array} environment in maths mode.")
+ (license license:lppl1.3+))))
+
+ (define-public texlive-tools
+ (let ((template (simple-texlive-package
+ "texlive-tools"
+ (list "/doc/latex/tools/"
+ "/source/latex/tools/")
+ (base32
+ "1xas0b69r3d5x4zhcqysgybyqaikd9avv6r1bdckb947id3iaz58"))))
+ (package
+ (inherit template)
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/tools")
+ ((#:build-targets _ '())
+ ''("tools.ins"))
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-after 'unpack 'chdir
+ (lambda _ (chdir "source/latex/tools") #t))))))
+ (home-page
"https://www.ctan.org/tex-archive/macros/latex/required/tools/")
+ (synopsis "LaTeX standard tools bundle")
+ (description "This package provides a collection of simple tools that
+ are part of the LaTeX required tools distribution, comprising the packages:
+ @code{afterpage}, @code{array}, @code{bm}, @code{calc}, @code{dcolumn},
+ @code{delarray}, @code{enumerate}, @code{fileerr}, @code{fontsmpl},
+ @code{ftnright}, @code{hhline}, @code{indentfirst}, @code{layout},
+ @code{longtable}, @code{multicol}, @code{rawfonts}, @code{showkeys},
+ @code{somedefs}, @code{tabularx}, @code{theorem}, @code{trace},
+ @code{varioref}, @code{verbatim}, @code{xr}, and @code{xspace}.")
+ (license license:lppl1.3+))))
+
(define-public texlive-latex-xkeyval
(package
(name "texlive-latex-xkeyval")