mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-21 01:26:43 +01:00
gnu: Add luakit.
* gnu/packages/web-browsers.scm (luakit): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
4fa335949a
commit
700987f72c
1 changed files with 68 additions and 0 deletions
|
@ -27,12 +27,16 @@ (define-module (gnu packages web-browsers)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages documentation)
|
#:use-module (gnu packages documentation)
|
||||||
#:use-module (gnu packages fltk)
|
#:use-module (gnu packages fltk)
|
||||||
#:use-module (gnu packages fontutils)
|
#:use-module (gnu packages fontutils)
|
||||||
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages gnupg)
|
#:use-module (gnu packages gnupg)
|
||||||
#:use-module (gnu packages libevent)
|
#:use-module (gnu packages libevent)
|
||||||
#:use-module (gnu packages libidn)
|
#:use-module (gnu packages libidn)
|
||||||
|
#:use-module (gnu packages lua)
|
||||||
|
#:use-module (gnu packages gnome)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
|
@ -41,9 +45,11 @@ (define-module (gnu packages web-browsers)
|
||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
|
#:use-module (gnu packages webkit)
|
||||||
#:use-module (gnu packages xorg)
|
#:use-module (gnu packages xorg)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system python))
|
#:use-module (guix build-system python))
|
||||||
|
|
||||||
(define-public dillo
|
(define-public dillo
|
||||||
|
@ -128,6 +134,68 @@ (define-public links
|
||||||
;; linking of the program with openssl.
|
;; linking of the program with openssl.
|
||||||
(license license:gpl1+)))
|
(license license:gpl1+)))
|
||||||
|
|
||||||
|
(define-public luakit
|
||||||
|
(package
|
||||||
|
(name "luakit")
|
||||||
|
(version "2017.08.10")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/luakit/luakit/archive/" version
|
||||||
|
".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0dwxhnq90whakgdg21lzcf03n2g1c7hqgliwhav8av5na5mqpn93"))
|
||||||
|
(file-name (string-append name "-" version ".tar.gz"))))
|
||||||
|
(inputs
|
||||||
|
`(("lua-5.1", lua-5.1)
|
||||||
|
("gtk+" ,gtk+)
|
||||||
|
("gsettings-desktop-schemas", gsettings-desktop-schemas)
|
||||||
|
("glib-networking", glib-networking)
|
||||||
|
("lua5.1-filesystem", lua5.1-filesystem)
|
||||||
|
("luajit", luajit)
|
||||||
|
("webkitgtk", webkitgtk)
|
||||||
|
("sqlite", sqlite)))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config", pkg-config)))
|
||||||
|
(build-system glib-or-gtk-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:make-flags
|
||||||
|
(let ((out (assoc-ref %outputs "out")))
|
||||||
|
(list
|
||||||
|
"CC=gcc"
|
||||||
|
"LUA_BIN_NAME=lua"
|
||||||
|
"DEVELOPMENT_PATHS=0"
|
||||||
|
(string-append "PREFIX=" out)
|
||||||
|
(string-append "XDGPREFIX=" out "/etc/xdg")))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'build 'lfs-workaround
|
||||||
|
(lambda _
|
||||||
|
(setenv "LUA_CPATH"
|
||||||
|
(string-append
|
||||||
|
(assoc-ref %build-inputs "lua5.1-filesystem")
|
||||||
|
"/lib/lua/5.1/?.so;;"))
|
||||||
|
#t))
|
||||||
|
(delete 'configure)
|
||||||
|
(delete 'check)
|
||||||
|
(add-after 'install 'wrap
|
||||||
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
(let* ((luakit (assoc-ref outputs "out"))
|
||||||
|
(lua5.1-filesystem (assoc-ref inputs "lua5.1-filesystem") )
|
||||||
|
(gtk (assoc-ref inputs "gtk+"))
|
||||||
|
(gtk-share (string-append gtk "/share")))
|
||||||
|
(wrap-program (string-append luakit "/bin/luakit")
|
||||||
|
`("LUA_CPATH" prefix
|
||||||
|
(,(string-append lua5.1-filesystem
|
||||||
|
"/lib/lua/5.1/?.so;;"))))
|
||||||
|
#t))))))
|
||||||
|
(synopsis "Fast, lightweight, and simple browser based on WebKit")
|
||||||
|
(description "Luakit is a fast, lightweight, and simple to use
|
||||||
|
micro-browser framework extensible by Lua using the WebKit web content engine
|
||||||
|
and the GTK+ toolkit.")
|
||||||
|
(home-page "https://luakit.github.io/")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public lynx
|
(define-public lynx
|
||||||
(package
|
(package
|
||||||
(name "lynx")
|
(name "lynx")
|
||||||
|
|
Loading…
Reference in a new issue