gnu: emacs-recutils: Update to 1.8.2.

* gnu/packages/databases.scm (emacs-recutils): Update to 1.8.2.
No longer inherit from recutils.
[source]: Add origin, fetching tarball from ELPA.
[native-inputs]: Add texinfo.
[arguments]: Add ‘make-info’ phase.
[home-page, license]: Fill in missing information no longer inherited.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This commit is contained in:
Morgan Smith 2021-12-13 19:54:14 -05:00 committed by Liliana Marie Prikler
parent b484301f52
commit c41ccac45b
No known key found for this signature in database
GPG Key ID: 442A84B8C70E2F87

View File

@ -141,6 +141,7 @@
#:use-module (gnu packages sqlite) #:use-module (gnu packages sqlite)
#:use-module (gnu packages tcl) #:use-module (gnu packages tcl)
#:use-module (gnu packages terminals) #:use-module (gnu packages terminals)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages textutils) #:use-module (gnu packages textutils)
#:use-module (gnu packages time) #:use-module (gnu packages time)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
@ -1344,23 +1345,33 @@ types are supported, as is encryption.")
(define-public emacs-recutils (define-public emacs-recutils
(package (package
(inherit recutils)
(name "emacs-recutils") (name "emacs-recutils")
(version "1.8.2")
(source (origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"rec-mode-" version ".tar"))
(sha256
(base32
"06mjj1la2v8zdhsflj3mwcp7qnkj7gxzm8wbk2pli1h8vnq2zvd0"))
(snippet '(begin (delete-file "rec-mode.info")))))
(build-system emacs-build-system) (build-system emacs-build-system)
(arguments (arguments
'(#:phases '(#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'change-directory (add-before 'install 'make-info
(lambda _ (lambda _
(chdir "etc") (invoke "makeinfo" "--no-split"
#t))))) "-o" "rec-mode.info" "rec-mode.texi"))))))
(native-inputs '()) (native-inputs
(inputs '()) `(("texinfo" ,texinfo)))
(home-page "https://www.gnu.org/software/recutils/")
(synopsis "Emacs mode for working with recutils database files") (synopsis "Emacs mode for working with recutils database files")
(description "This package provides an Emacs major mode @code{rec-mode} (description "This package provides an Emacs major mode @code{rec-mode}
for working with GNU Recutils text-based, human-editable databases. It for working with GNU Recutils text-based, human-editable databases. It
supports editing, navigation, and querying of recutils database files supports editing, navigation, and querying of recutils database files
including field and record folding."))) including field and record folding.")
(license license:gpl3+)))
(define-public rocksdb (define-public rocksdb
(package (package