jackhill/guix/guix.git
6 years agobuild: Expand ‘scripts/guix’ at Make time.
Mathieu Lirzin [Wed, 17 Jan 2018 16:14:24 +0000 (17:14 +0100)]
build: Expand ‘scripts/guix’ at Make time.

This moves the complexity of Autotools variable expansion outside of the
application code.

* scripts/guix.in (config-lookup): Delete.
(maybe-augment-load-paths!, run-guix-main): Use fully expanded variables
instead of calling ‘config-lookup’.
* configure.ac: Don't use AC_CONFIG_FILES for ‘scripts/guix’.
Use AC_PROG_SED.
* Makefile.am (scripts/guix): New rule.
(do_subst): New variable.
(CLEANFILES, EXTRA_DIST): Adapt.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: parallel: Update source hash.
Tobias Geerinckx-Rice [Tue, 23 Jan 2018 00:32:59 +0000 (01:32 +0100)]
gnu: parallel: Update source hash.

The upstream tarball changed almost immediately after release.
See https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00319.html.

* gnu/packages/parallel.scm (parallel)[source]: Update hash.

6 years agoRevert "gnu: wxwidgets: Use webkitgtk-2.4."
Danny Milosavljevic [Tue, 23 Jan 2018 00:06:18 +0000 (01:06 +0100)]
Revert "gnu: wxwidgets: Use webkitgtk-2.4."

This reverts commit 8a58182c12193ae27359591c92febfdd602411f4.

6 years agosystem: Add A20 OLinuXino LIME installer.
Danny Milosavljevic [Mon, 22 Jan 2018 21:35:06 +0000 (22:35 +0100)]
system: Add A20 OLinuXino LIME installer.

* gnu/bootloader/u-boot.scm (u-boot-a20-olinuxino-lime-bootloader):
New exported variable.
* gnu/packages/bootloaders.scm (u-boot-a20-olinuxino-lime):
New exported variable.
* gnu/system/install.scm (a20-olinuxino-lime-installation-os):
New exported variable.

6 years agognu: Add r-argparser.
Ricardo Wurmus [Mon, 22 Jan 2018 14:48:03 +0000 (15:48 +0100)]
gnu: Add r-argparser.

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

6 years agognu: star: Make reproducible.
Ricardo Wurmus [Mon, 22 Jan 2018 14:47:26 +0000 (15:47 +0100)]
gnu: star: Make reproducible.

* gnu/packages/bioinformatics.scm (star)[arguments]: Add build phase
"make-reproducible".

6 years agognu: python-trytond: End phase in #t.
Danny Milosavljevic [Mon, 22 Jan 2018 21:09:27 +0000 (22:09 +0100)]
gnu: python-trytond: End phase in #t.

* gnu/packages/tryton.scm (python-trytond): End phase in #t.

6 years agognu: mpd: Update to 0.20.15.
Leo Famulari [Mon, 22 Jan 2018 20:57:07 +0000 (15:57 -0500)]
gnu: mpd: Update to 0.20.15.

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

6 years agognu: aria-maestosa: Add scons-flags.
Danny Milosavljevic [Mon, 22 Jan 2018 18:46:40 +0000 (19:46 +0100)]
gnu: aria-maestosa: Add scons-flags.

* gnu/packages/music.scm (aria-maestosa): Add scons-flags.

6 years agognu: python-proteus: Add dependencies.
Danny Milosavljevic [Mon, 22 Jan 2018 18:44:40 +0000 (19:44 +0100)]
gnu: python-proteus: Add dependencies.

* gnu/packages/tryton.scm (python-proteus)[propagated-inputs]: Add
python-trytond-party, python-trytond-country, python-trytond,
python-stdnum, python-sql, python-wrapt, python-werkzeug,
python-polib, python-genshi, python-relatorio, python-magic.

6 years agognu: Add python-trytond-party.
Adriano Peluso [Mon, 22 Jan 2018 18:25:10 +0000 (19:25 +0100)]
gnu: Add python-trytond-party.

* gnu/packages/tryton.scm (define-module): Add (gnu packages finance).
(python-trytond-party): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: Add python-stdnum.
Adriano Peluso [Mon, 22 Jan 2018 18:24:20 +0000 (19:24 +0100)]
gnu: Add python-stdnum.

* gnu/packages/finance.scm (python-stdnum, python2-stdnum): New variables.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: Add python-trytond-country.
Adriano Peluso [Mon, 22 Jan 2018 18:02:00 +0000 (19:02 +0100)]
gnu: Add python-trytond-country.

* gnu/packages/tryton.scm (python-trytond-country): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: Rename "trytond" to "python-trytond".
Adriano Peluso [Mon, 22 Jan 2018 18:11:59 +0000 (19:11 +0100)]
gnu: Rename "trytond" to "python-trytond".

* gnu/packages/tryton.scm (trytond): Rename to...
(python-trytond): ...this.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: Add python-proteus.
Adriano Peluso [Mon, 22 Jan 2018 17:58:45 +0000 (18:58 +0100)]
gnu: Add python-proteus.

* gnu/packages/tryton.scm (python-proteus): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: Add python-phonenumbers.
Adriano Peluso [Mon, 22 Jan 2018 17:55:12 +0000 (18:55 +0100)]
gnu: Add python-phonenumbers.

* gnu/packages/python.scm (python-phonenumbers, python2-phonenumbers): New
variables.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: tryton: Updated to 4.6.2.
Adriano Peluso [Mon, 22 Jan 2018 17:42:14 +0000 (18:42 +0100)]
gnu: tryton: Updated to 4.6.2.

* gnu/packages/tryton.scm (tryton): Update to 4.6.2.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: trytond: Updated to 4.6.2.
Adriano Peluso [Mon, 22 Jan 2018 17:40:52 +0000 (18:40 +0100)]
gnu: trytond: Updated to 4.6.2.

* gnu/packages/tryton.scm (trytond): Updated to 4.6.2.
[inputs]: Add python-magic.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: python-relatorio: Update to 0.8.0.
Adriano Peluso [Mon, 22 Jan 2018 17:39:29 +0000 (18:39 +0100)]
gnu: python-relatorio: Update to 0.8.0.

* gnu/packages/python.scm (python-relatorio): Updated to 0.8.0.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: python-magic: Update to 0.4.15.
Adriano Peluso [Mon, 22 Jan 2018 17:36:17 +0000 (18:36 +0100)]
gnu: python-magic: Update to 0.4.15.

* gnu/packages/python.scm (python-magic) Updated to 0.4.15.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: wxwidgets: Use webkitgtk-2.4.
Danny Milosavljevic [Mon, 22 Jan 2018 16:34:13 +0000 (17:34 +0100)]
gnu: wxwidgets: Use webkitgtk-2.4.

* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Replace "webkitgtk" by
"webkitgtk-2.4".

6 years agognu: aria-maestosa: Use scons-build-system.
Danny Milosavljevic [Mon, 22 Jan 2018 15:13:12 +0000 (16:13 +0100)]
gnu: aria-maestosa: Use scons-build-system.

* gnu/packages/music.scm (aria-maestosa)[build-system]: Use
scons-build-system.
[native-inputs]: Remove scons-python2.
[arguments]: Use scons-python2.
<#:phases>: Remove custom phases "build" and "install".
Add custom phase "fix-directory-permissions".

6 years agognu: aria-maestosa: Use scons-python2.
Danny Milosavljevic [Mon, 22 Jan 2018 15:11:23 +0000 (16:11 +0100)]
gnu: aria-maestosa: Use scons-python2.

* gnu/packages/music.scm (aria-maestosa)[native-inputs]: Replace "scons" by
"scons-python2".

6 years agognu: parallel: Don't end phase with #<undefined>.
Tobias Geerinckx-Rice [Mon, 22 Jan 2018 17:24:45 +0000 (18:24 +0100)]
gnu: parallel: Don't end phase with #<undefined>.

* gnu/packages/parallel.scm (parallel)[arguments]: Use INVOKE.

6 years agognu: parallel: Update to 20180122.
Tobias Geerinckx-Rice [Mon, 22 Jan 2018 17:23:00 +0000 (18:23 +0100)]
gnu: parallel: Update to 20180122.

* gnu/packages/parallel.scm (parallel): Update to 20180122.

6 years agognu: guix: Update snapshot to 33988f9.
Ludovic Courtès [Mon, 22 Jan 2018 12:02:36 +0000 (13:02 +0100)]
gnu: guix: Update snapshot to 33988f9.

* gnu/packages/package-management.scm (guix): Update to 33988f9.

6 years agopublish: Restore gzip compression in cache-less mode.
Ludovic Courtès [Mon, 22 Jan 2018 09:46:34 +0000 (10:46 +0100)]
publish: Restore gzip compression in cache-less mode.

Fixes <https://bugs.gnu.org/30184>.
Regression introduced in 297e04d66010ada31a40f40143d81bf6b62affcc.
Reported by Christopher Baines <mail@cbaines.net>.

* guix/scripts/publish.scm (nar-response-port): Add 'compression'
parameter and honor it.
(http-write): Get 'x-nar-compression' from the initial RESPONSE.

6 years agognu: python-kivy: Add "git" native-input.
Danny Milosavljevic [Sun, 21 Jan 2018 09:54:29 +0000 (10:54 +0100)]
gnu: python-kivy: Add "git" native-input.

* gnu/packages/python.scm (python-kivy)[native-inputs]: Add git.

6 years agognu: khmer: Add aarch64-linux to supported systems.
Efraim Flashner [Mon, 22 Jan 2018 07:39:39 +0000 (09:39 +0200)]
gnu: khmer: Add aarch64-linux to supported systems.

* gnu/packages/bioinformatics.scm (khmer)[supported-systems]: Add
aarch64-linux to the supported systems.

6 years agognu: nss-certs: Update to 3.35.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 23:13:42 +0000 (00:13 +0100)]
gnu: nss-certs: Update to 3.35.

* gnu/packages/certs.scm (nss-certs): Update to 3.35.

6 years agognu: iq80-snappy: Improve synopsis & description.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 21:14:13 +0000 (22:14 +0100)]
gnu: iq80-snappy: Improve synopsis & description.

* gnu/packages/compression.scm (iq80-snappy)[synopsis, description]: Fix
typos and add ‘(de)compressor’ keywords.

6 years agognu: go: Improve description.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 18:15:52 +0000 (19:15 +0100)]
gnu: go: Improve description.

* gnu/packages/golang.scm (go-1.4)[description]: Edit for clarity.

6 years agognu: go@1.9: Drop left-over work-around.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 18:13:37 +0000 (19:13 +0100)]
gnu: go@1.9: Drop left-over work-around.

* gnu/packages/golang.scm (go-1.9)[arguments]: Remove substitution for
fixed bug from the ‘prebuild’ phase.

6 years agognu: direnv: Edit description.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 15:25:58 +0000 (16:25 +0100)]
gnu: direnv: Edit description.

* gnu/packages/shellutils.scm (direnv)[description]: Edit and use @file.

6 years agognu: direnv: Use HTTPS for home page.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 15:21:44 +0000 (16:21 +0100)]
gnu: direnv: Use HTTPS for home page.

* gnu/packages/shellutils.scm (direnv)[home-page]: Use HTTPS.

6 years agognu: youtube-dl: Return #t from phases.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 15:42:41 +0000 (16:42 +0100)]
gnu: youtube-dl: Return #t from phases.

* gnu/packages/video.scm (youtube-dl)[arguments]: Return #t from
‘fix-the-data-directories’ phase.

6 years agognu: youtube-dl: Update to 2018.01.21.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 15:41:00 +0000 (16:41 +0100)]
gnu: youtube-dl: Update to 2018.01.21.

* gnu/packages/video.scm (youtube-dl): Update to 2018.01.21.
[description]: Update.  ‘A few’ is simply no longer true.

6 years agognu: mktorrent: Add missing @dfn to description.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 22:22:20 +0000 (23:22 +0100)]
gnu: mktorrent: Add missing @dfn to description.

* gnu/packages/bittorrent.scm (mktorrent)[description]: Add missing @dfn.

6 years agognu: libtorrent-rasterbar: Update home page.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 23:26:51 +0000 (00:26 +0100)]
gnu: libtorrent-rasterbar: Update home page.

* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[home-page]: Use extant domain.

6 years agognu: newt: Update to 0.52.20.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 13:48:43 +0000 (14:48 +0100)]
gnu: newt: Update to 0.52.20.

* gnu/packages/slang.scm (newt): Update to 0.52.20.

6 years agognu: mia: Update to 2.4.6.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 10:15:03 +0000 (11:15 +0100)]
gnu: mia: Update to 2.4.6.

* gnu/packages/image-processing.scm (mia): Update to 2.4.6.

6 years agognu: Add python2-graphite-web.
Ricardo Wurmus [Mon, 18 Dec 2017 18:29:45 +0000 (19:29 +0100)]
gnu: Add python2-graphite-web.

* gnu/packages/monitoring.scm (python2-graphite-web): New variable.

6 years agognu: Add python2-carbon.
Ricardo Wurmus [Mon, 18 Dec 2017 18:29:13 +0000 (19:29 +0100)]
gnu: Add python2-carbon.

* gnu/packages/monitoring.scm (python2-carbon): New variable.

6 years agognu: Add python-whisper.
Ricardo Wurmus [Mon, 18 Dec 2017 18:27:59 +0000 (19:27 +0100)]
gnu: Add python-whisper.

* gnu/packages/monitoring.scm (python-whisper, python2-whisper): New
variables.

6 years agognu: Add python-django-tagging.
Ricardo Wurmus [Mon, 18 Dec 2017 18:26:33 +0000 (19:26 +0100)]
gnu: Add python-django-tagging.

* gnu/packages/django.scm (python-django-tagging, python2-django-tagging): New
variables.

6 years agognu: Add python-txamqp.
Ricardo Wurmus [Mon, 18 Dec 2017 18:25:36 +0000 (19:25 +0100)]
gnu: Add python-txamqp.

* gnu/packages/python.scm (python-txamqp, python2-txamqp): New variables.

6 years agognu: emacs-tiny: Fix indentation.
Ricardo Wurmus [Sat, 20 Jan 2018 09:47:57 +0000 (10:47 +0100)]
gnu: emacs-tiny: Fix indentation.

* gnu/packages/emacs.scm (emacs-tiny): Fix indentation.

6 years agognu: emacs-request: Update to 0.3.0.
Ricardo Wurmus [Sat, 20 Jan 2018 09:47:22 +0000 (10:47 +0100)]
gnu: emacs-request: Update to 0.3.0.

* gnu/packages/emacs.scm (emacs-request): Update to 0.3.0.
[source]: Fetch with git.

6 years agognu: Add r-catterplots.
Ricardo Wurmus [Wed, 17 Jan 2018 22:36:44 +0000 (23:36 +0100)]
gnu: Add r-catterplots.

* gnu/packages/statistics.scm (r-catterplots): New variable.

6 years agognu: Add salmon.
Ricardo Wurmus [Wed, 17 Jan 2018 22:06:52 +0000 (23:06 +0100)]
gnu: Add salmon.

* gnu/packages/bioinformatics.scm (libstadenio-for-salmon,
spdlog-for-salmon, bwa-for-salmon, salmon): New variables.

6 years agognu: Add sailfish.
Ricardo Wurmus [Wed, 17 Jan 2018 21:46:04 +0000 (22:46 +0100)]
gnu: Add sailfish.

* gnu/packages/bioinformatics.scm (sailfish): New variable.

6 years agognu: Add libdivsufsort.
Ricardo Wurmus [Wed, 17 Jan 2018 21:42:04 +0000 (22:42 +0100)]
gnu: Add libdivsufsort.

* gnu/packages/bioinformatics.scm (libdivsufsort): New variable.

6 years agognu: Add libgff.
Ricardo Wurmus [Wed, 17 Jan 2018 21:41:05 +0000 (22:41 +0100)]
gnu: Add libgff.

* gnu/packages/bioinformatics.scm (libgff): New variable.

6 years agognu: orpheus: Fix build on aarch64-linux.
Efraim Flashner [Sun, 21 Jan 2018 10:45:21 +0000 (12:45 +0200)]
gnu: orpheus: Fix build on aarch64-linux.

* gnu/packages/orpheus.scm (orpheus)[arguments]: Explicitly set the
build target when building on aarch64-linux.

6 years agognu: python-kivy: Update to 1.10.0.
Danny Milosavljevic [Sun, 21 Jan 2018 09:54:29 +0000 (10:54 +0100)]
gnu: python-kivy: Update to 1.10.0.

* gnu/packages/python.scm (python-kivy): Update to 1.10.0.
[arguments]: Remove custom "build" phase.

6 years agognu: intel-gpu-tools: Use INVOKE.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 22:36:35 +0000 (23:36 +0100)]
gnu: intel-gpu-tools: Use INVOKE.

* gnu/packages/admin.scm (intel-gpu-tools)[arguments]: Substitute INVOKE
for SYSTEM*.

6 years agognu: intel-gpu-tools: Update to 1.21.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 22:35:42 +0000 (23:35 +0100)]
gnu: intel-gpu-tools: Update to 1.21.

* gnu/packages/admin.scm (intel-gpu-tools): Update to 1.21.

6 years agognu: libtorrent-rasterbar: Update to 1.1.6.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 23:25:05 +0000 (00:25 +0100)]
gnu: libtorrent-rasterbar: Update to 1.1.6.

* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.6.

6 years agognu: spice: Use HTTPS for spice-space.org home pages.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 01:39:01 +0000 (02:39 +0100)]
gnu: spice: Use HTTPS for spice-space.org home pages.

* gnu/packages/spice.scm (spice, spice-vdagent)[home-page]: Use HTTPS

6 years agognu: spice-gtk: Update to 0.34.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 01:38:36 +0000 (02:38 +0100)]
gnu: spice-gtk: Update to 0.34.

* gnu/packages/spice.scm (spice-gtk): Update to 0.34.

6 years agognu: babl: Update to 0.1.40.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 01:47:50 +0000 (02:47 +0100)]
gnu: babl: Update to 0.1.40.

* gnu/packages/gimp.scm (babl): Update to 0.1.40.

6 years agognu: babl: Parameterise source URI.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 01:31:43 +0000 (02:31 +0100)]
gnu: babl: Parameterise source URI.

* gnu/packages/gimp.scm (babl)[source]: Use VERSION-MAJOR+MINOR.

6 years agognu: babl: Edit description.
Tobias Geerinckx-Rice [Sun, 21 Jan 2018 01:30:24 +0000 (02:30 +0100)]
gnu: babl: Edit description.

* gnu/packages/gimp.scm (babl)[description]: Edit.

6 years agognu: mktorrent: Update to 1.1.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 22:20:26 +0000 (23:20 +0100)]
gnu: mktorrent: Update to 1.1.

* gnu/packages/bittorrent.scm (mktorrent): Update to 1.1.
[source, home-page]: Use new URI.

6 years agodoc: Improve ‘fix-runpath’ description.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 20:36:17 +0000 (21:36 +0100)]
doc: Improve ‘fix-runpath’ description.

* doc/guix.texi (Build Systems): Re-write ‘fix-runpath’ documentation
entirely.  Just fixing the typos didn't do much.

6 years agoservices: herd: 'with-shepherd' no longer leaves an open connection.
Ludovic Courtès [Sat, 20 Jan 2018 23:19:24 +0000 (00:19 +0100)]
services: herd: 'with-shepherd' no longer leaves an open connection.

* gnu/services/herd.scm (with-shepherd): Use 'dynamic-wind' and close
CONNECTION at the end.

6 years agodoc: No longer mention Wicd in OS examples.
Ludovic Courtès [Sat, 20 Jan 2018 23:18:34 +0000 (00:18 +0100)]
doc: No longer mention Wicd in OS examples.

* gnu/system/examples/desktop.tmpl,
gnu/system/examples/lightweight-desktop.tmpl: Mention NetworkManager
instead of Wicd.

6 years agoservices: Missing services are automatically instantiated.
Ludovic Courtès [Sat, 20 Jan 2018 23:05:09 +0000 (00:05 +0100)]
services: Missing services are automatically instantiated.

This simplifies OS configuration: users no longer need to be aware of
what a given service depends on.

See the discussion at
<https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00114.html>.

* gnu/services.scm (missing-target-error): New procedure.
(service-back-edges): Use it.
(instantiate-missing-services): New procedure.
* gnu/system.scm (operating-system-services): Call
'instantiate-missing-services'.
* tests/services.scm ("instantiate-missing-services")
("instantiate-missing-services, no default value"): New tests.
* gnu/services/version-control.scm (cgit-service-type)[extensions]: Add
FCGIWRAP-SERVICE-TYPE.
* gnu/tests/version-control.scm (%cgit-os): Remove NGINX-SERVICE-TYPE
and FCGIWRAP-SERVICE-TYPE instances.
* doc/guix.texi (Log Rotation): Remove 'mcron-service-type' in example.
(Miscellaneous Services): Remove 'nginx-service-type' and
'fcgiwrap-service-type' in Cgit example.

6 years agotests: Cgit test waits for /var/run/shepherd/socket.
Ludovic Courtès [Sat, 20 Jan 2018 23:16:48 +0000 (00:16 +0100)]
tests: Cgit test waits for /var/run/shepherd/socket.

Previously tests sometimes start before the shepherd was listening,
leading to test failures.

* gnu/tests/version-control.scm (run-cgit-test)[test]: Add "shepherd
socket ready" test.  Rename to two "service running" tests for clarity.

6 years agoservices: shepherd: Make 'shepherd-configuration-file' non-monadic.
Ludovic Courtès [Sat, 20 Jan 2018 22:17:23 +0000 (23:17 +0100)]
services: shepherd: Make 'shepherd-configuration-file' non-monadic.

Suggested by atw on #guix.

* gnu/services/shepherd.scm (shepherd-service-file): Use 'scheme-file'
instead of 'gexp->file'.
(shepherd-configuration-file): Likewise, and adjust to non-monadic
style.
(shepherd-boot-gexp): Adjust accordingly.
* guix/scripts/system.scm (upgrade-shepherd-services): Use
'lower-object' in addition to 'shepherd-service-file'.

6 years agognu: Add mkbootimg.
Danny Milosavljevic [Sat, 20 Jan 2018 22:07:20 +0000 (23:07 +0100)]
gnu: Add mkbootimg.

* gnu/packages/android.scm (mkbootimg): New variable.

6 years agognu: Add abootimg.
Danny Milosavljevic [Sat, 20 Jan 2018 21:45:08 +0000 (22:45 +0100)]
gnu: Add abootimg.

* gnu/packages/android.scm (abootimg): New variable.

6 years agosystem: Add Nintendo NES Classic Edition installer.
Danny Milosavljevic [Sat, 20 Jan 2018 21:05:16 +0000 (22:05 +0100)]
system: Add Nintendo NES Classic Edition installer.

* gnu/bootloader/u-boot.scm (u-boot-nintendo-nes-classic-edition-bootloader):
New exported variable.
* gnu/packages/bootloaders.scm (u-boot-nintendo-nes-classic-edition):
New exported variable.
* gnu/system/install.scm (nintendo-nes-classic-edition-installation-os):
New exported variable.

6 years agosystem: make-u-boot-package: Replace underscores by dashes in package name.
Danny Milosavljevic [Sat, 20 Jan 2018 20:59:03 +0000 (21:59 +0100)]
system: make-u-boot-package: Replace underscores by dashes in package name.

* gnu/packages/bootloaders.scm (make-u-boot-package): Replace underscores by
dashes in package name.

6 years agosystem: Factor out embedded-installation-os.
Danny Milosavljevic [Sat, 20 Jan 2018 20:11:34 +0000 (21:11 +0100)]
system: Factor out embedded-installation-os.

* gnu/system/install.scm (embedded-installation-os): New variable.
(beaglebone-black-installation-os): Use it.
(a20-olinuxino-lime2-emmc-installation-os): Use it.
(a20-olinuxino-micro-installation-os): Use it.
(banana-pi-m2-ultra-installation-os): Use it.

6 years agosystem: Factor out agetty-default-service.
Danny Milosavljevic [Sat, 20 Jan 2018 20:01:58 +0000 (21:01 +0100)]
system: Factor out agetty-default-service.

* gnu/system/install.scm (agetty-default-service): New variable.
(beaglebone-black-installation-os): Use it.
(a20-olinuxino-lime2-emmc-installation-os): Use it.
(a20-olinuxino-micro-installation-os): Use it.
(banana-pi-m2-ultra-installation-os): Use it.

6 years agosystem: Add A20 OLinuXino MICRO installer.
Danny Milosavljevic [Sat, 20 Jan 2018 19:55:52 +0000 (20:55 +0100)]
system: Add A20 OLinuXino MICRO installer.

* gnu/bootloader/u-boot.scm (u-boot-a20-olinuxino-micro-bootloader): New
exported variable.
* gnu/packages/bootloaders.scm (u-boot-a20-olinuxino-micro): New exported
variable.
* gnu/system/install.scm (a20-olinuxino-micro-installation-os): New exported
variable.

6 years agosystem: Add A20 OLinuXino LIME2 installer.
Danny Milosavljevic [Sat, 20 Jan 2018 19:46:00 +0000 (20:46 +0100)]
system: Add A20 OLinuXino LIME2 installer.

* gnu/bootloader/u-boot.scm (u-boot-a20-olinuxino-lime2-bootloader): New
exported variable.
* gnu/packages/bootloaders.scm (u-boot-a20-olinuxino-lime2): New exported
variable.
* gnu/system/install.scm (a20-olinuxino-lime2-emmc-installation-os): New exported
variable.

6 years agognu: wxsvg: Update to 1.5.12.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 15:41:41 +0000 (16:41 +0100)]
gnu: wxsvg: Update to 1.5.12.

* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.12.

6 years agognu: video, xml: Fix typo.
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 19:56:50 +0000 (20:56 +0100)]
gnu: video, xml: Fix typo.

* gnu/packages/video.scm (libva)[synopsis]: Fix ‘libary’ typo.
[description]: Use @dfn.
* gnu/packages/xml.scm (libebml): Likewise.

6 years agognu: godot: Fix building on aarch64-linux.
Efraim Flashner [Sat, 20 Jan 2018 18:59:06 +0000 (20:59 +0200)]
gnu: godot: Fix building on aarch64-linux.

* gnu/packages/game-development.scm (godot)[arguments]: Add a flag when
building for aarch64-linux to build without threads.

6 years agognu: cross-base: Apply gcc 6 patch to gcc >= 6.
Danny Milosavljevic [Sat, 20 Jan 2018 19:25:36 +0000 (20:25 +0100)]
gnu: cross-base: Apply gcc 6 patch to gcc >= 6.

* gnu/packages/cross-base.scm (cross-gcc): Apply gcc 6 patch to gcc >= 6.

6 years agognu: u-boot: Update to 2018.01.
Danny Milosavljevic [Sat, 20 Jan 2018 14:49:03 +0000 (15:49 +0100)]
gnu: u-boot: Update to 2018.01.

* gnu/packages/bootloaders.scm (define-module): Import (gnu packages gcc).
(u-boot): Update to 2018.01.
[native-inputs]: Add swig.  Remove dtc.
(make-u-boot-package): Use gcc-7.

6 years agosystem: Add Banana Pi M2 Ultra installer.
Danny Milosavljevic [Thu, 18 Jan 2018 23:25:13 +0000 (00:25 +0100)]
system: Add Banana Pi M2 Ultra installer.

* gnu/bootloader/u-boot.scm (u-boot-banana-pi-m2-ultra-bootloader): New
exported variable.
(install-allwinner-u-boot): New variable.
(u-boot-allwinner-bootloader): New variable.
* gnu/packages/bootloaders.scm (u-boot-banana-pi-m2-ultra): New exported
variable.
* gnu/system/install.scm (banana-pi-m2-ultra-installation-os): New exported
variable.

6 years agognu: graphicsmagick: Update to 1.3.28 [‘security fixes’].
Tobias Geerinckx-Rice [Sat, 20 Jan 2018 18:45:47 +0000 (19:45 +0100)]
gnu: graphicsmagick: Update to 1.3.28 [‘security fixes’].

* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.28.

6 years agognu: deutex: Update to 5.1.1.
Kei Kebreau [Sat, 20 Jan 2018 18:19:12 +0000 (13:19 -0500)]
gnu: deutex: Update to 5.1.1.

* gnu/packages/games.scm (deutex): Update to 5.1.1.

6 years agognu: lookingglass: Update to a10.
Rutger Helling [Sat, 20 Jan 2018 10:42:43 +0000 (11:42 +0100)]
gnu: lookingglass: Update to a10.

* gnu/packages/virtualization.scm (lookingglass): Update to a10.

6 years agognu: libexif: Fix CVE-2016-6328.
Leo Famulari [Sat, 20 Jan 2018 01:49:02 +0000 (17:49 -0800)]
gnu: libexif: Fix CVE-2016-6328.

* gnu/packages/patches/libexif-CVE-2016-6328.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/photo.scm (libexif)[source]: Use it.

6 years agognu: perl-lingua-pt-stemmer: Update URL.
ng0 [Fri, 19 Jan 2018 23:38:52 +0000 (23:38 +0000)]
gnu: perl-lingua-pt-stemmer: Update URL.

* gnu/packages/language.scm (perl-lingua-pt-stemmer)[source]: Use new
upstream URL.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: escpr: Update to 1.6.18.
Diego Nicola Barbato [Fri, 19 Jan 2018 17:14:30 +0000 (18:14 +0100)]
gnu: escpr: Update to 1.6.18.

* gnu/packages/cups.scm (escpr): Update to 1.6.18.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add Motion.
Ludovic Courtès [Fri, 19 Jan 2018 23:37:05 +0000 (00:37 +0100)]
gnu: Add Motion.

* gnu/packages/video.scm (motion): New variable.

6 years agopackages: 'package-mapping' maps replacement.
Ludovic Courtès [Fri, 19 Jan 2018 14:08:25 +0000 (15:08 +0100)]
packages: 'package-mapping' maps replacement.

* guix/packages.scm (package-mapping): Apply PROC to 'replacement' as well.

6 years agobuild: Declare “doc/guix.texi“ dependencies.
Mathieu Lirzin [Mon, 15 Jan 2018 13:47:12 +0000 (14:47 +0100)]
build: Declare “doc/guix.texi“ dependencies.

Fixes <https://bugs.gnu.org/29727>.

* doc/local.mk (%C%_guix_TEXINFOS): New variable containing files included by
“doc/guix.texi”.
(EXTRA_DIST): Remove ‘.texi’ files.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: certbot: Update to 0.21.0.
Leo Famulari [Fri, 19 Jan 2018 17:48:33 +0000 (09:48 -0800)]
gnu: certbot: Update to 0.21.0.

* gnu/packages/tls.scm (certbot): Update to 0.21.0.
(python-acme): Update to 0.21.0.
[propagated-inputs]: Add python-josepy.

6 years agognu: Add python-josepy.
Leo Famulari [Fri, 19 Jan 2018 18:18:08 +0000 (10:18 -0800)]
gnu: Add python-josepy.

* gnu/packages/python-crypto.scm (python-josepy, python2-josepy): New variables.

6 years agognu: libvirt: Update to 4.0.0.
Tobias Geerinckx-Rice [Fri, 19 Jan 2018 17:46:43 +0000 (18:46 +0100)]
gnu: libvirt: Update to 4.0.0.

* gnu/packages/virtualization.scm (libvirt): Update to 4.0.0.
[arguments]: Substitute INVOKE for SYSTEM*.

6 years agognu: Consistently Write ‘file system(s)’.
Tobias Geerinckx-Rice [Fri, 19 Jan 2018 15:25:13 +0000 (16:25 +0100)]
gnu: Consistently Write ‘file system(s)’.

It is the GNU way.

* doc/guix.texi (Build Systems, DNS Services): Write ‘file system(s)’.
* gnu/build/vm.scm (create-ext-file-system, create-fat-file-system):
Likewise.
* gnu/packages/backup.scm (dirvish, rsnapshot)[description]: Likewise.
* gnu/packages/check.scm (python-testpath)[description]: Likewise.
* gnu/packages/disk.scm (pydf)[description]: Likewise.
* gnu/packages/file-systems.scm (disorderfs)[synopsis, description]: Likewise.
(glusterfs)[description]: Likewise.
* gnu/packages/haskell.scm (ghc-directory, ghc-system-fileio-bootstrap)
(ghc-system-fileio)[synopsis]: Likewise.
(ghc-fsnotify)[description]: Likewise.
* gnu/packages/linux.scm (proot)[description]: Likewise.
(jmtpfs)[synopsis, description]: Likewise.
* gnu/packages/mate.scm (caja, caja-extensions)[description]: Likewise.
* gnu/packages/storage.scm (ceph)[description]: Likewise.
* gnu/packages/sync.scm (lsyncd)[description]: Likewise.
* gnu/packages/syncthing.scm (syncthing)[synopsis]: Likewise.
(go-github-com-zillode-notify)[description]: Likewise.
* gnu/services/nfs.scm (pipefs-service-type): Likewise.
* guix/scripts/system.scm (perform-action): Likewise.

6 years agognu: unbound: Update to 1.6.8 [fixes CVE-2017-15105].
Marius Bakke [Fri, 19 Jan 2018 15:09:38 +0000 (16:09 +0100)]
gnu: unbound: Update to 1.6.8 [fixes CVE-2017-15105].

* gnu/packages/dns.scm (unbound): Update to 1.6.8.

6 years agognu: libvpx: Use HTTPS for home page.
Marius Bakke [Tue, 16 Jan 2018 23:42:15 +0000 (00:42 +0100)]
gnu: libvpx: Use HTTPS for home page.

* gnu/packages/video.scm (libvpx)[home-page]: Use HTTPS.

6 years agognu: ninja: Update to 1.8.2.
Tobias Geerinckx-Rice [Fri, 19 Jan 2018 04:27:06 +0000 (05:27 +0100)]
gnu: ninja: Update to 1.8.2.

* gnu/packages/ninja.scm (ninja): Update to 1.8.2.
[source]: Remove upstreamed patch.
[arguments]: Substitute INVOKE for SYSTEM*.  Use standard indentation.
* gnu/packages/patches/ninja-zero-mtime.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.