Commit graph

108288 commits

Author SHA1 Message Date
Vinicius Monego f70baf8af0
gnu: python-diff-match-patch: Update to 20200713.
* gnu/packages/python-xyz.scm (python-diff-match-patch): Update to
20200713.
[arguments]: Override the 'check phase.
[home-page]: Update URL.
2023-02-05 09:39:11 -03:00
Vinicius Monego add37404d9
gnu: hypercorn: Update to 0.14.3.
* gnu/packages/python-web.scm (hypercorn): Update to 0.14.3.
[source]: Fetch from GitHub.
[build-system]: Switch to pyproject-build-system.
[arguments]: Don't override the 'check phase.
[native-inputs]: Add python-poetry-core.
2023-02-05 09:38:58 -03:00
Bruno Victal 139c9a53cb
services: Add mympd-service-type.
* gnu/services/audio.scm (mympd-service-type): New variable.
* gnu/tests/audio.scm (%test-mympd): New variable.
* doc/guix.texi: Document it.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:44 +01:00
Bruno Victal 637a9c3b26
services: mpd: Do not hardcode environment variables.
Services should not expect for XDG_RUNTIME_DIR to be set.
Inferring from the past comment, this seemed to resolve an issue when
the service was launched with an _interactive_ user-account,
which tends to have this variable set by the login-manager.

This is not the case for system accounts and setting this variable
results in PulseAudio (launched by the same system user) failing to start
since it attempts to use a nonexistent directory.

Ideally, this service should have a home-service counterpart but the old
behavior can be emulated by setting the environment-variables field to:

(environment-variables
  (list
    (string-append "XDG_RUNTIME_DIR=/run/user/"
                   (number->string (passwd:uid (getpwnam "myuser"))))))

* gnu/services/audio.scm
(mpd-configuration)[environment-variables]: New field.
(mpd-shepherd-service)[start]: Use new field.
* doc/guix.texi (Audio Services)[Music Player Daemon]: Document it.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Bruno Victal 5c5f0fc113
services: mpd: Refactor MPD service.
Refactor mpd-service-type to support additional mpd.conf directives
and move activation-service-extension into service constructor.

* gnu/services/audio.scm (mpd-plugin, mpd-partition): New records.

(mpd-serialize-boolean): Alias to and integrate logic into...
(mpd-serialize-field): ... this.
(mpd-serialize-list-of-string): New variable.

(mpd-plugin?, mpd-partition?, list-of-string?, list-of-symbol?)
(list-of-mpd-plugin?, list-of-mpd-partition?)
(list-of-mpd-plugin-or-output?, port?): New variables.

(mpd-file-name, mpd-service-activation): Remove variables.

(mpd-configuration)
[package, group, shepherd-requirement, log-file, log-level, music-directory]
[playlist-directory, endpoints, database, partitions, neighbors, inputs]
[archive-plugins, input-cache-size, decoders, resampler, filters]
[playlist-plugins, extra-options]: New fields.
[music-dir, playlist-dir, address]: Deprecate shorthand fields.
[db-file, state-file, sticker-file, port, outputs]: Change admissible type.

(mpd-shepherd-service)
[actions]: New shepherd actions: 'reopen' and 'configuration'.
[requirement]: Splice with 'shepherd-requirement' field.
[start]: Use 'package' field. Remove #:log-file parameter.
Move activation-service extension into constructor.

(mpd-accounts): Honor user and group names from configuration.
(mpd-log-rotation): New procedure.
(mpd-service-type)[extensions]: Add rottlog-service-type extension.
Remove activation-service-type extension.

(mpd-output-name, mpd-output-type, mpd-output-enabled?, mpd-output-format)
(mpd-output-tags?, mpd-output-always-on?, mpd-output-mixer-type)
(mpd-output-replay-gain-handler, mpd-output-extra-options)
(mpd-plugin-plugin, mpd-plugin-name, mpd-plugin-enabled?)
(mpd-plugin-extra-options)
(mpd-partition-name, mpd-partition-extra-options)
(mpd-configuration-package, mpd-configuration-user)
(mpd-configuration-group, mpd-configuration-shepherd-requirement)
(mpd-configuration-log-file, mpd-configuration-log-level)
(mpd-configuration-music-directory, mpd-configuration-music-dir)
(mpd-configuration-playlist-directory, mpd-configuration-playlist-dir)
(mpd-configuration-db-file, mpd-configuration-state-file)
(mpd-configuration-sticker-file, mpd-configuration-default-port)
(mpd-configuration-endpoints, mpd-configuration-address)
(mpd-configuration-database, mpd-configuration-partitions)
(mpd-configuration-neighbors, mpd-configuration-inputs)
(mpd-configuration-archive-plugins, mpd-configuration-input-cache-size)
(mpd-configuration-decoders, mpd-configuration-resampler)
(mpd-configuration-filters, mpd-configuration-outputs)
(mpd-configuration-playlist-plugins, mpd-configuration-extra-options): Export accessors.

* doc/guix.texi (Audio Services)[Music Player Daemon]: Update documentation.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Bruno Victal d7fd9ec209
services: mpd: Rewrite using 'define-configuration'.
* gnu/services/audio.scm
(mpd-configuration, mpd-output): Rewrite using define-configuration.
(uglify-field-name, mpd-serialize-field, mpd-serialize-alist)
(mpd-serialize-number, mpd-serialize-boolean, mpd-serialize-list-of-mpd-output)
(mpd-serialize-configuration): New procedure.
(list-of-mpd-output?): New predicate.
(mpd-config->file, mpd-output->string): Remove procedure.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Kaelyn Takata d9e2ad989a
gnu: wine-minimal: Build more reproducibly.
* gnu/packages/wine.scm (wine-minimal)[phases]: Add a new 'set-widl-time-override phase.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Kaelyn Takata d9a7bc96ae
gnu: wine64: Share phases with parent wine package.
* gnu/packages/wine.scm (wine64): Share phases with parent wine package.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Kaelyn Takata 6bfd48ff72
gnu: wine-minimal: Make the parent of wine so phases can be shared.
* gnu/packages/wine.scm (wine,wine-minimal): Have wine expand upon the
package definition of wine-minimal instead of having wine-minimal trim down
the package definition of wine, and share the phases between them.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Kaelyn Takata fae79a9065
gnu: wine-staging: Update to 8.0.
* gnu/packages/wine.scm (wine-staging,wine64-staging): Update to 8.0.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Kaelyn Takata c7c97ac6a3
gnu: wine: Update to 8.0.
* gnu/packages/wine.scm (wine,wine64,wine-minimal): Update to 8.0.
[arguments]: Remove superfluous rpath setting in configure-flags.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Simon Tournier 2c3d1cdfcc
gnu: Rename 'samba/fixed' to 'samba/pinned'.
* gnu/packages/samba.scm: Rename variable 'samba/fixed' to 'samba/pinned' and
'samba/fixed-patched' to 'samba/fixed'.
* gnu/packages/gnome.scm (libsoup-minimal)[inputs]: Replace 'samba/fixed' with
'samba/pinned'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:43 +01:00
Simon Tournier c3e61c8c1f
gnu: Rename 'guile-3.0/fixed' to 'guile-3.0/pinned'.
* gnu/packages/guile.scm: Rename variable 'guile-3.0/fixed' to
'guile-3.0/pinned', add deprecation.
* etc/release-manifest.scm (%packages-to-cross-build): Replace
'guile-3.0/fixed' with 'guile-3.0/pinned'.
* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Likewise.
* gnu/packages/commencement.scm (guile-final): Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:42 +01:00
Simon Tournier 81f8cfcf0b
gnu: Rename 'libnftnl/fixed' to 'libnftnl/pinned'.
* gnu/packages/linux.scm: Rename variable 'libnftnl/fixed' to
'libnftnl/pinned', add deprecation.
(iptables)[native-inputs]: Replace 'libnftnl/fixed' with 'libnftnl/pinned'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:42 +01:00
Simon Tournier 44f43603d3
gnu: Rename 'git-minimal/fixed' to 'git-minimal/pinned'.
* gnu/packages/version-control.scm: Rename variable 'git-minimal/fixed' to
'git-minimal/pinned', add depreciation.
* gnu/packages/erlang.scm (erlang-erlware-commons)[native-inputs]: Replace
'git-minimal/fixed' with 'git-minimal/pinned'.
(rebar3-git-vsn)[inputs]: Likewise.
* gnu/packages/gnome.scm (gnome-photos)[native-inputs]: Likewise.
* gnu/packages/gtk.scm (graphene)[native-inputs]: Likewise.
* gnu/packages/haskell.scm (ghc-8.8, ghc-8.10)[native-inputs]: Likewise.
* gnu/packages/julia-xyz.scm (julia-documenter)[native-inputs]: Likewise.
* gnu/packages/ocaml.scm (opam, ocamlformat)[native-inputs]: Likewise.
* gnu/packages/python-xyz.scm (python-check-manifest)[native-inputs]: Likewise.
(python-scikit-build)[native-inputs]: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:42 +01:00
Liliana Marie Prikler b640402063
gnu: komikku: Update to 1.10.1.
* gnu/packages/gnome.scm (komikku): Update to 1.10.1.
2023-02-05 06:56:42 +01:00
Juliana Sims c0f40e8c86
gnu: Add guile-simple-iterators.
* gnu/packages/guile-xyz.scm (guile-simple-iterators): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05 06:56:42 +01:00
Nicolas Goaziou f57e20d728
gnu: emacs-evil-owl: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-evil-owl)[arguments]: Use G-expressions.
<#:phases>: Skip failing test.
2023-02-04 18:15:34 +01:00
Nicolas Goaziou b670114590
gnu: emacs-inspector: Update to 0.16.
* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.16.
[arguments]<#:phases>: Add another compatibility tweak for Emacs 28.
2023-02-04 18:11:24 +01:00
Nicolas Goaziou f0d1cddf5b
gnu: naev: Update to 0.10.3.
* gnu/packages/games.scm (naev): Update to 0.10.3.
2023-02-04 17:53:06 +01:00
Nicolas Goaziou c3bcf56f9c
gnu: pyzo: Update to 4.12.5.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.5.
2023-02-04 17:53:06 +01:00
Nicolas Goaziou bedaf3115e
gnu: lagrange: Update to 1.15.1.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.1.
2023-02-04 17:53:05 +01:00
Nicolas Goaziou b23f27e272
gnu: wireshark: Update to 4.0.3.
* gnu/packages/networking.scm (wireshark): Update to 4.0.3.
2023-02-04 17:53:05 +01:00
Nicolas Goaziou ecd0f1e724
gnu: fet: Update to 6.8.2.
* gnu/packages/education.scm (fet): Update to 6.8.2.
2023-02-04 17:53:05 +01:00
Andrew Tropin b5956cb13d
gnu: emacs-modus-themes: Update to 4.0.2.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.0.2.
2023-02-04 18:50:06 +04:00
Andrew Tropin 41da099a47
gnu: obs-wlrobs: Update to 1.1.
* gnu/packages/video.scm (obs-wlrobs): Update to 1.1.
2023-02-04 17:08:59 +04:00
Andrew Tropin 053c3f80a3
gnu: okular: Add wayland support.
* gnu/packages/kde.scm (okular)[inputs]: Add qtwayland-5.
2023-02-04 17:08:58 +04:00
Jack Hill 36b8624dab
gnu: openssh: Update to 9.2p1 [security fixes].
Here is more information about the security issues fixed in this release:

https://www.openssh.com/txt/release-9.2

* gnu/packages/ssh.scm (openssh): Update to 9.2p1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-04 12:12:52 +01:00
Declan Tsien 6f0c905324
gnu: emacs-next: Enable tree-sitter support.
* gnu/packages/emacs.scm (emacs-next): Update to 29.0.60-0.ac7ec87.
* gnu/packages/emacs.scm (emacs-next)[inputs]: Add tree-sitter.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-02-04 08:48:31 +04:00
Andrew Tropin 34175ddacf
gnu: emacs-org-roam: Update to 2.2.2-0.74422df.
Due to the bug in release version, backlinks doesn't work:
https://github.com/org-roam/org-roam/issues/2235

Two weeks ago it was a request for a new tag, but still not added.
https://github.com/org-roam/org-roam/issues/2306

* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.2-0.74422df.
2023-02-04 08:48:30 +04:00
Andrew Tropin 7cea27a8d5
gnu: emacs-emacsql: Update to 3.1.1-0.e1baaf2.
There is an issue in release version, which affects sqlite based packages
like org-roam, forge, etc.
https://github.com/magit/emacsql/issues/68

* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 3.1.1-0.e1baaf2.
[arguments]<#:phases>{remove-sqlite-builtin}: New phase.
2023-02-04 08:47:48 +04:00
Adam Faiz c3e50c731d
gnu: Add distrobox.
* gnu/packages/containers.scm (distrobox): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-04 00:14:05 +01:00
Wamm K. D 67b524360d
gnu: megacmd: Update to 1.5.1 and add libuv dependency.
* gnu/packages/sync.scm (megacmd): Update to 1.5.1.
[inputs]: Remove labels and add LIBUV.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-04 00:06:29 +01:00
Andy Tai 6e0ccf50ac
gnu: Add gpaint.
* gnu/packages/graphics.scm (gpaint): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03 23:54:09 +01:00
Nicolas Goaziou 74521b1794
gnu: mame: Update to 0.251.
* gnu/packages/emulators.scm (mame): Update to 0.251.
2023-02-03 23:44:45 +01:00
Nicolas Goaziou bbecb8374d
gnu: emacs-websocket: Update to 1.14.
* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.14.
2023-02-03 23:44:45 +01:00
Nicolas Goaziou ceb12ccfcd
gnu: emacs-wgrep: Run tests.
* gnu/packages/emacs-xyz.scm (emacs-wgrep)[arguments]: Run tests.
[native-inputs]: Add EMACS-DASH and EMACS-S.
2023-02-03 23:44:45 +01:00
Nicolas Goaziou 3acd211a3c
gnu: emacs-wgrep: Update to 3.0.0.
* gnu/packages/emacs-xyz.scm (emacs-wgrep): Update to 3.0.0.
2023-02-03 23:44:44 +01:00
Antero Mejr 2e6501b03c
gnu: Add emacs-jabber.
* gnu/packages/emacs-xyz.scm (emacs-jabber): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03 23:44:44 +01:00
Antero Mejr da0f959e6f
gnu: Add emacs-srv.
* gnu/packages/emacs-xyz.scm (emacs-srv): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03 23:44:44 +01:00
Antero Mejr dd3ec180f8
gnu: Add emacs-hexrgb.
* gnu/packages/emacs-xyz.scm (emacs-hexrgb): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03 23:44:43 +01:00
Hilton Chain cd3df45c37
gnu: binwalk: Update to 2.3.4.
* gnu/packages/python-xyz.scm (binwalk): Update to 2.3.4.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03 19:18:00 +01:00
Nicolas Graves fbd12ea1f9
gnu: emacs-biblio: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-biblio): Update to 0.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03 19:18:00 +01:00
Bruno Victal 42dde57fcf
gnu: mympd: Update to 10.2.1.
* gnu/packages/mpd.scm (mympd): Update to 10.2.1.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03 19:18:00 +01:00
Christopher Baines e33126e574
gnu: nar-herder: Update to 0-13.66a2862.
* gnu/packages/package-management.scm (nar-herder): Update to 0-13.66a2862.
2023-02-03 19:18:00 +01:00
Julien Lepiller b5a3e745f9
gnu: Remove key-mon.scm.
The file is empty.

* gnu/packages/key-mon.scm: Remove file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.
* po/packages/POTFILES.in: Remove it.
2023-02-03 18:58:09 +01:00
Navid Afkhami a60c750eec
gnu: Add r-psupertime.
* gnu/packages/bioinformatics.scm (r-psupertime): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-02-03 16:57:00 +01:00
Ludovic Courtès 25947bbc32
build-system: Always pass #:graft? #f to 'gexp->derivation'.
Fixes <https://issues.guix.gnu.org/60947>.

Fixes a bug whereby packages referred via 'ungexp' in package arguments
would be "double-grafted": 'gexp->derivation' would first replace those
references by references to the grafted package, only to repeat the
grafting process on the result.

Build systems such as 'gnu', 'cmake', and 'pyproject' were already doing
this.  Only the rest of them is affected.

* guix/build-system/cargo.scm (cargo-build): Pass #:graft? #f to
'gexp->derivation'.
* guix/build-system/copy.scm (copy-build): Likewise.
* guix/build-system/dune.scm (dune-build): Likewise.
* guix/build-system/font.scm (font-build): Likewise.
* guix/build-system/guile.scm (guile-build): Likewise.
(guile-cross-build): Likewise.
* guix/build-system/ocaml.scm (ocaml-build): Likewise.
* guix/build-system/ruby.scm (ruby-build): Likewise.
* guix/build-system/scons.scm (scons-build): Likewise.
* guix/build-system/texlive.scm (texlive-build): Likewise.
* guix/build-system/waf.scm (waf-build): Likewise.
2023-02-03 16:26:20 +01:00
Navid Afkhami 7c798cd9e4
gnu: Add r-bcellviper.
* gnu/packages/bioconductor.scm (r-bcellviper): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-02-03 16:05:51 +01:00
André Batista a3fcc0a86f
gnu: prosody: Update to 0.12.2.
* gnu/packages/messaging.scm (prosody): Update to 0.12.2.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03 15:30:02 +01:00