From 9bdbc2064c0dc62e66291d18718932ca8b7f67f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Miguel=20S=C3=A1nchez=20Garc=C3=ADa?= Date: Mon, 5 Dec 2016 15:17:40 +0100 Subject: [PATCH] gnu: Add vis. --- gnu/packages/vis.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 gnu/packages/vis.scm diff --git a/gnu/packages/vis.scm b/gnu/packages/vis.scm new file mode 100644 index 0000000..39150dc --- /dev/null +++ b/gnu/packages/vis.scm @@ -0,0 +1,57 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2016 José Miguel Sánchez García +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +; TODO: Installation succeeds, but vis complains about not finding base16-theme + +(define-module (gnu packages vis) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system gnu) + #:use-module (guix licenses) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages libtermkey) + #:use-module (gnu packages lua) + #:use-module (gnu packages lua-lpeg)) + +(define-public vis + (package + (name "vis") + (version "0.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "git://github.com/martanne/" + name ".git")) + (commit (string-append "v" version)))) + (sha256 + (base32 "05pxycrhx297hdwkgky00g9s78dqcaam3lhp3ba903ma605dn34f")))) + (build-system gnu-build-system) + (arguments '( + #:make-flags '("CFLAGS=-pie") + #:tests? #f)) + (inputs `(("lua", lua))) + (native-inputs `(("ncurses", ncurses) + ("libtermkey", libtermkey) + ("lua-lpeg", lua-lpeg))) + (synopsis "Vim-like text editor") + (description + "Vis aims to be a modern, legacy free, simple yet efficient vim-like text +editor. It extends vim's modal editing with built-in support for multiple +cursors/selecctions and combines it with sam's structural regular expression +based command language.") + (home-page "https://github.com/martanne/vis") + (license isc))) -- 1.9.1