~ruther/guix-local

services: dnsmasq: Allow custom Shepherd provision

Allow users to have multiple dnsmasq instances by specifying different
`provision` values for the corresponding Shepherd services, similar to
what is done with `static-networking-service-type`.

* gnu/services/dns.scm (<dnsmasq-configuration>)[provision]: new option.
(dnsmasq-shepherd-service): Use supplied provision value.
* doc/guix.texi (DNS Services)[dnsmasq-configuration]: Document it.

Change-Id: I78c7f015cb1db239a600bc5373b2fd80e8b9b9f4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
f8513cef — Igor Goryachev 1 year, 4 months ago
gnu: elixir: Update to 1.18.0.

* gnu/packages/elixir.scm (elixir): Update to 1.18.0.
[arguments]: Remove obsolete code, reindent comments, make more deterministic.

Change-Id: I6cf8886339cbc4627fb5d89751462b492e7c62f3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
d7c8a5ff — Ludovic Courtès 1 year, 4 months ago
guile-launcher: Avoid the “C” locale and try “C.UTF-8”.

This is a followup to ed0cd12a82b429bc5058f693a0f75f2ba0ee47c4, which
adds the C.UTF-8 locale to the glibc package, and
ee4e79f871bc2f848ce4b4a176bb725ab71e3cd6, which changed the default to
“C.UTF-8” for ‘guix’ commands.

Fixes a bug whereby starting ‘guix’ in an environment where the LC_*
variables are unset would start it in the “C” locale:

  echo '(pk (setlocale LC_ALL))' | guix shell -CW coreutils -- guix repl

This would lead to breakage for commands such as ‘guix substitute’ that
need to run in a UTF-8 locale.

* gnu/packages/aux-files/guile-launcher.c (main): Try “C.UTF-8” before
“en_US.UTF-8”.  Do that also when the current locale is “C”.
* guix/ui.scm (install-locale): Likewise.

Change-Id: I36da4db8f898f1083b33760e1ab46c3a257de811
889d1b0e — Giacomo Leidi 1 year, 4 months ago
gnu: Add spritely-libp2p-daemon.

* gnu/packages/ipfs.scm (spritely-libp2p-daemon): New variable.

Change-Id: Ic47e24bc53cb8da89be2c064569feae77764a03b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
e4e0c3d4 — Andrew Whatson 1 year, 4 months ago
gnu: Add unsyntax.

* gnu/packages/scheme.scm (unsyntax): New variable.

Change-Id: Ieda13177e5ce1d58e569cf417192231b4aa3cfe7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1f958e16 — Ashish SHUKLA 1 year, 4 months ago
gnu: Add tuner.

* gnu/packages/music.scm (tuner): New variable.

Change-Id: I4ceb4b06069c460785b477cc017dc249f786dfa1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
0b35d542 — Evgeny Pisemsky 1 year, 4 months ago
gnu: gerbv: Fix missing version.

* gnu/packages/engineering.scm (gerbv): Fix missing version.
[source]: Change indentation.
[arguments]: Set correct configure flags, patch version generator shebang.

Change-Id: I29a38fff03127d9ce2b5e04ca638dacfc3720125
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
b8858d8b — Leo Famulari 1 year, 4 months ago
news: Add entry for removing linux-libre 4.19 ("end of life").

* etc/news.scm: Add entry for linux-libre 4.19 removal.

Change-Id: Iba018ef96d6034cefd1d5fea16af6a937fec4308
7b40b9d2 — Leo Famulari 1 year, 4 months ago
gnu: Remove linux-libre 4.19.

This kernel series is no longer supported upstream.

* gnu/packages/linux.scm (linux-libre-4.19-version,
linux-libre-4.19-gnu-revision, deblob-scripts-4.19,
linux-libre-4.19-pristine-source, linux-libre-4.19-source,
linux-libre-headers-4.19, linux-libre-4.19, linux-libre-arm-generic-4.19,
linux-libre-arm-omap2plus-4.19): Remove variables.
* gnu/tests/base.scm (%test-linux-libre-4.19): Remove variable.
* gnu/packages/aux-files/linux-libre/4.19-arm.conf,
gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
gnu/packages/aux-files/linux-libre/4.19-i686.conf,
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.

Change-Id: If79ccbb948975c544b27757104d360539970377c
321edcf0 — Christopher Baines 1 year, 4 months ago
doc: contributing: Add guidance on reverting commits.

Particularly to cover the case where things might need to happen with the
build farms if changes are reverted.

* doc/contributing.texi (Commit Access): Add guidance on reverting commits.

Change-Id: Iba320b76b0927b693c75054b5473a50bdd77c7ee
ddbb59f9 — Suhail Singh 1 year, 4 months ago
gnu: emacs-org: Update to 9.7.19.

* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.19.

Change-Id: I0cc7884206bb2966b43baf17ca5ba1589a518e19
Signed-off-by: Ian Eure <ian@retrospec.tv>
851c5502 — Yovan Naumovski 1 year, 4 months ago
gnu: freeciv: Update to 3.1.3.

* gnu/packages/games.scm (freeciv): Update to 3.1.3.
[inputs]: Remove sdl-mixer; Add sdl2-mixer, sqlite.

Change-Id: Id1cf7d6270cf787571929d920761ac8f70bb9f4c
Signed-off-by: Ian Eure <ian@retrospec.tv>
f1669d5c — Leo Famulari 1 year, 4 months ago
gnu: Fix RISC-V kernel config.

* gnu/packages/aux-files/linux-libre/6.11-riscv.conf: Use a Guix-y path to find
`modprobe` and compress the modules with GZIP, like we do on all the
other systems.

Change-Id: I76ceb878d00c2fdd04081143b1eec7e4485adfb1
Signed-off-by: Leo Famulari <leo@famulari.name>
c50d7b3b — King, Spencer 1 year, 6 months ago
gnu: Add r-shinyvalidate.

* gnu/packages/cran.scm (r-shinyvalidate): New variable.

Change-Id: I554561d62269dda612cb0de21c23a36ad313907c
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
ce3ffac5 — Divya Ranjan 1 year, 4 months ago
gnu: Add emacs-binder.

* gnu/packages/emacs-xyz.scm (emacs-binder): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I5c2c0526ad9c12c2797ae5239b0ae2d762ea51af
9b880589 — Nicolas Graves 1 year, 4 months ago
gnu: emacs-jupyter: Update to 1.0-2.db8a9e2.

* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0-2.db8a9e2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
d1e0a721 — Cayetano Santos 1 year, 4 months ago
gnu: emacs-helm-bibtex: Update to 2.0.1-2.6064e86.

* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex): Update to 2.0.1-2.6064e86.
[propagated-inputs]: Sort alphabetically.

Change-Id: Ief02d9f1ddc7cb59372ab3372c42315fcc8abb67

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Id3fb8178634cc3c857955a34e3e0a5cfd2da413a
2e07e293 — Olivier Rojon 1 year, 4 months ago
gnu: Add emacs-spacious-padding.

* gnu/packages/emacs-xyz.scm (emacs-spacious-padding): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I6046273117227eee5bc3b979216cfec677f09dc1
98141ed8 — Cayetano Santos 1 year, 4 months ago
gnu: emacs-org-board: Update to 1138-2.500fe02.

* gnu/packages/emacs-xyz.scm (emacs-org-board): Update to 1138-2.500fe02.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I4ff62f47d0b6bb10d094de25fea623b72f1af2e9
166625ec — Javier Olaechea 1 year, 4 months ago
gnu: Add emacs-eslint-flymake.

* gnu/packages/emacs-xyz.scm (emacs-eslint-flymake): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Icc17900bdbb9ebe26c9678f2f5781bf50b54d402
Next