Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37420262
en ru br
ALT Linux repos
S:2.5-alt1.1

Group :: System/Configuration/Hardware
RPM: nvme

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: nvme
Version: 2.5
Release: alt1.1
Summary: NVM-Express user space tooling for Linux
License: GPL-2.0+
Group: System/Configuration/Hardware
Url: https://github.com/linux-nvme/nvme-cli/
Source: %name-%version.tar
BuildRequires(pre): meson
BuildRequires: libjson-c-devel libnvme-devel zlib-devel
Requires(post): util-linux

%description
NVMe is a fast, scalable, direct attached storage interface. The nvme
cli rpm installs core management tools with minimal dependencies.

%package -n bash-completion-%name
Summary: Bash completion for %name
Group: Shells
BuildArch: noarch
Requires: bash-completion
Requires: %name = %version-%release

%description -n bash-completion-%name
Bash completion for %name.

%package -n zsh-completion-%name
Summary: Zsh completion for %name
Group: Shells
BuildArch: noarch
Requires: %name = %version-%release

%description -n zsh-completion-%name
Zsh completion for %name.

%prep
%setup
%ifarch %e2k
# plugins/solidigm/solidigm-telemetry/nlog.c:87: undefined reference to `log2'
sed -i "s/'-ldl'/[&,'-lm']/" meson.build
%endif

%build
%meson \
  -D docs=man \
  -D udevrulesdir=%_udevrulesdir \
  -D systemddir=/lib/systemd/system
%meson_build

%install
%meson_install
touch %buildroot%_sysconfdir/%name/{hostnqn,hostid}

%files
%doc *.md LICENSE
%_sbindir/nvme
%_man1dir/nvme*.1*
%_udevrulesdir/*
%_unitdir/*
%dir %_sysconfdir/%name
%_sysconfdir/%name/*.conf
%ghost %attr(644,root,root) %config(missingok) %verify(not md5 mtime size) %_sysconfdir/%name/host*

%files -n bash-completion-%name
%_datadir/bash-completion/completions/*

%files -n zsh-completion-%name
%_datadir/zsh/site-functions/_nvme

%post
if [ $1 = 1 ]; then # 1 : This package is being installed for the first time
uuidgen > /etc/nvme/hostid
nvme gen-hostnqn > /etc/nvme/hostnqn
fi

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin