Commit graph

109779 commits

Author SHA1 Message Date
Andrew Tropin
110406dcc3
gnu: emacs-next-tree-sitter: Inherit from emacs-next.
Make tree-sitter emacs available without pgtk.  It's part of ongoing
iheritance hierarchy update, tree-sitter have less implications than pgtk and
thus it should be placed earlier in inheritance chain. For more details:
https://yhetil.org/guix-devel/87r0txr99u.fsf@inventati.org/T/#u

* gnu/packages/emacs.scm (emacs-next-tree-sitter): Inherit from emacs-next.
2023-03-12 07:53:05 +04:00
Matthew James Kraai
f35519fc34
gnu: doctl: Update to 1.93.1.
* gnu/packages/admin.scm (doctl): Update to 1.93.1.
2023-03-12 00:01:53 +01:00
Gabriel Wicki
7ace062f3e
gnu: Add python-scapy.
* gnu/packages/python-xyz.scm (python-scapy): New variable.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-03-11 23:18:28 +01:00
Leo Famulari
962277fd43
news: Add entry for the linux-libre 6.2 update.
* etc/news.scm: Add entry.
2023-03-11 11:38:26 -05:00
Leo Famulari
0e18c5e5bc
gnu: linux-libre: Update to 6.2.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre,
linux-libre-with-bpf): Update to 6.2.
2023-03-11 11:36:19 -05:00
Leo Famulari
b36f50682e
gnu: tuxedo-keyboard: Update to 3.1.4.
This fixes the build with linux-libre 6.2.

* gnu/packages/linux.scm (tuxedo-keyboard): Update to 3.1.4.
2023-03-11 11:36:19 -05:00
Leo Famulari
9ba649a926
gnu: evdi: Fix build with linux-libre 6.2.
* gnu/packages/patches/evdi-fix-build-with-linux-6.2.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (evdi)[source]: Use it.
2023-03-11 11:36:19 -05:00
Leo Famulari
9f04a24211
gnu: librem-ec-acpi-linux-module: Update to 0.9.2.
This fixes the build with linux-libre 6.2.

* gnu/packages/linux.scm (librem-ec-acpi-linux-module): Update to 6.2.
2023-03-11 11:36:19 -05:00
aecepoglu
7376424844
gnu: cbqn: Add header files to lib output.
* gnu/packages/bqn.scm (cbqn)[arguments]: Add include/bqnffi.h to lib output.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-03-11 21:38:11 +08:00
Nicolas Goaziou
60a211ec70
gnu: emacs-adoc-mode: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-adoc-mode)[arguments]<#:test-command>: Fix
typo introduced in 8355657777.
2023-03-10 22:08:20 +01:00
Z572 via Guix-patches via
d6331b471d
gnu: krita: Update to 5.1.5.
* gnu/packages/kde.scm (krita): Update to 5.1.5.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-03-10 21:45:22 +01:00
Bruno Victal
797083fc7f
gnu: rasdaemon: Update to 0.8.0.
* gnu/packages/linux.scm (rasdaemon): Update to 0.8.0.
[inputs]: Add pkg-config, libtraceevent.
[arguments]: Rename README.md to README.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-03-10 21:44:34 +01:00
Petr Hodina
b6a1b61f00
gnu: Add libtraceevent.
* gnu/packages/linux.scm (libtraceevent): New variable.

Co-authored-by: Bruno Victal <mirai@makinata.eu>
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-03-10 21:44:12 +01:00
Bruno Victal
7b4f47f066
gnu: rasdaemon: Refactor package.
* gnu/packages/linux.scm (rasdaemon)[arguments]: Remove obsolete patch.
Prefer wrap-program to brittle 'fix-dmidecode-and-modprobe phase.

With commit 9367354a4e57506a7090143e423fa620f86eeed1, rasdaemon no longer
creates /var/lib/rasdaemon at install time.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-03-10 21:43:20 +01:00
Nikolay Korotkiy
949160f521
gnu: Add kiln.
* gnu/packages/web.scm (kiln): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-03-10 21:36:38 +01:00
Nicolas Goaziou
8186dc2224
gnu: emacs-org-ql: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.7.
[arguments]<#:phases>: Remove unnecessary test fix.
2023-03-10 21:11:30 +01:00
Nicolas Goaziou
a08f83ecdc
gnu: emacs-org-journal: Run tests.
* gnu/packages/emacs-xyz.scm (emacs-org-journal)[arguments]: Run tests.
2023-03-10 19:04:18 +01:00
Nicolas Goaziou
f0ed0aba98
gnu: emacs-org-journal: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-org-journal): Update to 2.2.0.
2023-03-10 19:02:28 +01:00
Nicolas Goaziou
77b7f8a228
gnu: emacs-inspector: Update to 0.24.
* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.24.
[arguments]<#:phases>: Skip a failing test.
2023-03-10 19:00:22 +01:00
Nicolas Goaziou
513b1a1493
gnu: emacs-elisp-refs: Update to 1.5.
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Update to 1.5.
2023-03-10 18:50:19 +01:00
Nicolas Goaziou
f3f45d1b40
gnu: emacs-buttercup: Update to 1.30.
* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.30.
2023-03-10 18:48:32 +01:00
Nicolas Goaziou
8355657777
gnu: emacs-adoc-mode: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-adoc-mode)[arguments]: Use G-expressions.
Remove trailing #T from phases.
2023-03-10 18:44:00 +01:00
Nicolas Goaziou
f1d38bfbe8
gnu: emacs-adoc-mode: Update to 0.7.0.
* gnu/packages/emacs-xyz.scm (emacs-adoc-mode): Update to 0.7.0.
[arguments]: Fix tests location.
2023-03-10 18:43:09 +01:00
Nicolas Goaziou
d4a8639dbd
gnu: cataclysm-dda: Update to 0.G.
* gnu/packages/games.scm (cataclysm-dda): Update to 0.G.
2023-03-10 18:33:16 +01:00
Nicolas Goaziou
ad64874753
gnu: cataclysm-dda: Improve package style.
* gnu/packages/games.scm (cataclysm-dda)[arguments]: Use G-expressions.
[native-inputs]: Remove labels. Re-order alphabetically.
2023-03-10 18:33:01 +01:00
Navid Afkhami
f7682c2475
gnu: Add r-hdcytodata.
* gnu/packages/bioconductor.scm (r-hdcytodata): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2023-03-10 17:47:24 +01:00
Ludovic Courtès
f437b11180
doc: Add missing space after @deftp.
* doc/guix.texi (Samba Services): Add missing space before brace.
2023-03-10 17:40:50 +01:00
Antero Mejr
e152e861b8
gnu: Add 9base.
* gnu/packages/suckless.scm (9base): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:59 +01:00
Antero Mejr
344a0d2c11
gnu: Add 9yacc.
* gnu/packages/suckless.scm (9yacc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:59 +01:00
Antero Mejr
b924d89fce
gnu: Add lib9.
* gnu/packages/suckless.scm (lib9): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:59 +01:00
Antero Mejr
8935e41952
gnu: r-mapproj: Correct license field to lpl1.02.
* gnu/packages/cran.scm (r-mapproj): Correct license.
[license]: Change to lpl1.02.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:59 +01:00
Antero Mejr
6529534587
import: Add EUPL 1.1 to the SPDX license name converter.
* guix/import/utils.scm (spdx-string->license): Add EUPL-1.1 identifier.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Antero Mejr
ea2ff18238
licenses: Add LPL 1.02 (Lucent Public Licence).
* guix/licenses.scm (lpl1.02): New variable.
* guix/import/utils.scm (spdx-string->license): Add LPL-1.02 identifier.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Hugo Buddelmeijer
bc876cf08e
doc: Sending-a-Patch-Series: Fix URL.
* doc/contributing.texi (Sending a Patch Series): Fix URL for issue tracker.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Bruno Victal
5627c73a9e
services: xorg: Deprecate 'screen-locker-service' procedure.
* doc/guix.texi (X Window): Replace 'screen-locker-service' with 'screen-locker-service-type'.
Document <screen-locker-configuration>.
* gnu/services/desktop.scm (desktop-services-for-system): Use screen-locker-service-type.
* gnu/services/xorg.scm: Export accessors for <screen-locker-configuration>.
(<screen-locker>): Rename to ...
(<screen-locker-configuration>): ... this.
(<screen-locker-configuration>)[empty?]: Rename to ...
(<screen-locker-configuration>)[allow-empty-password?]: ... this.
(screen-locker-pam-services): Update record name.
(screen-locker-setuid-programs): Update accessor name.
(screen-locker-service): Deprecate procedure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Bruno Victal
1a6f230dd3
services: connman: Set service canonical-name to connman.
* gnu/services/networking.scm (connman-shepherd-service): Make 'networking a
virtual service and set 'connman as its canonical name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Bruno Victal
c122fe37d5
services: network-manager: Set service canonical-name to NetworkManager.
According to the semantics in [1], 'networking should be a "virtual service"
and NetworkManager its canonical-name. This does not influence
existing services and they should continue to use the 'networking symbol.

One visible change is that 'herd status' doesn't show 'networking' anymore,
instead listing 'NetworkManager' in its place but both symbols are can be used
to start and stop the same service.

Note: Though the symbol NetworkManager doesn't really conform with the overall kebab-case
used throughout Guix, this is intentional as we really want to make it clear that
that the symbol NetworkManager really refers to the software called NetworkManager,
since it's a canonical name here. (rather than risk misleading the user to interpret
the symbol network-manager as a symbol for some unspecific network management software)

[1]: https://www.gnu.org/software/shepherd/manual/html_node/Jump-Start.html

* gnu/services/networking.scm (network-manager-shepherd-service): Make 'networking a
virtual service and set 'NetworkManager as its canonical name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Bruno Victal
d04955972e
services: network-manager: Await for NetworkManager to finish starting up.
This is similar to its NetworkManager-wait-online.service systemd counterpart,
with the main difference being that we handle it all in 'networking symbol, rather than
introduce a new 'networking-online symbol. (see discussion #47253)

As a result of this change, with opensmtpd-service-type as an example,
manual 'herd restart smtpd' after system bootups are no longer required
when opensmtpd is configured with a smtpd.conf containing non-loopback interfaces.
(this issue is described in more detail at #60300)

Fixes <https://issues.guix.gnu.org/60300>.

* gnu/services/networking.scm (network-manager-shepherd-service): Await for
NetworkManager to finish starting up.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:58 +01:00
Bruno Victal
17c80118fa
services: connman: Deprecate 'iwd?' field.
* gnu/services/networking.scm (<connman-configuration>)
[iwd?]: Use helper to warn deprecated field.
(connman-shepherd-service): Make iwd? a local variable independent from
the deprecated field.
* doc/guix.texi (Networking Setup): Remove mention of iwd? field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:57 +01:00
Bruno Victal
269871d18e
services: connman: Add 'shepherd-requirement' field.
* gnu/services/networking.scm (<connman-configuration>)
[shepherd-requirement]: New field.
(connman-shepherd-service): Honor it.
(connman-configuration-shepherd-requirement): Export accessor.
* doc/guix.texi (Networking Setup): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:57 +01:00
Bruno Victal
1545dab1fa
services: connman: Use match-record and export accessors.
* gnu/services/networking.scm (connman-shepherd-service): Use match-record.
(connman-configuration-connman, connman-configuration-disable-vpn?)
(connman-configuration-iwd?): Export accessors.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:57 +01:00
Bruno Victal
1e1b3ec012
services: network-manager: Deprecate 'iwd?' field.
* gnu/services/networking.scm (warn-iwd?-field-deprecation): New procedure,
helper for deprecated field.
(<network-manager-configuration>)[iwd?]: Use helper to warn deprecated field.
(network-manager-shepherd-service): Make iwd? a local variable independent
from the deprecated field.
* doc/guix.texi (Networking Setup): Remove mention of iwd? field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:57 +01:00
Bruno Victal
7777d767a4
services: network-manager: Add 'shepherd-requirement' field.
Note: This also makes wpa-supplicant an optional requirement.

* gnu/services/networking.scm (<network-manager-configuration>)
[shepherd-requirement]: New field.
(network-manager-shepherd-service): Honor it.
(network-manager-configuration-shepherd-requirement): Export accessor.
* doc/guix.texi (Networking Setup): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-10 14:49:57 +01:00
Ludovic Courtès
79ae719ad1
build-system/gnu: Remove 'install-license-files' from '%dist-phases'.
* guix/build/gnu-dist.scm (%dist-phases): Delete 'install-license-files'.
2023-03-10 14:49:56 +01:00
Efraim Flashner
4f4e4abd3a
gnu: ipxe: Update to 1.21.1-1.9e1f7a3.
* gnu/packages/bootloaders.scm (ipxe): Update to 1.21.1-1.9e1f7a3.
[source]: Remove patch.
[arguments]: Add phase to skip 1 i386 firmware file. Move setting
syslinux path from make-flags to phases.
* gnu/packages/patches/ipxe-reproducible-geniso.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2023-03-09 15:10:16 +02:00
Efraim Flashner
e22a6ed8f8
gnu: make-openbios-package: Enable building from aarch64, riscv64.
* gnu/packages/firmware.scm (make-openbios-package)[source]: Add patch
to correctly detect aarch64 and riscv64 build hosts.
(openbios-qemu-ppc)[arguments]: Remove aarch64 workaround for #:system.
* gnu/packages/patches/openbios-aarch64-riscv64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2023-03-09 15:10:16 +02:00
Efraim Flashner
7b1dd1e9ea
gnu: make-openbios-package: Enable setting configure-flags.
* gnu/packages/firmware.scm (make-openbios-package)[arguments]: Adjust
custom 'configure phase to apply configure-flags.
2023-03-09 15:10:13 +02:00
Andrew Tropin
070c335a91
gnu: emacs-next-tree-sitter: Inherit from emacs-next-pgtk.
Make emacs with tree-sitter work on wayland as well.

* gnu/packages/emacs.scm (emacs-next-tree-sitter): Inherit from
emacs-next-pgtk, remove uneeded native-inputs, add synopsis and description.
[source]: Use inherited patches.
2023-03-09 15:31:10 +04:00
Andrew Tropin
b4c64ddce4
gnu: emacs-next-pgtk: Remove xwidgets support.
xwidgets is beefy and buggy, but emacs-next-pgtk is important for wayland
users, so it seems a good idea to remove xwidgets from emacs-next-pgtk.  Also,
we have a separate emacs-xwidgets package for those who wants to experiment.

* gnu/packages/emacs.scm (emacs-next-pgtk)[propagated-inputs]: Remove
gsettings-desktop-schemas glib-networking.
[arguments]<#:configure-flags>: Remove --with-xwidgets.
[inputs]: Remove webkitgtk-with-libsoup2.
[home-page]: PGTK is merged to upstream emacs repository now, so inherit
home-page from emacs-next.
2023-03-09 15:31:09 +04:00
Andrew Tropin
a106ee80eb
gnu: Add emacs-cyrillic-dvorak-im.
* gnu/packages/emacs-xyz.scm (emacs-cyrillic-dvorak-im): New variable.
2023-03-09 15:31:08 +04:00