Commit graph

101827 commits

Author SHA1 Message Date
Taiju HIGASHI
5d22261db3
import: gem: Support importing a specific version of a gem.
* guix/import/gem.scm: (rubygems-fetch, gem->guix-package)
(gem-recursive-import): Fix to fetch the specified version of the gem.
* guix/scripts/import/gem.scm (show-help): Update the help message.
(guix-import-gem): Modify so the version number to be passed to subsequent
procedures.
* tests/gem.scm: Add tests.
* doc/guix.texi (Invoking guix import): Document.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-17 19:09:27 +02:00
Raghav Gururajan
c54ef97c80
gnu: gajim: Fix gtksourceview dependency.
* gnu/packages/messaging.scm (gajim)[inputs]: Use gtksourceview-4.
2022-09-17 11:22:41 -04:00
Raghav Gururajan
f2327f0b2e
gnu: gajim: Remove inputs labels.
* gnu/packages/messaging.scm (gajim): Remove input labels.
2022-09-17 11:19:02 -04:00
Maxim Cournoyer
d7e56aebec
services: desktop: Mount /var/lib/gdm on a tmpfs file system.
Fixes <https://issues.guix.gnu.org/44944>.

* gnu/services/xorg.scm (%gdm-activation): Delete variable.
(gdm-service-type): De-register it.
* gnu/services/desktop.scm (%gdm-file-system): New variable.
(gdm-file-system-service): Likewise.
(desktop-services-for-system): Use it.
2022-09-16 16:27:08 -04:00
Nicolas Goaziou
e8fac28b9b
gnu: emacs-transpose-frame: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-transpose-frame): Update to 0.2.1.
2022-09-16 21:10:15 +02:00
Nicolas Goaziou
4ce19aa086
gnu: emacs-setup: Update to 1.3.1.
* gnu/packages/emacs-xyz.scm (emacs-setup): Update to 1.3.1.
2022-09-16 21:10:14 +02:00
Nicolas Goaziou
3e2760cfca
gnu: emacs-xref: Update to 1.5.1.
* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.5.1.
2022-09-16 21:10:14 +02:00
Nicolas Goaziou
5dec2059c8
gnu: emacs-persist: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-persist): Update to 0.5.
2022-09-16 21:10:14 +02:00
Nicolas Goaziou
eaad411a7b
gnu: emacs-subed: Update to 1.0.9.
* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.9.
2022-09-16 21:10:13 +02:00
Nicolas Goaziou
abdc2e15ba
gnu: emacs-move-text: Update to 2.0.10.
* gnu/packages/emacs-xyz.scm (emacs-move-text): Update to 2.0.10.
2022-09-16 21:10:13 +02:00
Nicolas Goaziou
9286e34009
gnu: emacs-ement: Update to 0.1.4.
* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1.4.
2022-09-16 21:10:07 +02:00
Andrew Tropin
77e768ac4e
gnu: emacs-next-pgtk: Fix super key problem.
Recent version of emacs 29 with pgtk flag has a problem with handling super
key modifier, due to gtk bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/4913
This commit workarounds it.

* gnu/packages/patches/emacs-pgtk-super-key-fix.patch: New file.
* gnu/packages/emacs.scm (emacs-next-pgtk): Use it here.
* gnu/local.mk (dist_patch_DATA): Register it here.
2022-09-16 20:28:34 +03:00
Marius Bakke
888dfc8eb6
gnu: python-scipy: Update to 1.9.1.
* gnu/packages/python-science.scm (python-scipy): Update to 1.9.1.
[source]: Switch to GIT-FETCH.
[outputs]: Remove.
[arguments]: Don't disable Pythran.  Don't configure OpenBLAS which is now
discovered by pkg-config.  Do a "manual" PEP 517 style build.  Make
install-doc phase conditional on the presence of Sphinx.  Simplify tests.
[propagated-inputs]: Add PYTHON-PYTHRAN.
[native-inputs]: Remove PERL, WHICH, PYTHON-NUMPYDOC,
PYTHON-PYDATA-SPHINX-THEME, PYTHON-SPHINX, and PYTHON-SPHINX-PANELS.  Add
GCC, PKG-CONFIG, PYTHON-PYPA-BUILD and PYTHON-MESON.
2022-09-16 18:42:21 +02:00
Marius Bakke
44d73b3370
gnu: Add meson-python.
* gnu/packages/build-tools.scm (meson-python): New variable.
2022-09-16 18:42:21 +02:00
Marius Bakke
6ce5a6c2e3
gnu: antlr4: Update to 4.10.1.
* gnu/packages/java.scm (java-antlr4-runtime): Update to 4.10.1.
[source](patches): Remove obsolete patch.
(java-antlr4-runtime-cpp): Add #:configure-flags.
(antlr4)[arguments]: Don't run tests from removed directory.  Enable one test;
exclude one file.
* gnu/packages/fontutils.scm (python-afdko)[arguments]: Add phase to build
with the C++ 17 standard.
2022-09-16 18:42:21 +02:00
Marius Bakke
fa0efe133e
gnu: python-afdko: Update to 3.9.1.
* gnu/packages/fontutils.scm (python-afdko): Update to 3.9.1.
[arguments]: Add phase to build with system libxml2.  Substitute antlr4_static
in one more file.
[native-inputs]: Add PKG-CONFIG.
[inputs]: Add LIBXML2.
2022-09-16 18:42:21 +02:00
Marius Bakke
67b762d7fb
gnu: font-amiri: Update to 0.117.
* gnu/packages/fonts.scm (font-amiri): Update to 0.117.
[native-inputs]: Add PYTHON-GLYPHSETS.
2022-09-16 18:42:21 +02:00
Marius Bakke
28cb6687a3
gnu: python-ufo2ft: Update to 2.28.0.
* gnu/packages/fontutils.scm (python-ufo2ft): Update to 2.28.0.
[propagated-inputs]: Replace PYTHON-FONTTOOLS with PYTHON-FONTTOOLS-NEXT.
* gnu/packages/fonts.scm (font-amiri)[native-inputs]: Likewise, to prevent
shadowing the propagated FontTools.
2022-09-16 18:42:21 +02:00
Marius Bakke
ff1d435732
gnu: psautohint: Build with python-fonttools-next.
* gnu/packages/fontutils.scm (psautohint)[propagated-inputs]: Replace
PYTHON-FONTTOOLS with PYTHON-FONTTOOLS-NEXT.
2022-09-16 18:42:21 +02:00
Marius Bakke
0ddd6bb166
gnu: python-statmake: Build with python-fonttools-next.
* gnu/packages/fontutils.scm (python-statmake)[propagated-inputs]: Change from
PYTHON-FONTTOOLS to PYTHON-FONTTOOLS-NEXT.
2022-09-16 18:42:21 +02:00
Marius Bakke
f50fa09929
gnu: python-fonttools-next: Update to 4.37.1.
* gnu/packages/python-xyz.scm (python-fonttools-next): Update to 4.37.1.
* gnu/packages/fontutils.scm (python-afdko)[source](snippet): Adjust expected
test output.
2022-09-16 18:42:21 +02:00
Marius Bakke
e5e8042b8f
gnu: python-compreffor: Update to 0.5.2.
* gnu/packages/fontutils.scm (python-compreffor): Update to 0.5.2.
2022-09-16 18:42:21 +02:00
Marius Bakke
200e76c0af
gnu: python-fontparts: Update to 0.10.8.
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.10.8.
2022-09-16 18:42:21 +02:00
Marius Bakke
0cc27cea16
gnu: python-defcon: Update to 0.10.2.
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.10.2.
2022-09-16 18:42:20 +02:00
Marius Bakke
1a7fed0c72
gnu: python-fontmath: Update to 0.9.2.
* gnu/packages/fontutils.scm (python-fontmath): Update to 0.9.2.
2022-09-16 18:42:20 +02:00
Marius Bakke
82d36421bc
gnu: Add python-glyphsets.
* gnu/packages/fontutils.scm (python-glyphsets): New variable.
2022-09-16 18:42:20 +02:00
Marius Bakke
d1c60dd892
gnu: Add python-glyphslib.
* gnu/packages/fontutils.scm (python-glyphslib): New variable.
2022-09-16 18:42:20 +02:00
Marius Bakke
fff525acca
gnu: Add python-openstep-plist.
* gnu/packages/python-xyz.scm (python-openstep-plist): New variable.
2022-09-16 18:42:20 +02:00
Marius Bakke
937215d562
gnu: python-afdko: Run tests in parallel.
* gnu/packages/fontutils.scm (python-afdko)[arguments]: Adjust check phase for
parallel execution.
[native-inputs]: Add PYTHON-PYTEST-XDIST.
2022-09-16 18:42:20 +02:00
Marius Bakke
7d4a1b8c0c
gnu: nfs-utils: Remove unused input.
* gnu/packages/nfs.scm (nfs-utils)[inputs]: Remove LIBNFSIDMAP, which is part
of nfs-utils nowadays.
2022-09-16 18:42:20 +02:00
Marius Bakke
d8f5cb0dcc
gnu: hitch: Update to 1.7.3.
* gnu/packages/web.scm (hitch): Update to 1.7.3.
2022-09-16 18:42:20 +02:00
Maxim Cournoyer
106660e3ff
services: elogind-configuration-file: Do not serialize unspecified items.
This a followup to 59ee837d8b, which changed the
default value of the HandleLidSwitchExternalPower to the empty string.
Unfortunately this causes elogind to print a warning (although it otherwise
works as intended).  This change fixes that.

* gnu/services/desktop.scm (elogind-configuration-file)<handle-action>: Let
the unspecified value go through.
<ini-file-clause>: When an unspecified file is encountered, do not produce any
text to serialize.
2022-09-16 12:02:24 -04:00
Danny Milosavljevic
3ba8c2b507
gnu: Add openfpgaloader.
* gnu/packages/fpga.scm (openfpgaloader): New variable.
2022-09-16 13:17:08 +02:00
Michael Rohleder
eb9a39c1b7
gnu: celluloid: Fix build.
Fixes <https://issues.guix.gnu.org/57839>.

* gnu/packages/video.scm (celluloid)[build-system]: Use meson-build-system.
[native-inputs]: Add desktop-file-utils, glib:bin, gtk:bin, python-wrapper.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-16 12:35:13 +02:00
Michael Rohleder
8598aa4ea3
gnu: virt-manager: Use gtksourceview@4.
Fixes <https://issues.guix.gnu.org/57832>.

* gnu/packages/virtualization.scm (virt-manager)[inputs]: Replace
gtksourceview with gtksourceview-4.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-16 12:33:28 +02:00
M
2f95980b3c
gnu: Add shirah.
* gnu/packages/ebook.scm (shirah): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-16 12:21:32 +02:00
M
49e120272b
gnu: Add python-syllables.
* gnu/packages/python-xyz.scm (python-syllables): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-16 12:19:49 +02:00
M
39b21d388a
gnu: Add python-ebooklib.
* gnu/packages/ebook.scm (python-ebooklib): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-16 12:19:46 +02:00
Luis Felipe
0ae5ff59ac
gnu: Add mazo.
* gnu/packages/education.scm (mazo): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-16 12:10:10 +02:00
Christopher Baines
ad5584bf25
marionette: Avoid read error when wait-for-file file is empty.
Since #<eof> can't be read.

* gnu/build/marionette.scm (wait-for-file): Return "" if file is empty.

Partially-Fixes: https://issues.guix.gnu.org/57827
2022-09-16 11:59:42 +02:00
Christopher Baines
0f46d4f147
marionette: Make it easier to debug REPL read failures.
Log the remaining contnet written to the REPL, so that there's more to go on
than:

  socket:5:14: Unknown # object: "#<"

* gnu/build/marionette.scm (marionette-eval): Catch exceptions from read and
log the remainder of the content from the REPL.
2022-09-16 11:59:39 +02:00
Antero Mejr
d0376f6718
system: install: Do not load amdgpu in the installer image.
* gnu/system/install.scm (installation-os): Add amdgpu to
modprobe.blacklist.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-09-16 10:14:39 +02:00
Mathieu Othacehe
c0d25bef71
Update NEWS.
Entries extracted from:
        git log 3eadcdc63..version-1.4.0

* NEWS: Update entries for v1.4.0
2022-09-16 10:01:56 +02:00
Maxim Cournoyer
02c5ed4f1b
gnu: virt-viewer: Update to 11.0 and enable more features.
* gnu/packages/spice.scm (virt-viewer): Update to 11.0.
[build-system]: Use meson-build-system.
[arguments]: Delete field.
[native-inputs]: Replace intltool with gettext-minimal.  Add python.
[inputs]: Add bash-completion, libgovirt, libvirt-glib and vte.
2022-09-15 22:39:12 -04:00
Maxim Cournoyer
87ce7a6f71
gnu: libgovirt: Propagate glib and rest-next.
* gnu/packages/gnome.scm (libgovirt)
[inputs]: Move rest-next to...
[propagated-inputs]: ... here.  Add glib.
2022-09-15 22:38:56 -04:00
Maxim Cournoyer
0a92a64e59
gnu: proj.4: Restore package.
Partially revert f7a12f9224: the proj.4 still has a user, r-proj4.

* gnu/packages/geo.scm (proj.4): New variable.
2022-09-15 21:35:30 -04:00
Maxim Cournoyer
ca42eeebd8
gnu: maknik: Really fix the build.
* gnu/packages/geo.scm (mapnik)
[phases]{disable-problematic-tests}: Fix typo.
2022-09-15 20:49:10 -04:00
Maxim Cournoyer
b736af1824
gnu: catch-framework2: Rename variable to catch2.
Automated with:

    git grep -l catch-framework2 | xargs sed 's/catch-framework2/catch2/g' -i
2022-09-15 20:15:56 -04:00
Maxim Cournoyer
f7a12f9224
gnu: maknik: Update to 3.1.0-0.8110349 to fix build.
* gnu/packages/geo.scm (maknik): Update to 3.1.0-0.8110349.
[source]: Fetch from git.
[build-system]: Switch to qt-build-system.
[cmake, configure-flags, phases]: New arguments.
[native-inputs]: Add catch-framework2.
[inputs]: Replace proj.4 with proj.
(proj.4): Delete variable.
2022-09-15 20:15:52 -04:00
Maxim Cournoyer
011dab59d8
Update NEWS.
This covers the commits made between v1.3.0..3eadcdc6^.

* NEWS: New entries for the 1.4.0 upcoming release.
2022-09-15 16:57:39 -04:00