diff options
author | Adam Faiz <adam.faiz@disroot.org> | 2025-02-26 13:38:39 +0100 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2025-02-26 21:09:37 +0100 |
commit | 4f220482de742c9c03cf6378ab147026a330edd0 (patch) | |
tree | 54a0906ab2f89bc74100a51335531272cecb0431 | |
parent | 54ff5d33739ae95c19f4ed5bea38d2613f6f7d3c (diff) | |
download | guix-4f220482de742c9c03cf6378ab147026a330edd0.tar.gz guix-4f220482de742c9c03cf6378ab147026a330edd0.zip |
gnu: Add elinks.
* gnu/packages/web-browsers.scm (elinks): New variable.
Change-Id: I59f83d9a36db06d6a32062964893184abd7ddcff
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
-rw-r--r-- | gnu/packages/web-browsers.scm | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index df3335b4d8..6bd657e6a5 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -44,6 +44,7 @@ #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system go) + #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (guix download) #:use-module (guix gexp) @@ -98,6 +99,7 @@ #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages readline) + #:use-module (gnu packages regex) #:use-module (gnu packages sdl) #:use-module (gnu packages sqlite) #:use-module (gnu packages suckless) @@ -106,6 +108,7 @@ #:use-module (gnu packages tls) #:use-module (gnu packages web) #:use-module (gnu packages webkit) + #:use-module (gnu packages xml) #:use-module (gnu packages xorg)) (define-public midori @@ -219,6 +222,75 @@ features including, tables, builtin image display, bookmarks, SSL and more.") ;; linking of the program with openssl. (license license:gpl1+))) +(define-public elinks + (let ((commit "5e6ea2669c69db492a5c3e920e4a47a8a9af70fc") + (revision "1")) + (package + (name "elinks") + (version (git-version "0.18.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rkd77/elinks") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1rjq66kwq4d44fwv3wphycxldw7mnyngadcgq9lnk8vz2f8026kw")))) + (build-system meson-build-system) + (arguments + (list + #:configure-flags + #~(list "-D256-colors=true" + "-Dbrotli=true" + "-Dcgi=true" + "-Dfinger=true" + "-Dgemini=true" + "-Dgopher=true" + ;; FIXME: gpm is disabled because Meson cannot find its shared + ;; library even though "gpm" is given as an input. + "-Dgpm=false" + "-Dhtml-highlight=true" + "-Dlibev=true" + "-Dlzma=true" + "-Dnntp=true" + "-Dreproducible=true" + "-Dsource-date-epoch=1" + "-Dtest=true" + "-Dtrue-color=true"))) + (native-inputs + (list autoconf + automake + gnu-gettext + perl + pkg-config + python-minimal)) + (inputs + (list brotli + bzip2 + curl + expat + gnutls + gpm + libcss + libdom + libev + libgcrypt + libidn + lua + openssl + tre + xz + zlib)) + (home-page "http://elinks.cz/") + (synopsis "Advanced text mode web browser") + (description + "ELinks is a feature-rich program for browsing the web in text mode. +It can render both frames and tables, is highly customisable and can be +extended via Lua scripts. It is like an enhanced Lynx and Links.") + (license license:gpl2+)))) + (define-public luakit (package (name "luakit") |