Commit graph

63031 commits

Author SHA1 Message Date
Martin Becze bffb8f3c5f
gnu: Add go-github-com-ddevault-go-libvterm.
* gnu/packages/golang.scm (go-github-com-ddevault-go-libvterm): New
variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-23 15:11:08 +03:00
Martin Becze d6bae2b7bc
gnu: Add go-github-com-danwakefield-fnmatch.
* gnu/packages/golang.scm (go-github-com-danwakefield-fnmatch): New
variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-23 15:11:08 +03:00
Ricardo Wurmus c03cefc3d8
gnu: Add r-kmer.
* gnu/packages/cran.scm (r-kmer): New variable.

Co-authored-by: Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
2020-06-23 13:43:12 +02:00
Ricardo Wurmus f9b3718568
gnu: Add r-phylogram.
* gnu/packages/cran.scm (r-phylogram): New variable.

Co-authored-by: Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
2020-06-23 13:43:12 +02:00
Ricardo Wurmus 755733a3fe
gnu: Add r-fourcseq.
* gnu/packages/cran.scm (r-fourcseq): New variable.

Co-authored-by: Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
2020-06-23 13:43:12 +02:00
Ricardo Wurmus c261a7b39a
gnu: Add r-lsd.
* gnu/packages/cran.scm (r-lsd): New variable.

Co-authored-by: Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
2020-06-23 13:43:12 +02:00
Mathieu Othacehe 380c3e459b
gnu: cuirass: Update to 0.0.1-34.10b16e.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-34.10b16e.
2020-06-23 11:09:24 +02:00
Mathieu Othacehe fd45ecb571
system: image: Remove fakeroot dependencies.
Since c29bb909d2, fakeroot "sed" and "coreutils"
dependencies are now explicit.

* gnu/system/image.scm (system-disk-image): Remove "sed" and "coreutils" from
inputs.
2020-06-23 09:51:20 +02:00
Mathieu Othacehe c29bb909d2
gnu: fakeroot: Do not assume "sed" and "cut" to be available.
* gnu/packages/linux.scm (fakeroot)[inputs]: Add "sed" and "coreutils",
[arguments]: substitute "sed" and "cut" by their absolute path in fakeroot
script. Rename the associated phase from patch-getopt to patch-script.
2020-06-23 09:51:14 +02:00
Mark H Weaver 42a2ee1f92
gnu: linux-libre: Update to 5.4.48.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.48.
(linux-libre-5.4-pristine-source): Update hash.
2020-06-22 21:02:33 -04:00
Mark H Weaver 83cbfa2091
gnu: linux-libre@5.7: Update to 5.7.5.
* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.5.
(linux-libre-5.7-pristine-source): Update hash.
2020-06-22 21:02:00 -04:00
Mark H Weaver d460e737a8
gnu: linux-libre@4.19: Update to 4.19.129.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.129.
(linux-libre-4.19-pristine-source): Update hash.
2020-06-22 21:00:50 -04:00
Jakub Kądziołka 2dab855bb1
gnu: sequoia: Update to 0.17.0.
* gnu/packages/sequoia.scm (sequoia): Update to 0.17.0.
  [cargo-inputs]: Add rust-structopt-0.3.
  [phases](unpin-deps): New phase.
2020-06-23 01:42:02 +02:00
Ludovic Courtès 96a95aa9c7
doc: cookbook: Tweak intro to the REPL.
* doc/guix-cookbook.texi (A Scheme Crash Course): Reword first
paragraph.  Remove extra paren.
2020-06-23 00:03:08 +02:00
Ludovic Courtès 2f6901c9df
self: Parallelize translation of the manual.
The guix-translated-texinfo.drv execution time goes from 1mn42s with 1
core to 1mn8s with 4 cores.

* guix/self.scm (translate-texi-manuals)[build]: Use 'n-par-for-each'
instead of 'for-each' for translation.
2020-06-23 00:03:08 +02:00
Ludovic Courtès 301527be8b
self: Move statements after definitions in translation derivation.
* guix/self.scm (translate-texi-manuals)[build]: Move statements after
definitions.
2020-06-23 00:03:08 +02:00
Ludovic Courtès 5837b3e41f
po: Micro-optimize 'read-po-file'.
* guix/build/po.scm (parse-tree->assoc): Use dot instead of ellipsis in
'match' clause to avoid repeated calls to 'list?'.
2020-06-23 00:03:08 +02:00
Ludovic Courtès 52b4524f4e
po: Avoid regexps when interpreting '\n' sequences.
This reduces the execution time of:

  (call-with-input-file "po/doc/guix-manual.de.po" read-po-file)

from 4.7s to 4.0s.

* guix/build/po.scm (interpret-newline-escape): New procedure.
(parse-tree->assoc): Use it instead of 'regexp-substitute/global'.
2020-06-23 00:03:08 +02:00
Ludovic Courtès a524a31de4
self: Speed up Texinfo cross-reference translation.
Building guix-translated-texinfo.drv goes from 11mn to 1mn50s, most of
which is taken by po4a.

* guix/self.scm (translate-texi-manuals)[build](make-ref-regex): Remove.
(canonicalize-whitespace): New procedure.
(xref-regexp): New variable.
(translate-cross-references): Rewrite to iterate over the
cross-references rather than iterating over the msgids.  Update caller.
2020-06-23 00:03:08 +02:00
Ludovic Courtès 2f562699ea
doc: cookbook: Mention "guix hash -rx" for Git checkouts.
* doc/guix-cookbook.texi (Extended example): Mention "guix hash -rx ."
2020-06-23 00:03:08 +02:00
Ludovic Courtès ab83e1f054
doc: cookbook: Clarify 'git-fetch' conventions.
* doc/guix-cookbook.texi (Extended example): Clarify use of 'git-file-name'
and 'git-version'.
2020-06-23 00:03:08 +02:00
Vinicius Monego 62115b7ab7
gnu: liferea: Update to 1.12.8.
* gnu/packages/syndication.scm (liferea): Update to 1.12.8.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:55 +02:00
Marius Bakke 0752dabb40
gnu: mlt: Build with the latest ffmpeg.
* gnu/packages/video.scm (mlt)[inputs]: Change from FFMPEG-3.4 to FFMPEG.
2020-06-22 23:52:55 +02:00
Vinicius Monego d6817e0086
gnu: mlt: Update to 6.20.0.
* gnu/packages/video.scm (mlt): Update to 6.20.0.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:55 +02:00
Vinicius Monego 9305dfb9fd
gnu: darktable: Update to 3.0.2.
* gnu/packages/photo.scm (darktable): Update to 3.0.2.
[arguments]: Compile with clang.  Wrap GSETTINGS_SCHEMAS_DIR.
[license]: Add license information for Rawspeed.
[native-inputs]: Add clang, desktop-file-utils, glib, gobject-instrospection,
llvm, and po4a.  Reorder alphabetically.
[inputs]: Add colord-gtk, cups, graphicsmagick, gsettings-desktop-schemas,
iso-codes, libsecret, lua, openjpeg, and osm-gps-map.  Reorder alphabetically.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:55 +02:00
Simon South a212006048
gnu: jamvm: Fix to work with current gcc and glibc.
* gnu/packages/java.scm (jamvm)[source]: Add patch.
(jamvm-1-bootstrap)[native-inputs]: Remove.
* gnu/packages/patches/jamvm-2.0.0-disable-branch-patching.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:55 +02:00
Giacomo Leidi cf66096d51
gnu: template-glib: Update to 3.34.0.
* gnu/packages/glib.scm (template-glib): Update to 3.34.0.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein 3e84503cb2
gnu: Add python-daemux.
* gnu/packages/tmux.scm (python-daemux): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein 3565a30f70
gnu: Add python-libtmux.
* gnu/packages/tmux.scm (python-libtmux): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein 9d0e87f8ed
gnu: Add python-pyfiglet.
* gnu/packages/python-xyz.scm (python-pyfiglet): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein 24297a9a9c
gnu: Add python-flask-restx.
* gnu/packages/python-web.scm (python-flask-restx): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein 85acb5f53d
gnu: Add python-pytest-flask.
* gnu/packages/python-check.scm (python-pytest-flask): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein 857c63fe03
gnu: Add python-pytest-benchmark.
* gnu/packages/python-check.scm (python-pytest-benchmark): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:54 +02:00
Edouard Klein bb7e9ab755
gnu: Add python-py-cpuinfo.
* gnu/packages/python-xyz.scm (python-py-cpuinfo): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-22 23:52:53 +02:00
Nicolas Goaziou 68a6070bc3
gnu: Add abe.
* gnu/packages/games.scm (abe): New variable.
2020-06-22 22:06:06 +02:00
Jonathan Brielmaier 5d9540ddcf
gnu: mate: Don't propagate glib:bin.
* gnu/packages/mate.scm (mate)[propagated-inputs]: Remove as the
proper fix arrived from core-updates.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-22 21:28:12 +03:00
Jonathan Brielmaier a2ebd098d7
gnu: mate-common: Update to 1.24.1.
* gnu/packages/mate.scm (mate-common): Update to 1.24.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-22 21:27:38 +03:00
Vinicius Monego bf2ffbcd77
gnu: Add python-pytest-lazy-fixture.
* gnu/packages/check.scm (python-pytest-lazy-fixture): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-06-22 21:18:40 +03:00
Ricardo Wurmus af02327856
gnu: r-with-tests, r-minimal: Update to 4.0.2.
* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.0.2.
2020-06-22 18:28:52 +02:00
Mathieu Othacehe 7f75a7ec08
system: image: Remove "image-root" when building raw disk-images.
The "image-root" derivation output is used as a temporary directory that is
passed to mke2fs and mkdosfs later on. By merging the creation of this
directory and the production of partition images, we can get rid of the
derivation.

As mke2fs and mkdosfs are not able to override file permissions, call those
commands with fakeroot. This way, all the image files will be owned by root,
even if image generation is done in an unprivilegded context.

* gnu/system/image.scm (system-disk-image): Merge "image-root" and
"iso9660-image" derivations so that we spare an extra derivation. Also add
"fakeroot" and its runtime dependencies to the inputs.
* gnu/build/image.scm (make-ext-image, make-vfat-image): Make sure that mke2fs
and mkdosfs are respectively called by fakeroot.
2020-06-22 17:49:19 +02:00
Marius Bakke cf14e67963
gnu: gn: Update to 0.0-1794.eb997b5.
* gnu/packages/build-tools.scm (gn): Update to 0.0-1794.eb997b5.
2020-06-22 17:16:39 +02:00
Marius Bakke 75527eb1cb
gnu: ungoogled-chromium: Update to 83.0.4103.106-0.f08ce8b [security fixes].
This fixes CVE-2020-6465, CVE-2020-6466, CVE-2020-6467, CVE-2020-6468,
CVE-2020-6469, CVE-2020-6470, CVE-2020-6471, CVE-2020-6472, CVE-2020-6473,
CVE-2020-6474, CVE-2020-6475, CVE-2020-6476, CVE-2020-6477, CVE-2020-6478,
CVE-2020-6479, CVE-2020-6480, CVE-2020-6481, CVE-2020-6482, CVE-2020-6483,
CVE-2020-6484, CVE-2020-6485, CVE-2020-6486, CVE-2020-6487, CVE-2020-6488,
CVE-2020-6489, CVE-2020-6490, CVE-2020-6491, CVE-2020-6493, CVE-2020-6494,
CVE-2020-6495, CVE-2020-6496, CVE-2020-6497, and CVE-2020-6498.

* gnu/packages/patches/ungoogled-chromium-system-jsoncpp.patch,
gnu/packages/patches/ungoogled-chromium-system-zlib.patch: New files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 83.
(%chromium-version): Set to 83.0.4103.106.
(%ungoogled-revision): Set to f08ce8b3f1300ef0750b5d6bf967b9cbbfd9a56d.
(%gentoo-revision, %gentoo-patches, %debian-patches): New variables.
(gentoo-patch, debian-patch): New procedures.
(%chromium-origin, %ungoogled-origin): Update hashes.
(ungoogled-chromium-source): Don't apply patches from %DEBIAN-ORIGIN, but take
%GENTOO-PATCHES, %DEBIAN-PATCHES, and the local patch files.
(ungoogled-chromium)[arguments]: Remove "enable_swiftshader=false" from
 #:configure-flags.  Add "icu_use_data_file=false".  Set CFLAGS in phase.
Remove obsolete substitution.  Adjust install phase to install .so files for
ANGLE and Swiftshader.
[native-inputs]: Change from CLANG-9 to CLANG-10.
[inputs]: Replace ICU4C with ICU4C-67.
(ungoogled-chromium/wayland): Remove obsolete substitution.  Add
"ozone_platform_x11=true" in #:configure-flags.
2020-06-22 17:16:39 +02:00
Marius Bakke 8169cc736a
gnu: icu4c: Add 67.1.
* gnu/packages/icu4c.scm (icu4c-67): New public variable.
2020-06-22 17:16:39 +02:00
Marius Bakke acac3b94d7
gnu: ungoogled-chromium: Specify CPE name.
* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Add CPE-NAME.
2020-06-22 17:16:39 +02:00
Marius Bakke cafc5f8927
gnu: ungoogled-chromium: Remove non-free file.
* gnu/packages/chromium.scm (ungoogled-chromium-source): Remove (unused) SVG
file that is licensed under a NoDerivatives license.
2020-06-22 17:16:39 +02:00
Marius Bakke 3d5a217d5e
gnu: ungoogled-chromium: Build with ffmpeg@4.2.
Fixes <https://bugs.gnu.org/41987>.
Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

* gnu/packages/video.scm (ffmpeg-4.2): New public variable.
* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from FFMPEG
to FFMPEG-4.2.
2020-06-22 17:16:38 +02:00
Marius Bakke 402d03751c
gnu: ffmpeg: Enable rav1e on x86_64 only.
Fixes <https://bugs.gnu.org/41993>.
Reported by Kurt I <gitlabcanada@runbox.com>.

* gnu/packages/video.scm (ffmpeg)[inputs]: Conditionally add RAV1E.
[arguments]: Adjust #:configure-flags accordingly.
2020-06-22 17:16:38 +02:00
Mathieu Othacehe 1cb9effc3e
system: image: Remove "image-root" derivation when building ISO.
The "image-root" derivation output is used as a temporary directory that is
passed to GNU Xorriso later on. By merging the creation of this directory and
the production of an ISO image, we can get rid of the derivation.

* gnu/system/image.scm (system-iso9660-image): Merge "image-root" and
"iso9660-image" derivations so that we spare an extra derivation.
2020-06-22 17:07:22 +02:00
Mathieu Othacehe 0919d6148f
gnu: xl2tpd: Fix build.
* gnu/packages/vpn.scm (xl2tpd)[arguments]: Substitute hardcoded pppd path
instead of trying to set CFLAGS variable.
2020-06-22 16:48:58 +02:00
Pierre Langlois 6e31d6f3c4
gnu: python-plotly: Update to 4.8.1.
But keep version 2.4.1 around for packages that still need it and for python2
support.

* gnu/packages/graph.scm (python-plotly): Update to 4.8.1.
[source]: Use git-fetch so that tests are also included.
[arguments]: Enable tests.
[home-page]: Follow redirect.
(python-plotly-2.4.1): New variable.
(python2-plotly): Inherit from python-plotly-2.4.1.
* gnu/packages/bioinformatics.scm (python-deeptools)[native-inputs]: Depend on
python-plotly-2.4.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-06-22 15:44:16 +02:00