From 1c8cb703a6934ac37bbc8d08cc9e8a6ff792076c Mon Sep 17 00:00:00 2001 From: Andrew Scott Date: Tue, 25 Oct 2016 12:58:49 +0100 Subject: [PATCH] mlocate: init at version 0.26 --- nixos/modules/misc/locate.nix | 11 ++++++++++- pkgs/tools/misc/mlocate/default.nix | 21 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 pkgs/tools/misc/mlocate/default.nix diff --git a/nixos/modules/misc/locate.nix b/nixos/modules/misc/locate.nix index 27a0fa6cf3d..3cb5bb1a351 100644 --- a/nixos/modules/misc/locate.nix +++ b/nixos/modules/misc/locate.nix @@ -15,6 +15,15 @@ in { ''; }; + locate = mkOption { + type = types.package; + default = pkgs.findutils; + example = "pkgs.mlocate"; + description = '' + The locate implementation to use + ''; + }; + interval = mkOption { type = types.str; default = "02:15"; @@ -77,7 +86,7 @@ in { script = '' mkdir -m 0755 -p $(dirname ${toString cfg.output}) - exec updatedb \ + exec ${cfg.locate}/bin/updatedb \ --localuser=${cfg.localuser} \ ${optionalString (!cfg.includeStore) "--prunepaths='/nix/store'"} \ --output=${toString cfg.output} ${concatStringsSep " " cfg.extraFlags} diff --git a/pkgs/tools/misc/mlocate/default.nix b/pkgs/tools/misc/mlocate/default.nix new file mode 100644 index 00000000000..6dbd0bcc439 --- /dev/null +++ b/pkgs/tools/misc/mlocate/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "mlocate-${version}"; + version = "0.26"; + + src = fetchurl { + url = "http://fedorahosted.org/releases/m/l/mlocate/${name}.tar.xz"; + sha256 = "0gi6y52gkakhhlnzy0p6izc36nqhyfx5830qirhvk3qrzrwxyqrh"; + }; + + buildInputs = [ ]; + + meta = with stdenv.lib; { + description = "Merging locate is an utility to index and quickly search for files"; + homepage = https://fedorahosted.org/mlocate/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 146e13c21e3..dbf9ef071b4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13881,6 +13881,8 @@ in diffpdf = callPackage ../applications/misc/diffpdf { }; + mlocate = callPackage ../tools/misc/mlocate { }; + mypaint = callPackage ../applications/graphics/mypaint { }; mythtv = callPackage ../applications/video/mythtv { };