1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-20 16:15:54 +02:00

gnu: Add elinks.

* gnu/packages/web-browsers.scm (elinks): New variable.

Change-Id: I59f83d9a36db06d6a32062964893184abd7ddcff
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
Adam Faiz
2025-02-26 13:38:39 +01:00
committed by Nicolas Goaziou
parent 54ff5d3373
commit 4f220482de
+72
View File
@@ -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")