guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: gnu: Add next-gtk-webkit.


From: guix-commits
Subject: 01/02: gnu: Add next-gtk-webkit.
Date: Sun, 2 Dec 2018 07:28:26 -0500 (EST)

ambrevar pushed a commit to branch master
in repository guix.

commit 18974c1eaa7258cc03206f19b77a6c666ac27d96
Author: Pierre Neidhardt <address@hidden>
Date:   Sat Dec 1 00:35:16 2018 +0100

    gnu: Add next-gtk-webkit.
    
    * gnu/packages/web-browsers.scm (next-gtk-webkit): New variable.
---
 gnu/packages/web-browsers.scm | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index f63f269..2cc7b90 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -7,6 +7,7 @@
 ;;; Copyright © 2018 Tobias Geerinckx-Rice <address@hidden>
 ;;; Copyright © 2018 Rutger Helling <address@hidden>
 ;;; Copyright © 2018 Timo Eisenmann <address@hidden>
+;;; Copyright © 2018 Pierre Neidhardt <address@hidden>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -359,3 +360,44 @@ the webkit web browser engine and the GTK toolkit.  Vimb 
is modal like the great
 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 next-gtk-webkit
+  (let ((commit "b8899341bbdefd0a33412608fbb0b1f92f818c65"))
+    (package
+      (name "next-gtk-webkit")
+      (version (git-version "1.0.0" "1" commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://source.atlas.engineer/public/next";)
+               (commit commit)))
+         (sha256
+          (base32
+           "12jmf1b9qr85il9h15mb9vpsfh1wzcln9x9xpn4lps0kkccnpkz9"))
+         (file-name (git-file-name "next" version))))
+      (build-system glib-or-gtk-build-system)
+      (arguments
+       `(#:tests? #f                    ; no tests
+         #:make-flags (list "gtk-webkit"
+                            "CC=gcc"
+                            (string-append "PREFIX=" %output))
+         #:phases
+         (modify-phases %standard-phases
+           (delete 'configure)
+           (replace 'install
+             (lambda* (#:key (make-flags '()) #:allow-other-keys)
+               (apply invoke "make" "install-gtk-webkit" make-flags))))))
+      (inputs
+       `(("glib-networking" ,glib-networking)
+         ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
+         ("webkitgtk" ,webkitgtk)))
+      (native-inputs
+       `(("pkg-config" ,pkg-config)))
+      (home-page "https://next.atlas.engineer";)
+      (synopsis "Infinitely extensible web-browser (user interface only)")
+      (description "Next is a keyboard-oriented, extensible web-browser
+inspired by Emacs and designed for power users.  The application has familiar
+key-bindings, is fully configurable and extensible in Lisp, and has powerful
+features for productive professionals.")
+      (license license:bsd-3))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]