jackhill/guix/guix.git
3 years agoservices: databases: Don't specify a default postgresql version.
Christopher Baines [Fri, 2 Oct 2020 18:15:44 +0000 (19:15 +0100)]
services: databases: Don't specify a default postgresql version.

Currently, if the postgresql package major version changes, this is going to
break the service upon upgrade, because PostgreSQL will reject the data files
from the differing major version of the service.

Because it's important to either keep running a particular major version, or
intentionally upgrade, I think the configuration would be better with no
default. I think this is also going to be helpful when trying to assist users
upgrading PostgreSQL.

* gnu/services/databases.scm (<postgresql-configuration>): Remove default for
postgresql.
(postgresql-service-type): Remove the default value.
* gnu/tests/databases.scm (%postgresql-os): Update accordingly.
* gnu/tests/guix.scm (%guix-data-service-os): Update accordingly.
* gnu/tests/monitoring.scm (%zabbix-os): Update accordingly.
* gnu/tests/web.scm (patchwork-os): Update accordingly.
* doc/guix.texi (PostgreSQL): Update accordingly.

3 years agognu: databases: Define postgresql-10.
Christopher Baines [Fri, 2 Oct 2020 18:08:35 +0000 (19:08 +0100)]
gnu: databases: Define postgresql-10.

So that it can be used, rather than postgresql. Because the major version of
the package is important, as it relates to the compatability with the data
files used by the service, it's useful to have a stable name to refer to a
package for version 10 of PostgreSQL.

* gnu/packages/databases.scm (postgresql-10): New variable.

3 years agoservices: databases: Deprecate the postgresql-service procedure.
Christopher Baines [Fri, 2 Oct 2020 18:06:50 +0000 (19:06 +0100)]
services: databases: Deprecate the postgresql-service procedure.

Using the service type directly is a better approach, making it easier to
configure the service.

* gnu/services/databases.scm (postgresql-service): Deprecate this procedure.
* doc/guix.texi (PostgreSQL): Update the documentation for the use of (service
postgresql-service-type).

3 years agodoc: Add subheadings in to the Databases section.
Christopher Baines [Fri, 2 Oct 2020 18:05:36 +0000 (19:05 +0100)]
doc: Add subheadings in to the Databases section.

To make it clearer where the relevant documentation for a particular service
starts and ends.

* doc/guix.texi (Database Services): Add subheadings.

3 years agotests: monitoring: Use (service postgresql-service-type).
Christopher Baines [Fri, 2 Oct 2020 17:51:28 +0000 (18:51 +0100)]
tests: monitoring: Use (service postgresql-service-type).

As I'm looking at removing the procedure, in favour of always using the
service type.

* gnu/tests/monitoring.scm (%zabbix-os): Use (service postgresql-service-type)
rather than (postgresql-service).

3 years agognu: linux-libre 4.4: Update to 4.4.240.
Leo Famulari [Tue, 20 Oct 2020 02:45:40 +0000 (22:45 -0400)]
gnu: linux-libre 4.4: Update to 4.4.240.

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

3 years agognu: linux-libre 4.9: Update to 4.9.240.
Leo Famulari [Tue, 20 Oct 2020 02:43:26 +0000 (22:43 -0400)]
gnu: linux-libre 4.9: Update to 4.9.240.

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

3 years agognu: linux-libre 4.14: Update to 4.14.202.
Leo Famulari [Tue, 20 Oct 2020 02:41:24 +0000 (22:41 -0400)]
gnu: linux-libre 4.14: Update to 4.14.202.

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

3 years agognu: linux-libre 4.19: Update to 4.19.152.
Leo Famulari [Tue, 20 Oct 2020 02:40:15 +0000 (22:40 -0400)]
gnu: linux-libre 4.19: Update to 4.19.152.

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

3 years agognu: linux-libre 5.4: Update to 5.4.72.
Leo Famulari [Tue, 20 Oct 2020 02:38:11 +0000 (22:38 -0400)]
gnu: linux-libre 5.4: Update to 5.4.72.

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

3 years agognu: linux-libre: Update to 5.8.16.
Leo Famulari [Tue, 20 Oct 2020 02:35:22 +0000 (22:35 -0400)]
gnu: linux-libre: Update to 5.8.16.

* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.16.
(linux-libre-5.8-pristine-source): Update hash.

3 years agognu: xtl: Update to 0.6.20.
Tobias Geerinckx-Rice [Tue, 20 Oct 2020 20:08:41 +0000 (22:08 +0200)]
gnu: xtl: Update to 0.6.20.

* gnu/packages/cpp.scm (xtl): Update to 0.6.20.

3 years agognu: yadifa: Update to 2.3.11.
Tobias Geerinckx-Rice [Tue, 20 Oct 2020 20:07:53 +0000 (22:07 +0200)]
gnu: yadifa: Update to 2.3.11.

* gnu/packages/dns.scm (yadifa): Update to 2.3.11.
[source]: Update base URI.

3 years agognu: burp: Update to 2.3.36.
Tobias Geerinckx-Rice [Tue, 20 Oct 2020 19:48:51 +0000 (21:48 +0200)]
gnu: burp: Update to 2.3.36.

* gnu/packages/backup.scm (burp): Update to 2.3.36.

3 years agonews: Add 'es' translation.
Miguel Ángel Arruga Vivas [Tue, 20 Oct 2020 19:38:03 +0000 (21:38 +0200)]
news: Add 'es' translation.

3 years agognu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].
Mark H Weaver [Tue, 20 Oct 2020 07:39:24 +0000 (03:39 -0400)]
gnu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].

Includes fixes for CVE-2020-15683 and CVE-2020-15969.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

3 years agogitignore: Ignore generated guile binary and intermediate products.
Julien Lepiller [Tue, 20 Oct 2020 17:15:26 +0000 (19:15 +0200)]
gitignore: Ignore generated guile binary and intermediate products.

* .gitignore: Ignore guile, guile-guile-launcher.o, .deps and .dirstamp.

3 years agognu: emacs-org-webring: Update to 1.9.5-rc1.
Brett Gilio [Tue, 20 Oct 2020 17:02:04 +0000 (12:02 -0500)]
gnu: emacs-org-webring: Update to 1.9.5-rc1.

* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.5-rc1.

3 years agognu: simple-scan: Update to 3.38.1
Tim Gesthuizen via Guix-patches via [Tue, 20 Oct 2020 09:47:57 +0000 (11:47 +0200)]
gnu: simple-scan: Update to 3.38.1

* gnu/packages/gnome.scm (simple-scan): Update to 3.38.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years agognu: pari-gp: Update to 2.13.0.
Andreas Enge [Tue, 20 Oct 2020 14:59:04 +0000 (16:59 +0200)]
gnu: pari-gp: Update to 2.13.0.

* gnu/packages/algebra.scm (pari-gp): Update to 2.13.0.

3 years agognu: Add emacs-rocket-chat.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:52 +0000 (17:02 +0200)]
gnu: Add emacs-rocket-chat.

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

3 years agognu: Add emacs-async-await.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:36 +0000 (17:02 +0200)]
gnu: Add emacs-async-await.

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

3 years agognu: Add emacs-promise.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:25 +0000 (17:02 +0200)]
gnu: Add emacs-promise.

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

3 years agognu: Add emacs-iter2.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:15 +0000 (17:02 +0200)]
gnu: Add emacs-iter2.

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

3 years agonews: Add entry for '--with-debug-info'.
Ludovic Courtès [Tue, 20 Oct 2020 07:59:47 +0000 (09:59 +0200)]
news: Add entry for '--with-debug-info'.

* etc/news.scm: Add entry.

3 years agoguix build: Move package transformation options behind '--help-transform'.
Ludovic Courtès [Mon, 12 Oct 2020 13:16:51 +0000 (15:16 +0200)]
guix build: Move package transformation options behind '--help-transform'.

This change declutters the '--help' output.

* guix/scripts/build.scm (show-build-options-help)
(%standard-build-options): Add '--help-transform'.
(show-transformation-options-help): Make private.
(show-help): Remove call to 'show-transformation-options-help'.
* guix/scripts/build.scm (show-help): Likewise.
* guix/scripts/environment.scm (show-help): Likewise.
* guix/scripts/graph.scm (show-help): Likewise.
* guix/scripts/install.scm (show-help): Likewise.
* guix/scripts/pack.scm (show-help): Likewise.
* guix/scripts/package.scm (show-help): Likewise.
* guix/scripts/upgrade.scm (show-help): Likewise.
* doc/guix.texi (Package Transformation Options): Mention '--help-transform'.

3 years agoguix build: Add '--with-debug-info'.
Ludovic Courtès [Fri, 9 Oct 2020 16:17:41 +0000 (18:17 +0200)]
guix build: Add '--with-debug-info'.

* guix/scripts/build.scm (transform-package-with-debug-info): New
procedure.
(%transformations): Add 'with-debug-info'.
(%transformation-options, show-transformation-options-help): Add
'--with-debug-info'.
* tests/scripts-build.scm ("options->transformation, with-debug-info"):
New test.
* doc/guix.texi (Package Transformation Options): Document
'--with-debug-info'.
(Installing Debugging Files): Introduce sections.  Remove bit about
eventual "opt-out" since this is not happening.  Document
'--with-debug-info' under "Rebuilding with Debugging Info".

3 years agotests: Do not fetch and print the random seed from the top level.
Ludovic Courtès [Tue, 20 Oct 2020 13:57:35 +0000 (15:57 +0200)]
tests: Do not fetch and print the random seed from the top level.

* guix/tests.scm (%seed): Turn into a memoizing procedure.
(random-text, random-bytevector): Adjust accordingly.

3 years agograph: Fix typo in docstring.
Ludovic Courtès [Tue, 20 Oct 2020 13:38:41 +0000 (15:38 +0200)]
graph: Fix typo in docstring.

* guix/graph.scm (shortest-path): Fix typo in docstring.

3 years agognu: poppler: Always use the same 'cairo-sans-poppler' variant.
Ludovic Courtès [Tue, 20 Oct 2020 07:34:23 +0000 (09:34 +0200)]
gnu: poppler: Always use the same 'cairo-sans-poppler' variant.

* gnu/packages/gtk.scm (cairo-sans-poppler): New variable.
* gnu/packages/pdf.scm (poppler)[inputs]: Use it instead of
locally-created variant.

3 years agopackages: Better preserve object identity when rewriting.
Ludovic Courtès [Tue, 20 Oct 2020 07:18:07 +0000 (09:18 +0200)]
packages: Better preserve object identity when rewriting.

Fixes a bug whereby the presence of propagated inputs could lead to two
non-eq? but actually equal packages in a bag's inputs.  The problem
would manifest itself when running, for instance:

  guix build inkscape -d --with-graft=glib=glib-networking --no-grafts

The resulting derivation would differ due from that without
'--with-graft'.  This was due to the fact that glib propagates libffi;
this instance of libffi was not rewritten even though other instances in
the graph were rewritten.  Thus, glib would end up with two non-eq?
libffi instances, which in turn would lead to duplicate entries in its
'%build-inputs' variable.

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

* guix/packages.scm (package-mapping)[rewrite]: Remove call to 'cut?'
and call 'replace' unconditionally.
[replace]: Add 'cut?' case.
* tests/guix-build.sh: Add test combining '--no-grafts' and
'--with-graft'.
* tests/packages.scm ("package-input-rewriting/spec, identity")
("package-input-rewriting, identity"): New tests.

3 years agognu: guile2.0-git: Remove now unnecessary libgit2 special case.
Ludovic Courtès [Tue, 20 Oct 2020 12:34:52 +0000 (14:34 +0200)]
gnu: guile2.0-git: Remove now unnecessary libgit2 special case.

This is a followup to 0a7aa6922b8ad121bfcf023346f9f9bb97099504.

* gnu/packages/guile.scm (guile2.0-git): Remove special 'inputs'
handling, which is no longer necessary.

3 years agograph: Adjust test for recent OCaml changes.
Ludovic Courtès [Tue, 20 Oct 2020 11:58:28 +0000 (13:58 +0200)]
graph: Adjust test for recent OCaml changes.

This is a followup to 339177956affdc471832750a3805b74356487e93.

* tests/graph.scm ("reverse bag DAG"): Look for "ocaml4.07-dune" rather
than "dune".

3 years agodoc: Replace @example with @lisp in "Build Phases".
Ludovic Courtès [Tue, 20 Oct 2020 07:32:45 +0000 (09:32 +0200)]
doc: Replace @example with @lisp in "Build Phases".

* doc/guix.texi (Build Phases): Use @lisp for second example.

3 years agodownload: Update docstring.
Ludovic Courtès [Tue, 20 Oct 2020 07:32:05 +0000 (09:32 +0200)]
download: Update docstring.

* guix/download.scm (url-fetch): Update docstring to match what's in the
manual.

3 years agognu: sbcl: Update to 2.0.9.
Pierre Neidhardt [Tue, 20 Oct 2020 13:13:41 +0000 (15:13 +0200)]
gnu: sbcl: Update to 2.0.9.

* gnu/packages/lisp.scm (sbcl): Update to 2.0.9.

3 years agognu: nyxt: Update to 2-pre-release-3.
Pierre Neidhardt [Tue, 20 Oct 2020 13:06:59 +0000 (15:06 +0200)]
gnu: nyxt: Update to 2-pre-release-3.

* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-3.

3 years agognu: guix-build-coordinator: Update to 0-3.5f11c60.
Christopher Baines [Tue, 20 Oct 2020 11:41:18 +0000 (12:41 +0100)]
gnu: guix-build-coordinator: Update to 0-3.5f11c60.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-3.5f11c60.
[inputs]: Add guile-zlib.

3 years agognu: emacs-epl: Update to 0.9.
Tim Gesthuizen via Guix-patches via [Tue, 20 Oct 2020 09:45:02 +0000 (11:45 +0200)]
gnu: emacs-epl: Update to 0.9.

* gnu/packages/emacs-xyz.scm (emacs-epl): Update to 0.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: emacs-ytdl: Small fixes.
Nicolas Goaziou [Tue, 20 Oct 2020 10:19:01 +0000 (12:19 +0200)]
gnu: emacs-ytdl: Small fixes.

* gnu/packages/emacs-xyz.scm (emacs-ytdl)[arguments]: End phases with #t.  Use
`make-file-writable' instead of `chmod'.
[license]: Use GPL3+.

3 years agognu: guix-build-coordinator: Update to 0-2.86e446c.
Christopher Baines [Tue, 20 Oct 2020 08:45:11 +0000 (09:45 +0100)]
gnu: guix-build-coordinator: Update to 0-2.86e446c.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-2.86e446c.

3 years agognu: Add emacs-ytdl.
Pierre Neidhardt [Tue, 20 Oct 2020 07:32:26 +0000 (09:32 +0200)]
gnu: Add emacs-ytdl.

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

3 years agoservices: guix: Fix coordinator agent.
Mathieu Othacehe [Tue, 20 Oct 2020 07:16:52 +0000 (09:16 +0200)]
services: guix: Fix coordinator agent.

* gnu/services/guix.scm (guix-build-coordinator-agent-activation): Define
%user variable.

3 years agognu: emacs-evil: Add info page.
Michael Rohleder [Mon, 19 Oct 2020 22:05:50 +0000 (00:05 +0200)]
gnu: emacs-evil: Add info page.

* gnu/packages/emacs-xyz.scm (emacs-evil): Add info page.
[arguments]: Add phase make-info.
[native-inputs]: Add texinfo.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agodoc: More uses of @lisp instead of @example.
Ludovic Courtès [Mon, 19 Oct 2020 20:46:35 +0000 (22:46 +0200)]
doc: More uses of @lisp instead of @example.

* doc/guix.texi (G-Expressions): Use @lisp for 'let-system' example.
* doc/contributing.texi (Synopses and Descriptions): Use @lisp for
second example.

3 years agodoc: Fix misuses of @var in "Defining Packages".
Ludovic Courtès [Mon, 19 Oct 2020 20:37:39 +0000 (22:37 +0200)]
doc: Fix misuses of @var in "Defining Packages".

* doc/guix.texi (Defining Packages): Use @code instead of @var where
appropriate.

3 years agodoc: Add "Build Phases" section.
Ludovic Courtès [Mon, 19 Oct 2020 20:22:18 +0000 (22:22 +0200)]
doc: Add "Build Phases" section.

* doc/guix.texi (Build Phases): New section.
(Build Systems): Remove 'modify-phases' example and add cross-reference
to "Build Phases".
(Build Utilities)[Build Phases]: Simplify intro and link to "Build
Phases".
(G-Expressions): Add index entries for "code staging" and add
cross-reference to "Build Phases".

3 years agodoc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
Ludovic Courtès [Mon, 19 Oct 2020 18:21:02 +0000 (20:21 +0200)]
doc: Document 'url-fetch', 'git-fetch', and 'git-reference'.

* doc/guix.texi (origin Reference): Rewrite initial paragraph.  Properly
document 'method' and its protocol.  Document 'url-fetch', 'git-fetch',
and 'git-reference' separately.

3 years agognu: Add gajim-openpgp.
Raghav Gururajan [Thu, 15 Oct 2020 21:17:23 +0000 (17:17 -0400)]
gnu: Add gajim-openpgp.

* gnu/packages/messaging.scm (gajim-openpgp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim-omemo: Update description.
Raghav Gururajan [Thu, 15 Oct 2020 21:14:55 +0000 (17:14 -0400)]
gnu: gajim-omemo: Update description.

* gnu/packages/messaging.scm (gajim-omemo) [description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim-omemo: Update to 2.7.9.
Raghav Gururajan [Thu, 15 Oct 2020 21:11:11 +0000 (17:11 -0400)]
gnu: gajim-omemo: Update to 2.7.9.

* gnu/packages/messaging.scm (gajim-omemo) [version]: Update to
2.7.9.
[propagated-inputs]: Add python-axolotl-curve25519, python-cryptography
and python-qrcode.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim-omemo: Make some cosmetic changes.
Raghav Gururajan [Thu, 15 Oct 2020 21:06:01 +0000 (17:06 -0400)]
gnu: gajim-omemo: Make some cosmetic changes.

* gnu/packages/messaging.scm (gajim-omemo): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim: Update synopsis and description.
Raghav Gururajan [Thu, 15 Oct 2020 20:56:44 +0000 (16:56 -0400)]
gnu: gajim: Update synopsis and description.

* gnu/packages/messaging.scm (gajim) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim: Update to 1.2.2.
Raghav Gururajan [Thu, 15 Oct 2020 20:41:03 +0000 (16:41 -0400)]
gnu: gajim: Update to 1.2.2.

* gnu/packages/messaging.scm (gajim) [version]: Update to 1.2.2.
[arguments]<#:imported-modules>: New argument.
<#:modules>: New argument.
<#:phases>['wrap-gi-typelib-path]: Remove phase.
['install-icons]: Remove phase.
['wrap-gsettings-schema-dir]: Remove phase.
['check]: Modify phase.
['glib-or-gtk-compile-schemas]: New phase.
['glib-or-gtk-wrap]: New phase.
['wrap-env]: New phase.
[native-inputs]: Add gettext-minimal, glib:bin, gobject-introspection,
gtk+:bin, python-disutils-extra and  python-setuptools.  Remove intltool
and python-docutils.
[inputs]: Add avahi, dbus, farstream, geoclue, glib, glib-networking,
gsettings-desktop-schemas, gsound, gspell, gstreamer, gst-plugins-base,
gupnp-igd, libsoup, libxscrnsaver, network-manager, python-css-parser
and python-packaging.  Remove adwaita-icon-theme, gtkspell3, hicolor-icon-theme,
libsecret, python-cssutils, python-dbus, python-gnupg and python-qrcode.
[propagated-inputs]: Add dconf.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim: Make some cosmetic changes.
Raghav Gururajan [Thu, 15 Oct 2020 20:16:12 +0000 (16:16 -0400)]
gnu: gajim: Make some cosmetic changes.

* gnu/packages/messaging.scm (gajim): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: python-nbxmpp: Update synopsis and description.
Raghav Gururajan [Thu, 15 Oct 2020 20:00:25 +0000 (16:00 -0400)]
gnu: python-nbxmpp: Update synopsis and description.

* gnu/packages/messaging.scm (python-nbxmpp) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: python-nbxmpp: Update to 1.0.2.
Raghav Gururajan [Thu, 15 Oct 2020 19:53:26 +0000 (15:53 -0400)]
gnu: python-nbxmpp: Update to 1.0.2.

* gnu/packages/messaging.scm (python-nbxmpp) [version]: Update to
1.0.2.
[arguments]<#:tests?>: Remove argument.
[native-inputs]: Add glib:bin.
[inputs]: Add glib, glib-networking, libsoup, python-idna,
python-precis-i18n and python-pygobject.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: python-nbxmpp: Make some cosmetic changes.
Raghav Gururajan [Thu, 15 Oct 2020 19:48:07 +0000 (15:48 -0400)]
gnu: python-nbxmpp: Make some cosmetic changes.

* gnu/packages/messaging.scm (python-nbxmpp): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: Add farstream.
Raghav Gururajan [Wed, 23 Sep 2020 02:59:47 +0000 (22:59 -0400)]
gnu: Add farstream.

* gnu/packages/freedesktop.scm (farstream): New variable.
* gnu/packages/patches/farstream-make.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: Add gupnp-igd.
Raghav Gururajan [Sun, 20 Sep 2020 08:11:09 +0000 (04:11 -0400)]
gnu: Add gupnp-igd.

* gnu/packages/gnome.scm (gupnp-igd): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: libnice: Propagate gnutls.
Raghav Gururajan [Wed, 23 Sep 2020 04:01:13 +0000 (00:01 -0400)]
gnu: libnice: Propagate gnutls.

* gnu/packages/networking.scm (libnice) [inputs]: Move gnutls to ...
[propagated-inputs]: ... here.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: Add texlive-dejavu.
Ricardo Wurmus [Mon, 19 Oct 2020 21:44:54 +0000 (23:44 +0200)]
gnu: Add texlive-dejavu.

* gnu/packages/tex.scm (texlive-dejavu): New variable.

3 years agognu: Add texlive-libertine.
Ricardo Wurmus [Mon, 19 Oct 2020 21:44:43 +0000 (23:44 +0200)]
gnu: Add texlive-libertine.

* gnu/packages/tex.scm (texlive-libertine): New variable.

3 years agognu: r-with-tests: Work around reproducibility problem.
Ricardo Wurmus [Mon, 19 Oct 2020 21:43:16 +0000 (23:43 +0200)]
gnu: r-with-tests: Work around reproducibility problem.

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

* gnu/packages/statistics.scm (r-with-tests)[arguments]: Avoid reproducibility
problem by patching problematic sequence of characters in DESCRIPTION file
template.

3 years agognu: r-with-tests: Update to 4.0.3.
Ricardo Wurmus [Mon, 19 Oct 2020 21:40:21 +0000 (23:40 +0200)]
gnu: r-with-tests: Update to 4.0.3.

* gnu/packages/statistics.scm (r-with-tests): Update to 4.0.3.

3 years agoservices: lxqt-desktop: Delete unbound lxqt-desktop-service.
Oleg Pykhalov [Mon, 19 Oct 2020 21:26:34 +0000 (00:26 +0300)]
services: lxqt-desktop: Delete unbound lxqt-desktop-service.

This commit follows 764d896668aa0f69514ef22de005fbf851949969.

* gnu/services/desktop.scm:
Delete unbound "lxqt-desktop-service" exported variable.

3 years agoservices: Add LXQt desktop service.
Reza Alizadeh Majd [Mon, 19 Oct 2020 20:58:49 +0000 (23:58 +0300)]
services: Add LXQt desktop service.

* gnu/services/desktop.scm (lxqt-desktop-service-type): New variable.
(<lxqt-desktop-configuration>): New record type.
(lxqt-desktop-configuration?): New procedure.
* doc/guix.texi (Desktop Services): Document this.

Co-authored-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: pcmanfm-qt: Fix default wallpaper load path.
Reza Alizadeh Majd [Fri, 16 Oct 2020 11:18:23 +0000 (14:48 +0330)]
gnu: pcmanfm-qt: Fix default wallpaper load path.

* gnu/packages/lxqt.scm (pcmanfm-qt)[arguments]: Patch "settings.ini" file and
update "LXQT_SHARE_DIR" environment variable to point to system profile,
instead of an invalid path pointing to "lxqt-build-tools" package.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: lxqt-session: Wrap startlxqt executable.
Reza Alizadeh Majd [Fri, 16 Oct 2020 11:17:19 +0000 (14:47 +0330)]
gnu: lxqt-session: Wrap startlxqt executable.

* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Add new phase to wrap
"lxqt-session" and add base paths for "lxqt" and "pcmanfm-qt" config folders
in system profile to "XDG_CONFIG_DIRS" environment variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: lxqt-session: Fix xsession entry exec path.
Reza Alizadeh Majd [Fri, 16 Oct 2020 11:16:23 +0000 (14:46 +0330)]
gnu: lxqt-session: Fix xsession entry exec path.

* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Update path for
"startlxqt" to be able to executed properly by "gdm".

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: emacs-tuareg: Update to 2.2.0-0.ccde45b.
zimoun [Mon, 5 Oct 2020 07:14:54 +0000 (09:14 +0200)]
gnu: emacs-tuareg: Update to 2.2.0-0.ccde45b.

* gnu/packages/ocaml.scm (emacs-tuareg): Update to 2.2.0-0.ccde45b.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-graphql-mode.
John Soo [Tue, 29 Sep 2020 16:58:05 +0000 (09:58 -0700)]
gnu: Add emacs-graphql-mode.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: linux-libre-arm64-generic: Enable support for Pinebook.
Vagrant Cascadian [Mon, 19 Oct 2020 17:04:35 +0000 (10:04 -0700)]
gnu: linux-libre-arm64-generic: Enable support for Pinebook.

* gnu/packages/linux (linux-libre-arm64-generic): Enable modules for display,
  battery, charger and usb on Pinebook.

3 years agoinstaller: Create bios_grub partition when it is needed.
Miguel Ángel Arruga Vivas [Sat, 17 Oct 2020 12:20:41 +0000 (14:20 +0200)]
installer: Create bios_grub partition when it is needed.

* gnu/installer/parted.scm (auto-partition!): Only check for ESP on EFI
installations.

3 years agognu: vim: Update to 8.2.1864.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 19:43:10 +0000 (21:43 +0200)]
gnu: vim: Update to 8.2.1864.

* gnu/packages/vim.scm (vim): Update to 8.2.1864.

3 years agognu: tinyscheme: Update to 1.42.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 18:49:28 +0000 (20:49 +0200)]
gnu: tinyscheme: Update to 1.42.

* gnu/packages/scheme.scm (tinyscheme): Update to 1.42.

3 years agognu: xonsh: Update to 0.9.24.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 18:04:54 +0000 (20:04 +0200)]
gnu: xonsh: Update to 0.9.24.

* gnu/packages/shells.scm (xonsh): Update to 0.9.24.

3 years agognu: libpwquality: Update to 1.4.4.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 17:56:42 +0000 (19:56 +0200)]
gnu: libpwquality: Update to 1.4.4.

* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.4.

3 years agognu: inxi-minimal: Update to 3.1.08-1.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 16:41:45 +0000 (18:41 +0200)]
gnu: inxi-minimal: Update to 3.1.08-1.

* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.08-1.

3 years agomaint: update-guix-package: Prevent accidentally breaking guix pull.
Maxim Cournoyer [Sat, 10 Oct 2020 04:33:32 +0000 (00:33 -0400)]
maint: update-guix-package: Prevent accidentally breaking guix pull.

Fixes <https://issues.guix.gnu.org/43893>.

This changes the 'update-guix-package' tool so that it:

1. Always uses a clean checkout to compute the hash of the updated 'guix'
package.
2. Ensures the commit used in the updated 'guix' package definition has already
been pushed upstream.

* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): New
variable.
(with-input-pipe-to-string, with-temporary-git-worktree): New syntaxes.
(find-origin-remote, git-add-worktree): New procedures.
(commit-already-pushed?): New predicate.
(main): Check the commit used has already been pushed upstream and compute the
hash from a clean checkout.
* doc/contributing.texi (Updating the Guix Package): Document it.
* .dir-locals.el (scheme-mode): Fix indentation of with-temporary-git-worktree.

3 years agoimport: crate: make-crate-sexp: Fix missing home-page handling.
Christopher Baines [Mon, 19 Oct 2020 17:48:33 +0000 (18:48 +0100)]
import: crate: make-crate-sexp: Fix missing home-page handling.

* guix/import/crate.scm (make-crate-sexp): Replace 'null rather than '() with
the empty string for the home-page.

3 years agognu: claws-mail: Update to 3.17.8.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 16:05:37 +0000 (18:05 +0200)]
gnu: claws-mail: Update to 3.17.8.

* gnu/packages/mail.scm (claws-mail): Update to 3.17.8.

3 years agognu: ffmpeg-3.4: Fix configuration.
Guillaume Le Vaillant [Mon, 19 Oct 2020 11:45:11 +0000 (13:45 +0200)]
gnu: ffmpeg-3.4: Fix configuration.

ffmpeg-3.4 doesn't support "--enable-libsrt".

* gnu/packages/video.scm (ffmpeg-3.4)[arguments]: Remove "--enable-libsrt"
  from 'configure-flags'.
  [inputs]: Remove srt.

3 years agognu: monero-gui: Update to 0.17.1.1.
Guillaume Le Vaillant [Mon, 19 Oct 2020 09:30:05 +0000 (11:30 +0200)]
gnu: monero-gui: Update to 0.17.1.1.

* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.1.

3 years agodoc: Produce stylable HTML for @deftp, @deffn, etc.
Ludovic Courtès [Mon, 19 Oct 2020 11:21:26 +0000 (13:21 +0200)]
doc: Produce stylable HTML for @deftp, @deffn, etc.

'makeinfo --help' uses <strong> and <em> for those entries.  Replace
that with CSS classes.

* doc/build.scm (html-manual-identifier-index)[build]: Adjust to handle
rewritten forms of <dt> entries.
* doc/build.scm (syntax-highlighted-html)[build][syntax-highlight]:
Handle <dt> forms and replace them.
[highlight-definition, space?]: New procedures.

3 years agoimport: print: Fix deprecation warning for origin-sha256.
Helio Machado [Sun, 18 Oct 2020 22:15:00 +0000 (00:15 +0200)]
import: print: Fix deprecation warning for origin-sha256.

* guix/import/print.scm (source->code source version): Replace
'origin-sha256' by 'origin-hash' and handle non-SHA256 hashes.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add python-parallel.
BonfaceKilz [Sun, 18 Oct 2020 10:29:24 +0000 (13:29 +0300)]
gnu: Add python-parallel.

* gnu/packages/python-xyz (python-parallel): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: python-pendulum: Update to 2.1.2.
Nicolas Goaziou [Mon, 19 Oct 2020 07:45:18 +0000 (09:45 +0200)]
gnu: python-pendulum: Update to 2.1.2.

* gnu/packages/time.scm (python-pendulum): Update to 2.1.2.

3 years agognu: monero: Update to 0.17.1.1.
Guillaume Le Vaillant [Mon, 19 Oct 2020 07:37:38 +0000 (09:37 +0200)]
gnu: monero: Update to 0.17.1.1.

* gnu/packages/finance.scm (monero): Update to 0.17.1.1.

3 years agognu: emacs-symbol-overlay: Update to 4.2.
Zhu Zihao [Sun, 18 Oct 2020 02:16:02 +0000 (10:16 +0800)]
gnu: emacs-symbol-overlay: Update to 4.2.

* gnu/packages/emacs-xyz.scm(emacs-symbol-overlay): Update to 4.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: esbuild: Update to 0.7.16.
Ryan Prior [Sun, 18 Oct 2020 14:28:17 +0000 (14:28 +0000)]
gnu: esbuild: Update to 0.7.16.

* gnu/packages/web.scm (esbuild): Update to 0.7.16.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: u-boot: Update to 2020.10.
Vagrant Cascadian [Sun, 18 Oct 2020 22:00:55 +0000 (15:00 -0700)]
gnu: u-boot: Update to 2020.10.

* gnu/packages/bootloaders (u-boot): Update to 2020.10.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.

3 years agognu: Add libebur128.
Vinicius Monego [Fri, 16 Oct 2020 14:21:43 +0000 (11:21 -0300)]
gnu: Add libebur128.

* gnu/packages/audio.scm (libebur128): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add ccal.
Peng Mei Yu [Tue, 13 Oct 2020 08:22:16 +0000 (16:22 +0800)]
gnu: Add ccal.

* gnu/packages/calendar.scm (ccal): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add authenticator.
Vinicius Monego [Tue, 13 Oct 2020 00:53:25 +0000 (21:53 -0300)]
gnu: Add authenticator.

* gnu/packages/gnome.scm (authenticator): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pyzbar.
Vinicius Monego [Tue, 13 Oct 2020 00:53:24 +0000 (21:53 -0300)]
gnu: Add python-pyzbar.

* gnu/packages/python-xyz.scm (python-pyzbar): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add yoyo-migrations.
Vinicius Monego [Tue, 13 Oct 2020 00:53:23 +0000 (21:53 -0300)]
gnu: Add yoyo-migrations.

* gnu/packages/databases.scm (yoyo-migrations): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pyotp.
Vinicius Monego [Tue, 13 Oct 2020 00:53:22 +0000 (21:53 -0300)]
gnu: Add python-pyotp.

* gnu/packages/python-crypto.scm (python-pyotp): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pyfavicon.
Vinicius Monego [Tue, 13 Oct 2020 00:47:38 +0000 (21:47 -0300)]
gnu: Add python-pyfavicon.

* gnu/packages/python-xyz.scm (python-pyfavicon): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add passwordsafe.
Vinicius Monego [Mon, 12 Oct 2020 03:42:20 +0000 (00:42 -0300)]
gnu: Add passwordsafe.

* gnu/packages/gnome.scm (passwordsafe): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>