Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/nvme-cli/
Date: Thu, 04 Oct 2018 17:36:05
Message-Id: 1538674547.ca10e85174d27707ad3fe879f664f43f405d43ab.zmedico@gentoo
1 commit: ca10e85174d27707ad3fe879f664f43f405d43ab
2 Author: Gwendal Grignou <gwendal <AT> chromium <DOT> org>
3 AuthorDate: Wed Oct 3 06:50:34 2018 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 4 17:35:47 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca10e851
7
8 sys-apps/nvme-cli: Use uuid USE variable
9
10 Remove udev variable, nvme-cli does not use LIBUDEV anymore.
11 Add option to choose uuid based on USE variable.
12
13 BUG=chromium:891527
14 TEST=build_package --board fizz nvme-cli compiles, without uuid code.
15
16 Change-Id: I508d2776f58b7a1c96ed968dfa109acbb90e7b6d
17 Signed-off-by: Gwendal Grignou <gwendal <AT> chromium.org>
18 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
19 Closes: https://bugs.gentoo.org/667634
20 Package-Manager: Portage-2.3.50, Repoman-2.3.10
21
22 sys-apps/nvme-cli/metadata.xml | 3 +++
23 sys-apps/nvme-cli/nvme-cli-1.6-r1.ebuild | 30 ++++++++++++++++++++++++++++++
24 2 files changed, 33 insertions(+)
25
26 diff --git a/sys-apps/nvme-cli/metadata.xml b/sys-apps/nvme-cli/metadata.xml
27 index b267c485695..f9ed9d1035d 100644
28 --- a/sys-apps/nvme-cli/metadata.xml
29 +++ b/sys-apps/nvme-cli/metadata.xml
30 @@ -7,4 +7,7 @@
31 <upstream>
32 <remote-id type="github">linux-nvme/nvme-cli</remote-id>
33 </upstream>
34 + <use>
35 + <flag name="uuid">UUID support</flag>
36 + </use>
37 </pkgmetadata>
38
39 diff --git a/sys-apps/nvme-cli/nvme-cli-1.6-r1.ebuild b/sys-apps/nvme-cli/nvme-cli-1.6-r1.ebuild
40 new file mode 100644
41 index 00000000000..f54d27afc76
42 --- /dev/null
43 +++ b/sys-apps/nvme-cli/nvme-cli-1.6-r1.ebuild
44 @@ -0,0 +1,30 @@
45 +# Copyright 1999-2018 Gentoo Authors
46 +# Distributed under the terms of the GNU General Public License v2
47 +
48 +EAPI=6
49 +
50 +inherit toolchain-funcs
51 +
52 +DESCRIPTION="NVM-Express user space tooling for Linux"
53 +HOMEPAGE="https://github.com/linux-nvme/nvme-cli"
54 +SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
55 +RESTRICT="test"
56 +
57 +LICENSE="GPL-2"
58 +SLOT="0"
59 +KEYWORDS="~amd64 ~x86"
60 +IUSE="+uuid"
61 +
62 +RDEPEND="uuid? ( sys-apps/util-linux:= )"
63 +DEPEND="${RDEPEND}"
64 +
65 +src_prepare() {
66 + default
67 + sed -i 's:^LIBUUID =:LIBUUID ?=:' -i Makefile || die
68 +}
69 +
70 +src_configure() {
71 + tc-export CC
72 + export PREFIX="${EPREFIX}/usr"
73 + MAKEOPTS+=" LIBUUID=$(usex uuid 0 1)"
74 +}