Commit graph

111709 commits

Author SHA1 Message Date
Nicolas Graves
2c2c43f877
gnu: Add go-github-com-avast-retry-go.
* gnu/packages/golang.scm (go-github-com-avast-retry-go): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 11:04:16 -04:00
Nicolas Graves
6a168919d2
gnu: Add go-github-com-git-lfs-gitobj-v2.
* gnu/packages/version-control.scm (go-github-com-git-lfs-gitobj-v2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 11:04:15 -04:00
Nicolas Graves
a8797329f9
gnu: aws-vault: Update to 6.6.2.
* gnu/packages/golang.scm (aws-vault): Update to 6.6.2.
[native-inputs] Delete go-github-aws-aws-sdk-go. Add
go-github-com-aws-aws-sdk-go-v2,
go-github-com-aws-aws-sdk-go-v2-config,
go-github-com-aws-aws-sdk-go-v2-service-iam,
go-github-com-aws-aws-sdk-go-v2-service-sso,
go-github-com-aws-aws-sdk-go-v2-service-ssooidc,
go-github-com-aws-aws-sdk-go-v2-service-sts.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:19 -04:00
Nicolas Graves
9fa16b832f
gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sts.
* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sts): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:19 -04:00
Nicolas Graves
2e1210f80c
gnu: Add go-github-com-aws-aws-sdk-go-v2-service-ssooidc.
* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-ssooidc): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:18 -04:00
Nicolas Graves
614e0ae554
gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sso.
* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sso): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:18 -04:00
Nicolas Graves
0381c142a8
gnu: Add go-github-com-aws-aws-sdk-go-v2-service-iam.
* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-iam): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:18 -04:00
Nicolas Graves
04cc9064a2
gnu: Add go-github-com-aws-aws-sdk-go-v2-config.
* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-config): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:18 -04:00
Nicolas Graves
cd02b71f21
gnu: Add go-github-com-aws-aws-sdk-go-v2.
* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:18 -04:00
Nicolas Graves
375ceda968
gnu: Add go-github-com-aws-smithy-go.
* gnu/packages/golang.scm (go-github-com-aws-smithy-go): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:18 -04:00
Nicolas Graves
0dd974d24b
gnu: curlie: Add input go-golang-org-x-term.
* gnu/packages/curl.scm (curlie): Add input go-golang-x-term.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:17 -04:00
Nicolas Graves
7f29a36420
gnu: pixterm: Add input go-golang-org-x-term.
* gnu/packages/image-viewers.scm (pixterm): Add input go-golang-go-x-term.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:17 -04:00
Nicolas Graves
a472ba7256
gnu: go-github-com-99designs-go-keyring: Update to 1.2.2.
* gnu/packages/golang.scm (go-github-com-99designs-go-keyring): Update to 1.2.2.
[native-inputs] Delete go-golang-org-x-crypto. Add go-golang-org-x-term.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:17 -04:00
Nicolas Graves
d2a5e93bd0
gnu: go-golang-org-x-term: Update to 0.3.0.
* gnu/packages/golang.scm (go-golang-org-x-term): Update to 0.3.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:17 -04:00
Nicolas Graves
bc3d1affb5
gnu: go-golang-org-x-crypto: Update to 0.4.0.
* gnu/packages/golang.scm (go-golang-org-x-crypto): Update to 0.4.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:17 -04:00
Nicolas Graves
df257ff468
gnu: Remove go-github.com-howeyc-gopass.
* gnu/packages/terminals.scm (go-github.com-howeyc-gopass): Delete variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:53:17 -04:00
Timo Wilken
bcf63e6bf2
gnu: Add restic-rest-server.
* gnu/packages/backup.scm (restic-rest-server): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:45:56 -04:00
Timo Wilken
35fe552e91
gnu: Add go-github-com-coreos-go-systemd-activation.
Required by restic-rest-server; see following commit.

* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-activation):
New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:45:56 -04:00
Timo Wilken
4976208fa8
gnu: Move golang dependencies to (gnu packages golang).
These packages are needed by syncthing and the new restic-rest-server package,
so put them in (gnu packages golang) instead.

* gnu/packages/syncthing.scm (go-github-com-prometheus-common,
go-github-com-prometheus-procfs, go-github-com-prometheus-client-golang):
Move variables ...
* gnu/packages/golang.scm (go-github-com-prometheus-common,
go-github-com-prometheus-procfs, go-github-com-prometheus-client-golang):
... to here.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-04-23 10:45:56 -04:00
Leo Famulari
a61b08ffa7
gnu: ncmpc: Update to 0.48.
* gnu/packages/mpd.scm (ncmpc): Update 0.48.
2023-04-23 10:40:38 -04:00
Leo Famulari
0244132db6
gnu: khal: Update to 0.11.1.
* gnu/packages/calendar.scm (khal): Update to 0.11.1.
[inputs]: Remove sqlite.
[description]: Add some more information.
2023-04-23 10:37:24 -04:00
宋文武
4502de61f2
refresh: Support select packages SUBSET by module name.
* guix/scripts/refresh.scm (%options): Support '--select module:NAME'.
(show-help): Adjust accordingly.
(options->update-specs): Honor the module passed by '--select'.
* doc/guix.texi (Invoking guix refresh): Document it.
2023-04-23 15:28:46 +08:00
Kyle Andrews
5b545763ed
gnu: Add emacs-bookmark-plus.
* gnu/packages/emacs-xyz.scm (emacs-bookmark-plus): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-04-22 12:07:39 +02:00
Nicolas Goaziou
8495803336
gnu: libxapp: Update to 2.4.3.
* gnu/packages/cinnamon.scm (libxapp): Update to 2.4.3.
2023-04-22 12:00:34 +02:00
florhizome
635eab00ef
gnu: Add nemo.
* gnu/packages/cinnamon.scm (nemo): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-04-22 12:00:34 +02:00
florhizome
23f3f85349
gnu: cinnamon: Update to 5.6.2.
* gnu/packages/cinnamon.scm (cinnamon-desktop): Update to 5.4.2.
[arguments]<#:configure-flags>: Enable alsa-support.
[inputs]: Remove PYTHON-2, remove GOBJECT-INTROSPECTION, add LIBEXT, ALSA-LIB.
[native-inputs]: Remove gnu-build-system related packages, add GOBJECT-INTROSPECTION.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-04-22 12:00:25 +02:00
Adam Faiz
f07d5c38c5
gnu: Add dataparksearch.
* gnu/packages/search.scm (dataparksearch): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-04-22 11:55:50 +02:00
Greg Hogan
9ceb0164c2
gnu: font-amiri: Update to 1.000.
Fix for the broken build on master.

* gnu/packages/fonts.scm (font-amiri): Update to 1.000.
[arguments](%standard-phases): Add 'patch-source' to hard-code version.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-04-22 11:55:49 +02:00
Nicolas Goaziou
b4ceb81440
gnu: hydrogen: Update to 1.2.0.
* gnu/packages/music.scm (hydrogen): Update to 1.2.0.
[inputs]: Add QTSVG-5.
2023-04-22 11:55:49 +02:00
Nicolas Goaziou
d6542a8bf5
gnu: tlpui: Update to 1.5.0-7.
* gnu/packages/linux.scm (tlpui): Update to 1.5.0-7.
2023-04-22 11:55:49 +02:00
Nicolas Goaziou
b26f145461
gnu: emacs-org-rich-yank: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-org-rich-yank): Update to 0.2.2.
2023-04-22 11:55:49 +02:00
Nicolas Goaziou
b33f8aac21
gnu: emacs-consult: Update to 0.34.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.34.
2023-04-22 11:55:48 +02:00
Nicolas Goaziou
658a36ccff
gnu: frescobaldi: Update to 3.3.0.
* gnu/packages/music.scm (frescobaldi): Update to 3.3.0.
[arguments]: Generate translations, metainfo.xml and desktop file.
[inputs]: Add QPAGEVIEW.
2023-04-22 11:55:48 +02:00
Nicolas Goaziou
abe9b729b4
gnu: Add qpageview.
* gnu/packages/image-viewers.scm (qpageview): New variable.
2023-04-22 11:55:48 +02:00
Ricardo Wurmus
75cfbf1985
gnu: Add binaryen.
* gnu/packages/web.scm (binaryen): New variable.
2023-04-22 10:30:48 +02:00
Ricardo Wurmus
9d474e1059
gnu: wabt: Update to 1.0.32.
* gnu/packages/web.scm (wabt): Update to 1.0.32.
[source]: Fetch sources recursively; delete bundled gtest sources.
[arguments]: Do build and run tests; add phase to set CC variable, and another
phase to delete a broken test.
[native-inputs]: Add python and googletest.
[inputs]: Remove.
2023-04-22 10:01:49 +02:00
Leo Famulari
040d35f088
Revert "gnu: lxqt-admin: Fix path for timezone file."
The timezone database should not be depended on by packages, but rather found at
runtime in the environment. Otherwise, this package will eventually report the
incorrect time, because time zones change regularly.

This reverts commit 99c1c7a30c.
2023-04-21 14:39:39 -04:00
Saku Laesvuori
13ebf5e36c
doc: Update openssh-host documentation.
* doc/guix.texi (Secure Shell): Update openssh-host documentation to
match the code.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-21 17:09:51 +02:00
Saku Laesvuori
9043e23196
home: services: openssh: Add configuration option for jump proxies
Add a new 'proxy' field to openssh-host to allow ProxyCommand or
ProxyJump, but not both, to be configured. Configuring both would cause
the serialization order to determine which one is used. Deprecate the
'proxy-command' field because the 'proxy' field replaces it.

* gnu/home/services/ssh.scm (proxy-jump->string,
proxy-command-or-jump-list?, serialize-proxy-command-or-jump-list,
sanitize-proxy-command): New procedure.
(proxy-jump, proxy-command): New record type.
(openssh-host)[proxy-command]: Mark field as deprecated because OpenSSH
can't have ProxyCommand and ProxyJump configured at the same time.
* doc/guix.texi (Secure Shell): Update to match the changes to the
service.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-21 17:09:50 +02:00
Artyom V. Poptsov
fb17c47efe
gnu: guile-dsv: Update to 0.5.2.
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.5.2.
  [native-inputs]: Add "help2man".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-21 17:09:50 +02:00
Juliana Sims
6a76811c59
gnu: Add emacs-gerbil-mode.
* gnu/packages/emacs-xyz.scm (emacs-gerbil-mode): Add emacs-gerbil-mode.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-21 17:09:50 +02:00
Peter Polidoro
76cda17812
gnu: kicad: Update to 7.0.2.
* gnu/packages/engineering.scm (kicad): Update to 7.0.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-21 17:09:50 +02:00
Ludovic Courtès
1df54ceab3
packages: 'package-direct-sources' correctly handles non-origin sources.
Previously 'package-direct-sources' would trigger a wrong-type-arg error
when passed a package whose 'source' is not an origin, such as
'ruby-sorbet-runtime'.

* guix/packages.scm (package-direct-sources): Call 'expand' if and only
if (package-source package) is an origin.
2023-04-21 17:09:50 +02:00
Ludovic Courtès
61a6b05850
tests: Relax two tests that expected a non-zero error code.
* tests/guix-package-aliases.sh: "guix upgrade foo bar" has always
returned zero; adjust accordingly.
* tests/guix-refresh.sh: "guix refresh -t test idutils" and similar
return zero; adjust accordingly.
2023-04-21 17:09:46 +02:00
Eric Bavier
37dd69b445
tests: Fix checks for expected failures.
Addresses <https://issues.guix.gnu.org/62406>.

With 'set -e', a return status inverted with '!' does not cause the shell to
exit immediately.  Instead use '&& false' to indicate an expected failure.

* tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh,
tests/guix-daemon.sh, tests/guix-download.sh,
tests/guix-environment-container.sh, tests/guix-environment.sh,
tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh,
tests/guix-hash.sh, tests/guix-home.sh, tests/guix-pack-relocatable.sh,
tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh,
tests/guix-package.sh, tests/guix-refresh.sh, tests/guix-shell.sh,
tests/guix-style.sh, tests/guix-system.sh: Replace uses of '! ...' with
'... && false' or `test ! ...` as appropriate.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-21 16:16:38 +02:00
Ludovic Courtès
a09c7da8f8
tests: Fork and exec a new Guile for the marionette REPL.
By merely forking PID 1, details from PID 1 (shepherd) would leak into
the marionette process, such as the set of modules in scope and state
inherited from the shepherd process (<service> instances, fibers,
etc.).  Running a fresh Guile instance avoids that.

* gnu/tests.scm (marionette-program): New procedure.
(marionette-shepherd-service): Change 'start' to use
'make-forkexec-constructor', and run the result of 'marionette-program'.
2023-04-21 16:16:38 +02:00
Ludovic Courtès
fb32e226ce
tests: Use the client 'start-service' procedure.
The previous code worked "by chance": 'start' from (shepherd service)
happened to be in scope because the marionette REPL is created by a mere
'primitive-fork', and 'start' happened to kinda work.

* gnu/tests/base.scm (run-basic-test): Use 'start-service' from (gnu
services herd), not 'start' from (shepherd service), which is not
supposed to work.
* gnu/tests/install.scm (run-install): Likewise.
2023-04-21 16:16:38 +02:00
Ludovic Courtès
95731b4ef1
services: herd: 'load-services/safe' is synonymous with 'load-services'.
This is a followup to 547965aa27.

* gnu/services/herd.scm (load-services/safe): Make an alias for
'load-services'.
2023-04-21 16:16:37 +02:00
Ludovic Courtès
9385c82c54
services: nscd: Depend on syslogd.
This gets rid of nscd debug messages on the console at boot time.

* gnu/services/base.scm (nscd-shepherd-service): Add dependency on
'syslogd'.
2023-04-21 16:16:37 +02:00
Ludovic Courtès
e45306c198
services: postgresql: Add default package.
* gnu/services/databases.scm (<postgresql-configuration>)[postgresql]:
Add default value, moved from...
(postgresql-service-type)[default-value]: ... here.
2023-04-21 16:16:37 +02:00