Gentoo Archives: gentoo-commits

From: Patrick McLean <chutzpah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-block/ndctl/
Date: Fri, 26 Feb 2021 00:44:25
Message-Id: 1614300181.94761b10c11277f2e8453b6f6565a2c1feeda558.chutzpah@gentoo
1 commit: 94761b10c11277f2e8453b6f6565a2c1feeda558
2 Author: Patrick McLean <patrick.mclean <AT> sony <DOT> com>
3 AuthorDate: Thu Feb 25 18:57:28 2021 +0000
4 Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 26 00:43:01 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94761b10
7
8 sys-block/ndctl: New package
9
10 Copyright: Sony Interactive Entertainment Inc.
11 Package-Manager: Portage-3.0.15, Repoman-3.0.2
12 Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>
13
14 sys-block/ndctl/Manifest | 1 +
15 sys-block/ndctl/metadata.xml | 8 +++++
16 sys-block/ndctl/ndctl-71.1.ebuild | 64 +++++++++++++++++++++++++++++++++++++++
17 3 files changed, 73 insertions(+)
18
19 diff --git a/sys-block/ndctl/Manifest b/sys-block/ndctl/Manifest
20 new file mode 100644
21 index 00000000000..d1e4db60922
22 --- /dev/null
23 +++ b/sys-block/ndctl/Manifest
24 @@ -0,0 +1 @@
25 +DIST ndctl-71.1.tar.gz 330512 BLAKE2B 582f29fb649f33a48b5412bfefc15de2b1f765b27251d1b8a472d8c7705d671acbd6bf646f737baf8556d8fda39db68242f44e11225d7305e95f5d2ec5931f31 SHA512 92fb06ca64455775ce0b89ba0846f70235e02fe3502e2a8a55a858f76f87cb90ae98f5bf01620e5884f667ea78ee2bee2cd9e7a85ffa8f8d9c456e9282ca9ebc
26
27 diff --git a/sys-block/ndctl/metadata.xml b/sys-block/ndctl/metadata.xml
28 new file mode 100644
29 index 00000000000..cee379b1540
30 --- /dev/null
31 +++ b/sys-block/ndctl/metadata.xml
32 @@ -0,0 +1,8 @@
33 +<?xml version="1.0" encoding="UTF-8"?>
34 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
35 +<pkgmetadata>
36 + <maintainer type="person">
37 + <email>chutzpah@g.o</email>
38 + <name>Patrick McLean</name>
39 + </maintainer>
40 +</pkgmetadata>
41
42 diff --git a/sys-block/ndctl/ndctl-71.1.ebuild b/sys-block/ndctl/ndctl-71.1.ebuild
43 new file mode 100644
44 index 00000000000..8791d7f4370
45 --- /dev/null
46 +++ b/sys-block/ndctl/ndctl-71.1.ebuild
47 @@ -0,0 +1,64 @@
48 +# Copyright 2021 Gentoo Authors
49 +# Distributed under the terms of the GNU General Public License v2
50 +
51 +EAPI=7
52 +
53 +inherit autotools bash-completion-r1
54 +
55 +DESCRIPTION="Helper tools and libraries for managing non-volatile memory on Linux"
56 +HOMEPAGE="https://github.com/pmem/ndctl"
57 +SRC_URI="https://github.com/pmem/ndctl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
58 +
59 +LICENSE="GPL-2 LGPL-2.1 MIT CC0-1.0"
60 +SLOT="0/6"
61 +KEYWORDS="~amd64 ~x86"
62 +IUSE="bash-completion systemd test"
63 +
64 +DEPEND="
65 + sys-apps/kmod:=
66 + virtual/libudev:=
67 + sys-apps/util-linux:=
68 + dev-libs/json-c:=
69 + systemd? ( sys-apps/systemd:= )
70 +"
71 +RDEPEND="${DEPEND}"
72 +BDEPEND="
73 + app-text/asciidoc
74 + app-text/xmlto
75 + sys-devel/libtool
76 + virtual/pkgconfig
77 +"
78 +
79 +RESTRICT="!test? ( test )"
80 +
81 +# tests require root access
82 +RESTRICT+=" test"
83 +
84 +DOCS=(
85 + README.md
86 + CONTRIBUTING.md
87 +)
88 +
89 +src_prepare() {
90 + default
91 + printf 'm4_define([GIT_VERSION], [%s])' "${PV}" > version.m4 || die
92 + sed -e '/git-version-gen/ d' -i Makefile.am || die
93 + eautoreconf
94 +}
95 +
96 +src_configure() {
97 + econf \
98 + $(use_with bash-completion bash) \
99 + $(use_with systemd) \
100 + --disable-asciidoctor
101 +}
102 +
103 +src_test() {
104 + emake check
105 +}
106 +
107 +src_install() {
108 + default
109 +
110 + use bash-completion && bashcomp_alias ndctl daxctl
111 +}