From bc1fb652f17804d50f8ec974cf6854b63e513ac3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= Date: Wed, 3 Mar 2021 20:51:37 +0100 Subject: [PATCH] sys-apps/plocate: add plocate to package tree MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Arsen Arsenović --- sys-apps/plocate/Manifest | 1 + sys-apps/plocate/metadata.xml | 14 +++++++++++ sys-apps/plocate/plocate-1.1.5.ebuild | 36 +++++++++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 sys-apps/plocate/Manifest create mode 100644 sys-apps/plocate/metadata.xml create mode 100644 sys-apps/plocate/plocate-1.1.5.ebuild diff --git a/sys-apps/plocate/Manifest b/sys-apps/plocate/Manifest new file mode 100644 index 0000000000..17237dc8ed --- /dev/null +++ b/sys-apps/plocate/Manifest @@ -0,0 +1 @@ +DIST plocate-1.1.5.tar.gz 69090 BLAKE2B 70b398eb1a5d7b36294188966ef5f46843d9db9f41021a294d88795944412b4ef3819771082955a74a9945296fa14c59461a4ab4af197691f7085a40eeb7f0ef SHA512 6169ea7b3587e12e555a42e0c70e149626810f5e6f9f1f03ca1b069d7892d45bc52cabf072324eaa6f14055943dd680a71642914c0218a770e2b00a22c75efbc diff --git a/sys-apps/plocate/metadata.xml b/sys-apps/plocate/metadata.xml new file mode 100644 index 0000000000..c65c22b749 --- /dev/null +++ b/sys-apps/plocate/metadata.xml @@ -0,0 +1,14 @@ + + + + + arsen@aarsen.me + Arsen Arsenović + + + plocate is a locate(1) based on posting lists, completely replacing mlocate with a much faster (and smaller) index. It is suitable as a default locate on your system. + + + Enable efficient I/O via sys-libs/liburing. + + diff --git a/sys-apps/plocate/plocate-1.1.5.ebuild b/sys-apps/plocate/plocate-1.1.5.ebuild new file mode 100644 index 0000000000..6d3fdab794 --- /dev/null +++ b/sys-apps/plocate/plocate-1.1.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ "${PV}" == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URL="https://git.sesse.net/plocate" +else + SRC_URI="https://plocate.sesse.net/download/plocate-${PV}.tar.gz -> ${P}.tar.gz" +fi + +DESCRIPTION="a much faster locate" +HOMEPAGE="https://plocate.sesse.net/" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="io-uring" + +DEPEND=" + acct-group/locate + !sys-apps/mlocate + io-uring? ( sys-libs/liburing:= ) +" + +src_configure() { + local emesonargs=( + -Dinstall_cron=true + -Dinstall_systemd=true + -Dlocategroup=locate + ) + + meson_src_configure +}