Commit graph

77279 commits

Author SHA1 Message Date
Leo Prikler
2c010c1ba0
gnu: emacs-sly-stepper: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-sly-stepper)[#:phases]:
<add-contrib-to-emacs-load-path>: Rename to...
<expand-sly-contrib>: ... this.  Use find-files to find contrib directory.
<install>: Find slynk-stepper.lisp in elpa-directory.
2021-05-01 15:56:39 +02:00
Leo Prikler
93d0124a09
gnu: emacs-shroud: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-shroud)[#:phases]: Add ‘expand-load-path’.
[#:configure-flags]: Use elpa-directory for lispdir.
2021-05-01 15:56:39 +02:00
Xinglu Chen
710cdcc9ce
gnu: emacs-pdf-tools: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Rename
'emacs-add-source-to-load-path' to 'emacs-expand-load-path'.
Use expand-load-path, which replaces add-source-to-load-path.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-01 15:56:39 +02:00
Leo Prikler
d34e6dbc4b
gnu: emacs-ert-runner: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-ert-runner)[install-executable]: Use
elpa-directory for the value of ERT_RUNNER.
2021-05-01 15:56:39 +02:00
Leo Prikler
d303a0bc2f
gnu: emacs-howm: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-howm)[#:configure-flags]: Install to
elpa-directory.
2021-05-01 15:56:38 +02:00
Leo Prikler
710c6f49db
gnu: emacs-emacsql: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-emacsql)[#:phases]: Use standard build and
install phases.
[build-emacsql-sqlite]: Use cc-for-target.
2021-05-01 15:56:38 +02:00
Leo Prikler
7549981cec
gnu: Add emacs-telega-contrib.
* gnu/packages/emacs-xyz.scm (emacs-telega-contrib): New variable.
2021-05-01 15:56:38 +02:00
Leo Prikler
132560821c
gnu: emacs-telega: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-telega.scm (emacs-telega)[#:phases]: Reorder.
<telega-paths-patch>: Rename to...
<patch-sources>: ... this.  Also don't patch paths to subdirs.
Remove the snippet, that would push contrib to the load path.
<server-suite-patch>: Rename to...
<patch-test-suite>: ... this.
<emacs-install>: Also install etc.
<emacs-bytecomp-contrib, telega-install-contrib, telega-install-data>: Removed
phases.
2021-05-01 15:56:38 +02:00
Leo Prikler
f974455708
gnu: emacs-guix: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-guix)[#:phases]: Add expand-load-path.
[#:configure-flags]: Install to elpa-directory.
2021-05-01 15:56:38 +02:00
Leo Prikler
89718b95a0
gnu: emacs-libgit: Adjust to changes in emacs-build-system.
* gnu/packages/emacs-xyz.scm (emacs-libgit)[set-libgit--module-file]: Use
elpa-directory for libgit--module-file path.
2021-05-01 15:56:37 +02:00
Leo Prikler
79cfe30f3e
build-system: emacs: Use subdirectories again.
With this, Emacs libraries are installed in the ELPA_NAME-VERSION subdirectory
of site-lisp and potential subdirectories should no longer collide.

* guix/build/emacs-build-system.scm (add-source-to-load-path): Rename to...
(expand-load-path): ... this.  Also expand lone subdirectories of site-lisp.
(%standard-phases): Adjust accordingly.
(elpa-directory): New variable.  Export it publicly for use in other build
systems.
(build, patch-el-files, make-autoloads): Use ELPA name and version to
construct subdirectories of %install-dir.
(install): Install in subdirectory.
2021-05-01 15:56:37 +02:00
Leo Prikler
d13b46fae4
gnu: emacs: Add coreutils and gzip to PATH.
Some parts of Emacs (dired, compression handling, Tramp) shell out to commands
and patching them all is a daunting task.  Also, w.r.t. Tramp, we need those
commands to be portable across multiple machines, which need not only be Guix
machines (and even if they are, store items can be different).  This patch
ensures a ‘sane’ setup FSVO ‘sane’.

* gnu/packages/emacs.scm (emacs)[wrap-load-path]: Rename to...
[wrap-emacs-paths] ... this.  Also patch PATH.
2021-05-01 15:56:37 +02:00
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