summary refs log tree commit diff
AgeCommit message (Collapse)Author
2023-02-05services: Add mympd-service-type.Bruno Victal
* 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-05services: mpd: Do not hardcode environment variables.Bruno Victal
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-05services: mpd: Refactor MPD service.Bruno Victal
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-05services: mpd: Rewrite using 'define-configuration'.Bruno Victal
* 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-05gnu: wine-minimal: Build more reproducibly.Kaelyn Takata
* 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-05gnu: wine64: Share phases with parent wine package.Kaelyn Takata
* gnu/packages/wine.scm (wine64): Share phases with parent wine package. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05gnu: wine-minimal: Make the parent of wine so phases can be shared.Kaelyn Takata
* 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-05gnu: wine-staging: Update to 8.0.Kaelyn Takata
* gnu/packages/wine.scm (wine-staging,wine64-staging): Update to 8.0. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-05gnu: wine: Update to 8.0.Kaelyn Takata
* 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-05gnu: Rename 'samba/fixed' to 'samba/pinned'.Simon Tournier
* 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-05gnu: Rename 'guile-3.0/fixed' to 'guile-3.0/pinned'.Simon Tournier
* 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-05gnu: Rename 'libnftnl/fixed' to 'libnftnl/pinned'.Simon Tournier
* 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-05gnu: Rename 'git-minimal/fixed' to 'git-minimal/pinned'.Simon Tournier
* 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-05gnu: komikku: Update to 1.10.1.Liliana Marie Prikler
* gnu/packages/gnome.scm (komikku): Update to 1.10.1.
2023-02-05gnu: Add guile-simple-iterators.Juliana Sims
* gnu/packages/guile-xyz.scm (guile-simple-iterators): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-02-04gnu: emacs-evil-owl: Fix build.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-evil-owl)[arguments]: Use G-expressions. <#:phases>: Skip failing test.
2023-02-04gnu: emacs-inspector: Update to 0.16.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.16. [arguments]<#:phases>: Add another compatibility tweak for Emacs 28.
2023-02-04gnu: naev: Update to 0.10.3.Nicolas Goaziou
* gnu/packages/games.scm (naev): Update to 0.10.3.
2023-02-04gnu: pyzo: Update to 4.12.5.Nicolas Goaziou
* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.5.
2023-02-04gnu: lagrange: Update to 1.15.1.Nicolas Goaziou
* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.1.
2023-02-04gnu: wireshark: Update to 4.0.3.Nicolas Goaziou
* gnu/packages/networking.scm (wireshark): Update to 4.0.3.
2023-02-04gnu: fet: Update to 6.8.2.Nicolas Goaziou
* gnu/packages/education.scm (fet): Update to 6.8.2.
2023-02-04gnu: emacs-modus-themes: Update to 4.0.2.Andrew Tropin
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.0.2.
2023-02-04gnu: obs-wlrobs: Update to 1.1.Andrew Tropin
* gnu/packages/video.scm (obs-wlrobs): Update to 1.1.
2023-02-04gnu: okular: Add wayland support.Andrew Tropin
* gnu/packages/kde.scm (okular)[inputs]: Add qtwayland-5.
2023-02-04gnu: openssh: Update to 9.2p1 [security fixes].Jack Hill
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-04gnu: emacs-next: Enable tree-sitter support.Declan Tsien
* 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-04gnu: emacs-org-roam: Update to 2.2.2-0.74422df.Andrew Tropin
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-04gnu: emacs-emacsql: Update to 3.1.1-0.e1baaf2.Andrew Tropin
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-04gnu: Add distrobox.Adam Faiz
* gnu/packages/containers.scm (distrobox): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-04gnu: megacmd: Update to 1.5.1 and add libuv dependency.Wamm K. D
* 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-03gnu: Add gpaint.Andy Tai
* gnu/packages/graphics.scm (gpaint): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03gnu: mame: Update to 0.251.Nicolas Goaziou
* gnu/packages/emulators.scm (mame): Update to 0.251.
2023-02-03gnu: emacs-websocket: Update to 1.14.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.14.
2023-02-03gnu: emacs-wgrep: Run tests.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-wgrep)[arguments]: Run tests. [native-inputs]: Add EMACS-DASH and EMACS-S.
2023-02-03gnu: emacs-wgrep: Update to 3.0.0.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-wgrep): Update to 3.0.0.
2023-02-03gnu: Add emacs-jabber.Antero Mejr
* gnu/packages/emacs-xyz.scm (emacs-jabber): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03gnu: Add emacs-srv.Antero Mejr
* gnu/packages/emacs-xyz.scm (emacs-srv): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03gnu: Add emacs-hexrgb.Antero Mejr
* gnu/packages/emacs-xyz.scm (emacs-hexrgb): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-02-03gnu: binwalk: Update to 2.3.4.Hilton Chain
* gnu/packages/python-xyz.scm (binwalk): Update to 2.3.4. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03gnu: emacs-biblio: Update to 0.3.Nicolas Graves
* gnu/packages/emacs-xyz.scm (emacs-biblio): Update to 0.3. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03gnu: mympd: Update to 10.2.1.Bruno Victal
* gnu/packages/mpd.scm (mympd): Update to 10.2.1. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03gnu: nar-herder: Update to 0-13.66a2862.Christopher Baines
* gnu/packages/package-management.scm (nar-herder): Update to 0-13.66a2862.
2023-02-03gnu: Remove key-mon.scm.Julien Lepiller
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-03gnu: Add r-psupertime.Navid Afkhami
* gnu/packages/bioinformatics.scm (r-psupertime): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-02-03build-system: Always pass #:graft? #f to 'gexp->derivation'.Ludovic Courtès
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-03gnu: Add r-bcellviper.Navid Afkhami
* gnu/packages/bioconductor.scm (r-bcellviper): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-02-03gnu: prosody: Update to 0.12.2.André Batista
* gnu/packages/messaging.scm (prosody): Update to 0.12.2. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03gnu: whoogle-search: Update to 0.8.1.Skylar Chan
* gnu/packages/python-web.scm (whoogle-search): Update to 0.8.1. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-03gnu: go-1.19: Update to 1.19.5.Hilton Chain
* gnu/packages/golang.scm (go-1.19): Update to 1.19.5. Signed-off-by: Christopher Baines <mail@cbaines.net>