gnu: Add emacs-ghub.

* gnu/packages/emacs.scm (emacs-ghub): New variable.
This commit is contained in:
Alex Kost 2018-04-25 19:51:38 +03:00
parent b225a3b837
commit 0a287457d4
No known key found for this signature in database
GPG Key ID: 82460C082A0EE98F
1 changed files with 31 additions and 0 deletions

View File

@ -581,6 +581,37 @@ these arguments. The prototypical use is for the command to call an external
process, passing on the arguments as command line arguments.") process, passing on the arguments as command line arguments.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public emacs-ghub
(package
(name "emacs-ghub")
(version "2.0.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/magit/ghub/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1zrb3xk04a228g2ahx0r02d0d3xskj60q73qavvmm2i56r66cxvc"))))
(build-system emacs-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'install 'make-info
(lambda _
(zero? (system* "make" "info")))))))
(native-inputs
`(("texinfo" ,texinfo)))
(home-page "https://github.com/magit/ghub")
(synopsis "Emacs client library for Github API and Gitlab API")
(description
"This package provides 2 files: @file{ghub.el} and @file{glab.el},
which are the libraries that provide basic support for using the Github and
Gitlab APIs from Emacs packages. It abstracts access to API resources using
only a handful of functions that are not resource-specific.")
(license license:gpl3+)))
(define-public haskell-mode (define-public haskell-mode
(package (package
(name "haskell-mode") (name "haskell-mode")