Commit graph

53733 commits

Author SHA1 Message Date
Raghav Gururajan 04b201bb0f
gnu: Add sushi.
* gnu/packages/gnome.scm (sushi): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-01-15 23:48:32 +01:00
Raghav Gururajan 89af09020a
gnu: Add rygel.
* gnu/packages/gnome.scm (rygel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-01-15 23:48:32 +01:00
Raghav Gururajan 47e8709369
gnu: Add libnma.
* gnu/packages/gnome.scm (libnma): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-01-15 23:48:32 +01:00
Christopher Howard bcc8a8fd1e
gnu: Add liquid-dsp.
* gnu/packages/sdr.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-01-15 23:48:32 +01:00
Brett Gilio fcc579e235
gnu: emacs-telega: Update to 0.5.4-4.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.4-4.
[propagated-inputs]: Add emacs-company to provide completions in telega-based
buffers.
2020-01-15 16:21:55 -06:00
Tobias Geerinckx-Rice 40b1cee620
gnu: mpop: Mark up description.
* gnu/packages/mail.scm (mpop)[description]: Use @acronym.
2020-01-15 23:02:11 +01:00
Tobias Geerinckx-Rice 03d76f8a42
gnu: mercurial: Raise test time-outs.
Let Guix handle them.  Fixes <https://paste.debian.net/plain/1126159>.

* gnu/packages/version-control.scm (mercurial)[arguments]:
Raise individual test time-outs to 1 day.
2020-01-15 23:02:11 +01:00
Nicolas Goaziou 1fffba664d
gnu: Add manuskript.
* gnu/packages/text-editors.scm (manuskript): New variable.
2020-01-15 22:45:14 +01:00
Tobias Geerinckx-Rice e2e62bf55a
gnu: mercurial: Run tests verbosely and respect settings.
* gnu/packages/version-control.scm (mercurial)[arguments]:
Invoke ‘run-tests.py’ directly and verbosely.
Respect #:tests? and parallel-job-count.
2020-01-15 22:42:17 +01:00
Tobias Geerinckx-Rice 4a30c51eb8
gnu: mpop: Update to 1.4.7.
* gnu/packages/mail.scm (mpop): Update to 1.4.7.
2020-01-15 22:42:17 +01:00
Tobias Geerinckx-Rice fb5ecdecdf
gnu: mpop: Remove unnecessary libidn input.
gnu/packages/mail.scm (mpop)[inputs]: Remove libidn.
2020-01-15 22:42:17 +01:00
Nicolas Goaziou 49181f84af
gnu: asymptote: Update to 2.62.
* gnu/packages/plotutils.scm (asymptote): Update to 2.62.
2020-01-15 22:10:31 +01:00
Marius Bakke c950a2a51d
gnu: Add python-xmlschema.
* gnu/packages/xml.scm (python-xmlschema): New public variable.
2020-01-15 20:36:34 +01:00
Marius Bakke 55e1475cb5
gnu: python-lxml: Move to (gnu packages xml).
* gnu/packages/python-xyz.scm (python-lxml): Move from here ...
* gnu/packages/xml.scm (python-lxml): ... to here.
* gnu/packages/django.scm, gnu/packages/drones.scm,
gnu/packages/libreoffice.scm, gnu/packages/nutrition.scm,
gnu/packages/openstack.scm, gnu/packages/pulseaudio.scm,
gnu/packages/python-science.scm, gnu/packages/tryton.scm,
gnu/packages/wireservice.scm: Adjust module imports.
2020-01-15 20:36:34 +01:00
Marius Bakke b2205ae4f6
gnu: python-elementpath: Update to 1.3.3.
* gnu/packages/xml.scm (python-elementpath): Update to 1.3.3.
2020-01-15 20:36:34 +01:00
Marius Bakke 8fda8b7d6a
gnu: python-elementpath: Move to (gnu packages xml).
* gnu/packages/python-xyz.scm (python-elementpath): Move from here ...
* gnu/packages/xml.scm (python-elementpath): ... to here.
2020-01-15 20:36:33 +01:00
Marius Bakke 5efa04dd93
gnu: Add python2-importlib-metadata.
* gnu/packages/python-xyz.scm (python2-importlib-metadata): New public variable.
2020-01-15 20:36:33 +01:00
Marius Bakke f15bdfebc6
gnu: Add python2-zipp.
* gnu/packages/python-compression.scm (python2-zipp): New public variable.
2020-01-15 20:36:33 +01:00
Marius Bakke fd5c264ad8
gnu: Add python2-importlib-resources.
* gnu/packages/python-xyz.scm (python2-importlib-resources): New public variable.
2020-01-15 20:36:33 +01:00
Marius Bakke 8f137daf8a
gnu: python-wheel: Update to 0.33.6.
* gnu/packages/python-xyz.scm (python-wheel): Update to 0.33.6.
[arguments]: Explicitly disable tests (they never ran before).
[native-inputs, properties]: Remove.
(python2-wheel): Use PACKAGE-WITH-PYTHON2.
2020-01-15 20:36:33 +01:00
Marius Bakke 6b3cef844c
gnu: python-zipp: Update to 1.0.0.
* gnu/packages/python-compression.scm (python-zipp): Update to 1.0.0.
[propagated-inputs]: Remove PYTHON-RST.LINKER.  Add PYTHON-MORE-ITERTOOLS.
Move PYTHON-CONTEXTLIB2 and PYTHON-PATHLIB2 ...
[native-inputs]: ... here.  Remove PYTHON-SPHINX.
2020-01-15 20:36:33 +01:00
Marius Bakke 4dc04d11c8
gnu: python-importlib-metadata: Update to 1.4.0.
* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 1.4.0.
[propagated-inputs]: Remove PYTHON-CONFIGPARSER, PYTHON-CONTEXTLIB2,
PYTHON-DOCUTILS, PYTHON-PATHLIB2, and PYTHON-RST.LINKER.
[native-inputs]: Remove PYTHON-SPHINX.  Add PYTHON-PACKAGING.
2020-01-15 20:36:32 +01:00
Marius Bakke 59fa08d6f8
gnu: python-pytest-checkdocs: Add missing input.
* gnu/packages/python-check.scm (python-pytest-checkdocs)[propagated-inputs]:
Add PYTHON-DOCUTILS.
2020-01-15 20:36:32 +01:00
Marius Bakke b244f166b9
gnu: python-sortedcontainers: Update to 2.1.0.
* gnu/packages/python-xyz.scm (python-sortedcontainers): Update to 2.1.0.
2020-01-15 20:36:32 +01:00
Marius Bakke 981bd6e69c
gnu: popt: Add a source file name.
* gnu/packages/popt.scm (popt)[source](file-name): New field.
2020-01-15 20:36:32 +01:00
Ludovic Courtès a650ee0baa
gnu: guix: Update to 4aea90b.
* gnu/packages/package-management.scm (guix): Update to 4aea90b.
2020-01-15 19:49:47 +01:00
Ludovic Courtès 4aea90b187
import: cpan: Rewrite tests to use an HTTP server instead of mocking.
* guix/import/cpan.scm (%metacpan-base-url): New variable.
(module->dist-name, cpan-fetch): Refer to it instead of the hard-coded URL.
* tests/cpan.scm ("cpan->guix-package"): Use 'with-http-server' instead
of 'mock'.
2020-01-15 18:40:43 +01:00
Ludovic Courtès 69f132554c
import: cpan: Rewrite to use 'define-json-mapping'.
* guix/import/cpan.scm (<cpan-dependency>, <cpan-release>): New
JSON-mapped record types.
(metacpan-url->mirror-url): New procedure.
(cpan-source-url): Rewrite in terms of it.
(cpan-version): Remove.
(cpan-module->sexp): Rewrite to take a <cpan-release> instead of an
alist, and rename 'meta' to 'release'.
[convert-inputs]: Rewrite to use 'cpan-release-dependencies'.
Update calls to 'convert-inputs' to pass a list of symbols.
Replace 'assoc-ref' calls with the appropriate field accessors.
(cpan->guix-package): Rename 'module-meta' to 'release'.
(latest-release): Likewise, and use the appropriate accessors.
* tests/cpan.scm (test-json): Remove "prereqs" record; add "dependency"
list.
("source-url-http", "source-url-https"): Remove.
("metacpan-url->mirror-url, http")
("metacpan-url->mirror-url, https"): New tests.
2020-01-15 18:40:43 +01:00
Ludovic Courtès ea6d962b93
More module autoload adjustments.
This is a followup to 7a0836cffd.

* guix/scripts/package.scm: Adjust binding list of the (guix store roots)
autoload.
* guix/inferior.scm: Adjust binding list of the (guix cache) autoload.
2020-01-15 18:40:43 +01:00
Ludovic Courtès 5a2639f9cb
Avoid warnings for the 'delete' binding of (guix build utils).
On Guile 3, importing (guix build utils) leads to warnings such as:

  WARNING: (gnu packages embedded): imported module (guix build utils) overrides core binding `delete'

* gnu/packages/embedded.scm: Select 'alist-replace' from (guix build utils).
* guix/ui.scm: Hide 'delete' from (guix build utils).
2020-01-15 18:40:43 +01:00
Ludovic Courtès 0030277f79
gnu: Remove unnecessary uses of (guix build utils).
* gnu/packages/crypto.scm: Remove use of (guix build utils).
* gnu/packages/databases.scm: Likewise.
2020-01-15 18:40:43 +01:00
Ludovic Courtès e2922f527e
substitute: 'http-multiple-get' processes each request only once.
Fixes <https://bugs.gnu.org/39090>.
Reported by Gábor Boskovits <boskovits@gmail.com>.
Fixes a regression introduced in 9e3f9ac3c0.

* guix/scripts/substitute.scm (http-multiple-get): In the "Connection: close"
case, pass (drop requests (+ 1 processed)) to 'loop' as the remaining
REQUESTS value.

Previously, we would pass a list containing duplicates, and thus the
final result would also contain duplicates.  When sent to the daemon,
that list would lead to a daemon error:

  got unexpected path `/gnu/store/…' from substituter
2020-01-15 18:40:43 +01:00
Mike Rosset 44ce3ebb46
gnu: qutebrowser: Update to 1.9.0.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.9.0.

qutebrowser no longer uses qtwebkit by default. It now defaults to qtwebengine.
2020-01-15 16:29:45 +01:00
Mike Rosset eb5af18e7e
gnu: Add python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine): New variable.
2020-01-15 16:29:45 +01:00
Mike Rosset 9deae98281
gnu: python-pyqt: Substitute the full path of <qprinter.h>.
* gnu/packages/qt.scm (python-pyqt)[phases]: When building
  python-pyqtwebengine, qprinter.h can not be found.  This substitutes the full
  path of qprinter.h in the qprinter sip specification file.
2020-01-15 16:29:45 +01:00
Tobias Geerinckx-Rice 353e9f733c
gnu: keepassxc: Update to 2.5.2.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.2.
2020-01-15 14:31:23 +01:00
Tobias Geerinckx-Rice 3799d46ccf
gnu: zn-poly: Update to 0.9.2.
* gnu/packages/sagemath.scm (zn-poly): Update to 0.9.2.
2020-01-15 14:31:23 +01:00
Tobias Geerinckx-Rice e170faa80f
gnu: brial: Use the source repository as home page.
* gnu/packages/sagemath.scm (brial)[home-page]: Use upstream repository.
2020-01-15 14:31:23 +01:00
Tobias Geerinckx-Rice 078d2d0da7
gnu: brial: Update to 1.2.6.
* gnu/packages/sagemath.scm (brial): Update to 1.2.6.
2020-01-15 14:31:22 +01:00
Tobias Geerinckx-Rice 3e8867196c
gnu: gauche: Update to 0.9.9.
* gnu/packages/scheme.scm (gauche): Update to 0.9.9.
2020-01-15 14:31:22 +01:00
Tobias Geerinckx-Rice 91815e8dc2
gnu: pdsh: Update to 2.34.
* gnu/packages/ssh.scm (pdsh): Update to 2.34.
[source]: Remove redundant FILE-NAME field.
2020-01-15 14:31:22 +01:00
Tobias Geerinckx-Rice ea4c1e0b0e
gnu: menumaker: Update to 0.99.11.
* gnu/packages/wm.scm (menumaker): Update to 0.99.11.
2020-01-15 14:31:22 +01:00
Tobias Geerinckx-Rice 47b8608d99
gnu: unbound: Update to 1.9.5 [fixes CVE-2019-18934].
The Guix unbound package is not vulnerable in its default configuration,
because we do not build with ‘--enable-ipsecmod’.

* gnu/packages/dns.scm (unbound): Update to 1.9.5.
2020-01-15 14:31:22 +01:00
Tobias Geerinckx-Rice 2c97c980a0
gnu: linux-libre: Include more framebuffer font sizes.
Add the 32x16 Terminus font for ‘high-DPI’ screens, and a 6x10 font that
allows for more (debugging) information to be displayed on standard-DPI
ones, while still being pleasant to read.

* gnu/packages/aux-files/linux-libre/4.14-arm.conf,
gnu/packages/aux-files/linux-libre/4.14-i686.conf,
gnu/packages/aux-files/linux-libre/4.14-x86_64.conf,
gnu/packages/aux-files/linux-libre/4.19-arm.conf,
gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
gnu/packages/aux-files/linux-libre/4.19-i686.conf,
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf,
gnu/packages/aux-files/linux-libre/4.4-i686.conf,
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf,
gnu/packages/aux-files/linux-libre/4.9-i686.conf,
gnu/packages/aux-files/linux-libre/4.9-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.4-arm-veyron.conf,
gnu/packages/aux-files/linux-libre/5.4-arm.conf,
gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
gnu/packages/aux-files/linux-libre/5.4-i686.conf,
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf:
Set CONFIG_FONTS=y, CONFIG_FONT_TER16x32=y, and CONFIG_FONT_6x10=y.
2020-01-15 14:31:21 +01:00
Leo Famulari 9edae6c05c
gnu: ncmpcpp: Enable the clock feature.
* gnu/packages/mpd.scm (ncmpcpp)[arguments]: Pass '--enable-clock'
to #:configure-flags.
2020-01-15 07:29:39 -05:00
Leo Famulari 3f6ed3b2e6
gnu: MPD: Update to 0.21.18.
* gnu/packages/mpd.scm (mpd): Update to 0.21.18.
2020-01-15 07:29:38 -05:00
Guillaume Le Vaillant 93605bfd25
gnu: gnubg: Add desktop file.
* gnu/packages/games.scm (gnubg)[arguments]: Add an 'install-desktop-file'
  phase.
2020-01-15 11:21:36 +01:00
Guillaume Le Vaillant d24881e4eb
gnu: gnubg: Fix links.
The site at gnubg.org states that the software is now available at
www.gnu.org/software/gnubg.

* gnu/packages/games.scm (gnugb)[source]: Fix link.
  [home-page]: Likewise.
2020-01-15 10:52:26 +01:00
Efraim Flashner fb01b0ce89
gnu: rust-hex-0.3: Don't hide package.
* gnu/packages/crates-io.scm (rust-hex-0.3)[arguments]: Skip build.
[properties]: Remove field.
2020-01-15 10:17:43 +02:00
Efraim Flashner 09b79f3bd5
gnu: rust-heapsize-plugin-0.1: Don't hide package.
* gnu/packages/crates-io.scm (rust-heapsize-plugin-0.1)[arguments]: Skip
build. Add rust-heapsize-0.3 to cargo-inputs.
[properties]: Remove field.
2020-01-15 10:16:18 +02:00