Andy Wingo [Thu, 27 Apr 2017 12:09:16 +0000 (14:09 +0200)]
services: Add certbot service.
* gnu/services/certbot.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
* doc/guix.texi (Certificate Services): New section.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Tue, 28 Nov 2017 21:04:00 +0000 (22:04 +0100)]
build: Add missing patch.
This is a followup to
797d238789f7635bdd55aae103db1a7c4ff33798.
* gnu/local.mk (dist_patch_DATA): Add
'node-test-http2-server-rst-stream.patch'.
ng0 [Tue, 28 Nov 2017 19:54:19 +0000 (14:54 -0500)]
gnu: Add nototools.
* gnu/packages/fontutils.scm (nototools): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Tue, 28 Nov 2017 19:52:58 +0000 (14:52 -0500)]
gnu: Add python2-defcon.
* gnu/packages/fontutils.scm (python2-defcon): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Tue, 28 Nov 2017 19:51:45 +0000 (14:51 -0500)]
gnu: Add python2-booleanoperations.
* gnu/packages/python.scm (python2-booleanoperations): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Tue, 28 Nov 2017 19:48:08 +0000 (14:48 -0500)]
gnu: Add python-pyclipper.
* gnu/packages/python.scm (python-pyclipper, python2-pyclipper): New variables.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Tue, 28 Nov 2017 19:42:42 +0000 (14:42 -0500)]
gnu: Add python-setuptools-scm-git-archive.
* gnu/packages/python.scm (python-setuptools-scm-git-archive,
python2-setuptools-scm-git-archive): New variables.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Wed, 20 Sep 2017 11:39:29 +0000 (11:39 +0000)]
gnu: Add python2-ufolib.
* gnu/packages/fontutils.scm (python2-ufolib): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Fri, 4 Aug 2017 19:13:51 +0000 (19:13 +0000)]
gnu: add font-fira-sans.
* gnu/packages/fonts.scm (font-fira-sans): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Sat, 5 Aug 2017 17:21:23 +0000 (17:21 +0000)]
gnu: Add font-lato.
* gnu/packages/fonts.scm (font-lato): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Tue, 28 Nov 2017 19:16:17 +0000 (14:16 -0500)]
gnu: Add font-dosis.
* gnu/packages/fonts.scm (font-dosis): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
Leo Famulari [Tue, 28 Nov 2017 02:10:31 +0000 (21:10 -0500)]
gnu: zsh: Update to 5.4.2.
* gnu/packages/shells.scm (zsh): Update to 5.4.2.
[arguments]: Add a 'patch-test' build phase.
Rutger Helling [Mon, 27 Nov 2017 18:57:53 +0000 (19:57 +0100)]
gnu: libressl: Update to 2.6.3.
* gnu/packages/tls.scm (libressl): Update to 2.6.3.
Rutger Helling [Tue, 28 Nov 2017 07:44:38 +0000 (08:44 +0100)]
gnu: you-get: Update to 0.4.985.
* gnu/packages/video.scm (you-get): Update to 0.4.985.
Signed-off-by: Leo Famulari <leo@famulari.name>
Oleg Pykhalov [Sat, 25 Nov 2017 08:12:08 +0000 (11:12 +0300)]
gnu: python-internetarchive: Enable tests.
* gnu/packages/web.scm (python-internetarchive): Enable tests.
Oleg Pykhalov [Sat, 25 Nov 2017 08:11:40 +0000 (11:11 +0300)]
gnu: python-internetarchive: Update to 1.7.4.
* gnu/packages/web.scm (python-internetarchive): Update to 1.7.4.
Ludovic Courtès [Tue, 28 Nov 2017 17:14:04 +0000 (18:14 +0100)]
gnu: guix: Update snapshot to
0a154c1.
* gnu/packages/package-management.scm (guix): Update to commit
0a154c1.
Oleg Pykhalov [Sat, 25 Nov 2017 11:16:31 +0000 (14:16 +0300)]
gnu: Add eless.
* gnu/packages/emacs.scm (eless): New variable.
Kei Kebreau [Mon, 5 Jun 2017 17:42:45 +0000 (13:42 -0400)]
gnu: Add roguebox-adventures.
* gnu/packages/games.scm (roguebox-adventures): New variable.
Ludovic Courtès [Tue, 28 Nov 2017 14:52:01 +0000 (15:52 +0100)]
lint: Adjust file-name length test for out-of-tree file names.
* guix/scripts/lint.scm (check-patch-file-names): Adjust
file-name-length calculation.
Ludovic Courtès [Tue, 28 Nov 2017 14:05:55 +0000 (15:05 +0100)]
lint: 'patch-file-names' checks for file name length.
Reported at <https://bugs.gnu.org/27943>
by Danny Milosavljevic <dannym@scratchpost.org>.
* guix/scripts/lint.scm (%distro-directory): New variable.
(check-patch-file-names): Add check for the file name length.
* tests/lint.scm ("patches: file name too long"): New test.
Ludovic Courtès [Tue, 28 Nov 2017 13:57:16 +0000 (14:57 +0100)]
gnu: perl-markdown-discount: Use a shorter patch file name.
* gnu/packages/patches/perl-text-markdown-discount-use-system-markdown.patch:
Rename to...
* gnu/packages/patches/perl-text-markdown-discount-unbundle.patch:
... this.
* gnu/packages/markup.scm (perl-text-markdown-discount): Adjust accordingly.
Ludovic Courtès [Tue, 28 Nov 2017 12:40:04 +0000 (13:40 +0100)]
build: Explicitly flush the "LOAD" and "GUILEC" lines.
* build-aux/compile-all.scm <top level>: Add calls to 'force-output'
in the #:report-load and #:report-compilation procedures. Fixes a
regression introduced in
2890ad332fcdfd4bc92b127d783975437c8b718b
whereby compilation output would be buffered, leading to a weird
visual effect.
Ludovic Courtès [Tue, 28 Nov 2017 12:29:47 +0000 (13:29 +0100)]
gnu: guix: Add guile-bytestructures to the search path.
* gnu/packages/package-management.scm (guix)[arguments]: In
'wrap-program' phase, add guile-bytestructures to the path.
Ludovic Courtès [Tue, 28 Nov 2017 12:25:04 +0000 (13:25 +0100)]
gnu: guix: Provide the correct version string.
Fixes <https://bugs.gnu.org/29429>.
Reported by Arun Isaac <arunisaac@systemreboot.net>.
* gnu/packages/package-management.scm (guix)[arguments]: Move
'bootstrap' phase before 'configure'. Create '.tarball-version' file.
Ludovic Courtès [Sat, 25 Nov 2017 22:19:31 +0000 (23:19 +0100)]
services: xorg: Remove WindowMaker as a default fallback.
* gnu/services/xorg.scm (xinitrc)[builder](system-profile)
(user-profile): New variables.
(xsession-command, find-session): New procedures.
When FALLBACK-SESSION is #f, find a valid session at run time.
* doc/guix.texi (X Window): Adjust accordingly, and insist that one
or more window managers must be installed.
Ludovic Courtès [Tue, 28 Nov 2017 10:10:08 +0000 (11:10 +0100)]
services: xorg: Document 'slim-configuration' and deprecate 'slim-service'.
* gnu/services/xorg.scm (<slim-configuration>): Provide default values
for all fields.
(slim-service-type)[default-value]: New field.
* doc/guix.texi (X Window): Remove 'slim-service' documentation.
Document 'slim-service-type' and 'slim-configuration'.
* gnu/services/desktop.scm (%desktop-services): Use 'slim-service-type'.
Ludovic Courtès [Tue, 28 Nov 2017 10:02:29 +0000 (11:02 +0100)]
services: slim: Remove unused 'bash' configuration field.
* gnu/services/xorg.scm (<slim-configuration>)[bash]: Remove.
(slim-service): Adjust accordingly.
Ludovic Courtès [Sat, 25 Nov 2017 17:28:08 +0000 (18:28 +0100)]
services: xorg: Allow users to specify a list of modules.
* gnu/services/xorg.scm (%default-xorg-fonts): New variable.
(xorg-configuration-file): Add #:modules and #:fonts. Rewrite to return
a 'computed-file' that honors MODULES and FONTS.
(xorg-wrapper): Pass #:modules to 'xorg-configuration-file'.
(xorg-start-command): Add #:fonts. Pass #:fonts and #:modules to
'xorg-configuration-file'.
* doc/guix.texi (X Window): Adjust documentation of 'xorg-start-command'
and 'xorg-configuration-file'.
Brendan Tildesley [Mon, 27 Nov 2017 12:54:34 +0000 (23:54 +1100)]
gnu: xdg-utils: Add perl-file-mimeinfo as an input.
* gnu/packages/freedesktop.scm (perl-file-mimeinfo)
[input]: Add perl-file-mimeinfo.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Brendan Tildesley [Mon, 27 Nov 2017 12:54:33 +0000 (23:54 +1100)]
gnu: Add perl-file-mimeinfo.
* gnu/packages/freedesktop.scm (perl-file-mimeinfo): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Brendan Tildesley [Mon, 27 Nov 2017 12:54:32 +0000 (23:54 +1100)]
gnu: Add perl-file-desktopentry.
* gnu/packages/freedesktop.scm (perl-file-desktopentry): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Brendan Tildesley [Mon, 27 Nov 2017 12:54:31 +0000 (23:54 +1100)]
gnu: Add perl-file-basedir.
* gnu/packages/freedesktop.scm: (perl-file-basedir): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Tue, 28 Nov 2017 09:18:40 +0000 (10:18 +0100)]
ui: Avoid "pkg:out" syntax when reporting collisions.
* guix/ui.scm (call-with-error-handling)[manifest-entry-output*]: New
procedure. Use it when reporting collisions.
Mike Gerwitz [Sun, 26 Nov 2017 01:34:12 +0000 (20:34 -0500)]
gnu: node: Update to 8.9.1.
* gnu/packages/node.scm (node): Update to 8.9.1.
[source]: Apply 'node-test-http2-server-rst-stream.patch'.
[arguments]: Skip 'doc-only' target in 'check', which attempts to use
npm to retrieve 'js-yaml' package. Remove test/doctool/test-make-doc.js.
Do not remove now-missing test case. Remove new test case that fails in
containers due to networking.
* gnu/packages/patches/node-test-http2-server-rst-stream.patch: New file.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Efraim Flashner [Tue, 28 Nov 2017 07:35:27 +0000 (09:35 +0200)]
gnu: libmicrohttpd: Update to 0.9.57.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.57.
[description]: Fix line breaks.
Efraim Flashner [Tue, 28 Nov 2017 07:31:58 +0000 (09:31 +0200)]
gnu: nano: Update to 2.9.1.
* gnu/packages/nano.scm (nano): Update to 2.9.1.
Clément Lassieur [Sun, 26 Nov 2017 16:53:34 +0000 (17:53 +0100)]
gnu: emacs-org-contrib: Fix sha256 checksum due to emacs-org update.
* gnu/packages/emacs.scm (emacs-org-contrib)[source]: Fix sha256 checksum.
Clément Lassieur [Fri, 24 Nov 2017 21:55:28 +0000 (22:55 +0100)]
services: configuration: Show default values of list types.
* doc/guix.texi (Messaging Services): Regenerate it.
* gnu/services/configuration.scm (show-default?): Check VAL rather than DEFAULT.
* gnu/services/messaging.scm (show-default?): Check VAL rather than DEFAULT.
(prosody-configuration)[modules-enabled]: Remove default value from docstring.
Clément Lassieur [Sat, 25 Nov 2017 02:12:07 +0000 (03:12 +0100)]
gnu: lua-lpeg: Avoid code repetition.
* gnu/packages/lua.scm (make-lua-lpeg): New procedure.
(lua-lpeg, lua5.2-lpeg): Call make-lua-lpeg.
ng0 [Mon, 27 Nov 2017 15:53:02 +0000 (15:53 +0000)]
gnu: gnurl: Update to 7.56.1-2.
* gnu/packages/gnunet.scm (gnurl): Update to 7.56.1-2.
[arguments]: Adjust the #:configure-flags.
Signed-off-by: Leo Famulari <leo@famulari.name>
Efraim Flashner [Sun, 26 Nov 2017 18:26:43 +0000 (20:26 +0200)]
gnu: Add vim-fugitive.
* gnu/packages/vim.scm (vim-fugitive): New variable.
Efraim Flashner [Sun, 26 Nov 2017 19:23:39 +0000 (21:23 +0200)]
gnu: Add gama.
* gnu/packages/gps.scm (gama): New variable.
Christopher Baines [Fri, 24 Nov 2017 23:10:27 +0000 (23:10 +0000)]
gnu: Patch udisks to directly reference cryptsetup and parted.
This fixes some functionality in gnome-disks, which uses udisks. Adding
cryptsetup enables creating partitions using LUKS, and adding parted enables
editing the partition tables through the disks application.
* gnu/packages/freedesktop.scm (udisks)[inputs]: Add cryptsetup and parted.
(arguments): Rename set-mount-file-name phase, and add cryptsetup and
parted.
Christopher Baines [Fri, 24 Nov 2017 23:08:14 +0000 (23:08 +0000)]
services: desktop: Create /var/run/udisks2 for the udisks service.
* gnu/services/desktop.scm (%udisks-activation): New variable.
(udisks-service-type)[extensions]: Extend the activation service type with
%udisks-activation.
Leo Famulari [Mon, 27 Nov 2017 18:28:53 +0000 (13:28 -0500)]
gnu: openntpd: Enable use of TLS-based time constraints.
* gnu/packages/ntp.scm (openntpd)[inputs]: Add libressl.
Vasile Dumitrascu [Mon, 27 Nov 2017 11:30:23 +0000 (12:30 +0100)]
gnu: monero-core: Update to 0.11.1.0.
* gnu/packages/finance.scm (monero-core): Update to 0.11.1.0.
Signed-off-by: Leo Famulari <leo@famulari.name>
Vasile Dumitrascu [Mon, 27 Nov 2017 11:30:22 +0000 (12:30 +0100)]
gnu: monero: Update to 0.11.1.0.
* gnu/packages/finance.scm (monero): Update to 0.11.1.0.
Signed-off-by: Leo Famulari <leo@famulari.name>
Tobias Geerinckx-Rice [Wed, 21 Jun 2017 23:21:52 +0000 (01:21 +0200)]
gnu: steghide: Fix description.
* gnu/packages/image.scm (steghide)[description]: Remove typos and improve
grammar.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 15:43:36 +0000 (16:43 +0100)]
gnu: rhythmbox: Update to 3.4.2.
* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.2.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 15:40:09 +0000 (16:40 +0100)]
gnu: libgweather: Update to 3.26.1.
* gnu/packages/gnome.scm (libgweather): Update to 3.26.1.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 15:35:28 +0000 (16:35 +0100)]
gnu: glade@3: Update to 3.20.2.
* gnu/packages/gnome.scm (glade3): Update to 3.20.2.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 15:16:20 +0000 (16:16 +0100)]
gnu: libzip: Run all tests.
* gnu/packages/compression.scm (libzip)[arguments]: Delete
‘remove-failing-stest’ phase.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 06:57:35 +0000 (07:57 +0100)]
gnu: borg: Use new borgbackup.org home page.
* gnu/packages/backup.scm (borg)[home-page]: Update.
Tobias Geerinckx-Rice [Sat, 25 Nov 2017 15:25:50 +0000 (16:25 +0100)]
gnu: python-prompt-toolkit: Update to 1.0.15.
* gnu/packages/python.scm (python-prompt-toolkit): Update to 1.0.15.
Tobias Geerinckx-Rice [Sat, 25 Nov 2017 04:06:43 +0000 (05:06 +0100)]
gnu: python-pyicu: Update home page.
* gnu/packages/python.scm (python-pyicu)[home-page]: Update.
Tobias Geerinckx-Rice [Sat, 25 Nov 2017 04:10:46 +0000 (05:10 +0100)]
gnu: python-pyicu: Update to 1.9.8.
* gnu/packages/python.scm (python-pyicu): Update to 1.9.8.
[arguments]: Delete.
[native-inputs]: Add python-pytest and python-six.
Tobias Geerinckx-Rice [Fri, 24 Nov 2017 22:35:42 +0000 (23:35 +0100)]
gnu: rapicorn: Update home page.
* gnu/packages/graphics.scm (rapicorn)[home-page]: Use extant domain.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 08:21:30 +0000 (09:21 +0100)]
gnu: borg: Update to 1.1.3 [fixes CVE-2017-15914].
* gnu/packages/backup.scm (borg): Update to 1.1.3.
[arguments]: Skip ‘test_mount_hardlinks’ test.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 08:20:39 +0000 (09:20 +0100)]
gnu: youtube-dl: Update to 2017.11.26.
* gnu/packages/video.scm (youtube-dl): Update to 2017.11.26.
Ludovic Courtès [Mon, 27 Nov 2017 13:03:50 +0000 (14:03 +0100)]
gnu: guile-wisp: Move .go files to 'lib/guile/2.2/site-ccache'.
* gnu/packages/guile.scm (guile-wisp)[arguments]: Remove (system base
compile) from #:modules, and (ice-9 rdelim) and (ice-9 popen).
In 'install-go-files' phase, invoke 'guild' to compile, and write to
lib/guile/X.Y/site-ccache.
Ludovic Courtès [Mon, 27 Nov 2017 12:52:21 +0000 (13:52 +0100)]
gnu: guile-wisp: Switch to Guile 2.2.
* gnu/packages/guile.scm (guile-wisp)[inputs]: Use GUILE-2.2 instead of
GUILE-2.0.
Ludovic Courtès [Mon, 27 Nov 2017 12:24:35 +0000 (13:24 +0100)]
gnu: guile-wisp: Update to 0.9.8.
* gnu/packages/guile.scm (guile-wisp): Update to 0.9.8.
[inputs]: Remove PYTHON.
[native-inputs]: New field.
[arguments]: Keep 'install' phase. Add 'install-go-files' phase.
Adjust 'substitute-before-config' phase.
Ricardo Wurmus [Mon, 20 Nov 2017 14:44:48 +0000 (15:44 +0100)]
gnu: Add java-jbzip2.
* gnu/packages/compression.scm (java-jbzip2): New variable.
Ricardo Wurmus [Mon, 20 Nov 2017 14:32:27 +0000 (15:32 +0100)]
gnu: Add java-picard-1.113.
* gnu/packages/bioinformatics.scm (java-picard-1.113): New variable.
Ricardo Wurmus [Mon, 20 Nov 2017 13:31:34 +0000 (14:31 +0100)]
gnu: Add ant-junit.
* gnu/packages/java.scm (ant-junit): New variable.
Ricardo Wurmus [Mon, 20 Nov 2017 13:31:10 +0000 (14:31 +0100)]
gnu: Add ant-apache-bcel.
* gnu/packages/java.scm (ant-apache-bcel): New variable.
Ricardo Wurmus [Sun, 19 Nov 2017 21:57:51 +0000 (22:57 +0100)]
gnu: Add java-commons-bcel.
* gnu/packages/java.scm (java-commons-bcel): New variable.
Ricardo Wurmus [Sun, 19 Nov 2017 21:57:27 +0000 (22:57 +0100)]
gnu: Add java-cofoja.
* gnu/packages/java.scm (java-cofoja): New variable.
Ricardo Wurmus [Sun, 19 Nov 2017 12:02:23 +0000 (13:02 +0100)]
gnu: Add java-picard.
* gnu/packages/bioinformatics.scm (java-picard): New variable.
Ricardo Wurmus [Sat, 18 Nov 2017 22:58:59 +0000 (23:58 +0100)]
gnu: java-htsjdk: Update to 2.3.0.
* gnu/packages/bioinformatics.scm (java-htsjdk): Update to 2.3.0.
[arguments]: Build with JDK 8.
[inputs]: Add java-ngs, java-snappy, java-commons-compress,
java-commons-logging-minimal, java-commons-jexl-2, and java-xz.
[native-inputs]: Add java-testng.
Ricardo Wurmus [Sat, 18 Nov 2017 22:58:18 +0000 (23:58 +0100)]
gnu: Add java-commons-jexl-2.
* gnu/packages/java.scm (java-commons-jexl-2): New variable.
Ricardo Wurmus [Sat, 18 Nov 2017 22:57:47 +0000 (23:57 +0100)]
gnu: Add javacc-4.
* gnu/packages/java.scm (javacc-4): New variable.
Ricardo Wurmus [Sat, 18 Nov 2017 22:57:24 +0000 (23:57 +0100)]
gnu: Add javacc.
* gnu/packages/java.scm (javacc): New variable.
Ricardo Wurmus [Sat, 18 Nov 2017 22:56:50 +0000 (23:56 +0100)]
gnu: Add java-snappy-1.
* gnu/packages/compression.scm (java-snappy-1): New variable.
Ricardo Wurmus [Mon, 27 Nov 2017 11:10:38 +0000 (12:10 +0100)]
gnu: librecad: Ensure that icons are found at runtime.
* gnu/packages/engineering.scm (librecad)[arguments]: Add phase
"wrap-executable".
Ricardo Wurmus [Mon, 27 Nov 2017 11:09:26 +0000 (12:09 +0100)]
gnu: r-rhdf5: Fix build phase.
* gnu/packages/bioinformatics.scm (r-rhdf5)[arguments]: Fix "unpack-smallhdf5"
phase.
Leo Famulari [Mon, 27 Nov 2017 00:26:44 +0000 (19:26 -0500)]
gnu: shotwell: Update to 0.27.1.
* gnu/packages/gnome.scm (shotwell): Update to 0.27.1.
ng0 [Fri, 24 Nov 2017 14:38:38 +0000 (14:38 +0000)]
Update e-mail for ng0.
* .mailmap: Update entries for ng0.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Fri, 24 Nov 2017 14:34:36 +0000 (14:34 +0000)]
gnu: fish-guix: Use new URL.
* gnu/packages/shells.scm (fish-guix)[source]: Use new URL.
(home-page): Use new URL.
Signed-off-by: Leo Famulari <leo@famulari.name>
ng0 [Fri, 24 Nov 2017 14:32:00 +0000 (14:32 +0000)]
gnu: python-pycanberra: Switch to new download URL.
* gnu/packages/libcanberra.scm (python-pycanberra)[source]: Use new URL.
Signed-off-by: Leo Famulari <leo@famulari.name>
nee [Sun, 26 Nov 2017 18:45:42 +0000 (19:45 +0100)]
gnu: crawl: Update to 0.20.1.
* gnu/packages/games.scm (crawl): Update to 0.20.1.
(crawl-tiles): Update to 0.20.1.
[native-inputs]: Add pngcrush.
Signed-off-by: Leo Famulari <leo@famulari.name>
Efraim Flashner [Sun, 26 Nov 2017 20:11:12 +0000 (22:11 +0200)]
gnu: openntpd: Update to 6.2p3.
* gnu/packages/ntp.scm (openntpd): Update to 6.2p3.
Leo Famulari [Sun, 26 Nov 2017 20:23:13 +0000 (15:23 -0500)]
gnu: exim: Fix CVE-2017-16943.
* gnu/packages/patches/exim-CVE-2017-16943.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mail.scm (exim)[source]: Use it.
nee [Sat, 25 Nov 2017 19:51:11 +0000 (20:51 +0100)]
gnu: image: Rename pngcrunch to pngcrush and update it.
* gnu/packages/image.scm (pngcrush): Renamed from pngcrunch.
[version]: update to 1.8.13.
[arguments]: Use the nolib Makefile.
[origin]: Use the no-lib tar.
[home-page]: update to the new website.
(pngcrunch): New deprecation variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Sun, 26 Nov 2017 14:08:50 +0000 (15:08 +0100)]
list-runtime-roots: Ignore ESRCH while reading from /proc.
Fixes <https://bugs.gnu.org/29368>.
Reported by Martin Castillo <castilma@uni-bremen.de>.
* nix/scripts/list-runtime-roots.in (referenced-files): Ignore ESRCH.
Clément Lassieur [Fri, 24 Nov 2017 21:31:33 +0000 (22:31 +0100)]
tests: messaging: Enable Prosody DIGEST-MD5 auth mechanism.
GNU Freetalk doesn't support SCRAM-SHA-1.
* gnu/tests/messaging.scm (%test-prosody): Override default
disable-sasl-mechanisms value.
Clément Lassieur [Fri, 24 Nov 2017 21:20:32 +0000 (22:20 +0100)]
services: prosody: Add support for disable-sasl-mechanisms.
* doc/guix.texi (Messaging Services): Update accordingly.
* gnu/services/messaging.scm (prosody-configuration)[disable-sasl-mechanisms]:
New field.
Clément Lassieur [Fri, 27 Oct 2017 20:12:41 +0000 (22:12 +0200)]
services: prosody: Allow to add raw content to the config file.
* doc/guix.texi (Messaging Services): Update accordingly.
* gnu/services/messaging.scm (prosody-configuration)[raw-content]: New field.
(raw-content?, serialize-raw-content): New procedures.
Clément Lassieur [Fri, 27 Oct 2017 23:33:57 +0000 (01:33 +0200)]
services: prosody: Add support for http-max-content-size.
* doc/guix.texi (Messaging Services): Update accordingly.
* gnu/services/messaging.scm (prosody-configuration)[http-max-content-size]:
New field.
Clément Lassieur [Thu, 26 Oct 2017 22:20:01 +0000 (00:20 +0200)]
services: prosody: Add support for http-external-url.
* doc/guix.texi (Messaging Services): Update accordingly.
* gnu/services/messaging.scm (prosody-configuration)[http-external-url]: New
field.
Clément Lassieur [Fri, 6 Oct 2017 00:01:07 +0000 (02:01 +0200)]
services: prosody: Adapt to Prosody 0.10.0.
* doc/guix.texi (Messaging Services): Add "mam" as a module example. Document
'prosodyctl check'. Replace 'prosodyctl cert request' with 'prosodyctl cert
import'. Regenerate it.
* gnu/services/messaging.scm (serialize-module-list): Remove "posix" from the
default modules list because it is now automatically loaded.
(ssl-configuration)[key, certificate]: Remove them because they are now
automatically located. Fix their docstrings.
(%default-modules-enabled): Add "carbons" and "blocklist".
(prosody-configuration)[certificates]: Set default directory from which
certificates/keys will be automatically located.
Clément Lassieur [Fri, 24 Nov 2017 16:20:15 +0000 (17:20 +0100)]
gnu: prosody: Add lua5.1-bitop to inputs.
It is required for mod_websocket on Lua 5.1 since Prosody 0.10.
* gnu/packages/messaging.scm (prosody)[inputs]: Add lua5.1-bitop.
Clément Lassieur [Mon, 23 Oct 2017 21:53:53 +0000 (23:53 +0200)]
gnu: Add lua5.1-bitop.
* gnu/packages/lua.scm (make-lua-bitop): New procedure.
(lua5.2-bitop): Call make-lua-bitop.
(lua5.1-bitop): New variable.
Rutger Helling [Thu, 9 Nov 2017 13:02:29 +0000 (14:02 +0100)]
gnu: prosody: Update to 0.10.0.
* gnu/packages/messaging.scm (prosody): Update to 0.10.0.
Signed-off-by: Clément Lassieur <clement@lassieur.org>
Mathieu Othacehe [Fri, 24 Nov 2017 16:35:12 +0000 (17:35 +0100)]
vm: Use os-defined initrd intead of base-initrd.
* gnu/system/vm.scm (system-disk-image, system-qemu-image,
virtualized-operating-system): Replace base-initrd by
(operating-system-initrd os).
The system produced were always using base-initrd even if the user had
defined a custom initrd based on raw-initrd in the os declaration.
Rutger Helling [Sun, 26 Nov 2017 09:01:29 +0000 (10:01 +0100)]
gnu: qtox: Update to 1.13.0.
* gnu/packages/messaging.scm (qtox): Update to 1.13.0.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Rutger Helling [Sun, 26 Nov 2017 09:09:42 +0000 (10:09 +0100)]
gnu: tidy-html: Update to 5.6.0.
* gnu/packages/web.scm (tidy-html): Update to 5.6.0.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Efraim Flashner [Sun, 26 Nov 2017 08:02:28 +0000 (10:02 +0200)]
gnu: mongodb: Remove some bundled sources.
* gnu/packages/databases.scm (mongodb)[source]: Add snippet to remove
some of the bundled sources.
[input]: Remove unused boost input.
Efraim Flashner [Sun, 26 Nov 2017 06:51:29 +0000 (08:51 +0200)]
gnu: mongodb: Use system wiredtiger when available.
* gnu/packages/databases.scm (mongodb)[inputs]: Add wiredtiger on
64-bit systems.
[arguments]: When using wiredtiger, use system wiredtiger.