You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1308 lines
55 KiB

gnu: Move test packages from perl to perl-check. * gnu/packages/perl.scm (perl-test2-bundle-extended, perl-test2-plugin-nowarnings, perl-test-base, perl-test-class, perl-test-class-most, perl-test-cleannamespaces, perl-test-command, perl-test-cpan-meta, perl-test-cpan-meta-json, perl-test-deep, perl-test-differences, perl-test-directory, perl-test-eol, perl-test-exception, perl-test-fatal, perl-test-file-sharedir-dist, perl-test-files, perl-test-harness, perl-test-leaktrace, perl-test-longstring, perl-test-manifest, perl-test-memory-cycle, perl-test-mockobject, perl-test-mocktime, perl-test-most, perl-test-needs, perl-test-notabs, perl-test-nowarnings, perl-test-number-delta, perl-test-output, perl-test-pod, perl-test-pod-coverage, perl-test-requires, perl-test-script, perl-test-sharedfork, perl-test-simple, perl-test-taint, perl-test-tester, perl-test-trap, perl-test-utf8, perl-test-warn, perl-test-warnings, perl-test-without-module, perl-test-writevariants, perl-test-yaml, perl-test-trailingspace): Move variables to ... * gnu/packages/perl-check.scm: ... this new file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/admin.scm, gnu/packages/bioinformatics.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/glib.scm, gnu/packages/gnupg.scm, gnu/packages/image-viewers.scm, gnu/packages/language.scm, gnu/packages/networking.scm, gnu/packages/package-management.scm, gnu/packages/perl.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/version-control.scm, gnu/packages/web.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm: Use perl-check module.
4 years ago
gnu: Separate Python core packages from the rest. * gnu/packages/python.scm: Move hundreds of package definitions from here... * gnu/packages/python-xyz.scm: ...to this new module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/benchmark.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/calendar.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/cluster.scm, gnu/packages/compression.scm, gnu/packages/connman.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/direct-connect.scm, gnu/packages/disk.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/docker.scm, gnu/packages/ebook.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/finance.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/freedesktop.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/geo.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/gtk.scm, gnu/packages/ham-radio.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/kde-frameworks.scm, gnu/packages/key-mon.scm, gnu/packages/libffi.scm, gnu/packages/libreoffice.scm, gnu/packages/libusb.scm, gnu/packages/lirc.scm, gnu/packages/logging.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/medical.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/nutrition.scm, gnu/packages/openldap.scm, gnu/packages/openstack.scm, gnu/packages/package-management.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/photo.scm, gnu/packages/polkit.scm, gnu/packages/protobuf.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/qt.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm, gnu/packages/search.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/simulation.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/tryton.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/virtualization.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wicd.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: Update module references.
3 years ago
2 years ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Add and use gettext-minimal. * gnu/packages/gettext.scm (gnu-gettext): Rename to... (gettext-minimal): ... this. Adjust synopsis and description. (gnu-gettext): Inherit from it. (po4a): Use 'gettext-minimal' instead of 'gnu-gettext'. * gnu/packages/acl.scm: Likewise. * gnu/packages/admin.scm: Likewise. * gnu/packages/apl.scm: Likewise. * gnu/packages/attr.scm: Likewise. * gnu/packages/audio.scm: Likewise. * gnu/packages/base.scm: Likewise. * gnu/packages/cdrom.scm: Likewise. * gnu/packages/commencement.scm: Likewise. * gnu/packages/crypto.scm: Likewise. * gnu/packages/databases.scm: Likewise. * gnu/packages/disk.scm: Likewise. * gnu/packages/documentation.scm: Likewise. * gnu/packages/education.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/enlightenment.scm: Likewise. * gnu/packages/fcitx.scm: Likewise. * gnu/packages/fontutils.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gkrellm.scm: Likewise. * gnu/packages/glib.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/grub.scm: Likewise. * gnu/packages/gtk.scm: Likewise. * gnu/packages/guile.scm: Likewise. * gnu/packages/ibus.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/iso-codes.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/kodi.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/man.scm: Likewise. * gnu/packages/maths.scm: Likewise. * gnu/packages/mono.scm: Likewise. * gnu/packages/mp3.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/nano.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/package-management.scm: Likewise. * gnu/packages/pdf.scm: Likewise. * gnu/packages/sawfish.scm: Likewise. * gnu/packages/statistics.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/version-control.scm: Likewise. * gnu/packages/vpn.scm: Likewise. * gnu/packages/w3m.scm: Likewise. * gnu/packages/webkit.scm: Likewise. * gnu/packages/wicd.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
5 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Remove python-setuptools and python2-setuptools from inputs (part 2) This patch contains the changes where removing setuptools from the inputs affected some code-lines beside. * gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and [propagated-inputs] where python-setuptools or python2-setuptools are the sole entries. Remove python-setuptools and python2-setuptools listed on a line by its own from [inputs], [native-inputs] and [propagated-inputs]. * gnu/packages/backup.scm (duplicity): Likewise. * gnu/packages/bioinformatics.scm (bamm, python2-pybedtools, python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper, crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm, pbtranscript-tofu, seqmagick): Likewise. * gnu/packages/docbook.scm (dblatex): Likewise. * gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise. * gnu/packages/lirc.scm (python2-lirc): Likewise. * gnu/packages/mp3.scm (eyed3): Likewise. * gnu/packages/nutrition.scm (gourmet): Likewise. * gnu/packages/openstack.scm (python-hacking, python2-hacking, python-os-testr, python2-os-testr, python-stevedore, python2-stevedore, python-tempest-lib, python2-tempest-lib, python-oslo.log, python2-oslo.log, python-keystoneclient, python2-keystoneclient): Likewise. * gnu/packages/password-utils.scm (assword): Likewise. * gnu/packages/python.scm (python-passlib, python2-passlib, python-babel, python2-babel, python-parse-type, python-pytest, python2-pytest, python-scripttest, python2-scripttest, python-testtools, python2-testtools, python-testscenarios, python2-testscenarios, python-subunit, python2-subunit, python-pbr-0.11, python-pbr, python2-pbr, python-testrepository, python2-testrepository, behave, python-wheel, python2-wheel, python-requests, python2-requests, python-jsonschema, python2-jsonschema, python-pyjwt, python2-pyjwt, python-virtualenv, python2-virtualenv, python-jinja2, python2-jinja2, python-joblib, python2-joblib, python-sphinx, python2-sphinx, python-feedgenerator, python2-feedgenerator, python-scikit-image, python2-scikit-image, python-redis, python2-redis, python2-fastlmm, python-numpydoc, python2-numpydoc, python-matplotlib, python2-matplotlib, python2-pysnptools, python-rpy2, python2-rpy2, python-pillow, python2-pillow, python-pycparser, python2-pycparser, python-cffi, python2-cffi, python-cairocffi, python2-cairocffi, python-drmaa, python2-drmaa, python-pathpy, python2-pathpy, python-simplegeneric, python2-simplegeneric, python-ipython, python2-ipython, python-apsw, python2-apsw, python-lxml, python2-lxml, python-networkx, python2-networkx, python-pyzmq, python2-pyzmq, python-mccabe, python2-mccabe, python-mccabe-0.2.1, python-flake8, python2-flake8, python-flake8-2.2.4, python-mistune, python2-mistune, python-ptyprocess, python2-ptyprocess, python-llfuse, python2-llfuse, python-webob, python2-webob, python-xlrd, python2-xlrd, python-tables, python2-tables, python-pip, python2-pip, python-libarchive-c, python2-libarchive-c, python-docopt, python2-docopt, python-pyrfc3339, python2-pyrfc3339, python-configobj, python2-configobj, python-clint, python2-clint, python-rply, python2-rply, python2-rpython, python-widgetsnbextension, python2-widgetsnbextension jupyter, python-jupyter-console, python2-jupyter-console, python-hy, python2-hy, python-urllib3, python2-urllib3, python-rsa, python2-rsa, python-tox, python2-tox, python2-hypothesis, python-paste, python2-paste, python-pastescript, python2-pastescript, python2-unicodecsv, python-pkgconfig, python2-pkgconfig, python2-rope, python-sqlparse, python2-sqlparse, python-gevent, python2-gevent, python-tabulate, python2-tabulate, python-arrow, python2-arrow, python-cleo, python2-cleo, python-fake-factory, python2-fake-factory, ptpython): Likewise. * gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise. * gnu/packages/terminals.scm (asciinema): Likewise. * gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise. * gnu/packages/xdisorg.scm (arandr): Likewise.
5 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: All snippets report errors using exceptions, else return #t. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t.
4 years ago
gnu: All snippets report errors using exceptions, else return #t. * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t.
4 years ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Go standard library 'x' packages: Consolidate. * gnu/packages/golang.scm (go-golang-org-x-text, go-golang-org-x-sys, go-golang-org-x-net, go-golang-org-x-time): New variables. (go-golang.org-x-crypto-ssh-terminal, go-golang-org-x-crypto-bcrypt, go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2, go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20, go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish, go-golang-org-x-crypto-xtea, go-golang-org-x-crypto-ed25519, go-golang-org-x-crypto-ripemd160, go-golang-org-x-crypto-blake2s, go-golang-org-x-crypto-sha3, go-golang-org-x-text-encoding, go-golang-org-x-text-transform, go-golang-org-x-text-unicode-norm, go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf, go-golang-org-x-net-context, go-golang-org-x-net-internal-socks, go-golang-org-x-net-internal-socket, go-golang-org-x-net-internal-iana, go-golang-org-x-net-ipv6, go-golang-org-x-net-proxy, go-golang-org-x-sys-cpu, go-golang-org-x-sys-unix, go-golang-org-x-time-rate): Remove variables. (go-github-com-sirupsen-logrus, go-github-com-docker-distribution, go-github-com-libp2p-go-libp2p-crypto, go-github-com-multiformats-go-multihash, go-github-com-libp2p-go-libp2p-peer, go-github-com-libp2p-go-libp2p-metrics, go-github-com-multiformats-go-multiaddr, go-github-com-multiformats-go-multiaddr-net, go-github-com-mattn-go-isatty, go-github-com-gdamore-encoding, go-github-com-gdamore-tcell): Adjust accordingly. * gnu/packages/docker.scm (docker-libnetwork-cmd-proxy): Likewise. * gnu/packages/databases.scm (mongo-tools): Likewise. * gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api, gx, gx-go): Likewise. * gnu/packages/web.scm (poussetaches): Likewise. * gnu/packages/terminals.scm (go-github-com-junegunn-fzf, go-github.com-howeyc-gopass): Likewise. (go-golang.org-x-crypto-ssh-terminal): Remove variable. * gnu/packages/syncthing.scm (syncthing, go-github-com-oschwald-geoip2-golang, go-github-com-oschwald-maxminddb-golang, go-github-com-syncthing-notify): Adjust accordingly. * gnu/packages/linux.scm (go-netlink): Likewise.
2 years ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Go standard library 'x' packages: Consolidate. * gnu/packages/golang.scm (go-golang-org-x-text, go-golang-org-x-sys, go-golang-org-x-net, go-golang-org-x-time): New variables. (go-golang.org-x-crypto-ssh-terminal, go-golang-org-x-crypto-bcrypt, go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2, go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20, go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish, go-golang-org-x-crypto-xtea, go-golang-org-x-crypto-ed25519, go-golang-org-x-crypto-ripemd160, go-golang-org-x-crypto-blake2s, go-golang-org-x-crypto-sha3, go-golang-org-x-text-encoding, go-golang-org-x-text-transform, go-golang-org-x-text-unicode-norm, go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf, go-golang-org-x-net-context, go-golang-org-x-net-internal-socks, go-golang-org-x-net-internal-socket, go-golang-org-x-net-internal-iana, go-golang-org-x-net-ipv6, go-golang-org-x-net-proxy, go-golang-org-x-sys-cpu, go-golang-org-x-sys-unix, go-golang-org-x-time-rate): Remove variables. (go-github-com-sirupsen-logrus, go-github-com-docker-distribution, go-github-com-libp2p-go-libp2p-crypto, go-github-com-multiformats-go-multihash, go-github-com-libp2p-go-libp2p-peer, go-github-com-libp2p-go-libp2p-metrics, go-github-com-multiformats-go-multiaddr, go-github-com-multiformats-go-multiaddr-net, go-github-com-mattn-go-isatty, go-github-com-gdamore-encoding, go-github-com-gdamore-tcell): Adjust accordingly. * gnu/packages/docker.scm (docker-libnetwork-cmd-proxy): Likewise. * gnu/packages/databases.scm (mongo-tools): Likewise. * gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api, gx, gx-go): Likewise. * gnu/packages/web.scm (poussetaches): Likewise. * gnu/packages/terminals.scm (go-github-com-junegunn-fzf, go-github.com-howeyc-gopass): Likewise. (go-golang.org-x-crypto-ssh-terminal): Remove variable. * gnu/packages/syncthing.scm (syncthing, go-github-com-oschwald-geoip2-golang, go-github-com-oschwald-maxminddb-golang, go-github-com-syncthing-notify): Adjust accordingly. * gnu/packages/linux.scm (go-netlink): Likewise.
2 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Fix common unquote typos. It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
4 years ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
gnu: Remove ".git" from "https://github/…/….git". Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
1 year ago
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
  3. ;;; Copyright © 2016 Mckinley Olsen <mck.olsen@gmail.com>
  4. ;;; Copyright © 2016, 2017, 2019 Alex Griffin <a@ajgrf.com>
  5. ;;; Copyright © 2016 David Craven <david@craven.ch>
  6. ;;; Copyright © 2016, 2017, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
  7. ;;; Copyright © 2016, 2017 José Miguel Sánchez García <jmi2k@openmailbox.org>
  8. ;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
  9. ;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net>
  10. ;;; Copyright © 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
  11. ;;; Copyright © 2017 Petter <petter@mykolab.ch>
  12. ;;; Copyright © 2018 Hartmut Goebel <h.goebel@crazy-compilers.com>
  13. ;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
  14. ;;; Copyright © 2018 Gabriel Hondet <gabrielhondet@gmail.com>
  15. ;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
  16. ;;; Copyright © 2018, 2019 Eric Bavier <bavier@member.fsf.org>
  17. ;;; Copyright © 2019 Julien Lepiller <julien@lepiller.eu>
  18. ;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
  19. ;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
  20. ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
  21. ;;; Copyright © 2020 Valentin Ignatev <valentignatev@gmail.com>
  22. ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
  23. ;;;
  24. ;;; This file is part of GNU Guix.
  25. ;;;
  26. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  27. ;;; under the terms of the GNU General Public License as published by
  28. ;;; the Free Software Foundation; either version 3 of the License, or (at
  29. ;;; your option) any later version.
  30. ;;;
  31. ;;; GNU Guix is distributed in the hope that it will be useful, but
  32. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  33. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  34. ;;; GNU General Public License for more details.
  35. ;;;
  36. ;;; You should have received a copy of the GNU General Public License
  37. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  38. (define-module (gnu packages terminals)
  39. #:use-module ((guix licenses) #:prefix license:)
  40. #:use-module (guix build-system cargo)
  41. #:use-module (guix build-system cmake)
  42. #:use-module (guix build-system gnu)
  43. #:use-module (guix build-system glib-or-gtk)
  44. #:use-module (guix build-system go)
  45. #:use-module (guix build-system python)
  46. #:use-module (guix download)
  47. #:use-module (guix git-download)
  48. #:use-module (guix packages)
  49. #:use-module (gnu packages)
  50. #:use-module (gnu packages autotools)
  51. #:use-module (gnu packages check)
  52. #:use-module (gnu packages cmake)
  53. #:use-module (gnu packages compression)
  54. #:use-module (gnu packages crates-io)
  55. #:use-module (gnu packages crypto)
  56. #:use-module (gnu packages docbook)
  57. #:use-module (gnu packages fontutils)
  58. #:use-module (gnu packages freedesktop)
  59. #:use-module (gnu packages gcc)
  60. #:use-module (gnu packages gettext)
  61. #:use-module (gnu packages gl)
  62. #:use-module (gnu packages glib)
  63. #:use-module (gnu packages gnome)
  64. #:use-module (gnu packages golang)
  65. #:use-module (gnu packages gtk)
  66. #:use-module (gnu packages image)
  67. #:use-module (gnu packages libcanberra)
  68. #:use-module (gnu packages libevent)
  69. #:use-module (gnu packages linux)
  70. #:use-module (gnu packages ncurses)
  71. #:use-module (gnu packages perl)
  72. #:use-module (gnu packages perl-check)
  73. #:use-module (gnu packages pkg-config)
  74. #:use-module (gnu packages popt)
  75. #:use-module (gnu packages protobuf)
  76. #:use-module (gnu packages python)
  77. #:use-module (gnu packages python-web)
  78. #:use-module (gnu packages python-xyz)
  79. #:use-module (gnu packages qt)
  80. #:use-module (gnu packages serialization)
  81. #:use-module (gnu packages sphinx)
  82. #:use-module (gnu packages ssh)
  83. #:use-module (gnu packages textutils)
  84. #:use-module (gnu packages xdisorg)
  85. #:use-module (gnu packages xml)
  86. #:use-module (gnu packages xorg)
  87. #:use-module (srfi srfi-26))
  88. (define-public tilda
  89. (package
  90. (name "tilda")
  91. (version "1.5.2")
  92. (source (origin
  93. (method git-fetch)
  94. (uri (git-reference
  95. (url "https://github.com/lanoxx/tilda")
  96. (commit (string-append "tilda-" version))))
  97. (file-name (git-file-name name version))
  98. (sha256
  99. (base32
  100. "0psq0f4s0s92bba6wwcf6b0j7i59b76svqxhvpavwv53yvhmmamn"))))
  101. (build-system glib-or-gtk-build-system)
  102. (native-inputs
  103. `(("autoconf" ,autoconf)
  104. ("automake" ,automake)
  105. ("gettext" ,gettext-minimal)
  106. ("pkg-config" ,pkg-config)))
  107. (inputs
  108. `(("libconfuse" ,libconfuse)
  109. ("vte" ,vte)))
  110. (synopsis "GTK+-based drop-down terminal")
  111. (description "Tilda is a terminal emulator similar to normal terminals like
  112. gnome-terminal (GNOME) or Konsole (KDE), with the difference that it drops down
  113. from the edge of a screen when a certain configurable hotkey is pressed. This
  114. is similar to the built-in consoles in some applications. Tilda is highly
  115. configurable through a graphical wizard.")
  116. (home-page "https://github.com/lanoxx/tilda")
  117. (license license:gpl2+)))
  118. (define-public termite
  119. (package
  120. (name "termite")
  121. (version "15")
  122. (source
  123. (origin
  124. (method git-fetch)
  125. (uri (git-reference
  126. (url (string-append "https://github.com/thestinger/"
  127. name ".git"))
  128. (commit (string-append "v" version))
  129. (recursive? #t)))
  130. (file-name (string-append name "-" version "-checkout"))
  131. (sha256
  132. (base32
  133. "0hp1x6lj098m3jgna274wv5dv60lnzg22297di68g4hw9djjyd2k"))))
  134. (build-system gnu-build-system)
  135. (arguments
  136. `(#:phases
  137. (modify-phases %standard-phases
  138. (add-after 'unpack 'patch-xdg-open
  139. (lambda _
  140. (substitute* "termite.cc"
  141. (("xdg-open") (which "xdg-open")))
  142. #t))
  143. (delete 'configure))
  144. #:tests? #f
  145. ;; This sets the destination when installing the necessary terminal
  146. ;; capability data, which are not provided by 'ncurses'. See
  147. ;; <https://lists.gnu.org/archive/html/bug-ncurses/2009-10/msg00031.html>.
  148. #:make-flags (list "PREFIX="
  149. (string-append "VERSION=v" (version))
  150. (string-append "DESTDIR="
  151. (assoc-ref %outputs "out")))))
  152. (inputs
  153. `(("vte" ,vte-ng)
  154. ("gtk+" ,gtk+)
  155. ("xdg-utils" ,xdg-utils)
  156. ("ncurses" ,ncurses)))
  157. (native-inputs
  158. `(("pkg-config" ,pkg-config)))
  159. ;; FIXME: This should only be located in 'ncurses'. Nonetheless it is
  160. ;; provided for usability reasons. See <https://bugs.gnu.org/22138>.
  161. (native-search-paths
  162. (list (search-path-specification
  163. (variable "TERMINFO_DIRS")
  164. (files '("share/terminfo")))))
  165. (home-page "https://github.com/thestinger/termite/")
  166. (synopsis "Keyboard-centric, VTE-based terminal")
  167. (description "Termite is a minimal terminal emulator designed for use with
  168. tiling window managers. It is a modal application, similar to Vim, with an
  169. insert mode and command mode where keybindings have different functions.")
  170. ;; Files under util/ are under the Expat license; the rest is LGPLv2+.
  171. (license license:lgpl2.0+)))
  172. (define-public asciinema
  173. (package
  174. (name "asciinema")
  175. (version "2.0.2")
  176. (source
  177. (origin
  178. (method git-fetch)
  179. (uri (git-reference
  180. (url "https://github.com/asciinema/asciinema")
  181. (commit (string-append "v" version))))
  182. (file-name (git-file-name name version))
  183. (sha256
  184. (base32
  185. "1a2pysxnp6icyd08mgf66xr6f6j0irnfxdpf3fmzcz31ix7l9kc4"))))
  186. (build-system python-build-system)
  187. (arguments
  188. `(#:phases
  189. (modify-phases %standard-phases
  190. (add-before 'build 'patch-exec-paths
  191. (lambda* (#:key inputs #:allow-other-keys)
  192. (let ((ncurses (assoc-ref inputs "ncurses")))
  193. (substitute* "asciinema/term.py"
  194. (("'tput'")
  195. (string-append "'" ncurses "/bin/tput'"))))
  196. #t))
  197. (replace 'check
  198. (lambda _ (invoke "nosetests" "-v"))))))
  199. (inputs `(("ncurses" ,ncurses)))
  200. (native-inputs
  201. ;; For tests.
  202. `(("python-nose" ,python-nose)))
  203. (home-page "https://asciinema.org")
  204. (synopsis "Terminal session recorder")
  205. (description
  206. "Use asciinema to record and share your terminal sessions, the right way.
  207. Forget screen recording apps and blurry video. Enjoy a lightweight, purely
  208. text-based approach to terminal recording.")
  209. (license license:gpl3)))
  210. (define-public libtsm
  211. (let ((commit "f70e37982f382b03c6939dac3d5f814450bda253")
  212. (revision "1"))
  213. (package
  214. (name "libtsm")
  215. (version (git-version "0.0.0" revision commit))
  216. (source (origin
  217. (method git-fetch)
  218. ;; The freedesktop repository is no longer maintained.
  219. (uri (git-reference
  220. (url (string-append "https://github.com/Aetf/" name))
  221. (commit commit)))
  222. (file-name (git-file-name name version))
  223. (sha256
  224. (base32
  225. "0mwn91i5h5d518i1s05y7hzv6bc13vzcvxszpfh77473iwg4wprx"))))
  226. (build-system cmake-build-system)
  227. (arguments
  228. `(#:configure-flags '("-DBUILD_TESTING=ON")))
  229. (native-inputs
  230. `(("pkg-config" ,pkg-config)))
  231. (inputs
  232. `(("libxkbcommon" ,libxkbcommon)
  233. ("check" ,check)))
  234. (synopsis "Xterm state machine library")
  235. (description "TSM is a state machine for DEC VT100-VT520 compatible
  236. terminal emulators. It tries to support all common standards while keeping
  237. compatibility to existing emulators like xterm, gnome-terminal, konsole, etc.")
  238. (home-page "https://www.freedesktop.org/wiki/Software/libtsm")
  239. ;; Hash table implementation is lgpl2.1+ licensed.
  240. ;; The wcwidth implementation in external/wcwidth.{h,c} uses a license
  241. ;; derived from ISC.
  242. ;; UCS-4 to UTF-8 encoding is copied from "terminology" which is released
  243. ;; under the bsd 2 license.
  244. (license (list license:expat license:lgpl2.1+ license:isc license:bsd-2)))))
  245. (define-public kmscon
  246. (let ((commit "01dd0a231e2125a40ceba5f59fd945ff29bf2cdc")
  247. (revision "1"))
  248. (package
  249. (name "kmscon")
  250. (version (git-version "0.0.0" revision commit))
  251. (source (origin
  252. (method git-fetch)
  253. ;; The freedesktop repository is no longer maintained.
  254. (uri (git-reference
  255. (url (string-append "https://github.com/Aetf/" name))
  256. (commit commit)))
  257. (sha256
  258. (base32
  259. "0q62kjsvy2iwy8adfiygx2bfwlh83rphgxbis95ycspqidg9py87"))
  260. (patches
  261. (search-patches "kmscon-runtime-keymap-switch.patch"))
  262. (modules '((guix build utils)))
  263. (file-name (git-file-name name version))))
  264. (build-system gnu-build-system)
  265. (arguments
  266. `(;; The closure of MESA is huge so we'd rather avoid it.
  267. #:disallowed-references (,mesa)
  268. #:phases (modify-phases %standard-phases
  269. ;; Use elogind instead of systemd.
  270. (add-before 'configure 'remove-systemd
  271. (lambda _
  272. (substitute* "configure"
  273. (("libsystemd-daemon libsystemd-login")
  274. "libelogind"))
  275. (substitute* "src/uterm_systemd.c"
  276. (("#include <systemd/sd-login.h>")
  277. "#include <elogind/sd-login.h>")
  278. ;; We don't have this header.
  279. (("#include <systemd/sd-daemon\\.h>")
  280. "")
  281. ;; Replace the call to 'sd_booted' by the truth value.
  282. (("sd_booted\\(\\)")
  283. "1")))))))
  284. (native-inputs
  285. `(("pkg-config" ,pkg-config)
  286. ("autoconf" ,autoconf)
  287. ("automake" ,automake)
  288. ("libtool" ,libtool)
  289. ("libxslt" ,libxslt) ;to build the man page
  290. ("libxml2" ,libxml2) ;for XML_CATALOG_FILES
  291. ("docbook-xsl" ,docbook-xsl)))
  292. (inputs
  293. `(("libdrm" ,libdrm)
  294. ("libtsm" ,libtsm)
  295. ("libxkbcommon" ,libxkbcommon)
  296. ("logind" ,elogind)
  297. ;; MESA can be used for accelerated video output via OpenGLESv2, but
  298. ;; it's a bit dependency that we'd rather avoid in the installation
  299. ;; image.
  300. ;; ("mesa" ,mesa)
  301. ("pango" ,pango)
  302. ("udev" ,eudev)))
  303. (synopsis "Linux KMS-based terminal emulator")
  304. (description "Kmscon is a terminal emulator based on Linux's @dfn{kernel
  305. mode setting} (KMS). It can replace the in-kernel virtual terminal (VT)
  306. implementation with a user-space console. Compared to the Linux console,
  307. kmscon provides enhanced features including XKB-compatible internationalized
  308. keyboard support, UTF-8 input/font support, hardware-accelerated rendering,
  309. multi-seat support, a replacement for @command{mingetty}, and more.")
  310. (home-page "https://www.freedesktop.org/wiki/Software/kmscon")
  311. ;; Hash table implementation is lgpl2.1+ licensed.
  312. ;; The wcwidth implementation in external/wcwidth.{h,c} uses a license
  313. ;; derived from ISC.
  314. ;; UCS-4 to UTF-8 encoding is copied from "terminology" which is released
  315. ;; under the bsd 2 license.
  316. ;; Unifont-Font is from http://unifoundry.com/unifont.html and licensed
  317. ;; under the terms of the GNU GPL.
  318. (license (list license:expat license:lgpl2.1+ license:bsd-2
  319. license:gpl2+))
  320. (supported-systems (filter (cut string-suffix? "-linux" <>)
  321. %supported-systems)))))
  322. (define-public libtermkey
  323. (package
  324. (name "libtermkey")
  325. (version "0.21.1")
  326. (source (origin
  327. (method url-fetch)
  328. (uri (string-append "http://www.leonerd.org.uk/code/libtermkey/"
  329. "libtermkey-" version ".tar.gz"))
  330. (sha256
  331. (base32 "0psd0kf10q5ixfima0mxz10syy7qq1ilz1npr0rz862xycvzgjyf"))))
  332. (build-system gnu-build-system)
  333. (arguments
  334. '(#:make-flags (list
  335. "CC=gcc"
  336. (string-append "PREFIX=" (assoc-ref %outputs "out")))
  337. #:phases (modify-phases %standard-phases
  338. (delete 'configure)) ; no configure script
  339. #:test-target "test"))
  340. (inputs `(("ncurses" ,ncurses)))
  341. (native-inputs `(("libtool" ,libtool)
  342. ("perl-test-harness" ,perl-test-harness)
  343. ("pkg-config" ,pkg-config)))
  344. (synopsis "Keyboard entry processing library for terminal-based programs")
  345. (description
  346. "Libtermkey handles all the necessary logic to recognise special keys, UTF-8
  347. combining, and so on, with a simple interface.")
  348. (home-page "http://www.leonerd.org.uk/code/libtermkey")
  349. (license license:expat)))
  350. (define-public picocom
  351. (package
  352. (name "picocom")
  353. (version "3.1")
  354. (source (origin
  355. (method git-fetch)
  356. (uri (git-reference
  357. (url "https://github.com/npat-efault/picocom")
  358. (commit version)))
  359. (file-name (git-file-name name version))
  360. (sha256
  361. (base32
  362. "1vvjydqf0ax47nvdyyl67jafw5b3sfsav00xid6qpgia1gs2r72n"))))
  363. (build-system gnu-build-system)
  364. (arguments
  365. `(#:make-flags '("CC=gcc")
  366. #:tests? #f ; no tests
  367. #:phases
  368. (modify-phases %standard-phases
  369. (delete 'configure) ; no configure script
  370. (replace 'install
  371. ;; The Makefile lacks an ‘install’ target.
  372. (lambda* (#:key outputs #:allow-other-keys)
  373. (let* ((out (assoc-ref outputs "out"))
  374. (bin (string-append out "/bin"))
  375. (man (string-append out "/share/man/man1")))
  376. (install-file "picocom" bin)
  377. (install-file "picocom.1" man)))))))
  378. (home-page "https://github.com/npat-efault/picocom")
  379. (synopsis "Minimal dumb-terminal emulator")
  380. (description
  381. "Picocom is a minimal dumb-terminal emulation program. It was designed to
  382. serve as a simple and manual modem configuration, testing, and debugging tool.
  383. It also serves well as a low-tech serial communications program to allow access
  384. to all types of devices that provide serial consoles.")
  385. (license license:gpl2+)))
  386. (define-public beep
  387. (package
  388. (name "beep")
  389. (version "1.4.9")
  390. (source
  391. (origin
  392. (method git-fetch)
  393. (uri (git-reference
  394. ;; The original beep 1.3 at <http://www.johnath.com/beep> has been
  395. ;; unmaintained for some time, and vulnerable to at least two CVEs:
  396. ;; https://github.com/johnath/beep/issues/11#issuecomment-454056858
  397. ;; Use this maintained fork instead.
  398. (url "https://github.com/spkr-beep/beep")
  399. (commit (string-append "v" version))))
  400. (file-name (git-file-name name version))
  401. (sha256
  402. (base32 "0jmvqk6g5n0wzj9znw42njxq3mzw1769f4db99b83927hf4aidi4"))))
  403. (build-system gnu-build-system)
  404. (arguments
  405. `(#:tests? #f ; no tests
  406. #:make-flags
  407. (list (string-append "prefix=" (assoc-ref %outputs "out"))
  408. (string-append "pkgdocdir=$(docdir)/" ,name "-" ,version))
  409. #:phases
  410. (modify-phases %standard-phases
  411. (delete 'configure)))) ; no configure script
  412. (synopsis "Linux command-line utility to control the PC speaker")
  413. (description "beep allows the user to control the PC speaker with precision,
  414. allowing different sounds to indicate different events. While it can be run
  415. quite happily on the command line, its intended place of residence is within
  416. scripts, notifying the user when something interesting occurs. Of course, it
  417. has no notion of what's interesing, but it's very good at that notifying part.")
  418. (home-page "https://github.com/spkr-beep/beep")
  419. (license license:gpl2+)))
  420. (define-public unibilium
  421. (package
  422. (name "unibilium")
  423. (version "2.0.0")
  424. (source
  425. (origin
  426. (method git-fetch)
  427. (uri (git-reference
  428. (url "https://github.com/mauke/unibilium")
  429. (commit (string-append "v" version))))
  430. (file-name (git-file-name name version))
  431. (sha256
  432. (base32
  433. "1wa9a32wzqnxqh1jh554afj13dzjr6mw2wzqzw8d08nza9pg2ra2"))))
  434. (build-system gnu-build-system)
  435. (arguments
  436. `(#:make-flags
  437. (list "CC=gcc"
  438. (string-append "PREFIX=" (assoc-ref %outputs "out")))
  439. #:test-target "test"
  440. ;; FIXME: tests require "prove"
  441. #:tests? #f
  442. #:phases
  443. (modify-phases %standard-phases
  444. (delete 'configure))))
  445. (native-inputs
  446. `(("libtool" ,libtool)
  447. ("perl" ,perl)))
  448. (home-page "https://github.com/mauke/unibilium")
  449. (synopsis "Terminfo parsing library")
  450. (description "Unibilium is a basic C terminfo library. It doesn't depend
  451. on curses or any other library. It also doesn't use global variables, so it
  452. should be thread-safe.")
  453. (license license:lgpl3+)))
  454. (define-public libvterm
  455. (package
  456. (name "libvterm")
  457. (version "0.1.1")
  458. (source
  459. (origin
  460. (method url-fetch)
  461. (uri (string-append "http://www.leonerd.org.uk/code/libvterm/"
  462. "libvterm-" version ".tar.gz"))
  463. (sha256
  464. (base32
  465. "1n5maylann2anfifjy576vzyar9q5m1kzpyiz2hca2pacxy8xf4v"))))
  466. (build-system gnu-build-system)
  467. (arguments
  468. `(#:make-flags
  469. (list "CC=gcc"
  470. (string-append "PREFIX=" (assoc-ref %outputs "out")))
  471. #:test-target "test"
  472. #:phases
  473. (modify-phases %standard-phases
  474. (delete 'configure))))
  475. (native-inputs
  476. `(("libtool" ,libtool)
  477. ("perl" ,perl)))
  478. (home-page "http://www.leonerd.org.uk/code/libvterm/")
  479. (synopsis "VT220/xterm/ECMA-48 terminal emulator library")
  480. (description "Libvterm is an abstract C99 library which implements a VT220
  481. or xterm-like terminal emulator. It doesn't use any particular graphics
  482. toolkit or output system, instead it invokes callback function pointers that
  483. its embedding program should provide it to draw on its behalf. It avoids
  484. calling @code{malloc} during normal running state, allowing it to be used in
  485. embedded kernel situations.")
  486. (license license:expat)))
  487. (define-public cool-retro-term
  488. (let ((commit "1.1.1")
  489. (revision "0")) ;not used currently
  490. (package
  491. (name "cool-retro-term")
  492. (version "1.1.1")
  493. (source (origin
  494. (method git-fetch)
  495. (file-name (string-append name "-" version "-checkout"))
  496. (uri (git-reference
  497. (url (string-append "https://github.com/Swordfish90/" name))
  498. (commit commit)
  499. (recursive? #t)))
  500. (sha256
  501. (base32 "0wb6anchxa5jpn9c73kr4byrf2xlj8x8qzc5x7ny6saj7kbbvp75"))
  502. (modules '((guix build utils)
  503. (srfi srfi-1)
  504. (srfi srfi-26)
  505. (ice-9 rdelim)
  506. (ice-9 regex)))
  507. (snippet
  508. '(let* ((fonts '(;"1971-ibm-3278" ; BSD 3-clause
  509. "1977-apple2" ; Non-Free
  510. "1977-commodore-pet" ; Non-Free
  511. "1979-atari-400-800" ; Non-Free
  512. ;"1981-ibm-pc ; CC-SA 4.0
  513. "1982-commodore64")) ; Non-Free
  514. ;"1985-ibm-pc-vga" ; CC-SA 4.0
  515. ;"modern-fixedsys-excelsior" ; Redistributable
  516. ;"modern-hermit" ; SIL
  517. ;"modern-inconsolata"; SIL
  518. ;"modern-pro-font-win-tweaked" ; X11
  519. ;"modern-proggy-tiny"; X11
  520. ;"modern-terminus" ; SIL
  521. (name-rx (make-regexp " *name: *\"([^\"]*)\""))
  522. (source-rx (make-regexp " *source: \"fonts/([^/]*)[^\"]*\""))
  523. (fontname-rx (make-regexp "\"fontName\":\"([^\"]*).*"))
  524. (names
  525. ;; Gather font names from all Fonts*.qml files.
  526. ;; These will be used to remove items from the
  527. ;; default profiles.
  528. (fold
  529. (lambda (font-file names)
  530. (call-with-input-file font-file
  531. (lambda (port)
  532. (let loop ((name #f) (names names))
  533. (let ((line (read-line port)))
  534. (cond
  535. ((eof-object? line) (pk 'names names))
  536. ((regexp-exec name-rx line)
  537. => (lambda (m)
  538. (loop (match:substring m 1) names)))
  539. ((regexp-exec source-rx line)
  540. => (lambda (m)
  541. (let ((font (match:substring m 1)))
  542. (if (member font fonts)
  543. (loop #f (lset-adjoin string=?
  544. names name))
  545. (loop #f names)))))
  546. (else (loop name names))))))))
  547. '() (find-files "app/qml" "Font.*\\.qml"))))
  548. ;; Remove the font files themselves
  549. (for-each (lambda (font)
  550. (delete-file-recursively
  551. (string-append "app/qml/fonts/" font)))
  552. fonts)
  553. ;; Remove mention of those fonts in the source
  554. (substitute* "app/qml/resources.qrc"
  555. (((string-append " *<file>fonts/("
  556. (string-join fonts "|")
  557. ").*"))
  558. ""))
  559. (for-each
  560. (lambda (file)
  561. (let ((start-rx (make-regexp " *ListElement\\{"))
  562. (end-rx (make-regexp " *\\}")))
  563. (with-atomic-file-replacement file
  564. (lambda (in out)
  565. (let loop ((line-buffer '())
  566. (hold? #f)
  567. (discard? #f))
  568. (let ((line (read-line in 'concat)))
  569. (cond
  570. ((eof-object? line) #t) ;done
  571. ((regexp-exec start-rx line)
  572. (loop (cons line line-buffer) #t #f))
  573. ((or (regexp-exec source-rx line)
  574. (regexp-exec fontname-rx line))
  575. => (lambda (m)
  576. (let ((font-or-name (match:substring m 1)))
  577. (if (or (member font-or-name fonts)
  578. (member font-or-name names))
  579. (loop '() #f #t)
  580. (loop (cons line line-buffer)
  581. hold? #f)))))
  582. ((regexp-exec end-rx line)
  583. (unless discard?
  584. (for-each (cut display <> out)
  585. (reverse line-buffer))
  586. (display line out))
  587. (loop '() #f #f))
  588. (hold? (loop (cons line line-buffer)
  589. hold? discard?))
  590. (discard? (loop line-buffer #f #t))
  591. (else (display line out)
  592. (loop '() #f #f)))))))))
  593. '("app/qml/FontPixels.qml"
  594. "app/qml/FontScanlines.qml"
  595. "app/qml/Fonts.qml"
  596. "app/qml/ApplicationSettings.qml"))
  597. ;; Final substitution for default scanline and pixel fonts
  598. (substitute* "app/qml/ApplicationSettings.qml"
  599. (("COMMODORE_PET") "PROGGY_TINY"))
  600. #t))))
  601. (build-system gnu-build-system)
  602. (inputs
  603. `(("qtbase" ,qtbase)
  604. ("qtdeclarative" ,qtdeclarative)
  605. ("qtgraphicaleffects" ,qtgraphicaleffects)
  606. ("qtquickcontrols" ,qtquickcontrols)))
  607. (arguments
  608. `(#:phases
  609. (modify-phases %standard-phases
  610. (replace 'configure
  611. (lambda* (#:key outputs #:allow-other-keys)
  612. (let ((out (assoc-ref outputs "out")))
  613. (substitute* '("qmltermwidget/qmltermwidget.pro")
  614. (("INSTALL_DIR = \\$\\$\\[QT_INSTALL_QML\\]")
  615. (string-append "INSTALL_DIR = " out "/lib/qt5/qml")))
  616. (substitute* '("cool-retro-term.pro" "app/app.pro")
  617. (("/usr") out))
  618. (invoke "qmake"))))
  619. (add-after 'install 'wrap-executable
  620. (lambda* (#:key inputs outputs #:allow-other-keys)
  621. (let ((out (assoc-ref outputs "out"))
  622. (qml "/lib/qt5/qml"))
  623. (wrap-program (string-append out "/bin/cool-retro-term")
  624. `("QML2_IMPORT_PATH" ":" prefix
  625. (,(string-append out qml)
  626. ,@(map (lambda (i)
  627. (string-append (assoc-ref inputs i) qml))
  628. '("qtdeclarative"
  629. "qtgraphicaleffects"
  630. "qtquickcontrols")))))
  631. #t)))
  632. (add-after 'install 'add-alternate-name
  633. (lambda* (#:key outputs #:allow-other-keys)
  634. (let ((bin (string-append (assoc-ref outputs "out") "/bin")))
  635. (symlink (string-append bin "/cool-retro-term")
  636. (string-append bin "/crt"))
  637. #t)))
  638. (add-after 'install 'install-man
  639. (lambda* (#:key outputs #:allow-other-keys)
  640. (let ((mandir (string-append (assoc-ref outputs "out")
  641. "/share/man/man1")))
  642. (install-file "packaging/debian/cool-retro-term.1" mandir)
  643. #t))))))
  644. (synopsis "Terminal emulator")
  645. (description
  646. "Cool-retro-term (crt) is a terminal emulator which mimics the look and
  647. feel of the old cathode ray tube (CRT) screens. It has been designed to be
  648. eye-candy, customizable, and reasonably lightweight.")
  649. (home-page "https://github.com/Swordfish90/cool-retro-term")
  650. (license (list
  651. license:gpl2+ ; qmltermwidget
  652. license:gpl3+ ; cool-retro-term
  653. ;; Fonts
  654. license:silofl1.1
  655. license:x11
  656. license:bsd-3)))))
  657. (define-public sakura
  658. (package
  659. (name "sakura")
  660. (version "3.7.1")
  661. (source (origin
  662. (method url-fetch)
  663. (uri (string-append "https://launchpad.net/sakura/trunk/"
  664. version "/+download/sakura-" version
  665. ".tar.bz2"))
  666. (sha256
  667. (base32
  668. "12wjmckf03qbnm8cb7qma0980anzajn3l92rj2yr8hhafl74x6kj"))))
  669. (build-system cmake-build-system)
  670. (arguments
  671. '(#:tests? #f)) ; no check phase
  672. (native-inputs
  673. `(("gettext" ,gettext-minimal)
  674. ("perl" ,perl) ; for pod2man
  675. ("pkg-config" ,pkg-config)))
  676. (inputs
  677. `(("libxft" ,libxft)
  678. ("vte" ,vte)))
  679. (home-page "https://launchpad.net/sakura")
  680. (synopsis "A simple but powerful libvte-based terminal emulator")
  681. (description "@code{Sakura} is a terminal emulator based on GTK+ and VTE.
  682. It's a terminal emulator with few dependencies, so you don't need a full GNOME
  683. desktop installed to have a decent terminal emulator.")
  684. (license license:gpl2)))
  685. (define-public go-github.com-nsf-termbox-go
  686. (let ((commit "288510b9734e30e7966ec2f22b87c5f8e67345e3")
  687. (revision "1"))
  688. (package
  689. (name "go-github.com-nsf-termbox-go")
  690. (version (git-version "0.0.0" revision commit))
  691. (source (origin
  692. (method git-fetch)
  693. (uri (git-reference
  694. (url "https://github.com/nsf/termbox-go")
  695. (commit commit)))
  696. (file-name (git-file-name name version))
  697. (sha256
  698. (base32
  699. "0hdyisfaf8yb55h3p03p4sbq19546mp9fy28f2kn659mycmhxqk4"))))
  700. (build-system go-build-system)
  701. (arguments
  702. '(#:import-path "github.com/nsf/termbox-go"))
  703. (propagated-inputs
  704. `(("go-github.com-mattn-go-runewidth"
  705. ,go-github.com-mattn-go-runewidth)))
  706. (synopsis "@code{termbox} provides a minimal API for text-based user
  707. interfaces")
  708. (description
  709. "Termbox is a library that provides a minimalistic API which allows the
  710. programmer to write text-based user interfaces.")
  711. (home-page "https://github.com/nsf/termbox-go")
  712. (license license:expat))))
  713. (define-public go-github-com-junegunn-fzf
  714. (package
  715. (name "go-github-com-junegunn-fzf")
  716. (version "0.18.0")
  717. (source
  718. (origin
  719. (method git-fetch)
  720. (uri (git-reference
  721. (url "https://github.com/junegunn/fzf")
  722. (commit version)))
  723. (file-name (git-file-name name version))
  724. (sha256
  725. (base32
  726. "0pwpr4fpw56yzzkcabzzgbgwraaxmp7xzzmap7w1xsrkbj7dl2xl"))))
  727. (build-system go-build-system)
  728. (arguments
  729. `(#:import-path "github.com/junegunn/fzf"))
  730. (inputs
  731. `(("go-github.com-mattn-go-runewidth" ,go-github.com-mattn-go-runewidth)
  732. ("go-github-com-mattn-go-shellwords" ,go-github-com-mattn-go-shellwords)
  733. ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
  734. ("go-github-com-gdamore-tcell" ,go-github-com-gdamore-tcell)
  735. ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)))
  736. (home-page "https://github.com/junegunn/fzf")
  737. (synopsis "Command-line fuzzy-finder")
  738. (description "This package provides an interactive command-line filter
  739. usable with any list--including files, command history, processes and more.")
  740. (license license:expat)))
  741. (define-public go-github.com-howeyc-gopass
  742. (let ((commit "bf9dde6d0d2c004a008c27aaee91170c786f6db8")
  743. (revision "0"))
  744. (package
  745. (name "go-github.com-howeyc-gopass")
  746. (version (git-version "0.0.0" revision commit))
  747. (source (origin
  748. (method git-fetch)
  749. (uri (git-reference
  750. (url "https://github.com/howeyc/gopass")
  751. (commit commit)))
  752. (file-name (git-file-name name version))
  753. (sha256
  754. (base32
  755. "1jxzyfnqi0h1fzlsvlkn10bncic803bfhslyijcxk55mgh297g45"))))
  756. (build-system go-build-system)
  757. (arguments
  758. '(#:import-path "github.com/howeyc/gopass"))
  759. (propagated-inputs
  760. `(("go-golang-org-x-crypto"
  761. ,go-golang-org-x-crypto)))
  762. (synopsis "Retrieve password from a terminal or piped input in Go")
  763. (description
  764. "@code{gopass} is a Go package for retrieving a password from user
  765. terminal or piped input.")
  766. (home-page "https://github.com/howeyc/gopass")
  767. (license license:isc))))
  768. (define-public python-pyte
  769. (package
  770. (name "python-pyte")
  771. (version "0.7.0")
  772. (source
  773. (origin
  774. (method url-fetch)
  775. (uri (pypi-uri "pyte" version))
  776. (sha256
  777. (base32
  778. "1an54hvyjm8gncx8cgabz9mkpgjkdb0bkyjlkh7g7f94nr3wnfl7"))))
  779. (build-system python-build-system)
  780. (arguments
  781. '(#:phases
  782. (modify-phases %standard-phases
  783. (add-after 'unpack 'remove-failing-test
  784. ;; TODO: Reenable when the `captured` files required by this test
  785. ;; are included in the archive.
  786. (lambda _
  787. (delete-file "tests/test_input_output.py")
  788. #t)))))
  789. (propagated-inputs
  790. `(("python-wcwidth" ,python-wcwidth)))
  791. (native-inputs
  792. `(("python-pytest-runner" ,python-pytest-runner)
  793. ("python-pytest" ,python-pytest)))
  794. (home-page "https://pyte.readthedocs.io/")
  795. (synopsis "Simple VTXXX-compatible terminal emulator")
  796. (description "@code{pyte} is an in-memory VTxxx-compatible terminal
  797. emulator. @var{VTxxx} stands for a series of video terminals, developed by
  798. DEC between 1970 and 1995. The first and probably most famous one was the
  799. VT100 terminal, which is now a de-facto standard for all virtual terminal
  800. emulators.
  801. pyte is a fork of vt102, which was an incomplete pure Python implementation
  802. of VT100 terminal.")
  803. (license license:lgpl3+)))
  804. (define-public python2-pyte
  805. (package-with-python2 python-pyte))
  806. (define-public python-blessings
  807. (package
  808. (name "python-blessings")
  809. (version "1.7")
  810. (source
  811. (origin
  812. (method url-fetch)
  813. (uri (pypi-uri "blessings" version))
  814. (sha256
  815. (base32
  816. "0z8mgkbmisxs10rz88qg46l1c9a8n08k8cy2iassal2zh16qbrcq"))))
  817. (build-system python-build-system)
  818. (arguments
  819. ;; FIXME: Test suite is unable to detect TTY conditions.
  820. `(#:tests? #f))
  821. (native-inputs
  822. `(("python-nose" ,python-nose)
  823. ("python-six" ,python-six)))
  824. (home-page "https://github.com/erikrose/blessings")
  825. (synopsis "Python module to manage terminal color, styling, and
  826. positioning")
  827. (description "Blessings is a pythonic API to manipulate terminal color,
  828. styling, and positioning. It provides similar features to curses but avoids
  829. some of cursess limitations: it does not require clearing the whole screen
  830. for little changes, provides a scroll-back buffer after the program exits, and
  831. avoids styling altogether when the output is redirected to something other
  832. than a terminal.")
  833. (license license:expat)))
  834. (define-public python2-blessings
  835. (package-with-python2 python-blessings))
  836. (define-public python-curtsies
  837. (package
  838. (name "python-curtsies")
  839. (version "0.2.11")
  840. (source
  841. (origin
  842. (method url-fetch)
  843. (uri (pypi-uri "curtsies" version))
  844. (sha256
  845. (base32
  846. "1vljmw3sy6lrqahhpyg4gk13mzcx3mwhvg8s41698ms3cpgkjipc"))))
  847. (build-system python-build-system)
  848. (arguments
  849. `(#:phases
  850. (modify-phases %standard-phases
  851. (replace 'check
  852. (lambda _
  853. (invoke "nosetests" "-v"))))))
  854. (propagated-inputs
  855. `(("python-blessings" ,python-blessings)
  856. ("python-wcwidth" ,python-wcwidth)))
  857. (native-inputs
  858. `(("python-mock" ,python-mock)
  859. ("python-pyte" ,python-pyte)
  860. ("python-nose" ,python-nose)))
  861. (home-page "https://github.com/thomasballinger/curtsies")
  862. (synopsis "Library for curses-like terminal interaction with colored
  863. strings")
  864. (description "Curtsies is a Python library for interacting with the
  865. terminal. It features string-like objects which carry formatting information,
  866. per-line fullscreen terminal rendering, and keyboard input event reporting.")
  867. (license license:expat)))
  868. (define-public python2-curtsies
  869. (package-with-python2 python-curtsies))
  870. (define-public tmate
  871. (package
  872. (name "tmate")
  873. (version "2.4.0")
  874. (source
  875. (origin
  876. (method git-fetch)
  877. (uri (git-reference
  878. (url "https://github.com/tmate-io/tmate")
  879. (commit version)))
  880. (file-name (git-file-name name version))
  881. (sha256
  882. (base32
  883. "0x5c31yq7ansmiy20a0qf59wagba9v3pq97mlkxrqxn4n1gcc6vi"))))
  884. (build-system gnu-build-system)
  885. (inputs
  886. `(("libevent" ,libevent)
  887. ("libssh" ,libssh)
  888. ("msgpack" ,msgpack)
  889. ("ncurses" ,ncurses)))
  890. (native-inputs
  891. `(("autoconf" ,autoconf)
  892. ("automake" ,automake)
  893. ("pkg-config" ,pkg-config)))
  894. (home-page "https://tmate.io/")
  895. (synopsis "Terminal sharing application")
  896. (description "tmate is a terminal sharing application that allows you to
  897. share your terminal with other users over the Internet. tmate is a fork of
  898. tmux.")
  899. (license license:isc)))
  900. (define-public kitty
  901. (package
  902. (name "kitty")
  903. (version "0.16.0")
  904. (home-page "https://sw.kovidgoyal.net/kitty/")
  905. (source
  906. (origin
  907. (method git-fetch)
  908. (uri (git-reference
  909. (url "https://github.com/kovidgoyal/kitty")
  910. (commit (string-append "v" version))))
  911. (file-name (git-file-name name version))
  912. (sha256
  913. (base32 "1bszyddar0g1gdz67h8rd3gbrdhi6ahjg7j14cjiqxm1938z9ajf"))
  914. (modules '((guix build utils)))
  915. (snippet
  916. '(begin
  917. ;; patch needed as sphinx-build is used as a python script
  918. ;; whereas the guix package uses a bash script launching the
  919. ;; python script
  920. (substitute* "docs/conf.py"
  921. (("(from kitty.constants import str_version)" kitty-imp)
  922. (string-append "sys.path.append(\"..\")\n" kitty-imp)))
  923. (substitute* "docs/Makefile"
  924. (("^SPHINXBUILD[[:space:]]+= (python3.*)$")
  925. "SPHINXBUILD = sphinx-build\n"))
  926. #t))))
  927. (build-system gnu-build-system)
  928. (inputs
  929. `(("python" ,python)
  930. ("harfbuzz" ,harfbuzz)
  931. ("zlib" ,zlib)
  932. ("libcanberra" ,libcanberra)
  933. ("libpng" ,libpng)
  934. ("freetype" ,freetype)
  935. ("fontconfig" ,fontconfig)
  936. ("pygments" ,python-pygments)
  937. ("wayland" ,wayland)))
  938. (native-inputs
  939. `(("pkg-config" ,pkg-config)
  940. ("libxrandr" ,libxrandr)
  941. ("libdbus" ,dbus)
  942. ("libxcursor" ,libxcursor)
  943. ("libxi" ,libxi)
  944. ("libxinerama" ,libxinerama)
  945. ("libgl1-mesa" ,mesa)
  946. ("libxkbcommon" ,libxkbcommon)
  947. ("sphinx" ,python-sphinx)
  948. ("ncurses" ,ncurses) ;; for tic command
  949. ("wayland-protocols" ,wayland-protocols)))
  950. (arguments
  951. '(#:phases (modify-phases %standard-phases
  952. (delete 'configure)
  953. ;; Wayland backend requires EGL, which isn't found
  954. ;; out-of-the-box for some reason. Hard-code it instead.
  955. (add-after 'unpack 'hard-code-libegl
  956. (lambda _
  957. (let* ((mesa (assoc-ref %build-inputs "libgl1-mesa"))
  958. (libegl (string-append mesa "/lib/libEGL.so.1")))
  959. (substitute* "glfw/egl_context.c"
  960. (("libEGL.so.1") libegl)))
  961. #t))
  962. (replace 'build
  963. (lambda _
  964. (invoke "python3" "setup.py" "linux-package")))
  965. (replace 'check
  966. (lambda _
  967. (invoke "python3" "setup.py" "test")))
  968. (add-before 'install 'rm-pycache
  969. ;; created python cache __pycache__ are non deterministic
  970. (lambda _
  971. (let ((pycaches (find-files "linux-package/"
  972. "__pycache__"
  973. #:directories? #t)))
  974. (for-each delete-file-recursively pycaches)
  975. #t)))
  976. (replace 'install
  977. (lambda _
  978. (let* ((out (assoc-ref %outputs "out"))
  979. (obin (string-append out "/bin"))
  980. (olib (string-append out "/lib"))
  981. (oshare (string-append out "/share")))
  982. (copy-recursively "linux-package/bin" obin)
  983. (copy-recursively "linux-package/share" oshare)
  984. (copy-recursively "linux-package/lib" olib)
  985. #t))))))
  986. (synopsis "Fast, featureful, GPU based terminal emulator")
  987. (description "Kitty is a fast and featureful GPU-based terminal emulator:
  988. @itemize
  989. @item Offloads rendering to the GPU for lower system load and buttery smooth
  990. scrolling. Uses threaded rendering to minimize input latency.
  991. @item Supports all modern terminal features: graphics (images), unicode,
  992. true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed
  993. paste and several new terminal protocol extensions.
  994. @item Supports tiling multiple terminal windows side by side in different
  995. layouts without needing to use an extra program like tmux.
  996. @item Can be controlled from scripts or the shell prompt, even over SSH.
  997. @item Has a framework for Kittens, small terminal programs that can be used to
  998. extend kitty's functionality. For example, they are used for Unicode input,
  999. hints, and side-by-side diff.
  1000. @item Supports startup sessions which allow you to specify the window/tab
  1001. layout, working directories and programs to run on startup.
  1002. @item Allows you to open the scrollback buffer in a separate window using
  1003. arbitrary programs of your choice. This is useful for browsing the history
  1004. comfortably in a pager or editor.
  1005. @end itemize")
  1006. (license license:gpl3+)))
  1007. (define-public eternalterminal
  1008. (package
  1009. (name "eternalterminal")
  1010. (version "6.0.7")
  1011. (source
  1012. (origin
  1013. (method git-fetch)
  1014. (uri (git-reference
  1015. (url "https://github.com/MisterTea/EternalTerminal")
  1016. (commit (string-append "et-v" version))))
  1017. (file-name (git-file-name name version))
  1018. (sha256
  1019. (base32 "03pdspggqxkmz95qb96pig5x0xw18hy9a7ivszydr32ry6kxxx1h"))))
  1020. (build-system cmake-build-system)
  1021. (arguments
  1022. '(#:configure-flags '("-DBUILD_TEST=ON")
  1023. #:phases
  1024. (modify-phases %standard-phases
  1025. (add-after 'unpack 'insert-googletests
  1026. (lambda* (#:key inputs #:allow-other-keys)
  1027. (let ((tests (assoc-ref inputs "googletest")))
  1028. (copy-recursively tests "external/googletest"))
  1029. #t)))))
  1030. (inputs
  1031. `(("gflags" ,gflags)
  1032. ("libsodium" ,libsodium)
  1033. ("protobuf" ,protobuf)))
  1034. (native-inputs
  1035. `(("googletest" ,(package-source googletest))))
  1036. (home-page "https://mistertea.github.io/EternalTerminal/")
  1037. (synopsis "Remote shell that reconnects without interrupting the session")
  1038. (description "@dfn{Eternal Terminal} (ET) is a remote shell that
  1039. automatically reconnects without interrupting the session. ET uses SSH to
  1040. initialize a secure connection. Unlike SSH sessions, which must be killed and
  1041. reconnected after a network outage an ET session will survive network outages
  1042. and IP roaming. ET provides the same core functionality as @command{mosh},
  1043. while also supporting native scrolling and @command{tmux} control mode
  1044. (@code{tmux -CC}).")
  1045. (license license:asl2.0)))
  1046. (define-public wterm
  1047. (package
  1048. (name "wterm")
  1049. (version "0.7")
  1050. (source
  1051. (origin
  1052. (method git-fetch)
  1053. (uri (git-reference
  1054. (url "https://github.com/majestrate/wterm")
  1055. (commit "0ae42717c08a85a6509214e881422c7fbe7ecc45")))
  1056. (sha256
  1057. (base32
  1058. "0g4lzmc1w6na81i6hny32xds4xfig4xzswzfijyi6p93a1226dv0"))
  1059. (file-name (git-file-name name version))))
  1060. (build-system gnu-build-system)
  1061. (native-inputs
  1062. `(("pkg-config" ,pkg-config)))
  1063. (inputs
  1064. `(("fontconfig" ,fontconfig)
  1065. ("freetype" ,freetype)
  1066. ("libdrm" ,libdrm)
  1067. ("libxkbcommon" ,libxkbcommon)
  1068. ("ncurses" ,ncurses)
  1069. ("pixman" ,pixman)
  1070. ("wayland" ,wayland)))
  1071. (arguments
  1072. '(#:tests? #f
  1073. ;; Without -j1 it fails to find file libwld.a.
  1074. #:parallel-build? #f
  1075. #:make-flags (list "CC=gcc"
  1076. (string-append "PREFIX=" %output)
  1077. (string-append "TERMINFO="
  1078. (assoc-ref %outputs "out")
  1079. "/share/terminfo"))
  1080. #:phases
  1081. (modify-phases %standard-phases
  1082. (delete 'configure)
  1083. (add-after 'unpack 'terminfo-fix
  1084. (lambda _
  1085. (substitute* "Makefile"
  1086. (("\ttic .*") "\tmkdir -p $(SHARE_PREFIX)/share/terminfo
  1087. \ttic -o $(SHARE_PREFIX)/share/terminfo -s wterm.info\n"))
  1088. #t)))))
  1089. (native-search-paths
  1090. (list (search-path-specification
  1091. (variable "TERMINFO_DIRS")
  1092. (files '("share/terminfo")))))
  1093. (home-page "https://github.com/majestrate/wterm")
  1094. (synopsis "Terminal emulator for Wayland")
  1095. (description "wterm is a native Wayland terminal emulator based on
  1096. an st fork using wld. st is a simple terminal emulator for X originally
  1097. made by suckless.")
  1098. (license license:x11)))
  1099. (define-public alacritty
  1100. (package
  1101. (name "alacritty")
  1102. (version "0.4.1")
  1103. (source
  1104. (origin
  1105. (method git-fetch)
  1106. (uri (git-reference
  1107. (url "https://github.com/jwilm/alacritty")
  1108. (commit (string-append "v" version))))
  1109. (file-name (git-file-name name version))
  1110. (sha256
  1111. (base32 "05jcg33ifngpzw2hdhgb614j87ihhhlqgar0kky183rywg0dxikg"))
  1112. (modules '((guix build utils)))
  1113. (snippet
  1114. ;; Don't use a custom location for winit-0.20-alpha6.
  1115. '(begin (substitute* "Cargo.toml"
  1116. (("winit .*") ""))
  1117. #t))))
  1118. (build-system cargo-build-system)
  1119. (arguments
  1120. `(#:cargo-inputs
  1121. (("rust-clap" ,rust-clap-2)
  1122. ("rust-log" ,rust-log-0.4)
  1123. ("rust-time" ,rust-time-0.1)
  1124. ("rust-env-logger" ,rust-env-logger-0.7)
  1125. ("rust-serde" ,rust-serde-1.0)
  1126. ("rust-serde-yaml" ,rust-serde-yaml-0.8)
  1127. ("rust-serde-json" ,rust-serde-json-1.0)
  1128. ("rust-glutin" ,rust-glutin-0.22) ; adjust 'patch-glutin-libgl-path as needed
  1129. ("rust-notify" ,rust-notify-4)
  1130. ("rust-libc" ,rust-libc-0.2)
  1131. ("rust-unicode-width" ,rust-unicode-width-0.1)
  1132. ("rust-parking-lot" ,rust-parking-lot-0.9)
  1133. ("rust-urlocator" ,rust-urlocator-0.1)
  1134. ("rust-xdg" ,rust-xdg-2.2)
  1135. ("rust-image" ,rust-image-0.22)
  1136. ("rust-dirs" ,rust-dirs-2.0)
  1137. ("rust-x11-dl" ,rust-x11-dl-2)
  1138. ("rust-winapi" ,rust-winapi-0.3)
  1139. ("rust-base64" ,rust-base64-0.11)
  1140. ("rust-bigflags" ,rust-bitflags-1)
  1141. ("rust-fnv" ,rust-fnv-1.0)
  1142. ("rust-mio" ,rust-mio-0.6)
  1143. ("rust-mio-extras" ,rust-mio-extras-2)
  1144. ("rust-terminfo" ,rust-terminfo-0.6)
  1145. ("rust-url" ,rust-url-2.1)
  1146. ("rust-vte" ,rust-vte-0.3)
  1147. ("rust-nix" ,rust-nix-0.15)
  1148. ("rust-miow" ,rust-miow-0.3)
  1149. ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
  1150. ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
  1151. ("rust-signal-hook" ,rust-signal-hook-0.1)
  1152. ("rust-clipboard-win" ,rust-clipboard-win-2.1)
  1153. ("rust-objc" ,rust-objc-0.2)
  1154. ("rust-objc-id" ,rust-objc-id-0.1)
  1155. ("rust-objc-foundation" ,rust-objc-foundation-0.1)
  1156. ("rust-x11-clipboard" ,rust-x11-clipboard-0.4)
  1157. ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.3)
  1158. ("rust-wayland-client" ,rust-wayland-client-0.23)
  1159. ("rust-euclid" ,rust-euclid-0.20)
  1160. ("rust-foreign-types" ,rust-foreign-types-0.5)
  1161. ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.4)
  1162. ("rust-freetype-rs" ,rust-freetype-rs-0.23)
  1163. ("rust-core-foundation" ,rust-core-foundation-0.6)
  1164. ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
  1165. ("rust-core-text" ,rust-core-text-13)
  1166. ("rust-core-graphics" ,rust-core-graphics-0.17)
  1167. ("rust-dwrote" ,rust-dwrote-0.9)
  1168. ("rust-winpty-sys" ,rust-winpty-sys-0.4))
  1169. #:cargo-development-inputs
  1170. (("rust-rustc-tools-util" ,rust-rustc-tools-util-0.2)
  1171. ("rust-gl-generator" ,rust-gl-generator-0.14)
  1172. ("rust-andrew" ,rust-andrew-0.2)
  1173. ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
  1174. ("rust-embed-resource" ,rust-embed-resource-1.3)
  1175. ("rust-http-req" ,rust-http-req-0.5)
  1176. ("rust-zip" ,rust-zip-0.5)
  1177. ("rust-tempfile" ,rust-tempfile-3)
  1178. ("rust-named-pipe" ,rust-named-pipe-0.4)
  1179. ("rust-winapi" ,rust-winapi-0.3))
  1180. #:phases
  1181. (modify-phases %standard-phases
  1182. (add-after 'configure 'patch-glutin-libgl-path
  1183. (lambda* (#:key inputs cargo-inputs vendor-dir #:allow-other-keys)
  1184. (let* ((glutin-name ,(package-name rust-glutin-0.22))
  1185. (glutin-version ,(package-version rust-glutin-0.22))
  1186. (src-api
  1187. (string-append
  1188. glutin-name "-" glutin-version ".tar.gz/src/api/"))
  1189. (mesa (assoc-ref inputs "mesa")))
  1190. (substitute* (string-append vendor-dir "/" src-api "glx/mod.rs")
  1191. (("libGL.so") (string-append mesa "/lib/libGL.so")))
  1192. (substitute* (string-append vendor-dir "/" src-api "egl/mod.rs")
  1193. (("libEGL.so") (string-append mesa "/lib/libEGL.so")))
  1194. #t)))
  1195. (add-after 'configure 'remove-alacritty-vendor
  1196. (lambda* (#:key vendor-dir #:allow-other-keys)
  1197. ;; We don't want Alacritty to be a dependency of itself
  1198. ;; If we don't delete it from guix-vendor then build will fail
  1199. ;; because Alacritty has a virtual workspace Cargo.toml.
  1200. (delete-file-recursively
  1201. (string-append vendor-dir "/alacritty-" ,version ".tar.xz"))
  1202. #t))
  1203. (replace 'install
  1204. (lambda* (#:key inputs outputs #:allow-other-keys)
  1205. (let* ((out (assoc-ref outputs "out"))
  1206. (share (string-append out "/share"))
  1207. (icons (string-append share "/icons/hicolor/scalable/apps"))
  1208. (tic (string-append (assoc-ref inputs "ncurses") "/bin/tic"))
  1209. (man (string-append share "/man/man1"))
  1210. (alacritty-bin "target/release/alacritty"))
  1211. ;; Install binary
  1212. (install-file alacritty-bin (string-append out "/bin"))
  1213. ;; Install man pages
  1214. (mkdir-p man)
  1215. (copy-file "extra/alacritty.man"
  1216. (string-append man "/alacritty.1"))
  1217. ;; Install desktop file
  1218. (install-file "extra/linux/alacritty.desktop"
  1219. (string-append share "/applications"))
  1220. ;; Install icon
  1221. (mkdir-p icons)
  1222. (copy-file "extra/logo/alacritty-term.svg"
  1223. (string-append icons "/Alacritty.svg"))
  1224. ;; Install terminfo
  1225. (mkdir-p (string-append share "/terminfo"))
  1226. ;; We don't compile alacritty-common entry because
  1227. ;; it's being used only for inheritance.
  1228. (invoke tic "-x" "-e" "alacritty,alacritty-direct"
  1229. "-o" (string-append share "/terminfo/")
  1230. "extra/alacritty.info")
  1231. ;; Install completions
  1232. (install-file
  1233. "extra/completions/alacritty.bash"
  1234. (string-append out "/etc/bash_completion.d"))
  1235. (install-file
  1236. "extra/completions/_alacritty"
  1237. (string-append share "/zsh/site-functions"))
  1238. (install-file
  1239. "extra/completions/alacritty.fish"
  1240. (string-append share "/fish/vendor_completions.d"))
  1241. #t))))))
  1242. (inputs
  1243. `(("expat" ,expat)
  1244. ("fontconfig" ,fontconfig)
  1245. ("freetype" ,freetype)
  1246. ("libx11" ,libx11)
  1247. ("libxcb" ,libxcb)
  1248. ("libxcursor" ,libxcursor)
  1249. ("libxi" ,libxi)
  1250. ("libxkbcommon" ,libxkbcommon)
  1251. ("libxrandr" ,libxrandr)
  1252. ("libxxf86vm" ,libxxf86vm)
  1253. ("wayland" ,wayland)
  1254. ("mesa" ,mesa)))
  1255. (native-inputs
  1256. `(("cmake" ,cmake)
  1257. ("ncurses" ,ncurses)
  1258. ("pkg-config" ,pkg-config)
  1259. ("python3" ,python)))
  1260. (home-page "https://github.com/alacritty/alacritty")
  1261. (synopsis "GPU-accelerated terminal emulator")
  1262. (description
  1263. "Alacritty is a GPU-accelerated terminal emulator with a strong focus on
  1264. simplicity and performance. With such a strong focus on performance, included
  1265. features are carefully considered and you can always expect Alacritty to be
  1266. blazingly fast. By making sane choices for defaults, Alacritty requires no
  1267. additional setup. However, it does allow configuration of many aspects of the
  1268. terminal. Note that you need support for OpenGL 3.2 or higher.")
  1269. (license license:asl2.0)))