gnu: Remove nyxt.

* gnu/packages/web-browsers.scm (nyxt): Delete variable.

Fixes: guix/guix#518
Change-Id: I5fe5c1d4de2dc8de5e809de7a2a8525b4d998b2b
Signed-off-by: Andreas Enge <andreas@enge.fr>
This commit is contained in:
jgart 2026-01-13 12:51:03 -05:00 committed by Andreas Enge
parent f9af3e7431
commit 5045a7e993
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -688,137 +688,6 @@ vim editor and also easily configurable during runtime. Vimb is mostly keyboard
driven and does not detract you from your daily work.")
(license license:gpl3+)))
(define-public nyxt
(package
(name "nyxt")
(version "3.11.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/atlas-engineer/nyxt")
(commit version)))
(sha256
(base32
"0qrlks2b4a02b1lf8ah5cv3y32kh8yxnxkvfgrnia92g72xpj4j2"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list "nyxt" "NYXT_SUBMODULES=false"
(string-append "DESTDIR=" (assoc-ref %outputs "out"))
"PREFIX=")
#:strip-binaries? #f ; Stripping breaks SBCL binaries.
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'fix-common-lisp-cache-folder
(lambda _ (setenv "HOME" "/tmp")))
(add-before 'check 'configure-tests
(lambda _ (setenv "NYXT_TESTS_NO_NETWORK" "1")))
(add-after 'install 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((bin (string-append (assoc-ref outputs "out") "/bin/nyxt"))
(glib-networking (assoc-ref inputs "glib-networking"))
(libs '("gsettings-desktop-schemas"))
(path (string-join
(map (lambda (lib)
(string-append (assoc-ref inputs lib) "/lib"))
libs)
":"))
(gi-path (getenv "GI_TYPELIB_PATH"))
(xdg-path (string-join
(map (lambda (lib)
(string-append (assoc-ref inputs lib) "/share"))
libs)
":")))
(wrap-program bin
`("GIO_EXTRA_MODULES" prefix
(,(string-append glib-networking "/lib/gio/modules")))
`("GI_TYPELIB_PATH" prefix (,gi-path))
`("LD_LIBRARY_PATH" ":" prefix (,path))
`("XDG_DATA_DIRS" ":" prefix (,xdg-path)))))))))
(native-inputs (list cl-lisp-unit2 sbcl))
(inputs (list bash-minimal
sbcl-alexandria
sbcl-bordeaux-threads
sbcl-calispel
sbcl-cl-base64
sbcl-cl-colors2
sbcl-cl-containers
sbcl-cl-gopher
sbcl-cl-html-diff
sbcl-cl-json
sbcl-cl-ppcre
sbcl-cl-prevalence
sbcl-cl-qrencode
sbcl-cl-sqlite
sbcl-cl-str
sbcl-cl-tld
sbcl-closer-mop
sbcl-clss
sbcl-cluffer
sbcl-custom-hash-table
sbcl-dexador
sbcl-dissect
sbcl-enchant
sbcl-flexi-streams
sbcl-history-tree
sbcl-iolib
sbcl-lass
sbcl-local-time
sbcl-log4cl
sbcl-lparallel
sbcl-montezuma
sbcl-moptilities
sbcl-named-readtables
sbcl-nclasses
sbcl-ndebug
sbcl-nfiles
sbcl-nhooks
sbcl-njson
sbcl-nkeymaps
sbcl-nsymbols
sbcl-parenscript
sbcl-phos
sbcl-plump
sbcl-prompter
sbcl-py-configparser
sbcl-quri
sbcl-serapeum
sbcl-slime-swank
sbcl-slynk
sbcl-spinneret
sbcl-trivia
sbcl-trivial-clipboard
sbcl-trivial-custom-debugger
sbcl-trivial-features
sbcl-trivial-garbage
sbcl-trivial-package-local-nicknames
sbcl-trivial-types
sbcl-unix-opts
;; WebKitGTK deps
sbcl-cl-cffi-gtk
sbcl-cl-webkit
glib-networking
gsettings-desktop-schemas
cl-gobject-introspection
gtk+ ; For the main loop
webkitgtk-for-gtk3 ; Required when we use its typelib
gobject-introspection
pkg-config
;; Useful for video playback
gst-libav
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly))
(synopsis "Extensible web-browser in Common Lisp")
(home-page "https://nyxt-browser.com/")
(description "Nyxt is a keyboard-oriented, extensible web-browser designed
for power users. The application has familiar Emacs and VI key-bindings and
is fully configurable and extensible in Common Lisp.")
(license license:bsd-3)))
(define-public lagrange
(package
(name "lagrange")