jackhill/guix/guix.git
2 years agopack: Fix typo.
Maxim Cournoyer [Thu, 17 Jun 2021 05:20:29 +0000 (01:20 -0400)]
pack: Fix typo.

* guix/scripts/pack.scm (self-contained-tarball/builder): Fix typo.

2 years agopack: Factorize base tar options.
Maxim Cournoyer [Mon, 21 Jun 2021 04:33:28 +0000 (00:33 -0400)]
pack: Factorize base tar options.

* guix/docker.scm (%tar-determinism-options): Move to a new module and rename
to `tar-base-options'.  Adjust references accordingly.
* guix/build/pack.scm: New file.
* Makefile.am (MODULES): Register it.
* guix/scripts/pack.scm (self-contained-tarball/builder): Use it.

2 years agopack: Extract builder code from self-contained-tarball.
Maxim Cournoyer [Tue, 15 Jun 2021 14:13:29 +0000 (10:13 -0400)]
pack: Extract builder code from self-contained-tarball.

This is made to allow reusing it for the debian-archive pack format, added in
a subsequent commit.

* guix/scripts/pack.scm (self-contained-tarball/builder): New procedure,
containing the build code extracted from self-contained-tarball.
(self-contained-tarball): Use the above procedure.

2 years agoinstaller: Fix crash when deleting a free space partition.
Mathieu Othacehe [Tue, 29 Jun 2021 18:44:23 +0000 (20:44 +0200)]
installer: Fix crash when deleting a free space partition.

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

* gnu/installer/newt/partition.scm (run-disk-page): Fix the return value when
removing a free space partition.

2 years agoweather: Handle zero requested store items gracefully.
Maxime Devos [Mon, 28 Jun 2021 22:06:34 +0000 (00:06 +0200)]
weather: Handle zero requested store items gracefully.

This can happen if the weather information of a package
is requested for an unsupported system.  For example,
try "guix weather icecat --system=aarch64-linux".

* guix/scripts/weather.scm
  (report-server-coverage): Do not divide by zero when zero
  store items are requested from a server.

Fixes: <https://issues.guix.gnu.org/49263>
Reported-By: Jack Hill <jackhill@jackhill.us>
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agoservices: kmscon: Add keyboard-layout fields.
luhui [Mon, 21 Jun 2021 14:58:06 +0000 (22:58 +0800)]
services: kmscon: Add keyboard-layout fields.

* gnu/services/base.scm (<kmscon-configuration>): Add keyboard-layout fields.
* doc/guix.texi (Base Services): Document them.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: Update caps-plugins-lv2.
Thorsten Wilms [Fri, 11 Jun 2021 13:17:02 +0000 (15:17 +0200)]
gnu: Update caps-plugins-lv2.

* gnu/packages/audio.scm (caps-plugins-lv2): Update, since pull-request
has been merged, aside of other updates.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoservices: configuration: Allow specifying prefix for serializer names.
Xinglu Chen [Sat, 12 Jun 2021 19:17:08 +0000 (21:17 +0200)]
services: configuration: Allow specifying prefix for serializer names.

Sometimes two configurations might have the same types for their field values,
but the values might be serialized in two completely different
ways (e.g. because the two programs have different configuration languages).

An example of this would be the ‘serialize-boolean’ procedure in (gnu services
mail) and (gnu services getmail).  They both serialize a boolean value, but
because the Dovecot’s configuration language has a different syntax to the
configuration language for Getmail, two different procedures have to be
defined.

One way to workaround this would be to specify custom serializers for many
fields in order to separate the serialization of the values that have the same
type but serialize in different ways.  This could get very tedious, especially
if there are many configurations in the same module.

Another way would be to move one of the configurations to its own module, like
what was done with (gnu services getmail).  However, this would mean that
there would be multiple modules containing configurations for related
programs, e.g. we have (gnu services mail) and (gnu services getmail), it
doesn’t make much sense to keep the Getmail configuration in its own module.

This patch will allow one to write something like this:

  (define-configuration foo-configuration
    (bar
      (string "bob")
      "Option bar.")
    (prefix bar-))

and the value of the ‘bar’ field would be serialized using a procedure named
‘bar-serialize-string’ instead of just ‘serialize-string’.

* gnu/services/configuration.scm (define-maybe-helper): Accept ‘prefix’
argument for using serializer with custom prefix.
(define-maybe): Pattern match on ‘prefix’ literal.
(define-configuration-helper): Accept ‘prefix’ argument for using serializer
with custom prefix.
(define-configuration): Pattern match on ‘prefix’ literal.
* tests/services/configuration.scm ("serialize-configuration with prefix"):
New test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-wsgiproxy2: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:30 +0000 (17:52 +0200)]
gnu: python2-wsgiproxy2: Remove package.

* gnu/packages/python-web.scm (python2-wsgiproxy2): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-sqlparse: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:29 +0000 (17:52 +0200)]
gnu: python2-sqlparse: Remove package.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-scripttest: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:28 +0000 (17:52 +0200)]
gnu: python2-scripttest: Remove package.

* gnu/packages/check.scm (python2-scripttest): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-plotly: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:27 +0000 (17:52 +0200)]
gnu: python2-plotly: Remove package.

* gnu/packages/graph.scm (python2-plotly): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-rpython: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:26 +0000 (17:52 +0200)]
gnu: python2-rpython: Remove package.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-roca-detect: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:25 +0000 (17:52 +0200)]
gnu: python2-roca-detect: Remove package.

* gnu/packages/python-crypto.scm (python2-roca-detect): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-mapnik: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:24 +0000 (17:52 +0200)]
gnu: python2-mapnik: Remove package.

* gnu/packages/geo.scm (python2-mapnik): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-libadalang: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:23 +0000 (17:52 +0200)]
gnu: python2-libadalang: Remove package.

* gnu/packages/ada.scm (python2-libadalang): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python2-larch: Remove package.
zimoun [Wed, 23 Jun 2021 15:52:22 +0000 (17:52 +0200)]
gnu: python2-larch: Remove package.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: scotch: Update to 6.1.1.
Ludovic Courtès [Tue, 29 Jun 2021 09:32:21 +0000 (11:32 +0200)]
gnu: scotch: Update to 6.1.1.

* gnu/packages/maths.scm (scotch): Update to 6.1.1.
[native-inputs]: Add GFORTRAN.
[arguments]: Set 'FC' in 'Makefile.in'.
(scotch32)[arguments]: Likewise.
(scotch-shared)[arguments]: Likewise.

2 years agognu: Add r-cistopic-next.
Ricardo Wurmus [Tue, 29 Jun 2021 10:28:19 +0000 (12:28 +0200)]
gnu: Add r-cistopic-next.

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

2 years agognu: Add r-text2vec.
Ricardo Wurmus [Tue, 29 Jun 2021 10:27:54 +0000 (12:27 +0200)]
gnu: Add r-text2vec.

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

2 years agognu: Add r-rsparse.
Ricardo Wurmus [Tue, 29 Jun 2021 10:27:50 +0000 (12:27 +0200)]
gnu: Add r-rsparse.

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

2 years agognu: Add r-float.
Ricardo Wurmus [Tue, 29 Jun 2021 10:27:44 +0000 (12:27 +0200)]
gnu: Add r-float.

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

2 years agognu: Add r-mlapi.
Ricardo Wurmus [Tue, 29 Jun 2021 10:27:35 +0000 (12:27 +0200)]
gnu: Add r-mlapi.

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

2 years agognu: Add pcl.
David Dashyan [Sun, 20 Jun 2021 17:50:22 +0000 (20:50 +0300)]
gnu: Add pcl.

* gnu/packages/c.scm (pcl): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: hunspell-dictionary: Update to 7.1.4.2.
Giacomo Leidi [Mon, 28 Jun 2021 22:46:06 +0000 (00:46 +0200)]
gnu: hunspell-dictionary: Update to 7.1.4.2.

* gnu/packages/hunspell.scm (hunspell-dict-it-it): Update to 7.1.4.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agoReally revert commit a8b705252bdcb642999258859ada1c2f43706092.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 04:43:09 +0000 (06:43 +0200)]
Really revert commit a8b705252bdcb642999258859ada1c2f43706092.

I give up.

2 years agognu: egl-wayland: Update to 1.1.7.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 04:25:19 +0000 (06:25 +0200)]
gnu: egl-wayland: Update to 1.1.7.

* gnu/packages/graphics.scm (egl-wayland): Update to 1.1.7.

2 years agognu: remind: Update to 3.3.7.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 04:25:06 +0000 (06:25 +0200)]
gnu: remind: Update to 3.3.7.

* gnu/packages/calendar.scm (remind): Update to 3.3.7.

2 years agognu: libavif: Update to 0.9.2.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 01:55:54 +0000 (03:55 +0200)]
gnu: libavif: Update to 0.9.2.

* gnu/packages/image.scm (libavif): Update to 0.9.2.

2 years agognu: erofs-utils: Edit description.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 01:21:55 +0000 (03:21 +0200)]
gnu: erofs-utils: Edit description.

* gnu/packages/linux.scm (erofs-utils)[synopsis]: Add missing article.
[description]: Mark up.

2 years agognu: erofs-utils: Update to 1.3.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 01:21:06 +0000 (03:21 +0200)]
gnu: erofs-utils: Update to 1.3.

* gnu/packages/linux.scm (erofs-utils): Update to 1.3.

2 years agognu: powerstat: Update to 0.02.26.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 01:12:28 +0000 (03:12 +0200)]
gnu: powerstat: Update to 0.02.26.

* gnu/packages/linux.scm (powerstat): Update to 0.02.26.
[arguments]: Remove obsolete 'respect-$prefix phase.

2 years agognu: man-pages: Update to 5.12.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 01:09:53 +0000 (03:09 +0200)]
gnu: man-pages: Update to 5.12.

* gnu/packages/man.scm (man-pages): Update to 5.12.
[arguments]: Follow switch to standard ‘mandir’ over ‘MANDIR’.  \o/

2 years agognu: photoflare: Update to 1.6.9.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 00:34:44 +0000 (02:34 +0200)]
gnu: photoflare: Update to 1.6.9.

* gnu/packages/photo.scm (photoflare): Update to 1.6.9.

2 years agognu: cgal: Remove duplicate licence directory.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 03:17:54 +0000 (05:17 +0200)]
gnu: cgal: Remove duplicate licence directory.

* gnu/packages/graphics.scm (cgal)[arguments]: Set CGAL_INSTALL_DOC_DIR
to match Guix's own default in #:configure-flags.

2 years agognu: cgal: Update to 5.2.2.
Tobias Geerinckx-Rice [Tue, 29 Jun 2021 03:17:11 +0000 (05:17 +0200)]
gnu: cgal: Update to 5.2.2.

* gnu/packages/graphics.scm (cgal): Update to 5.2.2.

2 years agognu: gnuradio: Update to 3.9.2.0.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 23:52:27 +0000 (01:52 +0200)]
gnu: gnuradio: Update to 3.9.2.0.

* gnu/packages/radio.scm (gnuradio): Update to 3.9.2.0.

2 years agognu: gnuradio: Build from Git sources.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 23:20:01 +0000 (01:20 +0200)]
gnu: gnuradio: Build from Git sources.

* gnu/packages/radio.scm (gnuradio)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
[arguments]: Add a new 'make-source-writable phase.

2 years agoRevert parts of "gnu: Add i7z."
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 23:13:06 +0000 (01:13 +0200)]
Revert parts of "gnu: Add i7z."

This reverts parts of commit a8b705252bdcb642999258859ada1c2f43706092,
because it's apparently revert things day, and also I'm an idiot

2 years agognu: libass: Update to 0.15.1.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 17:46:42 +0000 (19:46 +0200)]
gnu: libass: Update to 0.15.1.

* gnu/packages/video.scm (libass): Update to 0.15.1.

2 years agognu: editorconfig-core-c: Update to 0.12.5.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 17:46:31 +0000 (19:46 +0200)]
gnu: editorconfig-core-c: Update to 0.12.5.

* gnu/packages/text-editors.scm (editorconfig-core-c): Update to 0.12.5.

2 years agognu: librem-ec-acpi-linux-module: Fix licence.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 16:56:38 +0000 (18:56 +0200)]
gnu: librem-ec-acpi-linux-module: Fix licence.

* gnu/packages/linux.scm (librem-ec-acpi-linux-module)[license]: Remove plus.

2 years agognu: Add i7z.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 23:06:53 +0000 (01:06 +0200)]
gnu: Add i7z.

* gnu/packages/hardware.scm (i7z): New public variable.

2 years agoRevert "guix build: Autoload (gnu packages)."
Ludovic Courtès [Mon, 28 Jun 2021 22:10:54 +0000 (00:10 +0200)]
Revert "guix build: Autoload (gnu packages)."

This reverts commit fd62b4cf88578ebd8f42ccda94831a254425a329, which
would lead 'GUIX_PACKAGE_PATH' to be ignored for instance when using
'guix build -f file.scm', as shown by 'tests/guix-build.sh'.

2 years agoguix build: Autoload (gnu packages).
Ludovic Courtès [Mon, 28 Jun 2021 21:52:30 +0000 (23:52 +0200)]
guix build: Autoload (gnu packages).

* guix/scripts/build.scm: Autoload (gnu packages).

2 years agopull: Use SRFI-71 instead of SRFI-11.
Ludovic Courtès [Mon, 28 Jun 2021 21:36:50 +0000 (23:36 +0200)]
pull: Use SRFI-71 instead of SRFI-11.

* guix/scripts/pull.scm (display-new/upgraded-packages): Use SRFI-71 'let'.

2 years agopull: Autoload (gnu ...) modules.
Ludovic Courtès [Mon, 28 Jun 2021 21:34:36 +0000 (23:34 +0200)]
pull: Autoload (gnu ...) modules.

This reduces startup time for 'guix pull --help' and similar.

* guix/scripts/pull.scm: Autoload (gnu ...) modules.

2 years agoui: Have 'guix help' stat less.
Ludovic Courtès [Mon, 28 Jun 2021 20:52:16 +0000 (22:52 +0200)]
ui: Have 'guix help' stat less.

This reduces the number of syscalls for:

  env -i $(type -P strace) -c $(type -P guix) help

from 4.3K to 2.2K, thereby reducing startup time.

Reported by Julien Lepiller.

* guix/ui.scm (run-guix-command): Move %FILE-PORT-NAME-CANONICALIZATION
to...
(run-guix): ... here.

2 years ago(guix) no longer pulls in (guix ftp-client).
Ludovic Courtès [Mon, 28 Jun 2021 12:54:30 +0000 (14:54 +0200)]
(guix) no longer pulls in (guix ftp-client).

That choice was made in 2014 and never made much sense.

* guix.scm (%public-modules): Remove 'ftp-client'.

2 years agognu: scotch: Add 'release-monitoring-url' property.
Ludovic Courtès [Mon, 28 Jun 2021 12:12:21 +0000 (14:12 +0200)]
gnu: scotch: Add 'release-monitoring-url' property.

* gnu/packages/maths.scm (scotch)[properties]: New field.

2 years agoRevert "gnu: Add ytfzf."
Raghav Gururajan [Mon, 28 Jun 2021 21:56:33 +0000 (17:56 -0400)]
Revert "gnu: Add ytfzf."

This reverts commit 3fdb2d679259f5d1541240dd4e9cedda17040bf2,
as it was accidentally pushed.

2 years agoRevert "gnu: Add python-ueberzug."
Raghav Gururajan [Mon, 28 Jun 2021 21:55:32 +0000 (17:55 -0400)]
Revert "gnu: Add python-ueberzug."

This reverts commit 1cc89f08b816f56e1bca25340e945b1cbb34f05d,
as it was accidentally pushed.

2 years agognu: python-fire: Respect #:tests?
Raghav Gururajan [Mon, 28 Jun 2021 21:40:04 +0000 (17:40 -0400)]
gnu: python-fire: Respect #:tests?

* gnu/packages/python-xyz.scm (python-fire)[arguments]:  Respect #:tests?
in the custom 'check' phase.

2 years agognu: Add ytfzf.
LibreMiami [Sun, 27 Jun 2021 03:12:43 +0000 (23:12 -0400)]
gnu: Add ytfzf.

* gnu/packages/image-viewers.scm (ytfzf): New variable.

Co-authored-by: Raghav Gururajan <rg@raghavgururajan.name>
Co-authored-by: jgart <jgart@dismail.de>
2 years agognu: Add python-ueberzug.
LibreMiami [Sat, 26 Jun 2021 21:15:49 +0000 (17:15 -0400)]
gnu: Add python-ueberzug.

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

Co-authored-by: Raghav Gururajan <rg@raghavgururajan.name>
Co-authored-by: jgart <jgart@dismail.de>
2 years agoguix: Delete duplicates from emacs-load-path.
Leo Prikler [Mon, 28 Jun 2021 19:54:02 +0000 (21:54 +0200)]
guix: Delete duplicates from emacs-load-path.

It has been reported in IRC, that directories may show up multiple times in
subdirs.el, probably a result of propagation.  This can for instance be seen
by ‘guix environment --ad-hoc emacs emacs-guix’, which will generate multiple
references to dash.  With this patch only one reference per package is
generated.

* guix/profiles.scm (emacs-subdirs): wrap subdirs added to
‘normal-top-level-add-to-load-path’ in ‘delete-duplictes’.

2 years agognu: Add go-1.16.
Sarah Morgensen [Fri, 25 Jun 2021 07:21:06 +0000 (00:21 -0700)]
gnu: Add go-1.16.

Add go@1.16 as a non-default go. Changes from 1.14: Use now-supported GO_LDSO
configuration option for setting the interpreter. Bootstrap with gccgo on
platforms which do not support go-1.4. Fix and re-enable cmd/go script tests.
Fix typo in cgoldflags patch. Break out tests into "check" phase. Remove
references to perl to reduce closure size by ~10%. Set GOCACHE so go doesn't
attempt to access $HOME.

* gnu/packages/patches/go-fix-script-tests.patch: New file.
* local.mk (dist_patch_DATA): Register it.
* gnu/packages/golang.scm (go-1.16): New variable. Use the patch.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: Add gccgo-10.
Sarah Morgensen [Mon, 14 Jun 2021 15:48:24 +0000 (08:48 -0700)]
gnu: Add gccgo-10.

Generate gccgo with MAKE-GCCGO to factorize phases, and to fix the
cyclic dependency between out and lib (caused by libgo embedding the
gotools path) that was worked around in
<https://issues.guix.gnu.org/18101>.

* gnu/packages/gcc.scm (custom-gcc-gccgo): New procedure.
(make-gccgo): New procedure.
(gccgo-10): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: Add oneko.
Timotej Lazar [Mon, 28 Jun 2021 17:02:37 +0000 (19:02 +0200)]
gnu: Add oneko.

* gnu/packages/toys.scm (oneko): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2 years agognu: r-cistopic: Update to 2.1.0.
Ricardo Wurmus [Mon, 28 Jun 2021 17:23:24 +0000 (19:23 +0200)]
gnu: r-cistopic: Update to 2.1.0.

* gnu/packages/bioconductor.scm (r-cistopic): Update to 2.1.0.

2 years agognu: Add librem-ec-acpi-linux-module.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 16:44:03 +0000 (18:44 +0200)]
gnu: Add librem-ec-acpi-linux-module.

* gnu/packages/linux.scm (librem-ec-acpi-linux-module): New public variable.

2 years agognu: srain: Update to 1.2.3.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 11:21:30 +0000 (13:21 +0200)]
gnu: srain: Update to 1.2.3.

* gnu/packages/irc.scm (srain): Update to 1.2.3.

2 years agognu: totem-pl-parser: Update to 3.26.6.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 12:17:22 +0000 (14:17 +0200)]
gnu: totem-pl-parser: Update to 3.26.6.

* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.26.6.

2 years agognu: upower: Update to 0.99.12.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 10:49:06 +0000 (12:49 +0200)]
gnu: upower: Update to 0.99.12.

* gnu/packages/gnome.scm (upower): Update to 0.99.12.

2 years agognu: libgudev: Update to 236.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 10:48:52 +0000 (12:48 +0200)]
gnu: libgudev: Update to 236.

* gnu/packages/gnome.scm (libgudev): Update to 236.
[build-system]: Use Meson.
[arguments]: Drop obsolete #:configure-flags.
[propagated-inputs]: Add eudev.

2 years agognu: upower: Build from Git sources.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 10:09:23 +0000 (12:09 +0200)]
gnu: upower: Build from Git sources.

* gnu/packages/gnome.scm (upower)[source]: Use GIT-FETCH and
GIT-FILE-NAME.  Adjust snippet.
[native-inputs]: Add autoconf, automake, gtk-doc, libtool, and which.
* gnu/packages/patches/upower-builddir.patch: Adjust to Makefile.am.

2 years agognu: gnome-autoar: Update to 0.3.3.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 09:40:17 +0000 (11:40 +0200)]
gnu: gnome-autoar: Update to 0.3.3.

* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.3.

2 years agognu: drawing: Update to 0.8.1.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 06:15:22 +0000 (08:15 +0200)]
gnu: drawing: Update to 0.8.1.

* gnu/packages/gnome.scm (drawing): Update to 0.8.1.

2 years agognu: Add xkbprint.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 16:02:32 +0000 (18:02 +0200)]
gnu: Add xkbprint.

* gnu/packages/xorg.scm (xkbprint): New public variable.

2 years agognu: stellarium: Update to 0.21.1.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 14:14:39 +0000 (16:14 +0200)]
gnu: stellarium: Update to 0.21.1.

* gnu/packages/astronomy.scm (stellarium): Update to 0.21.1.

2 years agognu: indi: Update to 1.9.1.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 14:08:44 +0000 (16:08 +0200)]
gnu: indi: Update to 1.9.1.

* gnu/packages/astronomy.scm (indi): Update to 1.9.1.

2 years agognu: acpica: Update to 20210604.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 13:51:37 +0000 (15:51 +0200)]
gnu: acpica: Update to 20210604.

* gnu/packages/admin.scm (acpica): Update to 20210604.

2 years agognu: Add mda-lv2.
Thorsten Wilms [Tue, 22 Jun 2021 11:00:54 +0000 (13:00 +0200)]
gnu: Add mda-lv2.

* gnu/packages/audio.scm (mda-lv2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: vim-guix-vim: Update to 0.2.0.
Efraim Flashner [Mon, 28 Jun 2021 11:56:18 +0000 (14:56 +0300)]
gnu: vim-guix-vim: Update to 0.2.0.

* gnu/packages/vim.scm (vim-guix-vim): Update to 0.2.0.
[arguments]: Also install autoload, plugin directories.

2 years agoimport: go: Fix match-error in 'go-package-description'
Sarah Morgensen via Guix-patches via [Wed, 23 Jun 2021 22:46:46 +0000 (15:46 -0700)]
import: go: Fix match-error in 'go-package-description'

* guix/import/go.scm (go-package-description): Make sure description* is
always a list, so the result is properly matched.

Signed-off-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
2 years agognu: opensurge: Update to 0.5.2.1.
Tobias Geerinckx-Rice [Mon, 28 Jun 2021 06:08:27 +0000 (08:08 +0200)]
gnu: opensurge: Update to 0.5.2.1.

* gnu/packages/games.scm (opensurge): Update to 0.5.2.1.
[arguments]: Keep installing into /bin.

2 years agognu: freeciv: Update to 2.6.5.
Tobias Geerinckx-Rice [Sun, 27 Jun 2021 22:01:54 +0000 (00:01 +0200)]
gnu: freeciv: Update to 2.6.5.

* gnu/packages/games.scm (freeciv): Update to 2.6.5.

2 years agognu: extremetuxracer: Update to 0.8.1.
Tobias Geerinckx-Rice [Sun, 27 Jun 2021 22:01:42 +0000 (00:01 +0200)]
gnu: extremetuxracer: Update to 0.8.1.

* gnu/packages/games.scm (extremetuxracer): Update to 0.8.1.

2 years agognu: nyacc: Add final upstream description line, too.
Tobias Geerinckx-Rice [Sat, 26 Jun 2021 16:23:10 +0000 (18:23 +0200)]
gnu: nyacc: Add final upstream description line, too.

* gnu/packages/mes.scm (nyacc)[description]: Mention compilers,
languages.

2 years agognu: Add ocaml-cohttp.
Xinglu Chen [Fri, 25 Jun 2021 13:07:37 +0000 (15:07 +0200)]
gnu: Add ocaml-cohttp.

* gnu/packages/ocaml.scm (ocaml-cohttp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2 years agognu: Add ocaml-uri-sexp.
Xinglu Chen [Fri, 25 Jun 2021 13:07:33 +0000 (15:07 +0200)]
gnu: Add ocaml-uri-sexp.

* gnu/packages/ocaml.scm (ocaml-uri-sexp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2 years agognu: ocaml-uri: Update to 4.2.0.
Xinglu Chen [Fri, 25 Jun 2021 12:55:03 +0000 (14:55 +0200)]
gnu: ocaml-uri: Update to 4.2.0.

* gnu/packages/ocaml.scm (ocaml-uri): Update to 4.2.0.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2 years agognu: rust-stackvector-1: Don't skip build.
Efraim Flashner [Sun, 27 Jun 2021 09:49:44 +0000 (12:49 +0300)]
gnu: rust-stackvector-1: Don't skip build.

* gnu/packages/crates-io.scm (rust-stackvector-1)[arguments]: Remove
skip-build.

2 years agognu: rust-stackvector: Update to 1.1.1 [fixes CVE-2021-29939].
zimoun [Wed, 23 Jun 2021 16:16:06 +0000 (18:16 +0200)]
gnu: rust-stackvector: Update to 1.1.1 [fixes CVE-2021-29939].

* gnu/packages/mail.scm (rust-stackvector-1): Update to 1.1.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: jami-qt: Add support for desktop notifications.
Diego Nicola Barbato [Mon, 21 Jun 2021 06:23:08 +0000 (08:23 +0200)]
gnu: jami-qt: Add support for desktop notifications.

* gnu/packages/jami.scm (jami-qt)[inputs]: Add libnotify.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: Add blastem.
Leo Prikler [Fri, 18 Jun 2021 14:58:43 +0000 (16:58 +0200)]
gnu: Add blastem.

* gnu/packages/emulators.scm (blastem): New variable.

2 years agognu: Add cl-markup-reader.
Charles [Sat, 26 Jun 2021 14:31:11 +0000 (09:31 -0500)]
gnu: Add cl-markup-reader.

* gnu/packages/lisp-xyz.scm (sbcl-markup-reader, ecl-markup-reader,
  cl-markup-reader): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: Add ruby-taskjuggler.
Giovanni Biscuolo [Wed, 16 Jun 2021 11:00:30 +0000 (13:00 +0200)]
gnu: Add ruby-taskjuggler.

[[PGP Signed Part:Good signature from D37D0EA7CECC3912 Giovanni Biscuolo (Xelera) <g@xelera.eu> (trust undefined) created at 2021-06-16T13:00:30+0200 using RSA]]
[1. text/x-diff; 0001-gnu-Add-ruby-taskjuggler.patch]
From 46aacfc1ab93166a289f8edb1fcd119e9145840c Mon Sep 17 00:00:00 2001
From: Giovanni Biscuolo <g@xelera.eu>
Date: Wed, 9 Jun 2021 11:57:12 +0200
Subject: [PATCH] gnu: Add ruby-taskjuggler.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: ruby-term-ansicolor: Update to 1.7.1.
Giovanni Biscuolo [Wed, 9 Jun 2021 09:49:15 +0000 (11:49 +0200)]
gnu: ruby-term-ansicolor: Update to 1.7.1.

* gnu/packages/ruby.scm (ruby-term-ansicolor): Update to 1.7.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add texlive-latex-ebproof.
Xinglu Chen [Thu, 17 Jun 2021 13:19:39 +0000 (15:19 +0200)]
gnu: Add texlive-latex-ebproof.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: python-rpy2: Update to 3.4.5.
BonfaceKilz [Fri, 18 Jun 2021 07:38:11 +0000 (10:38 +0300)]
gnu: python-rpy2: Update to 3.4.5.

* gnu/packages/statistics.scm (python-rpy2): Update to 3.4.5
[source]: Remove the patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: php: Build sodium.
Aljosha Papsch [Fri, 18 Jun 2021 12:22:57 +0000 (14:22 +0200)]
gnu: php: Build sodium.

* gnu/packages/php.scm (php): Build sodium extension.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoetc: snippets: Use ‘hg-file-name’ when origin uses ‘hg-fetch’
Xinglu Chen [Sun, 20 Jun 2021 18:44:44 +0000 (20:44 +0200)]
etc: snippets: Use ‘hg-file-name’ when origin uses ‘hg-fetch’

Adjust to changes in commit aaafd19bd1e37265de07e246286a6819792c25b4.

* etc/snippets/scheme-mode/guix-origin: Use ‘hg-file-name’ instead of
‘string-append’ when ‘method’ for origin is ‘hg-fetch’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add python-fire.
Danial Behzadi [Sat, 26 Jun 2021 19:28:49 +0000 (15:28 -0400)]
gnu: Add python-fire.

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

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2 years agognu: youtube-dl-gui: Update to 4.0.
Raghav Gururajan [Sat, 26 Jun 2021 18:05:09 +0000 (14:05 -0400)]
gnu: youtube-dl-gui: Update to 4.0.

This new version requires gettext and twodict.

* gnu/packages/video.scm (youtube-dl-gui)[version]: Update to 4.0.
[native-inputs]: Add gettext-minimal.
[inputs]: Add python2-twodict.

2 years agognu: Add python2-twodict.
Raghav Gururajan [Sat, 26 Jun 2021 17:57:10 +0000 (13:57 -0400)]
gnu: Add python2-twodict.

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

2 years agognu: Add python-twodict.
Raghav Gururajan [Sat, 26 Jun 2021 17:08:54 +0000 (13:08 -0400)]
gnu: Add python-twodict.

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

2 years agognu: brightnessctl: Fix installing udev rules.
Brice Waegeneire [Sat, 26 Jun 2021 16:54:51 +0000 (18:54 +0200)]
gnu: brightnessctl: Fix installing udev rules.

* gnu/packages/linux.scm (brightnessctl)[arguments]: Preprend
"adjust-udev-rules" to force installation of udev rules.

2 years agognu: nyacc: Update description for versions >= 1.00.
Tobias Geerinckx-Rice [Sat, 26 Jun 2021 14:04:21 +0000 (16:04 +0200)]
gnu: nyacc: Update description for versions >= 1.00.

Fixes <http://issues.guix.gnu.org/49230>.

* gnu/packages/mes.scm (nyacc)[description]: Adopt current upstream text.

2 years agognu: dosbox-staging: Build with upstream's release options.
Tobias Geerinckx-Rice [Fri, 25 Jun 2021 17:58:24 +0000 (19:58 +0200)]
gnu: dosbox-staging: Build with upstream's release options.

* gnu/packages/emulators.scm (dosbox-staging)[arguments]: Produce a more
optimised binary without run-time debugging overhead.