jackhill/guix/guix.git
6 years agoservices: Add certbot service.
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>
6 years agobuild: Add missing patch.
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'.

6 years agognu: Add nototools.
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>
6 years agognu: Add python2-defcon.
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>
6 years agognu: Add python2-booleanoperations.
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>
6 years agognu: Add python-pyclipper.
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>
6 years agognu: Add python-setuptools-scm-git-archive.
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>
6 years agognu: Add python2-ufolib.
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>
6 years agognu: add font-fira-sans.
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>
6 years agognu: Add font-lato.
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>
6 years agognu: Add font-dosis.
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>
6 years agognu: zsh: Update to 5.4.2.
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.

6 years agognu: libressl: Update to 2.6.3.
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.

6 years agognu: you-get: Update to 0.4.985.
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>
6 years agognu: python-internetarchive: Enable tests.
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.

6 years agognu: python-internetarchive: Update to 1.7.4.
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.

6 years agognu: guix: Update snapshot to 0a154c1.
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.

6 years agognu: Add eless.
Oleg Pykhalov [Sat, 25 Nov 2017 11:16:31 +0000 (14:16 +0300)]
gnu: Add eless.

* gnu/packages/emacs.scm (eless): New variable.

6 years agognu: Add roguebox-adventures.
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.

6 years agolint: Adjust file-name length test for out-of-tree file names.
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.

6 years agolint: 'patch-file-names' checks for file name length.
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.

6 years agognu: perl-markdown-discount: Use a shorter patch file name.
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.

6 years agobuild: Explicitly flush the "LOAD" and "GUILEC" lines.
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.

6 years agognu: guix: Add guile-bytestructures to the search path.
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.

6 years agognu: guix: Provide the correct version string.
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.

6 years agoservices: xorg: Remove WindowMaker as a default fallback.
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.

6 years agoservices: xorg: Document 'slim-configuration' and deprecate 'slim-service'.
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'.

6 years agoservices: slim: Remove unused 'bash' configuration field.
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.

6 years agoservices: xorg: Allow users to specify a list of modules.
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'.

6 years agognu: xdg-utils: Add perl-file-mimeinfo as an input.
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>
6 years agognu: Add perl-file-mimeinfo.
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>
6 years agognu: Add perl-file-desktopentry.
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>
6 years agognu: Add perl-file-basedir.
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>
6 years agoui: Avoid "pkg:out" syntax when reporting collisions.
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.

6 years agognu: node: Update to 8.9.1.
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>
6 years agognu: libmicrohttpd: Update to 0.9.57.
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.

6 years agognu: nano: Update to 2.9.1.
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.

6 years agognu: emacs-org-contrib: Fix sha256 checksum due to emacs-org update.
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.

6 years agoservices: configuration: Show default values of list types.
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.

6 years agognu: lua-lpeg: Avoid code repetition.
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.

6 years agognu: gnurl: Update to 7.56.1-2.
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>
6 years agognu: Add vim-fugitive.
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.

6 years agognu: Add gama.
Efraim Flashner [Sun, 26 Nov 2017 19:23:39 +0000 (21:23 +0200)]
gnu: Add gama.

* gnu/packages/gps.scm (gama): New variable.

6 years agognu: Patch udisks to directly reference cryptsetup and parted.
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.

6 years agoservices: desktop: Create /var/run/udisks2 for the udisks service.
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.

6 years agognu: openntpd: Enable use of TLS-based time constraints.
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.

6 years agognu: monero-core: Update to 0.11.1.0.
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>
6 years agognu: monero: Update to 0.11.1.0.
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>
6 years agognu: steghide: Fix description.
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.

6 years agognu: rhythmbox: Update to 3.4.2.
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.

6 years agognu: libgweather: Update to 3.26.1.
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.

6 years agognu: glade@3: Update to 3.20.2.
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.

6 years agognu: libzip: Run all tests.
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.

6 years agognu: borg: Use new borgbackup.org home page.
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.

6 years agognu: python-prompt-toolkit: Update to 1.0.15.
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.

6 years agognu: python-pyicu: Update home page.
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.

6 years agognu: python-pyicu: Update to 1.9.8.
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.

6 years agognu: rapicorn: Update home page.
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.

6 years agognu: borg: Update to 1.1.3 [fixes CVE-2017-15914].
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.

6 years agognu: youtube-dl: Update to 2017.11.26.
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.

6 years agognu: guile-wisp: Move .go files to 'lib/guile/2.2/site-ccache'.
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.

6 years agognu: guile-wisp: Switch to Guile 2.2.
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.

6 years agognu: guile-wisp: Update to 0.9.8.
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.

6 years agognu: Add java-jbzip2.
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.

6 years agognu: Add java-picard-1.113.
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.

6 years agognu: Add ant-junit.
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.

6 years agognu: Add ant-apache-bcel.
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.

6 years agognu: Add java-commons-bcel.
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.

6 years agognu: Add java-cofoja.
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.

6 years agognu: Add java-picard.
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.

6 years agognu: java-htsjdk: Update to 2.3.0.
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.

6 years agognu: Add java-commons-jexl-2.
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.

6 years agognu: Add javacc-4.
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.

6 years agognu: Add javacc.
Ricardo Wurmus [Sat, 18 Nov 2017 22:57:24 +0000 (23:57 +0100)]
gnu: Add javacc.

* gnu/packages/java.scm (javacc): New variable.

6 years agognu: Add java-snappy-1.
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.

6 years agognu: librecad: Ensure that icons are found at runtime.
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".

6 years agognu: r-rhdf5: Fix build phase.
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.

6 years agognu: shotwell: Update to 0.27.1.
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.

6 years agoUpdate e-mail for ng0.
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>
6 years agognu: fish-guix: Use new URL.
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>
6 years agognu: python-pycanberra: Switch to new download URL.
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>
6 years agognu: crawl: Update to 0.20.1.
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>
6 years agognu: openntpd: Update to 6.2p3.
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.

6 years agognu: exim: Fix CVE-2017-16943.
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.

6 years agognu: image: Rename pngcrunch to pngcrush and update 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>
6 years agolist-runtime-roots: Ignore ESRCH while reading from /proc.
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.

6 years agotests: messaging: Enable Prosody DIGEST-MD5 auth mechanism.
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.

6 years agoservices: prosody: Add support for disable-sasl-mechanisms.
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.

6 years agoservices: prosody: Allow to add raw content to the config file.
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.

6 years agoservices: prosody: Add support for http-max-content-size.
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.

6 years agoservices: prosody: Add support for http-external-url.
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.

6 years agoservices: prosody: Adapt to Prosody 0.10.0.
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.

6 years agognu: prosody: Add lua5.1-bitop to inputs.
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.

6 years agognu: 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.

6 years agognu: prosody: Update to 0.10.0.
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>
6 years agovm: Use os-defined initrd intead of base-initrd.
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.

6 years agognu: qtox: Update to 1.13.0.
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>
6 years agognu: tidy-html: Update to 5.6.0.
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>
6 years agognu: mongodb: Remove some bundled sources.
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.

6 years agognu: mongodb: Use system wiredtiger when available.
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.