This is a followup to commit 651f8765b6
* gnu/services/syncthing.scm (syncthing-files-service): Fix typo.
Change-Id: I55d1d480d356f41e65b85f8503ceb38c5c1a021b
* gnu/services/mail.scm (package-list?, serialize-package-list): New
procedures.
* gnu/services/mail.scm (dovecot-configuration)[extensions]: New field. The
field lets you provide a list of dovecot plugins that need to be available
during the runtime. A union of the set of modules will be created on the
activation time.
* gnu/services/mail.scm (opaque-dovecot-configuration)[extensions]: Likewise.
* gnu/services/mail.scm (make-dovecot-moduledir): New function.
* gnu/services/mail.scm (%dovecot-activation): Add step to compute a set of
modules, and provide them over the shared link at /usr/lib/dovecot.
* doc/guix.texi (Mail Services)[extension]: Add documentation. Clarify the
purpose and usage of the extensions parameter. Add an example showing how to
enable Sieve filtering using dovecot-pigeonhole. Better explain the module
directory structure and requirements.
Change-Id: I3c3955bb04b09d245242112f6810ecc0558109a1
Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu/packages/mail.scm (dovecot)[arguments]: Add configure-flag to set
moduledir. Adjust custom 'install phase to override moduledir so it
successfully installs.
Change-Id: I2614b2609f26f8ca2d8a97ab234f0041b86b8542
Signed-off-by: Christopher Baines <mail@cbaines.net>
The original author of ws-butler is largely inactive. Sean Whitton has
taken over maintenance at NonGNU ELPA and applied several outstanding
patches. ELPA tarballs do not deploy tests, so remove test support and
rely on upstream in alignment with other packages sourced from NonGNU
ELPA.
While we’re here, tidy the package docs and run guix style.
* gnu/packages/emacs-xyz.scm (emacs-ws-butler): Update to 1.1 from new
maintainer.
Link: https://github.com/lewang/ws-butler/issues/52
Link: https://github.com/lewang/ws-butler/issues/58
Change-Id: I09db3d855c4b15d2253090884106e00bc1719607
Signed-off-by: Ian Eure <ian@retrospec.tv>
Building Guix now creates 'doc/guix.de.info-10', so we have to adjust the ignore
pattern to match numbers with more than a single digit.
* .gitignore: Ignore /doc/guix*.info-[0-9][0-9]. Add a newline at the end of
file.
Change-Id: I42f8eb6fc24e4fdc1121e7b0927bda5fb3e2e151
Signed-off-by: Leo Famulari <leo@famulari.name>
This fixes a bug where Syncthing would fail to connect to any devices:
<https://issues.guix.gnu.org/75959#26>
This is a followup to commit 06d37f3860
* gnu/packages/syncthing.scm (syncthing)[arguments]: Build with go-1.23.
Change-Id: Ia3c31fa204ad0afc43cb3f7dc3012a2affd40825
expat is not needed by guile-cairo nor guile2.2-cairo.
* gnu/packages/gtk.scm (guile-cairo)[inputs]: Remove expat.
Change-Id: Ie8f2c35c52725326cc8f103c45125e4378d29793
breezy now depends on a rust compiler and crates so we need to switch to
cargo-build-system to set up rust and then readd all the python phases.
* gnu/packages/version-control.scm (breezy): Update to 3.3.9.
[build-system]: switch to cargo-build-system
[#:phases]: Convert back to python-build-system
Add a phase to install the bash-completion file.
Run the testsuite again.
[native-inputs]: Remove python-docutils, python-testrepository
Add gettext-minimal, python-wrapper, python-setuptools, python-setuptools-rust,
python-setuptools-gettext, python-tomli, python wheel.
Add python testtools and python packaging for tests.
[inputs]: Remove gettext-minimal, python-pygobject.
Add python-merge3, python-pygithub, python-pyyaml, python-tzlocal,
python-urllib3
Replace python-pycrptodome and python-pygpgme with python-gpg
* gnu/packages/patches/breezy-fix-gio.patch: Remove patch
* gnu/local.mk : Deregister it.
Change-Id: I69d6c4491442a9ba93a748137fb2ad810a423abd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu/packages/games.scm (gemrb)[synopsis, description]: Remove
“open-source” and reindent.
[license]: Change to ‘gpl2+’, in accordance with source file headers.
Change-Id: I41b193d55591f5d9ba927a9c74a5505fc39ceaef
This is a followup to f774422769, which
changed the rule without updating the test.
* tests/read-print.scm ("keyword-value-same-line"): Adjust.
Change-Id: Ie802ef3d2e577cb0647158baed0606c958394c06
This is a followup to 8bd013011d.
Previously, the call to ‘defined?’ would look for those bindings
in (current-module), where chances were that they would be missing;
consequently timeouts were never enabled. This fixes that.
* guix/git.scm (set-git-timeouts)[defined?]: New procedure.
Change-Id: Ia14a351fd6d508f760992d7bb68d2f4bb61f8468
This test fails on aarch64-linux.
* gnu/packages/python-web.scm (python-uvicorn)[arguments]: Skip one additional
test on aarch64-linux.
Change-Id: Ic7b36e199242473957a8e0e71b8cb6d5d3d38045