Группа :: Система/Настройка/Оборудование
Пакет: nvme
Главная Изменения Спек Патчи Sources Загрузить 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
…
Полный changelog можно просмотреть здесь
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
…
Полный changelog можно просмотреть здесь