jackhill/guix/guix.git
4 years agoguix hash, guix download: Support base64 format.
Ludovic Courtès [Mon, 18 May 2020 20:25:13 +0000 (22:25 +0200)]
guix hash, guix download: Support base64 format.

* guix/scripts/download.scm (show-help, %options): Support "base64"
format.
* guix/scripts/hash.scm (show-help, %options): Likewise.
* tests/guix-hash.sh: Test it.
* doc/guix.texi (Invoking guix hash): Document it.

4 years agoguix hash, guix download: Add '--hash'.
Ludovic Courtès [Mon, 18 May 2020 20:10:20 +0000 (22:10 +0200)]
guix hash, guix download: Add '--hash'.

* guix/scripts/download.scm (%default-options): Add 'hash-algorithm'.
(show-help, %options): Add "--hash".
(guix-download): Honor it.
* guix/scripts/hash.scm (%default-options): Add 'hash-algorithm'.
(show-help, %options): Add "--hash".
(guix-hash): Honor it.
* tests/guix-hash.sh: Test '-H sha512'.
* doc/guix.texi (Invoking guix download): Document it.
(Invoking guix hash): Document it.

4 years agotests: Test fixed-output derivations with several hash algorithms.
Ludovic Courtès [Mon, 18 May 2020 19:59:58 +0000 (21:59 +0200)]
tests: Test fixed-output derivations with several hash algorithms.

* tests/derivations.scm ("fixed-output derivation"): Test several hash
algorithms.

4 years agotests: Test 'add-to-store' with several hash algorithms.
Ludovic Courtès [Mon, 18 May 2020 19:57:49 +0000 (21:57 +0200)]
tests: Test 'add-to-store' with several hash algorithms.

* tests/store.scm ("add-to-store"): New test.

4 years agomaint: Add "make check-channel-news".
Ludovic Courtès [Thu, 21 May 2020 21:25:23 +0000 (23:25 +0200)]
maint: Add "make check-channel-news".

* build-aux/check-channel-news.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
(check-channel-news): New phony rule.
* doc/contributing.texi (Commit Access): Mention "make check-channel-news".

4 years agodoc: Use "Alternatively" instead of "Alternately".
Ludovic Courtès [Wed, 20 May 2020 22:26:36 +0000 (00:26 +0200)]
doc: Use "Alternatively" instead of "Alternately".

These two words have different meanings and we really meant
"alternatively" here.

* doc/guix.texi (System Installation):
(Preparing for Installation):
(Invoking guix refresh):
(Invoking guix challenge):
(Networking Services): "Alternatively", not "Alternately".

4 years agognu: font-abattis-cantarell: Update to 0.201.
Tobias Geerinckx-Rice [Thu, 21 May 2020 19:01:19 +0000 (21:01 +0200)]
gnu: font-abattis-cantarell: Update to 0.201.

* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.201.
[native-inputs]: Remove appstream-glib.

4 years agognu: liblcf: Update to 0.6.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 17:08:18 +0000 (19:08 +0200)]
gnu: liblcf: Update to 0.6.2.

* gnu/packages/easyrpg.scm (liblcf): Update to 0.6.2.

4 years agognu: opensmtpd: Update to 6.7.1p1.
Tobias Geerinckx-Rice [Thu, 21 May 2020 20:14:05 +0000 (22:14 +0200)]
gnu: opensmtpd: Update to 6.7.1p1.

* gnu/packages/mail.scm (opensmtpd): Update to 6.7.1p1.

4 years agognu: edgar: Update to 1.33.
Tobias Geerinckx-Rice [Thu, 21 May 2020 20:10:51 +0000 (22:10 +0200)]
gnu: edgar: Update to 1.33.

* gnu/packages/games.scm (edgar): Update to 1.33.

4 years agognu: kodi: Update to 18.7.
Efraim Flashner [Thu, 21 May 2020 20:08:18 +0000 (23:08 +0300)]
gnu: kodi: Update to 18.7.

* gnu/packages/kodi.scm (kodi): Update to 18.7.

4 years agognu: cogl: Enable tests.
Marius Bakke [Thu, 21 May 2020 19:03:05 +0000 (21:03 +0200)]
gnu: cogl: Enable tests.

* gnu/packages/gnome.scm (cogl)[native-inputs]: Add XORG-SERVER-FOR-TESTS.
[arguments]: Remove #:tests?.  Add #:disallowed-references.  Add #:phases to
prepare test environment.

4 years agognu: cogl: Update to 1.22.6.
Marius Bakke [Thu, 21 May 2020 18:11:07 +0000 (20:11 +0200)]
gnu: cogl: Update to 1.22.6.

* gnu/packages/gnome.scm (cogl): Update to 1.22.6.

4 years agognu: ruby-fakefs: Fix lonely parens.
Marius Bakke [Thu, 21 May 2020 09:07:14 +0000 (11:07 +0200)]
gnu: ruby-fakefs: Fix lonely parens.

* gnu/packages/ruby.scm (ruby-fakefs)[arguments]: Move dangling parents up.

4 years agognu: gnuastro: Don't build static libraries.
Efraim Flashner [Thu, 21 May 2020 13:51:38 +0000 (16:51 +0300)]
gnu: gnuastro: Don't build static libraries.

* gnu/packages/astronomy.scm (gnuastro)[arguments]: Add configure-flag
to skip building static libraries.

4 years agognu: gnuastro: Update to 0.12.
Efraim Flashner [Thu, 21 May 2020 13:00:07 +0000 (16:00 +0300)]
gnu: gnuastro: Update to 0.12.

* gnu/packages/astronomy.scm (gnuastro): Update to 0.12.

4 years agognu: http-parser: Fix build [and guix pull!] on i686-linux.
Tobias Geerinckx-Rice [Thu, 21 May 2020 12:52:01 +0000 (14:52 +0200)]
gnu: http-parser: Fix build [and guix pull!] on i686-linux.

This follows up on commit 5c30eb61d74034a1b7c188b8d7be7df0b926025f.

* gnu/packages/web.scm (http-parser)[source]: Apply the armhf patch not
here…
[arguments]: …but in a phase & only on armhf-linux.
[native-inputs]: Add it on armhf-linux.

4 years agognu: mpop: Update to 1.4.9.
Tobias Geerinckx-Rice [Thu, 21 May 2020 11:59:15 +0000 (13:59 +0200)]
gnu: mpop: Update to 1.4.9.

* gnu/packages/mail.scm (mpop): Update to 1.4.9.

4 years agognu: uhttpmock: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:00:06 +0000 (04:00 +0200)]
gnu: uhttpmock: Don't use NAME in source URI.

* gnu/packages/web.scm (uhttpmock)[source]: Hard-code NAME.

4 years agognu: criu: Download sources over HTTPS.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:04:35 +0000 (04:04 +0200)]
gnu: criu: Download sources over HTTPS.

* gnu/packages/virtualization.scm (criu)[source]: Use HTTPS.

4 years agognu: ikiwiki: Add missing input.
Paul Garlick [Thu, 21 May 2020 12:10:08 +0000 (13:10 +0100)]
gnu: ikiwiki: Add missing input.

* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-xml-feed.
[arguments]: Add 'pre-check' phase.

4 years agognu: perl-xml-feed: Propagate inputs.
Paul Garlick [Wed, 20 May 2020 22:42:07 +0000 (23:42 +0100)]
gnu: perl-xml-feed: Propagate inputs.

* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Move to...
[propagated-inputs]: ...here.

4 years agognu: perl-xml-feed: Enable tests.
Paul Garlick [Wed, 20 May 2020 11:59:11 +0000 (12:59 +0100)]
gnu: perl-xml-feed: Enable tests.

* gnu/packages/xml.scm (perl-xml-feed)[arguments]: Remove field.

4 years agognu: perl-xml-feed: Add missing inputs.
Paul Garlick [Wed, 20 May 2020 09:52:19 +0000 (10:52 +0100)]
gnu: perl-xml-feed: Add missing inputs.

* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Add
perl-datetime-format-flexible, perl-datetime-format-iso8601 and
perl-datetime-format-natural.

4 years agognu: Add perl-datetime-format-iso8601.
Paul Garlick [Tue, 19 May 2020 10:48:07 +0000 (11:48 +0100)]
gnu: Add perl-datetime-format-iso8601.

* gnu/packages/perl.scm (perl-datetime-format-iso8601): New variable.

4 years agognu: Add perl-test-distribution.
Paul Garlick [Mon, 18 May 2020 16:52:42 +0000 (17:52 +0100)]
gnu: Add perl-test-distribution.

* gnu/packages/perl-check.scm (perl-test-distribution): New variable.

4 years agognu: Add libfreenect.
Ekaitz Zarraga [Wed, 20 May 2020 16:18:23 +0000 (18:18 +0200)]
gnu: Add libfreenect.

* gnu/packages/openkinect.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agonews: Add ‘de’ translation.
Florian Pelz [Thu, 21 May 2020 09:29:41 +0000 (11:29 +0200)]
news: Add ‘de’ translation.

* etc/news.scm: Add a ‘de’ translation.

4 years agognu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package function.
Pierre Neidhardt [Fri, 8 May 2020 09:14:02 +0000 (11:14 +0200)]
gnu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package function.

* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-boot0)[inputs]: Add all inputs.
[arguments]: Patch whole source.
(sbcl-cl-cffi-gtk-glib)[inputs]: Remove glib.
(sbcl-cl-cffi-gtk-glib)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gobject)[inputs]: Remove glib.
(sbcl-cl-cffi-gtk-gobject)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gio)[inputs]: Remove glib.
(sbcl-cl-cffi-gtk-gio)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-cairo)[inputs]: Remove cairo.
(sbcl-cl-cffi-gtk-cairo)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-pango)[inputs]: Remove pango.
(sbcl-cl-cffi-gtk-pango)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gdk-pixbuf)[inputs]: Remove gdk-pixbuf.
(sbcl-cl-cffi-gtk-gdk-pixbuf)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk-gdk-gdk)[inputs]: Remove gtk+.
(sbcl-cl-cffi-gtk-gdk-gdk)[arguments]: Reuse boot0 source.
(sbcl-cl-cffi-gtk)[arguments]: Reuse boot0 source.

4 years agognu: cl-iolib: Propagate libfixposix or else it won't compile.
Pierre Neidhardt [Thu, 7 May 2020 17:17:41 +0000 (19:17 +0200)]
gnu: cl-iolib: Propagate libfixposix or else it won't compile.

* gnu/packages/lisp-xyz.scm (cl-iolib)[propagated-inputs]: Add libfixposix.

4 years agognu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.
Pierre Neidhardt [Thu, 7 May 2020 16:19:34 +0000 (18:19 +0200)]
gnu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.

* gnu/packages/lisp-xyz.scm (cl-dexador)[arguments]: Remove
  'reset-gzip-timestamps phase.

4 years agobuild: asdf-build-system: Use SBCL source in CL packages.
Pierre Neidhardt [Thu, 7 May 2020 12:25:51 +0000 (14:25 +0200)]
build: asdf-build-system: Use SBCL source in CL packages.

* guix/build/asdf-build-system.scm (copy-files-to-output): Don't attempt to
  reset timestamps on files without write access.
  (install): When parent SBCL package is in the inputs, use its source.  This
  way we get possibly patched sources in CL packages as well (e.g. for FFI).
  This is also useful for sources that generate files on load-op, like cl-unicode.

* guix/build-system/asdf.scm (package-with-build-system): Forward the SBCL
  parent as a native input so that it can be used in the above install phase.

4 years agognu: boost-for-mysql: Fix building.
Efraim Flashner [Thu, 21 May 2020 08:30:50 +0000 (11:30 +0300)]
gnu: boost-for-mysql: Fix building.

Co-authored with Jonathan Brielmaier <jonathan.brielmaier@web.de>

* gnu/packages/boost.scm (boost-for-mysql)[arguments]: Replace inherited
'configure, phase remove references to python and update the substitute
regex for boost-1.59. Absorb 'more-bin-sh-patching into 'configure.Adjust
make-flags to always pass '--without-python'.
[native-inputs]: Remove python.

4 years agognu: ncmpc: Update to 0.38.
Tobias Geerinckx-Rice [Thu, 21 May 2020 04:23:27 +0000 (06:23 +0200)]
gnu: ncmpc: Update to 0.38.

* gnu/packages/mpd.scm (ncmpc): Update to 0.38.

4 years agognu: shotwell: Update to 0.30.9.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:59:35 +0000 (05:59 +0200)]
gnu: shotwell: Update to 0.30.9.

* gnu/packages/gnome.scm (shotwell): Update to 0.30.9.

4 years agognu: tuxguitar: Update to 1.5.4.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:52:12 +0000 (05:52 +0200)]
gnu: tuxguitar: Update to 1.5.4.

* gnu/packages/music.scm (tuxguitar): Update to 1.5.4.

4 years agognu: xfwm4: Update to 4.14.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:40:30 +0000 (05:40 +0200)]
gnu: xfwm4: Update to 4.14.2.

* gnu/packages/xfce.scm (xfwm4): Update to 4.14.2.

4 years agognu: patchage: Update to 1.0.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:35:12 +0000 (05:35 +0200)]
gnu: patchage: Update to 1.0.2.

* gnu/packages/audio.scm (patchage): Update to 1.0.2.

4 years agognu: ganv: Update to 1.6.0.
Tobias Geerinckx-Rice [Thu, 21 May 2020 03:35:00 +0000 (05:35 +0200)]
gnu: ganv: Update to 1.6.0.

* gnu/packages/gtk.scm (ganv): Update to 1.6.0.
[arguments]: Don't override #:python.

4 years agognu: python-apipkg: Update to 1.5.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:53:44 +0000 (04:53 +0200)]
gnu: python-apipkg: Update to 1.5.

* gnu/packages/python-xyz.scm (python-apipkg): Update to 1.5.
[native-inputs]: Add python-setuptools-scm.

4 years agognu: python-apipkg: Remove Python 2 variant.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:54:40 +0000 (04:54 +0200)]
gnu: python-apipkg: Remove Python 2 variant.

* gnu/packages/python-xyz.scm (python2-apipkg): Remove variable.

4 years agognu: python-pytest-sugar: Update to 0.9.3.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:08:49 +0000 (04:08 +0200)]
gnu: python-pytest-sugar: Update to 0.9.3.

* gnu/packages/check.scm (python-pytest-sugar): Update to 0.9.3.

4 years agognu: criu: Update to 3.14.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:05:07 +0000 (04:05 +0200)]
gnu: criu: Update to 3.14.

* gnu/packages/virtualization.scm (criu): Update to 3.14.

4 years agognu: uhttpmock: Update to 0.5.2.
Tobias Geerinckx-Rice [Thu, 21 May 2020 02:00:02 +0000 (04:00 +0200)]
gnu: uhttpmock: Update to 0.5.2.

* gnu/packages/web.scm (uhttpmock): Update to 0.5.2.

4 years agognu: linux-libre: Update 5.4.42.
Mark H Weaver [Wed, 20 May 2020 23:14:37 +0000 (19:14 -0400)]
gnu: linux-libre: Update 5.4.42.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update 5.4.42.
(linux-libre-5.4-pristine-source): Update hash.

4 years agognu: linux-libre@5.6: Update 5.6.14.
Mark H Weaver [Wed, 20 May 2020 23:14:05 +0000 (19:14 -0400)]
gnu: linux-libre@5.6: Update 5.6.14.

* gnu/packages/linux.scm (linux-libre-5.6-version): Update 5.6.14.
(linux-libre-5.6-pristine-source): Update hash.

4 years agognu: linux-libre@4.19: Update 4.19.124.
Mark H Weaver [Wed, 20 May 2020 23:13:25 +0000 (19:13 -0400)]
gnu: linux-libre@4.19: Update 4.19.124.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update 4.19.124.
(linux-libre-4.19-pristine-source): Update hash.

4 years agognu: linux-libre@4.14: Update 4.14.181.
Mark H Weaver [Wed, 20 May 2020 23:12:48 +0000 (19:12 -0400)]
gnu: linux-libre@4.14: Update 4.14.181.

* gnu/packages/linux.scm (linux-libre-4.14-version): Update 4.14.181.
(linux-libre-4.14-pristine-source): Update hash.

4 years agognu: linux-libre@4.9: Update 4.9.224.
Mark H Weaver [Wed, 20 May 2020 23:12:22 +0000 (19:12 -0400)]
gnu: linux-libre@4.9: Update 4.9.224.

* gnu/packages/linux.scm (linux-libre-4.9-version): Update 4.9.224.
(linux-libre-4.9-pristine-source): Update hash.

4 years agognu: linux-libre@4.4: Update 4.4.224.
Mark H Weaver [Wed, 20 May 2020 23:11:22 +0000 (19:11 -0400)]
gnu: linux-libre@4.4: Update 4.4.224.

* gnu/packages/linux.scm (linux-libre-4.4-version): Update 4.4.224.
(linux-libre-4.4-pristine-source): Update hash.

4 years agognu: python-shouldbe: Python 3.8 compatibility.
Lars-Dominik Braun [Tue, 19 May 2020 07:46:49 +0000 (09:46 +0200)]
gnu: python-shouldbe: Python 3.8 compatibility.

* gnu/packages/patches/python-shouldbe-0.1.2-cpy3.8.patch: Add compatibility patch.
* gnu/local.mk (dist_patch_DATA): Add new file.
* gnu/packages/python-xyz.scm (python-shouldbe)[source]: Add patch.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: racket-minimal: Fix hash for version 7.7.
Jack Hill [Mon, 18 May 2020 19:28:05 +0000 (15:28 -0400)]
gnu: racket-minimal: Fix hash for version 7.7.

This is a follow-up to commit 99bf646d8f5acb7958c49143a32de6e95fbde4cf.

* gnu/packages/scheme.scm (racket-minimal)[source]: Update hash.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add python-random-user-agent.
Edouard Klein [Wed, 13 May 2020 07:52:45 +0000 (09:52 +0200)]
gnu: Add python-random-user-agent.

* gnu/packages/python-web.scm (python-random-user-agent): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: fontconfig: Add replacement with font-dejavu instead of gs-fonts.
Marius Bakke [Sun, 17 May 2020 14:23:29 +0000 (16:23 +0200)]
gnu: fontconfig: Add replacement with font-dejavu instead of gs-fonts.

This fixes <https://bugs.gnu.org/41282>, <https://bugs.gnu.org/41241>, and
<https://bugs.gnu.org/41344>.
Reported by Pierre Neidhardt, W Knight, Alexandros Theodotou, and others.

* gnu/packages/fontutils.scm (fontconfig)[replacement]: New field.
(fontconfig/font-dejavu): New variable.

4 years agognu: varnish-modules: Update description.
Marius Bakke [Wed, 20 May 2020 18:06:29 +0000 (20:06 +0200)]
gnu: varnish-modules: Update description.

* gnu/packages/web.scm (varnish-modules)[description]: Use @acronym instead of
@dfn.

4 years agognu: varnish-modules: Update to 0.16.0.
Marius Bakke [Wed, 20 May 2020 18:05:54 +0000 (20:05 +0200)]
gnu: varnish-modules: Update to 0.16.0.

* gnu/packages/web.scm (varnish-modules): Update to 0.16.0.
[source](uri): Adjust for new location.

4 years agognu: Add ruby-fast-gettext.
Marius Bakke [Wed, 20 May 2020 17:45:20 +0000 (19:45 +0200)]
gnu: Add ruby-fast-gettext.

* gnu/packages/ruby.scm (ruby-fast-gettext): New public variable.

4 years agognu: Add ruby-forking-test-runner.
Marius Bakke [Wed, 20 May 2020 17:11:16 +0000 (19:11 +0200)]
gnu: Add ruby-forking-test-runner.

* gnu/packages/ruby.scm (ruby-forking-test-runner): New public variable.

4 years agognu: Add ruby-parallel-tests.
Marius Bakke [Wed, 20 May 2020 16:42:51 +0000 (18:42 +0200)]
gnu: Add ruby-parallel-tests.

* gnu/packages/ruby.scm (ruby-parallel-tests): New public variable.

4 years agognu: Add ruby-spinach.
Marius Bakke [Wed, 20 May 2020 16:42:08 +0000 (18:42 +0200)]
gnu: Add ruby-spinach.

* gnu/packages/ruby.scm (ruby-spinach): New public variable.

4 years agognu: Add ruby-colorize.
Marius Bakke [Wed, 20 May 2020 16:41:04 +0000 (18:41 +0200)]
gnu: Add ruby-colorize.

* gnu/packages/ruby.scm (ruby-colorize): New public variable.

4 years agognu: Add ruby-gherkin-ruby.
Marius Bakke [Wed, 20 May 2020 16:14:10 +0000 (18:14 +0200)]
gnu: Add ruby-gherkin-ruby.

* gnu/packages/ruby.scm (ruby-gherkin-ruby): New public variable.

4 years agognu: Add ruby-fakefs.
Marius Bakke [Wed, 20 May 2020 15:54:02 +0000 (17:54 +0200)]
gnu: Add ruby-fakefs.

* gnu/packages/ruby.scm (ruby-fakefs): New public variable.

4 years agognu: Add ruby-maxitest.
Marius Bakke [Wed, 20 May 2020 15:35:53 +0000 (17:35 +0200)]
gnu: Add ruby-maxitest.

* gnu/packages/ruby.scm (ruby-maxitest): New public variable.

4 years agognu: ruby-mocha: Update license.
Marius Bakke [Wed, 20 May 2020 14:57:49 +0000 (16:57 +0200)]
gnu: ruby-mocha: Update license.

* gnu/packages/ruby.scm (ruby-mocha)[license]: Add LICENSE:RUBY.

4 years agognu: ruby-mocha: Update to 1.11.2.
Marius Bakke [Wed, 20 May 2020 14:56:00 +0000 (16:56 +0200)]
gnu: ruby-mocha: Update to 1.11.2.

* gnu/packages/ruby.scm (ruby-mocha): Update to 1.11.2.
[arguments]: Remove obsolete phases.  Add phase to solve a dependency cycle.
[native-inputs]: Remove BUNDLER, RUBY-YARD, RUBY-TEST-UNIT, and RUBY-REDCARPET.
* gnu/packages/rails.scm (ruby-web-console)[arguments]: Remove workaround for
old Mocha version.

4 years agognu: Add ruby-single-cov.
Marius Bakke [Wed, 20 May 2020 10:38:59 +0000 (12:38 +0200)]
gnu: Add ruby-single-cov.

* gnu/packages/ruby.scm (ruby-single-cov): New public variable.

4 years agognu: Add ruby-wwtd.
Marius Bakke [Wed, 20 May 2020 09:50:25 +0000 (11:50 +0200)]
gnu: Add ruby-wwtd.

* gnu/packages/ruby.scm (ruby-wwtd): New public variable.

4 years agognu: Add ruby-hocon.
Marius Bakke [Wed, 20 May 2020 08:33:12 +0000 (10:33 +0200)]
gnu: Add ruby-hocon.

* gnu/packages/ruby.scm (ruby-hocon): New public variable.

4 years agognu: Add ruby-deep-merge.
Marius Bakke [Wed, 20 May 2020 08:21:47 +0000 (10:21 +0200)]
gnu: Add ruby-deep-merge.

* gnu/packages/ruby.scm (ruby-deep-merge): New public variable.

4 years agognu: git-remote-gcrypt: Update to 1.3.
Alex Griffin [Wed, 20 May 2020 21:02:21 +0000 (16:02 -0500)]
gnu: git-remote-gcrypt: Update to 1.3.

* gnu/packages/version-control.scm (git-remote-gcrypt): Update to 1.3.

4 years agonews: Add ‘nl’ translation.
Tobias Geerinckx-Rice [Wed, 20 May 2020 19:24:51 +0000 (21:24 +0200)]
news: Add ‘nl’ translation.

* etc/news.scm: Add an ‘nl’ ‘translation’.

4 years agonews: Remove superfluous closing bracket.
Tobias Geerinckx-Rice [Wed, 20 May 2020 19:18:06 +0000 (21:18 +0200)]
news: Remove superfluous closing bracket.

* etc/news.scm: Use an equal number of ‘(’s and ‘)’s.

4 years agognu: wmbattery: Update to 2.54.
Tobias Geerinckx-Rice [Wed, 20 May 2020 18:57:19 +0000 (20:57 +0200)]
gnu: wmbattery: Update to 2.54.

* gnu/packages/gnustep.scm (wmbattery): Update to 2.54.
[native-inputs]: Remove autoconf & automake.

4 years agognu: libmanette: Update to 0.2.4.
Tobias Geerinckx-Rice [Wed, 20 May 2020 18:02:46 +0000 (20:02 +0200)]
gnu: libmanette: Update to 0.2.4.

* gnu/packages/games.scm (libmanette): Update to 0.2.4.

4 years agognu: translate-shell: Update to 0.9.6.12.
Tobias Geerinckx-Rice [Wed, 20 May 2020 17:35:21 +0000 (19:35 +0200)]
gnu: translate-shell: Update to 0.9.6.12.

* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.12.

4 years agognu: gnu-efi: Mark up description.
Tobias Geerinckx-Rice [Wed, 20 May 2020 17:26:59 +0000 (19:26 +0200)]
gnu: gnu-efi: Mark up description.

* gnu/packages/efi.scm (gnu-efi)[description]: Use @acronym.

4 years agognu: gnu-efi: Update to 3.0.12.
Tobias Geerinckx-Rice [Wed, 20 May 2020 17:25:29 +0000 (19:25 +0200)]
gnu: gnu-efi: Update to 3.0.12.

* gnu/packages/efi.scm (gnu-efi): Update to 3.0.12.

4 years agognu: http-parser: Fix build [and guix pull] on armhf-linux.
Tobias Geerinckx-Rice [Wed, 20 May 2020 17:08:10 +0000 (19:08 +0200)]
gnu: http-parser: Fix build [and guix pull] on armhf-linux.

* gnu/packages/web.scm (http-parser)[source]: Add patch.
* gnu/packages/patches/http-parser-fix-assertion-on-armhf.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: mame: Update to 0.221.
Tobias Geerinckx-Rice [Wed, 20 May 2020 16:37:31 +0000 (18:37 +0200)]
gnu: mame: Update to 0.221.

* gnu/packages/emulators.scm (mame): Update to 0.221.

4 years agognu: python-lmdb: Remove Python 2 variant.
Tobias Geerinckx-Rice [Wed, 20 May 2020 16:36:41 +0000 (18:36 +0200)]
gnu: python-lmdb: Remove Python 2 variant.

* gnu/packages/databases.scm (python2-lmdb): Remove variable.

4 years agognu: python-lmdb: Update to 0.98.
Tobias Geerinckx-Rice [Wed, 20 May 2020 16:35:49 +0000 (18:35 +0200)]
gnu: python-lmdb: Update to 0.98.

* gnu/packages/databases.scm (python-lmdb): Update to 0.98.

4 years agognu: perl-dbd-sqlite: Update to 1.64.
Tobias Geerinckx-Rice [Wed, 20 May 2020 16:32:54 +0000 (18:32 +0200)]
gnu: perl-dbd-sqlite: Update to 1.64.

* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.64.

4 years agognu: perl-dbi: Update to 1.643.
Tobias Geerinckx-Rice [Wed, 20 May 2020 15:21:51 +0000 (17:21 +0200)]
gnu: perl-dbi: Update to 1.643.

* gnu/packages/databases.scm (perl-dbi): Update to 1.643.

4 years agognu: perl-db-file: Update to 1.853.
Tobias Geerinckx-Rice [Wed, 20 May 2020 15:21:38 +0000 (17:21 +0200)]
gnu: perl-db-file: Update to 1.853.

* gnu/packages/databases.scm (perl-db-file): Update to 1.853.

4 years agonews: Add missing closing parentheses.
Maxim Cournoyer [Wed, 20 May 2020 13:00:05 +0000 (09:00 -0400)]
news: Add missing closing parentheses.

This broke 'guix pull'.  Apologies!

* etc/news.scm: Fix the latest entry.

4 years agonews: Update copyright.
Maxim Cournoyer [Wed, 20 May 2020 12:40:18 +0000 (08:40 -0400)]
news: Update copyright.

* etc/news.scm: Update copyright, as a follow-up to 489699c456.

4 years agonews: Add entry for Btrfs subvolume boot support.
Maxim Cournoyer [Wed, 20 May 2020 12:25:31 +0000 (08:25 -0400)]
news: Add entry for Btrfs subvolume boot support.

* etc/news.scm: Add entry.

4 years agobootloader: grub: Allow booting from a Btrfs subvolume.
Maxim Cournoyer [Sun, 14 Jul 2019 11:50:23 +0000 (20:50 +0900)]
bootloader: grub: Allow booting from a Btrfs subvolume.

* gnu/bootloader/grub.scm (strip-mount-point): Remove procedure.
(normalize-file): Add procedure.
(grub-configuration-file): New BTRFS-SUBVOLUME-FILE-NAME parameter.  When
defined, prepend its value to the kernel and initrd file names, using the
NORMALIZE-FILE procedure.  Adjust the call to EYE-CANDY to pass the
BTRFS-SUBVOLUME-FILE-NAME argument.  Normalize the KEYMAP file as well.
(eye-candy): Add a BTRFS-SUBVOLUME-FILE-NAME parameter, and use it, along with
the NORMALIZE-FILE procedure, to normalize the FONT-FILE and IMAGE nested
variables.  Adjust doc.
* gnu/bootloader/depthcharge.scm (depthcharge-configuration-file): Adapt.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Likewise.
* gnu/system/file-systems.scm (btrfs-subvolume?)
(btrfs-store-subvolume-file-name): New procedures.
* gnu/system.scm (operating-system-bootcfg): Specify the Btrfs
subvolume file name the store resides on to the
`operating-system-bootcfg' procedure, using the new
BTRFS-SUBVOLUME-FILE-NAME argument.
* doc/guix.texi (File Systems): Add a Btrfs subsection to document the use of
subvolumes.
* gnu/tests/install.scm (%btrfs-root-on-subvolume-os)
(%btrfs-root-on-subvolume-os-source)
(%btrfs-root-on-subvolume-installation-script)
(%test-btrfs-root-on-subvolume-os): New variables.

4 years agofile-systems: Add helpers for parsing the options string into an alist.
Maxim Cournoyer [Wed, 25 Sep 2019 13:43:41 +0000 (22:43 +0900)]
file-systems: Add helpers for parsing the options string into an alist.

* gnu/system/file-systems.scm (file-system-options->alist)
(alist->file-system-options): New procedures.
* tests/file-systems.scm: New tests.
* doc/guix.texi (File Systems): Add note about the newly added procedures.

4 years agolinux-boot: Refactor boot-system.
Maxim Cournoyer [Tue, 11 Feb 2020 19:00:06 +0000 (14:00 -0500)]
linux-boot: Refactor boot-system.

The --root option can now be omitted, and inferred from the root file system
declaration instead.

* gnu/build/file-systems.scm (canonicalize-device-spec): Extend to support NFS
directly, and...
* gnu/build/linux-boot.scm (boot-system): ...remove NFS special casing from
here.  Remove nested definitions for root-fs-type, root-fs-flags and
root-fs-options, and bind those inside the let* instead.  Make "--root" take
precedence over the device field string representation of the root file
system.
* doc/guix.texi (Initial RAM Disk): Document that "--root" can be left
unspecified.

4 years agognu: Add emacs-vcsh.
Michael Rohleder [Tue, 19 May 2020 13:31:21 +0000 (15:31 +0200)]
gnu: Add emacs-vcsh.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add python-pyramid.
Holger Peters [Wed, 20 May 2020 07:07:10 +0000 (09:07 +0200)]
gnu: Add python-pyramid.

* gnu/packages/python-web.scm (python-pyramid): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add python-hupper.
Holger Peters [Wed, 20 May 2020 07:07:09 +0000 (09:07 +0200)]
gnu: Add python-hupper.

* gnu/packages/python-web.scm (python-hupper): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add python-plaster-pastedeploy.
Holger Peters [Wed, 20 May 2020 07:07:08 +0000 (09:07 +0200)]
gnu: Add python-plaster-pastedeploy.

* gnu/packages/python-web.scm (python-plaster-pastedeploy): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add python-plaster.
Holger Peters [Wed, 20 May 2020 07:07:07 +0000 (09:07 +0200)]
gnu: Add python-plaster.

* gnu/packages/python-web.scm (python-plaster): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add python-translationstring.
Holger Peters [Wed, 20 May 2020 07:07:06 +0000 (09:07 +0200)]
gnu: Add python-translationstring.

* gnu/packages/python-web.scm (python-translationstring): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add python-zope-deprecation.
Holger Peters [Wed, 20 May 2020 07:07:05 +0000 (09:07 +0200)]
gnu: Add python-zope-deprecation.

* gnu/packages/python-web.scm (python-zope-deprecation): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add python-venusian.
Holger Peters [Wed, 20 May 2020 07:07:04 +0000 (09:07 +0200)]
gnu: Add python-venusian.

* gnu/packages/python-web.scm (python-venusian): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: python-webob: Update to 1.8.6.
Holger Peters [Wed, 20 May 2020 07:07:03 +0000 (09:07 +0200)]
gnu: python-webob: Update to 1.8.6.

* gnu/packages/python-web.scm (python-webob): Update to 1.8.6.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>