Commit graph

108296 commits

Author SHA1 Message Date
Timotej Lazar
19e4bb8da2
gnu: imv: Update to 4.4.0.
* gnu/packages/image-viewers.scm (imv): Update to 4.4.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-05 14:03:21 +01:00
Timotej Lazar
9006704a38
gnu: mpop: Update to 1.4.18.
* gnu/packages/mail.scm (mpop): Update to 1.4.18.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-05 14:03:20 +01:00
Timotej Lazar
cf219e35ec
gnu: mpop: Add release-monitoring-url.
* gnu/packages/mail.scm (mpop)[properties]: New field.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-05 14:03:20 +01:00
Timotej Lazar
8a7dbb42c8
gnu: msmtp: Update to 1.8.23.
* gnu/packages/mail.scm (msmtp): Update to 1.8.23.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-05 14:03:20 +01:00
Vinicius Monego
e053fcd3e3
gnu: python-wand: Update to 0.6.11.
* gnu/packages/python-xyz.scm (python-wand): Update to 0.6.11.
[arguments]: Override the 'check phase.
2023-02-05 09:39:11 -03:00
Vinicius Monego
7100720b58
gnu: python-cartopy: Update to 0.21.1.
* gnu/packages/geo.scm (python-cartopy): Update to 0.21.1.
2023-02-05 09:39:11 -03:00
Vinicius Monego
cd0ae604f4
gnu: python-janus: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-janus): Update to 1.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Don't override the 'check phase.
[propagated-inputs]: Add python-typing-extensions.
2023-02-05 09:39:11 -03:00
Vinicius Monego
39e80baafc
gnu: python-pyqtgraph: Update to 0.13.1.
* gnu/packages/python-xyz.scm (python-pyqtgraph): Update to 0.13.1.
[build-system]: Use pyproject-build-system.
[arguments]: Rewrite as G-expressions; disable tests through test-flags,
not by replacing the 'check phase.
[phases]: Remove trailing #t; rename the 'set-home-and-qpa phase to
'set-qpa.
[native-inputs]: Replace python-pytest with python-pytest-7.1.
[home-page]: Use https.
2023-02-05 09:39:11 -03:00
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