gnu: Add mlocate.

* gnu/packages/search.scm (mlocate): New variable.
This commit is contained in:
Eric Bavier 2016-05-17 18:38:22 -05:00
parent e0479f5223
commit b9b3440b1f
No known key found for this signature in database
GPG key ID: 1EBBD204781F962C

View file

@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -19,7 +19,7 @@
(define-module (gnu packages search)
#:use-module ((guix licenses)
#:select (gpl2+ gpl3+ bsd-3 x11))
#:select (gpl2 gpl2+ gpl3+ bsd-3 x11))
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
@ -148,4 +148,27 @@ (define-public bool
for parsing HTML files.")
(license gpl3+)))
(define-public mlocate
(package
(name "mlocate")
(version "0.26")
(source (origin
(method url-fetch)
(uri (string-append "https://fedorahosted.org/releases/m/l/"
"mlocate/mlocate-" version ".tar.xz"))
(sha256
(base32
"0gi6y52gkakhhlnzy0p6izc36nqhyfx5830qirhvk3qrzrwxyqrh"))))
(build-system gnu-build-system)
(home-page "https://fedorahosted.org/mlocate/")
(synopsis "Locate files on the filesystem")
(description
"mlocate is a locate/updatedb implementation. The 'm' stands for
\"merging\": @code{updatedb} reuses the existing database to avoid rereading
most of the file system, which makes it faster and does not trash the system
caches as much. The locate(1) utility is intended to be completely compatible
with slocate, and attempts to be compatible to GNU locate when it does not
conflict with slocate compatibility.")
(license gpl2)))
;;; search.scm ends here