jackhill/guix/guix.git
5 years agognu: Add r-enrichplot.
Ricardo Wurmus [Wed, 27 Mar 2019 14:45:30 +0000 (15:45 +0100)]
gnu: Add r-enrichplot.

* gnu/packages/bioconductor.scm (r-enrichplot): New variable.

5 years agognu: Add r-dose.
Ricardo Wurmus [Wed, 27 Mar 2019 14:45:20 +0000 (15:45 +0100)]
gnu: Add r-dose.

* gnu/packages/bioconductor.scm (r-dose): New variable.

5 years agognu: Add r-ggraph.
Ricardo Wurmus [Wed, 27 Mar 2019 14:45:07 +0000 (15:45 +0100)]
gnu: Add r-ggraph.

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

5 years agognu: Add r-europepmc.
Ricardo Wurmus [Wed, 27 Mar 2019 14:45:00 +0000 (15:45 +0100)]
gnu: Add r-europepmc.

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

5 years agognu: Add r-ggforce.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:51 +0000 (15:44 +0100)]
gnu: Add r-ggforce.

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

5 years agognu: Add r-urltools.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:43 +0000 (15:44 +0100)]
gnu: Add r-urltools.

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

5 years agognu: Add r-polyclip.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:32 +0000 (15:44 +0100)]
gnu: Add r-polyclip.

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

5 years agognu: Add r-tweenr.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:25 +0000 (15:44 +0100)]
gnu: Add r-tweenr.

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

5 years agognu: Add r-triebeard.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:16 +0000 (15:44 +0100)]
gnu: Add r-triebeard.

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

5 years agognu: Add r-ggplotify.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:08 +0000 (15:44 +0100)]
gnu: Add r-ggplotify.

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

5 years agognu: Add r-farver.
Ricardo Wurmus [Wed, 27 Mar 2019 14:44:00 +0000 (15:44 +0100)]
gnu: Add r-farver.

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

5 years agognu: Add r-gridgraphics.
Ricardo Wurmus [Wed, 27 Mar 2019 14:43:49 +0000 (15:43 +0100)]
gnu: Add r-gridgraphics.

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

5 years agognu: Add r-do-db.
Ricardo Wurmus [Wed, 27 Mar 2019 14:43:37 +0000 (15:43 +0100)]
gnu: Add r-do-db.

* gnu/packages/bioconductor.scm (r-do-db): New variable.

5 years agognu: Add r-fgsea.
Ricardo Wurmus [Wed, 27 Mar 2019 14:24:14 +0000 (15:24 +0100)]
gnu: Add r-fgsea.

* gnu/packages/bioconductor.scm (r-fgsea): New variable.

5 years agognu: Add r-msigdbr.
Ricardo Wurmus [Wed, 27 Mar 2019 14:20:48 +0000 (15:20 +0100)]
gnu: Add r-msigdbr.

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

5 years agognu: Add r-xkcd.
Ricardo Wurmus [Wed, 27 Mar 2019 14:20:42 +0000 (15:20 +0100)]
gnu: Add r-xkcd.

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

5 years agognu: Add r-extrafont.
Ricardo Wurmus [Wed, 27 Mar 2019 14:20:32 +0000 (15:20 +0100)]
gnu: Add r-extrafont.

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

5 years agognu: Add r-extrafontdb.
Ricardo Wurmus [Wed, 27 Mar 2019 14:20:23 +0000 (15:20 +0100)]
gnu: Add r-extrafontdb.

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

5 years agognu: Add r-rttf2pt1.
Ricardo Wurmus [Wed, 27 Mar 2019 14:20:12 +0000 (15:20 +0100)]
gnu: Add r-rttf2pt1.

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

5 years agognu: emacs-debbugs: Update to 0.17.
Ludovic Courtès [Wed, 27 Mar 2019 13:58:59 +0000 (14:58 +0100)]
gnu: emacs-debbugs: Update to 0.17.

* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.17.

5 years agorefresh: Update the source code URL.
Ludovic Courtès [Wed, 27 Mar 2019 13:56:23 +0000 (14:56 +0100)]
refresh: Update the source code URL.

Reported by Tobias Geerinckx-Rice <me@tobias.gr>
in <https://bugs.gnu.org/35010>.

* guix/upstream.scm (update-package-source): Take 'source' instead of
'version' as the second argument.
[update-expression]: Change to take 'replacements', a list of
replacement pairs.
Compute OLD-URL and NEW-URL and replace the dirname of the OLD-URL with
that of NEW-URL.
* guix/scripts/refresh.scm (update-package): Adjust call to
'update-package-source' accordingly.

5 years agoupstream: 'package-update' returns the <upstream-source> object.
Ludovic Courtès [Wed, 27 Mar 2019 13:42:07 +0000 (14:42 +0100)]
upstream: 'package-update' returns the <upstream-source> object.

Fixes a regression introduced in
abd4d6b33dba4de228e90ad15a8efb456fcf7b6e, where CHANGES would no longer
be a thunk.

Reported by Ricardo Wurmus.

* guix/upstream.scm (package-update/url-fetch): Return SOURCE as the
third value instead of CHANGES.
* guix/scripts/refresh.scm (update-package): Adjust accordingly.

5 years agognu: Add r-xyz.
Ricardo Wurmus [Wed, 27 Mar 2019 13:43:08 +0000 (14:43 +0100)]
gnu: Add r-xyz.

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

5 years agoscripts: Skip 'guix pull' suggestion when running code from a checkout.
Ludovic Courtès [Wed, 27 Mar 2019 10:52:47 +0000 (11:52 +0100)]
scripts: Skip 'guix pull' suggestion when running code from a checkout.

* guix/scripts.scm (warn-about-old-distro): Do not warn when
GUIX_UNINSTALLED is set.

5 years agovm: Ask QEMU for more RAM in the VM that makes ISO9660 images.
Ludovic Courtès [Wed, 27 Mar 2019 10:51:18 +0000 (11:51 +0100)]
vm: Ask QEMU for more RAM in the VM that makes ISO9660 images.

* gnu/system/vm.scm (iso9660-image): Pass #:memory-size to
'expression->derivation-in-linux-vm'.

5 years agoservices: Deprecate 'xfce-desktop-service'.
Ludovic Courtès [Wed, 27 Mar 2019 09:41:14 +0000 (10:41 +0100)]
services: Deprecate 'xfce-desktop-service'.

* gnu/services/desktop.scm (xfce-desktop-service-type)[default-value]
[description]: New fields.
(xfce-desktop-service): Deprecate.
* gnu/system/examples/desktop.tmpl: Use the (service …) form.
* gnu/installer/services.scm (%desktop-environments): Add TODO comment.
* doc/guix.texi (Desktop Services): Adjust accordingly, and fix spelling
of "Xfce" throughout.

5 years agoservices: Deprecate 'gnome-desktop-service'.
Ludovic Courtès [Wed, 27 Mar 2019 09:14:11 +0000 (10:14 +0100)]
services: Deprecate 'gnome-desktop-service'.

* gnu/services/desktop.scm (gnome-desktop-service-type)[default-value]:
New field.
(gnome-desktop-service): Deprecate.
* gnu/installer/services.scm (%desktop-environments): Use the (service …)
form for GNOME.
* gnu/system/examples/desktop.tmpl: Likewise.
* doc/guix.texi (Desktop Services): Adjust accordingly.

5 years agoinstaller: Use the (service …) form for MATE.
Ludovic Courtès [Wed, 27 Mar 2019 09:09:59 +0000 (10:09 +0100)]
installer: Use the (service …) form for MATE.

* gnu/installer/services.scm (%desktop-environments): Use
'mate-desktop-service-type' for MATE.

5 years agoinstaller: Ask for confirmation before formatting partitions.
Ludovic Courtès [Wed, 27 Mar 2019 08:50:24 +0000 (09:50 +0100)]
installer: Ask for confirmation before formatting partitions.

* gnu/installer/newt/page.scm (run-confirmation-page): New procedure.
* gnu/installer/newt/partition.scm (draw-formatting-page): Call it.

5 years agoinstaller: Produce an 'initrd-modules' field if needed.
Ludovic Courtès [Tue, 26 Mar 2019 22:06:51 +0000 (23:06 +0100)]
installer: Produce an 'initrd-modules' field if needed.

* gnu/installer/parted.scm (root-user-partition?): New procedure.
(bootloader-configuration): Use it.
(user-partition-missing-modules, initrd-configuration): New procedures.
(user-partitions->configuration): Call 'initrd-configuration'.o
* gnu/installer.scm (not-config?): Rename to...
(module-to-import?): ... this.  Add cases to exclude non-installer and
non-build (gnu …) modules.
(installer-program)[installer-builder]: Add GUIX to the extension list.

5 years agoinstaller: Emit 'bootloader' field before 'swap-devices'.
Ludovic Courtès [Tue, 26 Mar 2019 20:58:41 +0000 (21:58 +0100)]
installer: Emit 'bootloader' field before 'swap-devices'.

* gnu/installer/parted.scm (user-partitions->configuration): Move
'bootloader' section above 'swap-devices'.

5 years agognu: Add emacs-webfeeder.
Pierre Neidhardt [Wed, 27 Mar 2019 10:32:39 +0000 (11:32 +0100)]
gnu: Add emacs-webfeeder.

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

5 years agognu: trim-galore: Add pigz.
Ricardo Wurmus [Wed, 27 Mar 2019 10:32:08 +0000 (11:32 +0100)]
gnu: trim-galore: Add pigz.

* gnu/packages/bioinformatics.scm (trim-galore)[inputs]: Add pigz.
[arguments]: Embed reference to pigz.

5 years agognu: trim-galore: Fix test for Python.
Ricardo Wurmus [Wed, 27 Mar 2019 10:28:38 +0000 (11:28 +0100)]
gnu: trim-galore: Fix test for Python.

* gnu/packages/bioinformatics.scm (trim-galore)[arguments]: Replace
"configure" phase to skip ill-advised test for Python.

5 years agognu: hdf-java: Adjust indentation.
Ricardo Wurmus [Wed, 27 Mar 2019 09:47:34 +0000 (10:47 +0100)]
gnu: hdf-java: Adjust indentation.

* gnu/packages/maths.scm (hdf-java): Adjust indentation.

5 years agognu: hdf-java: Fix build.
Ricardo Wurmus [Wed, 27 Mar 2019 09:13:46 +0000 (10:13 +0100)]
gnu: hdf-java: Fix build.

* gnu/packages/maths.scm (hdf-java)[arguments]: Fix copying from automake;
substitute embedded hdf5 version number.

5 years agognu: hdf-java: Use INVOKE.
Ricardo Wurmus [Wed, 27 Mar 2019 09:12:57 +0000 (10:12 +0100)]
gnu: hdf-java: Use INVOKE.

* gnu/packages/maths.scm (hdf-java)[arguments]: Unconditionally return #T from
build phases.

5 years agognu: r-rhdf5lib: Update to 1.4.3.
Ricardo Wurmus [Wed, 27 Mar 2019 08:33:09 +0000 (09:33 +0100)]
gnu: r-rhdf5lib: Update to 1.4.3.

* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.4.3.

5 years agognu: r-genomicfeatures: Update to 1.34.7.
Ricardo Wurmus [Wed, 27 Mar 2019 08:33:04 +0000 (09:33 +0100)]
gnu: r-genomicfeatures: Update to 1.34.7.

* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.7.

5 years agognu: r-hdf5r: Update to 1.1.1.
Ricardo Wurmus [Wed, 27 Mar 2019 08:32:53 +0000 (09:32 +0100)]
gnu: r-hdf5r: Update to 1.1.1.

* gnu/packages/cran.scm (r-hdf5r): Update to 1.1.1.

5 years agognu: r-caret: Update to 6.0-82.
Ricardo Wurmus [Wed, 27 Mar 2019 08:32:47 +0000 (09:32 +0100)]
gnu: r-caret: Update to 6.0-82.

* gnu/packages/statistics.scm (r-caret): Update to 6.0-82.

5 years agognu: r-gtable: Update to 0.3.0.
Ricardo Wurmus [Wed, 27 Mar 2019 08:32:38 +0000 (09:32 +0100)]
gnu: r-gtable: Update to 0.3.0.

* gnu/packages/statistics.scm (r-gtable): Update to 0.3.0.

5 years agognu: grantlee: Delete broken tests.
Ricardo Wurmus [Wed, 27 Mar 2019 08:27:02 +0000 (09:27 +0100)]
gnu: grantlee: Delete broken tests.

* gnu/packages/qt.scm (grantlee)[arguments]: Add phase "delete-broken-tests".

5 years agognu: Add adanaxis-mush and adanaxisgpl.
Kei Kebreau [Tue, 19 Mar 2019 15:39:50 +0000 (11:39 -0400)]
gnu: Add adanaxis-mush and adanaxisgpl.

* gnu/packages/games.scm (adanaxis-mush, adanaxisgpl): New variables.

5 years agognu: qjackctl: Re-enable xunique.
Pierre Langlois [Tue, 26 Mar 2019 22:54:08 +0000 (22:54 +0000)]
gnu: qjackctl: Re-enable xunique.

Version 0.5.6 of qjackctl appears to have fixed the xunique
bug that was causing X hanging when using tiling window managers.

See https://github.com/rncbc/qjackctl/blob/d54a1da43fa197da04d676a110f36a1d4c062252/ChangeLog#L9

* gnu/packages/audio.scm (qjackctl)[arguments]: Remove "--disable-xunique"
from configure-flags.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: python-django-overextends: Use INVOKE.
Ricardo Wurmus [Tue, 26 Mar 2019 23:04:07 +0000 (00:04 +0100)]
gnu: python-django-overextends: Use INVOKE.

* gnu/packages/django.scm (python-django-overextends)[arguments]: Use INVOKE.

5 years agognu: python-django-contact-form: Use INVOKE.
Ricardo Wurmus [Tue, 26 Mar 2019 23:03:31 +0000 (00:03 +0100)]
gnu: python-django-contact-form: Use INVOKE.

* gnu/packages/django.scm (python-django-contact-form)[arguments]: Use INVOKE.

5 years agognu: fritzing: Update to 0.9.3b.
Ricardo Wurmus [Tue, 26 Mar 2019 22:58:33 +0000 (23:58 +0100)]
gnu: fritzing: Update to 0.9.3b.

* gnu/packages/engineering.scm (fritzing): Update to 0.9.3b.
[source]: Fetch from git.
[arguments]: Use INVOKE and adjust configure phase.
[inputs]: Add libgit2; fetch fritzing-parts-db via git.

5 years agognu: ldc: Use INVOKE.
Ricardo Wurmus [Tue, 26 Mar 2019 20:35:46 +0000 (21:35 +0100)]
gnu: ldc: Use INVOKE.

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

5 years agognu: ldc-bootstrap: Use INVOKE.
Ricardo Wurmus [Tue, 26 Mar 2019 20:31:07 +0000 (21:31 +0100)]
gnu: ldc-bootstrap: Use INVOKE.

* gnu/packages/dlang.scm (ldc-bootstrap)[arguments]: Use INVOKE and
unconditionally return #T from build phase.

5 years agognu: open-adventure: Use INVOKE.
Ricardo Wurmus [Tue, 26 Mar 2019 19:21:40 +0000 (20:21 +0100)]
gnu: open-adventure: Use INVOKE.

* gnu/packages/games.scm (open-adventure)[arguments]: Use INVOKE.

5 years agognu: 0ad: Use INVOKE.
Ricardo Wurmus [Tue, 26 Mar 2019 19:21:04 +0000 (20:21 +0100)]
gnu: 0ad: Use INVOKE.

* gnu/packages/games.scm (0ad)[arguments]: Use INVOKE.

5 years agognu: Add jami-client-gnome.
Pierre Neidhardt [Fri, 11 Jan 2019 18:37:02 +0000 (19:37 +0100)]
gnu: Add jami-client-gnome.

* gnu/packages/telephony.scm (jami-client-gnome): New variable.

5 years agognu: Add libringclient.
Pierre Neidhardt [Fri, 11 Jan 2019 18:09:47 +0000 (19:09 +0100)]
gnu: Add libringclient.

* gnu/packages/telephony.scm (libringclient): New variable.

5 years agognu: Add libring.
Pierre Neidhardt [Fri, 11 Jan 2019 17:58:31 +0000 (18:58 +0100)]
gnu: Add libring.

* gnu/packages/telephony.scm (libring): New variable.

5 years agognu: Add pjproject-jami.
Pierre Neidhardt [Fri, 11 Jan 2019 17:56:44 +0000 (18:56 +0100)]
gnu: Add pjproject-jami.

* gnu/packages/telephony.scm (pjproject-jami): New variable.

5 years agognu: Add pjproject.
Pierre Neidhardt [Fri, 11 Jan 2019 17:56:32 +0000 (18:56 +0100)]
gnu: Add pjproject.

* gnu/packages/telephony.scm (pjproject): New variable.

5 years agoenvironment: Create /etc/group in containers.
Ludovic Courtès [Tue, 26 Mar 2019 17:07:58 +0000 (18:07 +0100)]
environment: Create /etc/group in containers.

Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

* guix/scripts/environment.scm (launch-environment/container): Create
GROUPS and call 'write-group'.
* tests/guix-environment-container.sh: Test it.

5 years agoenvironment: Use (gnu build accounts) for /etc/passwd handling.
Ludovic Courtès [Tue, 26 Mar 2019 11:12:41 +0000 (12:12 +0100)]
environment: Use (gnu build accounts) for /etc/passwd handling.

* guix/scripts/environment.scm (launch-environment/container): Remove
call to 'mock-passwd'; instantiate a <password-entry> instead.  Call
'write-passwd' to write the pasword database instead of using custom
code.
(mock-passwd): Remove.
* tests/guix-environment-container.sh: Test 'getpwuid'.

5 years agobuild-self: Disable position recording.
Ludovic Courtès [Tue, 26 Mar 2019 10:36:33 +0000 (11:36 +0100)]
build-self: Disable position recording.

'guix pull -n' goes roughly from 40s to 35s.

* build-aux/build-self.scm (build-program): Add call to 'read-disable'.

5 years agognu: current-guix: Delay effectful bits.
Ludovic Courtès [Tue, 26 Mar 2019 10:06:16 +0000 (11:06 +0100)]
gnu: current-guix: Delay effectful bits.

* gnu/packages/package-management.scm (current-guix): Delay 'repository-root'.

5 years agognu: python-scanpy: Update to 1.4.
Ricardo Wurmus [Tue, 26 Mar 2019 17:05:27 +0000 (18:05 +0100)]
gnu: python-scanpy: Update to 1.4.

* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.4.
[source]: Fetch from git.
[arguments]: Disable broken tests.
[native-inputs]: Add python-pytest.
[home-page]: Use HTTPS.

5 years agognu: python-anndata: Update to 0.6.18.
Ricardo Wurmus [Tue, 26 Mar 2019 16:13:13 +0000 (17:13 +0100)]
gnu: python-anndata: Update to 0.6.18.

* gnu/packages/python-xyz.scm (python-anndata): Update to 0.6.18.

5 years agognu: trim-galore: Update to 0.6.1.
Ricardo Wurmus [Tue, 26 Mar 2019 15:40:18 +0000 (16:40 +0100)]
gnu: trim-galore: Update to 0.6.1.

* gnu/packages/bioinformatics.scm (trim-galore): Update to 0.6.1.
[arguments]: Adjust patching.

5 years agognu: cutadapt: Update to 2.1.
Ricardo Wurmus [Tue, 26 Mar 2019 15:35:56 +0000 (16:35 +0100)]
gnu: cutadapt: Update to 2.1.

* gnu/packages/bioinformatics.scm (cutadapt): Update to 2.1.
[source]: Fetch from pypi.
[native-inputs]: Add python-setuptools-scm.

5 years agognu: python-xopen: Update to 0.5.0.
Ricardo Wurmus [Tue, 26 Mar 2019 15:35:41 +0000 (16:35 +0100)]
gnu: python-xopen: Update to 0.5.0.

* gnu/packages/python-xyz.scm (python-xopen): Update to 0.5.0.

5 years agoetc: Add "rename" snippet.
Pierre Neidhardt [Tue, 26 Mar 2019 12:44:50 +0000 (13:44 +0100)]
etc: Add "rename" snippet.

* etc/snippets/text-mode/guix-commit-message-rename-package: New file.

5 years agognu: edgar: Rename package to the-legend-of-edgar.
Pierre Neidhardt [Tue, 26 Mar 2019 12:43:47 +0000 (13:43 +0100)]
gnu: edgar: Rename package to the-legend-of-edgar.

* gnu/packages/games.scm (edgar): Define in terms of
'deprecated-package'.
(the-legend-of-edgar): New variable, formerly known as "edgar".

5 years agognu: btanks: Rename package to battle-tanks.
Pierre Neidhardt [Tue, 26 Mar 2019 12:43:35 +0000 (13:43 +0100)]
gnu: btanks: Rename package to battle-tanks.

* gnu/packages/games.scm (btanks): Define in terms of
'deprecated-package'.
(battle-tanks): New variable, formerly known as "btanks".

5 years agognu: tome4: Rename package to tales-of-maj-eyal.
Pierre Neidhardt [Tue, 26 Mar 2019 12:43:12 +0000 (13:43 +0100)]
gnu: tome4: Rename package to tales-of-maj-eyal.

* gnu/packages/games.scm (tome4): Define in terms of
'deprecated-package'.
(tales-of-maj-eyal): New variable, formerly known as "tome4".

5 years agognu: crawl-tiles: Rename package to dungeon-crawl-stone-soup-tiles.
Pierre Neidhardt [Tue, 26 Mar 2019 12:42:44 +0000 (13:42 +0100)]
gnu: crawl-tiles: Rename package to dungeon-crawl-stone-soup-tiles.

* gnu/packages/games.scm (crawl-tiles): Define in terms of
'deprecated-package'.
(dungeon-crawl-stone-soup-tiles): New variable, formerly known as "crawl-tiles".

5 years agognu: crawl: Rename package to dungeon-crawl-stone-soup.
Pierre Neidhardt [Tue, 26 Mar 2019 12:40:51 +0000 (13:40 +0100)]
gnu: crawl: Rename package to dungeon-crawl-stone-soup.

* gnu/packages/games.scm (crawl): Define in terms of
'deprecated-package'.
(dungeon-crawl-stone-soup): New variable, formerly known as "crawl".

5 years agognu: fillets-ng: Rename package to fish-fillets-ng.
Pierre Neidhardt [Tue, 26 Mar 2019 12:39:57 +0000 (13:39 +0100)]
gnu: fillets-ng: Rename package to fish-fillets-ng.

* gnu/packages/games.scm (fillets-ng): Define in terms of
'deprecated-package'.
(fish-fillets-ng): New variable, formerly known as "fillets-ng".

5 years agognu: kiki: Rename package to kiki-the-nano-bot.
Pierre Neidhardt [Tue, 26 Mar 2019 12:39:09 +0000 (13:39 +0100)]
gnu: kiki: Rename package to kiki-the-nano-bot.

* gnu/packages/games.scm (kiki): Define in terms of
'deprecated-package'.
(kiki-the-nano-bot): New variable, formerly known as "kiki".

5 years agognu: starfighter: Rename package to project-starfighter.
Pierre Neidhardt [Tue, 26 Mar 2019 12:38:39 +0000 (13:38 +0100)]
gnu: starfighter: Rename package to project-starfighter.

* gnu/packages/games.scm (starfighter): Define in terms of
'deprecated-package'.
(project-starfighter): New variable, formerly known as "starfighter".

5 years agognu: wesnoth-server: Rename package to the-battle-for-wesnoth-server.
Pierre Neidhardt [Tue, 26 Mar 2019 12:37:38 +0000 (13:37 +0100)]
gnu: wesnoth-server: Rename package to the-battle-for-wesnoth-server.

* gnu/packages/games.scm (wesnoth-server): Define in terms of
'deprecated-package'.
(the-battle-for-wesnoth-server): New variable, formerly known as "wesnoth-server".

5 years agognu: wesnoth: Rename package to the-battle-for-wesnoth.
Pierre Neidhardt [Tue, 26 Mar 2019 12:37:07 +0000 (13:37 +0100)]
gnu: wesnoth: Rename package to the-battle-for-wesnoth.

* gnu/packages/games.scm (wesnoth): Define in terms of
'deprecated-package'.
(the-battle-for-wesnoth): New variable, formerly known as "wesnoth".

5 years agognu: abbaye: Rename package to l-abbaye-des-morts.
Pierre Neidhardt [Tue, 26 Mar 2019 12:35:16 +0000 (13:35 +0100)]
gnu: abbaye: Rename package to l-abbaye-des-morts.

* gnu/packages/games.scm (abbaye): Define in terms of
'deprecated-package'.
(l-abbaye-des-morts): New variable, formerly known as "abbaye".

5 years agognu: gnubg: Rename package to gnubackgammon.
Pierre Neidhardt [Tue, 26 Mar 2019 12:34:29 +0000 (13:34 +0100)]
gnu: gnubg: Rename package to gnubackgammon.

* gnu/packages/games.scm (gnubg): Define in terms of
'deprecated-package'.
(gnubackgammon): New variable, formerly known as "gnubg".

5 years agognu: cataclysm-dda: Rename package to cataclysm-dark-days-ahead.
Pierre Neidhardt [Tue, 26 Mar 2019 12:33:40 +0000 (13:33 +0100)]
gnu: cataclysm-dda: Rename package to cataclysm-dark-days-ahead.

* gnu/packages/games.scm (cataclysm-dda): Define in terms of
'deprecated-package'.
(cataclysm-dark-days-ahead): New variable, formerly known as "cataclysm-dda".

5 years agognu: armagetronad: Rename package to armagetron-advanced.
Pierre Neidhardt [Tue, 26 Mar 2019 12:23:03 +0000 (13:23 +0100)]
gnu: armagetronad: Rename package to armagetron-advanced.

* gnu/packages/games.scm (armagetronad): Define in terms of
'deprecated-package'.
(armagetron-advanced): New variable, formerly known as "armagetronad".

5 years agognu: docker: Use disjunct temp directories for probing.
Danny Milosavljevic [Tue, 26 Mar 2019 11:22:47 +0000 (12:22 +0100)]
gnu: docker: Use disjunct temp directories for probing.

* gnu/packages/patches/docker-use-fewer-modprobes.patch: Use disjunct temp
directories for probing.

5 years agognu: docker: Add comment.
Danny Milosavljevic [Tue, 26 Mar 2019 11:22:06 +0000 (12:22 +0100)]
gnu: docker: Add comment.

* gnu/packages/patches/docker-use-fewer-modprobes.patch: Add comment.

5 years agopackages: Adjust to new calling convention for "thunked" fields.
Ludovic Courtès [Tue, 26 Mar 2019 09:22:15 +0000 (10:22 +0100)]
packages: Adjust to new calling convention for "thunked" fields.

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

This is a followup to abd4d6b33dba4de228e90ad15a8efb456fcf7b6e.

* guix/packages.scm (package->bag): Adjust calls to INPUTS,
PROPAGATED-INPUTS, NATIVE-INPUTS, and ARGS, passing them SELF as an
argument.
* gnu/packages/gnucash.scm (gnucash)[arguments]: Use (package-inputs
this-record) intead of (inputs).
* gnu/packages/version-control.scm (git)[arguments]: Likewise.

5 years agognu: gzdoom: Update to 3.7.2.
nee [Fri, 15 Mar 2019 22:53:52 +0000 (23:53 +0100)]
gnu: gzdoom: Update to 3.7.2.

* gnu/packages/games.scm (gzdoom): Update to 3.7.2.
[source](uri): Update path.
[source](snippet): Bundled libjpeg directory has been renamed.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
5 years agosystem: Add 'essential-services' field to <operating-system>.
Ludovic Courtès [Fri, 22 Mar 2019 16:48:37 +0000 (17:48 +0100)]
system: Add 'essential-services' field to <operating-system>.

* gnu/system.scm (<operating-system>)[essential-services]: New field.
(operating-system-directory-base-entries): Remove #:container? keyword
and keep only the not-container branch.
(essential-services): Likewise.
(operating-system-services): Likewise, and call
'operating-system-essential-services' instead of 'essential-services'.
(operating-system-activation-script): Remove #:container?.
(operating-system-boot-script): Likewise.
(operating-system-derivation): Likewise.
* gnu/system/linux-container.scm (container-essential-services): New procedure.
(containerized-operating-system): Use it and set the
'essential-services' field.
(container-script): Remove call to 'operating-system-derivation'.
* gnu/system/vm.scm (system-docker-image): Likewise.
* doc/guix.texi (operating-system Reference): Document 'essential-services'.

5 years agoaccounts: Add default value for the 'home-directory' field of <user-account>.
Ludovic Courtès [Fri, 22 Mar 2019 13:06:54 +0000 (14:06 +0100)]
accounts: Add default value for the 'home-directory' field of <user-account>.

* gnu/system/accounts.scm (<user-account>)[home-directory]: Mark as
thunked and add a default value.
(default-home-directory): New procedure.
* doc/guix.texi (User Accounts): Remove 'home-directory' from example.
* gnu/system/examples/bare-bones.tmpl: Likewise.
* gnu/system/examples/beaglebone-black.tmpl: Likewise.
* gnu/system/examples/desktop.tmpl: Likewise.
* gnu/system/examples/docker-image.tmpl: Likewise.
* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
* gnu/system/install.scm (installation-os): Likewise.
* gnu/tests.scm (%simple-os): Likewise.
* gnu/tests/install.scm (%minimal-os, %minimal-os-on-vda):
(%separate-home-os, %encrypted-root-os, %btrfs-root-os): Likewise.
* tests/accounts.scm ("allocate-passwd")
("allocate-passwd with previous state"): Likewise.

5 years agorecords: Allow thunked fields to refer to 'this-record'.
Ludovic Courtès [Fri, 22 Mar 2019 13:02:00 +0000 (14:02 +0100)]
records: Allow thunked fields to refer to 'this-record'.

* guix/records.scm (this-record): New syntax parameter.
(make-syntactic-constructor)[wrap-field-value]: When F is thunked,
return a one-argument lambda instead of a thunk, and parameterize
THIS-RECORD.
(define-record-type*)[thunked-field-accessor-definition]: Pass X
to (real-get X).
* tests/records.scm ("define-record-type* & thunked & this-record")
("define-record-type* & thunked & default & this-record")
("define-record-type* & thunked & inherit & this-record"): New tests.

5 years agoinstaller: Set the system's 'keyboard-layout' field.
Ludovic Courtès [Mon, 25 Mar 2019 22:21:08 +0000 (23:21 +0100)]
installer: Set the system's 'keyboard-layout' field.

* gnu/installer/newt/keymap.scm (keyboard-layout->configuration): New
procedure.
* gnu/installer.scm (compute-keymap-step): Return RESULT.
(installer-steps) <'keymap>: Add 'configuration-formatter' field.
(installer-program): Use (gnu installer newt keymap).
* gnu/installer/parted.scm (bootloader-configuration): Set
'keyboard-layout'.

5 years agognu: guix: Update to f970946.
Ludovic Courtès [Mon, 25 Mar 2019 21:57:32 +0000 (22:57 +0100)]
gnu: guix: Update to f970946.

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

5 years agognu: docker: Use fewer modprobes.
Danny Milosavljevic [Tue, 19 Mar 2019 08:16:25 +0000 (09:16 +0100)]
gnu: docker: Use fewer modprobes.

Fixes <https://bugs.gnu.org/34333>.
Reported by Allan Adair <allan@adair.io>.

* gnu/packages/patches/docker-use-fewer-modprobes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/docker.scm (docker)[source]: Use it.

5 years agognu: nano: Update to 4.0.
Leo Famulari [Mon, 25 Mar 2019 18:58:53 +0000 (14:58 -0400)]
gnu: nano: Update to 4.0.

* gnu/packages/nano.scm (nano): Update to 4.0.

5 years agoservices: SDDM: Specify absolute path to the X server.
Marius Bakke [Mon, 25 Mar 2019 16:40:45 +0000 (17:40 +0100)]
services: SDDM: Specify absolute path to the X server.

I'm not sure how this service ever worked, but SDDM started consistently
failing on one machine seemingly because of this setting.

* gnu/services/sddm.scm (sddm-configuration-file): Append /bin/X to the
ServerPath setting.

5 years agognu: Add r-svmisc.
Ricardo Wurmus [Mon, 25 Mar 2019 16:20:14 +0000 (17:20 +0100)]
gnu: Add r-svmisc.

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

5 years agognu: Add r-rjava.
Ricardo Wurmus [Mon, 25 Mar 2019 16:19:47 +0000 (17:19 +0100)]
gnu: Add r-rjava.

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

5 years agognu: Add r-r2html.
Ricardo Wurmus [Mon, 25 Mar 2019 15:29:03 +0000 (16:29 +0100)]
gnu: Add r-r2html.

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

5 years agognu: Add r-sampling.
Ricardo Wurmus [Mon, 25 Mar 2019 15:28:38 +0000 (16:28 +0100)]
gnu: Add r-sampling.

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

5 years agognu: r-gsl: Update to 2.1-6.
Ricardo Wurmus [Mon, 25 Mar 2019 15:28:20 +0000 (16:28 +0100)]
gnu: r-gsl: Update to 2.1-6.

* gnu/packages/cran.scm (r-gsl): Update to 2.1-6.

5 years agognu: Add r-sigpathway.
Ricardo Wurmus [Mon, 25 Mar 2019 15:20:04 +0000 (16:20 +0100)]
gnu: Add r-sigpathway.

* gnu/packages/bioconductor.scm (r-sigpathway): New variable.

5 years agognu: Add r-anota.
Ricardo Wurmus [Mon, 25 Mar 2019 15:20:00 +0000 (16:20 +0100)]
gnu: Add r-anota.

* gnu/packages/bioconductor.scm (r-anota): New variable.