Commit graph

77567 commits

Author SHA1 Message Date
Leo Prikler
307a2d2e2a
gnu: emacs: Wrap EMACSLOADPATH.
With this, the search path specification of EMACSLOADPATH does no longer
depend on the version of Emacs, which should make upgrading major versions
less painful.  See also:
- <https://bugs.gnu.org/43627>
- <https://bugs.gnu.org/47458>

* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘wrap-load-path’.
[native-search-path]<EMACSLOADPATH>: Do not search for builtin libraries.
(emacs-next)[native-search-path]: Inherit from emacs.
2021-05-01 15:56:37 +02:00
Leo Prikler
68228d80dd
profiles: Add hook for Emacs subdirs.
* guix/profiles.scm (emacs-subdirs): New variable.
(%default-profile-hooks): Add it here.
* guix/status.scm (hook-message): Add a message for emacs-subdirs.
2021-05-01 15:56:36 +02:00
Julien Lepiller
45549e9f31
Makefile: Reimplement download-po target.
The weblate API rate limit is very close to the number of files we need
to download.  The previous implementation did not add new translations.

* Makefile.am (download-po): Update target.
(make-download-po-rule, make-check-po-rule): Remove functions.
2021-05-01 14:16:27 +02:00
Pierre Neidhardt
c04dfb39f6
gnu: sbcl: Update to 2.1.4.
* gnu/packages/lisp.scm (sbcl): Update to 2.1.4.
2021-05-01 13:53:09 +02:00
Tobias Geerinckx-Rice
1ba3df1872
gnu: soci: Update to 4.0.2.
* gnu/packages/databases.scm (soci): Update to 4.0.2.
2021-05-01 11:29:12 +02:00
Tobias Geerinckx-Rice
927fcf1205
gnu: qutebrowser: Update to 2.2.1.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.2.1.
2021-05-01 11:29:12 +02:00
Tobias Geerinckx-Rice
2a75ec2863
gnu: httpd: Update to 2.4.47.
* gnu/packages/web.scm (httpd): Update to 2.4.47.
2021-05-01 11:29:11 +02:00
Tobias Geerinckx-Rice
9b74cfd161
gnu: php: Update to 7.4.18.
* gnu/packages/php.scm (php): Update to 7.4.18.
[arguments]: Delete yet another failing test (proc_nice_basic).
2021-05-01 11:29:11 +02:00
Tobias Geerinckx-Rice
51eb82aad9
gnu: khal: Update to 0.10.3.
* gnu/packages/calendar.scm (khal): Update to 0.10.3.
2021-05-01 11:29:11 +02:00
Tobias Geerinckx-Rice
122fd940da
gnu: diffoscope: Update to 173.
* gnu/packages/diffoscope.scm (diffoscope): Update to 173.
2021-05-01 11:29:11 +02:00
Tobias Geerinckx-Rice
81450d6972
gnu: mailcap: Update to 2.1.53.
* gnu/packages/mail.scm (mailcap): Update to 2.1.53.
2021-05-01 11:29:10 +02:00
Tobias Geerinckx-Rice
9fdee1e947
gnu: srt: Update to 1.4.3.
* gnu/packages/networking.scm (srt): Update to 1.4.3.
2021-05-01 11:29:10 +02:00
Tobias Geerinckx-Rice
ad35e2f8ec
gnu: ustr: Omit static libraries.
* gnu/packages/textutils.scm (ustr)[arguments]: Add a new
'omit-static-libraries phase.
2021-05-01 11:29:10 +02:00
Maxim Cournoyer
e64af2060e
guix-install.sh: Add support for more than one signing key.
The forthcoming 1.3.0 release will be signed with my personal GnuPG key; the
installation script needs to tell users how to fetch it.

* etc/guix-install.sh (OPENPGP_SIGNING_KEY_ID): Remove variable.
(GPG_SIGNING_KEYS): New associative array.
(chk_gpg_keyring): Process all the keys contained in the above array.
(main) <GUIX_BINARY_FILE_NAME>: Double quote variable.
2021-05-01 01:24:16 -04:00
Maxim Cournoyer
bf1628038c
guix-install.sh: Ensure GUIX_BINARY_FILE_NAME is an absolute path.
This is necessary as the directory context is changed in the script, breaking
the use of a relative path.

* etc/guix-install.sh (main) <GUIX_BINARY_FILE_NAME>: Resolve its absolute
path via the 'realpath' command.
2021-05-01 01:23:08 -04:00
Maxim Cournoyer
38aab0ea8b
guix-install.sh: Allow overriding the Guix binary source.
This is useful for example for testing release candidates not yet uploaded to
the FTP, or for testing manually downloaded images from the CI.

* etc/guix-install.sh (main)[GUIX_BINARY_FILE_NAME]: When this variable is
defined, use it as the file name of a Guix binary, instead of automatically
retrieving the latest archive from the FTP.
2021-05-01 01:23:02 -04:00
Nicolas Goaziou
73b6660cd1
gnu: emacs-marginalia: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.5.
2021-04-30 21:11:57 +02:00
Nicolas Goaziou
fc2df097f3
gnu: emacs-consult: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.7.
2021-04-30 21:11:27 +02:00
Oleg Pykhalov
3036bbe1c8
gnu: emacs-which-key: Update to 3.5.2.
* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.2.
2021-04-30 20:46:38 +03:00
Roel Janssen
f09e4dd8ea
gnu: Add pbgzip.
* gnu/packages/bioinformatics.scm (pbgzip): New variable.
2021-04-30 18:44:46 +02:00
Ludovic Courtès
5866fa558b
Merge branch 'wip-ungrafting' 2021-04-30 18:21:31 +02:00
Brendan Tildesley
ed9d890e0e
gnu: xfce4-settings: Add gsettings-desktop-schemas.
* gnu/packages/xfce.scm (xfce4-settings):[propagated-inputs]: Add
gsettings-desktop-schemas. This makes it appear in the system profile
via the xfce service. This fixes a bug where changing icon theme causes
xfce4-appearance-settings to crash with the error:

GLib-GIO-ERROR **: 15:41:45.828: Settings schema 'org.gnome.desktop.interface' is not installed
Trace/breakpoint trap

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-04-30 17:37:45 +02:00
Xinglu Chen
953e7d84ce
gnu: emacs-xref: Fix ELPA URL.
* gnu/packages/emacs-xyz.scm (emacs-xref)[source]: Use “.tar” instead of “.el”
in the URL.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-04-30 16:47:31 +02:00
Raghav Gururajan
ee86a035c7
gnu: libsoup: Update home-page.
* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-30 16:12:41 +02:00
Raghav Gururajan
2fd6484ad3
gnu: libsoup: Adjust inputs.
* gnu/packages/gnome.scm (libsoup)[inputs]: Add samba and
move glib-networking to ...
[propagated-inputs]: ... here.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-04-30 16:12:41 +02:00
Nicolas Goaziou
d5fdd88739
gnu: emacs-xref: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.1.0.
2021-04-30 16:01:55 +02:00
Nicolas Goaziou
d3bed700a2
gnu: emacs-tramp: Update to 2.5.0.4.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.4.
2021-04-30 16:01:46 +02:00
Nicolas Goaziou
2130a43874
gnu: emacs-auctex: Update to 13.0.11.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.11.
2021-04-30 16:01:39 +02:00
Nicolas Goaziou
5511a5b662
gnu: emacs-project: Update to 0.6.0.
* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.6.0.
2021-04-30 16:01:30 +02:00
Sergiu Ivanov
847f523381
gnu: Add aspell-dict-ro.
* gnu/packages/aspell.scm (aspell-dict-ro): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-04-30 12:51:40 +02:00
Sharlatan Hellseher
91ba42509e
gnu: Add cl-bknr-datastore.
* gnu/packages/lisp-xyz.scm (cl-bknr-datastore, sbcl-bknr-datastore): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-04-30 09:42:07 +02:00
Sharlatan Hellseher
c72c3e50cd
gnu: Add cl-unit-test.
* gnu/packages/lisp-xyz.scm (cl-unit-test, ecl-unit-test, sbcl-unit-test): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-04-30 09:16:22 +02:00
Efraim Flashner
131265ea3a
gnu: vim-fugitive: Update to 3.3.
* gnu/packages/vim.scm (vim-fugitive): Update to 3.3.
2021-04-29 23:22:48 +03:00
Efraim Flashner
59dbf6e190
gnu: vim-asyncrun: Update to 2.8.6.
* gnu/packages/vim.scm (vim-asyncrun): Update to 2.8.6.
2021-04-29 23:19:48 +03:00
Oleg Pykhalov
ed1e011dd5
gnu: emacs-elfeed: Update to 3.4.1.
* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.4.1.
2021-04-29 21:02:13 +03:00
Efraim Flashner
bdf9c7db6d
gnu: nano: Update to 5.7.
* gnu/packages/nano.scm (nano): Update to 5.7.
2021-04-29 20:53:13 +03:00
Timothy Sample
fbc2a52a32
download: Use Disarchive as a last resort.
This is a fixed version of 66b14dccdd,
which was reverted in e74250c3c5.

* guix/download.scm (%disarchive-mirrors): New variable.
(%disarchive-mirror-file): New variable.
(built-in-download): Add 'disarchive-mirrors' keyword argument and
pass its value along to the 'builtin:download' derivation.
(url-fetch): Pass '%disarchive-mirror-file' to 'built-in-download'.
* guix/scripts/perform-download.scm (perform-download): Read
Disarchive mirrors from the environment and pass them to
'url-fetch'.
* guix/build/download.scm (disarchive-fetch/any): New procedure.
(url-fetch): Add 'disarchive-mirrors' keyword argument, use it to
make a list of URIs, and use the new procedure to fetch the file if
all other methods fail.
* build-aux/build-self.scm (build-program)[select?]: Exclude '(guix
build download)'.
* guix/self.scm (compiled-guix)[*core-modules*]: Add 'guile-json' to
the list of extensions.
2021-04-29 11:24:48 -04:00
Andreas Enge
df0b723345
gnu: mpfrcx: Update to 0.6.1.
* gnu/packages/algebra.scm (mpfrcx): Update to 0.6.1.
2021-04-29 15:44:15 +02:00
Ludovic Courtès
2c11e7be74
Merge remote-tracking branch 'origin/master' into wip-ungrafting 2021-04-29 15:41:48 +02:00
Guillaume Le Vaillant
041d62f7cc
gnu: bigloo: Update to 4.3g.
* gnu/packages/scheme.scm (bigloo): Update to 4.3g.
  [source]: Remove bundled libunistring and pcre.
  [arguments]: Add 'fix-gmp-detection' phase. Add options to 'configure' phase
  to throw an error when gmp is not found.
2021-04-29 14:57:15 +02:00
Roel Janssen
7540f6915c
gnu: Update bedtools to 2.30.0.
* gnu/packages/bioinformatics.scm (bedtools): Update to 2.30.0,
  [inputs]: Use latest samtools.
2021-04-29 12:14:06 +02:00
Roel Janssen
558d11c3a8
gnu: Update samtools to 1.12.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.12.
2021-04-29 12:14:02 +02:00
Roel Janssen
b904bb89a0
gnu: Update bcftools to 1.12.
* gnu/packages/bioinformatics.scm (bcftools): Update to 1.12.
2021-04-29 12:13:56 +02:00
Roel Janssen
241994230b
gnu: htslib: Update to 1.12.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.12.
2021-04-29 12:13:46 +02:00
Mathieu Othacehe
a6a36059d5
gnu: kmscon: Fix layout setup.
Kmscon may discover multiple inputs, corresponding to multiple devices. This
means that the uxkb_dev_keymap_update function may be called multiple times,
and the FIFO is registered on each input poll loop.

When a new layout is written on the FIFO by the installer, the first input
picking up the message, will apply the new layout. However, that input may not
be the input that the user is currently using.

To fix it, register the FIFO on the first input poll loop, but apply the new
layout on all the inputs in the uxkb_keymap_update_handler function.

* gnu/packages/patches/kmscon-runtime-keymap-switch.patch
(uxkb_keymap_update_handler): Apply the new layout to all the inputs.
(input_new_dev): Register the FIFO fd only on the first input poll loop.
2021-04-29 12:12:13 +02:00
Ricardo Wurmus
74b3f2cbb1
gnu: Add r-qpcr.
* gnu/packages/cran.scm (r-qpcr): New variable.
2021-04-29 09:55:57 +02:00
Kyle Meyer
04ef4c7880
gnu: git-annex: Update to 8.20210428.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210428.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-04-29 10:17:23 +03:00
Ryan Prior
eed2c4843f
gnu: oil: Update to 0.8.10.
* gnu/packages/shells.scm (oil): Update to 0.8.10.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-04-29 10:14:03 +03:00
BonfaceKilz
f2b2016bfd
gnu: Add python-hissp.
* gnu/packages/python-xyz.scm (python-hissp): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-04-29 10:01:16 +03:00
Kei Kebreau
685e4733ad
gnu: xaos: Update to 4.2.1.
* gnu/packages/maths.scm (xaos): Update to 4.2.1.
[arguments]: Patch call to "lrelease" in XaoS.pro.
2021-04-29 00:44:03 -04:00