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
1 changed files with 25 additions and 2 deletions

View File

@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org> ;;; 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. ;;; This file is part of GNU Guix.
;;; ;;;
@ -19,7 +19,7 @@
(define-module (gnu packages search) (define-module (gnu packages search)
#:use-module ((guix licenses) #:use-module ((guix licenses)
#:select (gpl2+ gpl3+ bsd-3 x11)) #:select (gpl2 gpl2+ gpl3+ bsd-3 x11))
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
@ -148,4 +148,27 @@ accounting for new lines and paragraph changes. It also has robust support
for parsing HTML files.") for parsing HTML files.")
(license gpl3+))) (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 ;;; search.scm ends here