summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Expand)AuthorAgeFilesLines
* services: configuration: Add some commonly used predicates.•••* gnu/services/configuration.scm (list-of-packages?, list-of-symbols?): New predicate. * gnu/services/audio.scm (list-of-symbol?): Remove. * gnu/services/telephony.scm (string-list?): Remove. (serialize-string-list): Rename to … (serialize-list-of-strings): … this. (account-fingerprint-list?, jami-account-list?): Use list-of. * doc/guix.texi: Update it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal2023-10-073-18/+26
* services: fstrim-service-type: Serialize with SRFI-171 transducers.•••* gnu/services/linux.scm (serialize-fstrim-configuration): Refactor to use base-transducer. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal2023-10-071-7/+4
* services: configuration: Use transducers within serialize-configuration.•••Introduces 'base-transducer', a SRFI-171 based transducer that can be used as a starting point for writing custom configuration record serializing procedures. This also fixes the symbol maybe-value serialization test case. * gnu/services/configuration.scm (empty-serializer?): New predicate. (base-transducer, tfilter-maybe-value): New procedure. (serialize-configuration): Adapt to use base-transducer. * gnu/services/telephony.scm (jami-account->alist): Use transducers to skip fields that are unserializable or whose field maybe-value is unset. * tests/services/configuration.scm: Remove test-expect-fail. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal2023-10-072-19/+46
* services: configuration: Simplify normalize-extra-args.•••* gnu/services/configuration.scm (define-configuration-helper, normalize-extra-args): Use #f instead of %unset-value. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal2023-10-071-13/+13
* gnu: Add gnome-shell-extension-night-theme-switcher.•••* gnu/packages/gnome-xyz.scm (gnome-shell-extension-night-theme-switcher): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Sergio Pastor Pérez2023-10-071-0/+23
* gnu: gqrx: Update to 2.17.•••* gnu/packages/radio.scm (gqrx): Update to 2.17. Guillaume Le Vaillant2023-10-071-2/+2
* gnu: python-openai: Update to 0.28.1.•••* gnu/packages/python-web.scm (python-openai): Update to 0.28.1. jgart2023-10-071-2/+2
* gnu: librepcb: Update to 1.0.0.•••* gnu/packages/engineering.scm (librepcb): Update to 1.0.0. [source]: Add snippet to remove some vendored dependencies. [build-system]: Use cmake-build-system. [inputs]: Add fontconfig, fontobene-qt5, glu, hoedown, muparser, opencascade-occt, clipper, qtdeclarative-5, qtquickcontrols2-5, quazip. [native-inputs]: Add googletest, pkg-config. [arguments]<#:configure-flags>: Add "-DUNBUNDLE_FONTOBENE_QT5=ON", "-DUNBUNDLE_GTEST=ON", "-DUNBUNDLE_HOEDOWN=ON", "-DUNBUNDLE_MUPARSER=ON", "-DUNBUNDLE_POLYCLIPPING=ON", "-DUNBUNDLE_QUAZIP=ON". <#:phases>: Don't override the configure phase. Override the check phase and skip failing tests. [license]: Remove licenses from unbundled dependencies. Signed-off-by: Vinicius Monego <monego@posteo.net> pinoaffe2023-10-061-26/+92
* gnu: Add fontobene-qt5.•••* gnu/packages/fontutils.scm (fontobene-qt5): New variable. Signed-off-by: Vinicius Monego <monego@posteo.net> pinoaffe2023-10-061-0/+31
* gnu: exim: Update to 4.96.1 [security updates].•••Fixes CVE-2023-42114, CVE-2023-42115, CVE-2023-42116, CVE-2023-42117, CVE-2023-42118, and CVE-2023-42119. See <https://www.exim.org/static/doc/security/CVE-2023-zdi.txt> for more details. * gnu/packages/mail.scm (exim): Update to 4.96.1. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Wilko Meyer2023-10-061-2/+3
* gnu: python-pudb: Update to 2023.1.•••* gnu/packages/python-xyz.scm (python-pudb): Update to 2023.1. jgart2023-10-061-2/+2
* gnu: Add r-webchem.•••* gnu/packages/cran.scm (r-webchem): New variable. Ricardo Wurmus2023-10-061-0/+34
* build-system/minify: Use esbuild.•••* guix/build-system/minify.scm (default-uglify-js): Replace this procedure... (default-esbuild): ...with this new procedure. (lower): Use it, and add "esbuild" to build inputs. * guix/build/minify-build-system.scm (minify): Invoke esbuild instead of setting up a pipe to uglifyjs. * gnu/packages/cran.scm (r-shiny)[native-inputs]: Replace node-uglify-js with esbuild. * gnu/packages/statistics.scm (r-dt)[native-inputs]: Same. Ricardo Wurmus2023-10-062-2/+2
* gnu: Add linasm.•••* gnu/packages/maths.scm (linasm): New variable. Ricardo Wurmus2023-10-061-0/+38
* gnu: openjdk-12: Fix building on aarch64-linux.•••* gnu/packages/java.scm (openjdk-12)[arugments]: When building for aarch64-linux add a phase to remove a duplicate line. Efraim Flashner2023-10-061-0/+12
* gnu: r-dt: Update to 0.30.•••* gnu/packages/statistics.scm (r-dt): Update to 0.30. Ricardo Wurmus2023-10-061-2/+2
* gnu: r-hunspell: Update to 3.0.3.•••* gnu/packages/cran.scm (r-hunspell): Update to 3.0.3. Ricardo Wurmus2023-10-061-2/+2
* gnu: r-aplot: Update to 0.2.2.•••* gnu/packages/cran.scm (r-aplot): Update to 0.2.2. Ricardo Wurmus2023-10-061-2/+2
* gnu: r-chk: Update to 0.9.1.•••* gnu/packages/cran.scm (r-chk): Update to 0.9.1. Ricardo Wurmus2023-10-061-2/+2
* gnu: r-sungeo: Update to 1.1.1.•••* gnu/packages/cran.scm (r-sungeo): Update to 1.1.1. [propagated-inputs]: Remove r-fasterize; add r-stringr and r-terra. Ricardo Wurmus2023-10-061-4/+5
* gnu: Add suitesparse-umfpack.•••* gnu/packages/maths.scm (suitesparse-umfpack): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+71
* gnu: Add suitesparse-spqr.•••* gnu/packages/maths.scm (suitesparse-spqr): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+62
* gnu: Add suitesparse-spex.•••* gnu/packages/maths.scm (suitesparse-spex): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+70
* gnu: Add suitesparse-mongoose.•••* gnu/packages/maths.scm (suitesparse-mongoose): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+75
* gnu: Add suitesparse-rbio.•••* gnu/packages/maths.scm (suitesparse-rbio): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+38
* gnu: Add suitesparse-ldl.•••* gnu/packages/maths.scm (suitesparse-ldl): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+54
* gnu: Add suitesparse-klu.•••* gnu/packages/maths.scm (suitesparse-klu): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+63
* gnu: Add suitesparse-cxsparse.•••* gnu/packages/maths.scm (suitesparse-cxsparse): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+34
* gnu: Add suitesparse-cholmod.•••* gnu/packages/maths.scm (suitesparse-cholmod): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+85
* gnu: Add metis-suitesparse.•••* gnu/packages/maths.scm (metis-suitesparse): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+26
* gnu: Add gklib-suitesparse.•••* gnu/packages/maths.scm (gklib-suitesparse): New variable. * gnu/packages/patches/gklib-suitesparse.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-063-0/+91
* gnu: Add metis-5.2.•••* gnu/packages/maths.scm (metis-5.2): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+48
* gnu: Add gklib.•••* gnu/packages/maths.scm (gklib): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+36
* gnu: Add suitesparse-ccolamd.•••* gnu/packages/maths.scm (suitesparse-ccolamd): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+34
* gnu: Add suitesparse-colamd.•••* gnu/packages/maths.scm (suitesparse-colamd): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+33
* gnu: Add suitesparse-camd.•••* gnu/packages/maths.scm (suitesparse-camd): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+45
* gnu: Add suitesparse-btf.•••* gnu/packages/maths.scm (suitesparse-btf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+33
* gnu: Add suitesparse-amd.•••* gnu/packages/maths.scm (suitesparse-amd): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+48
* gnu: Add suitesparse-config.•••The suitesparse-source variable contains the entire SuiteSparse source code, which is used for all subpackages. * gnu/packages/maths.scm (suitesparse-version, suitesparse-source, suitesparse-config): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-0/+81
* gnu: suitesparse: Tweak description.•••* gnu/packages/maths.scm (suitesparse)[description]: Mention that all subpackages are included. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Elsing2023-10-061-1/+4
* gnu: guix: Update to e863274.•••This includes the ‘guix perform-download’ fix from commit 762fdbdef52b4c17df578478cadc8655d56171a4. * gnu/packages/package-management.scm (guix): Update to e863274. Ludovic Courtès2023-10-061-3/+3
* gnu: Add vendor-reset-linux-module.•••* gnu/packages/linux.scm (vendor-reset-linux-module): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Lars Rustand2023-10-061-0/+30
* gnu: matterbridge: Update to 1.26.0•••* gnu/packages/messaging.scm (matterbridge): Update to 1.26.0 Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Denis 'GNUtoo' Carikli2023-10-061-3/+3
* gnu: Add python-mapie.•••* gnu/packages/statistics.scm (python-mapie): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Vinicius Monego2023-10-061-0/+24
* system: Modify bash skeleton to colorize 'ip' output.•••* gnu/system/shadow.scm (%default-bashrc): Add an alias for 'ip' that enables output colorization. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Bruno Victal2023-10-061-1/+2
* gnu: r-biomvrcns: Patch R constants.•••* gnu/packages/bioconductor.scm (r-biomvrcns)[arguments]: Add phase 'patch-constants. Ricardo Wurmus2023-10-061-0/+9
* services: hurd-vm: Leave root password uninitialized when offloading.•••Starting with 953c65ffdd43c02c934518fb7a1c68542584b223, offloading to the Hurd VM would be enabled by default. However, ‘root’ had an empty password so any user on the host could connect to the VM over VNC, log in as root, and potentially populate the host’s store from there. This change fixes that. * gnu/services/virtualization.scm (operating-system-with-locked-root-account): New procedure. (hurd-vm-disk-image)[transform]: Add ‘operating-system-with-locked-root-account’ when offloading. Ludovic Courtès2023-10-051-1/+21
* tests: childhurd: Test SSH connection with a non-root user.•••* gnu/tests/virtualization.scm (%childhurd-os): Remove ‘services’ and add ‘users’ to the GNU/Hurd ‘operating-system’ declaration. (run-childhurd-test)[run-command-over-ssh]: Log in as “test” instead of “root”. Ludovic Courtès2023-10-051-11/+8
* services: mcron: Hide ‘mkdir-p’ from (shepherd support).•••This a avoids a Guile warning about the name collision with (guix build utils). The warning was introduced by commit e0e85f2b2396c69d078caad9bd8e1a0fddf33a4a. * gnu/services/mcron.scm (mcron-shepherd-services): Hide ‘mkdir-p’. Ludovic Courtès2023-10-051-1/+1
* gnu: guile-ini: Added missing propagated input ‘guile-lib’.•••Fixes <https://issues.guix.gnu.org/66315>. * gnu/packages/guile-xyz.scm (guile-ini)[propagated-inputs]: Add GUILE-LIB. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Fabio Natali2023-10-051-1/+1