mirror of
https://abf.rosa.ru/djam/smartmontools.git
synced 2025-02-23 14:42:49 +00:00
81 lines
2.6 KiB
RPMSpec
81 lines
2.6 KiB
RPMSpec
Summary: For monitoring S.M.A.R.T. disks and devices
|
|
Name: smartmontools
|
|
Version: 7.3
|
|
Release: 1
|
|
License: GPLv2+
|
|
Group: System/Kernel and hardware
|
|
URL: https://www.smartmontools.org
|
|
Source0: https://sourceforge.net/projects/smartmontools/files/%{name}/%{version}/%{name}-%{version}.tar.gz
|
|
Source1: https://sourceforge.net/projects/smartmontools/files/%{name}/%{version}/%{name}-%{version}.tar.gz.asc
|
|
Source2: smartd.conf
|
|
Source3: smartd.sysconfig
|
|
Source4: smartd.service
|
|
BuildRequires: systemd-units
|
|
BuildRequires: pkgconfig(libcap-ng)
|
|
BuildRequires: pkgconfig(libselinux)
|
|
BuildRequires: pkgconfig(systemd)
|
|
#Requires(post,preun): rpm-helper
|
|
Requires(post): systemd
|
|
Requires(preun): systemd
|
|
Requires(postun): systemd
|
|
Provides: smartsuite = %{EVRD}
|
|
|
|
%description
|
|
SMARTmontools controls and monitors storage devices using the Self-Monitoring,
|
|
Analysis and Reporting Technology System (S.M.A.R.T.) built into ATA and SCSI
|
|
Hard Drives. This is used to check the reliability of the hard drive and
|
|
predict drive failures. The suite contains two utilities. The first, smartctl,
|
|
is a command-line utility designed to perform simple S.M.A.R.T. tasks. The
|
|
second, smartd, is a daemon that periodically monitors smart status and
|
|
reports errors to syslog. The package is compatible with the ATA/ATAPI-5
|
|
specification. Future releases will be compatible with the ATA/ATAPI-6 and
|
|
ATA/ATAPI-7 specifications. The package is intended to incorporate as much
|
|
"vendor specific" and "reserved" information as possible about disk drives.
|
|
man smartctl and man smartd will provide more information.
|
|
|
|
%files
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/smartd.conf
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/smartd_warning.sh
|
|
#attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/smartd
|
|
%attr(0644,root,root) %{_unitdir}/smartd.service
|
|
%{_sbindir}/*
|
|
%{_mandir}/man?/*
|
|
%{_docdir}/%{name}
|
|
%{_datadir}/%{name}/drivedb.h
|
|
|
|
%post
|
|
#_post_service smartd
|
|
%systemd_post smartd.service
|
|
|
|
%preun
|
|
#_preun_service smartd
|
|
%systemd_preun smartd.service
|
|
|
|
%postun
|
|
%systemd_postun_with_restart smartd.service
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
%configure \
|
|
--with-libcap-ng=yes \
|
|
--with-drivedb \
|
|
--with-selinux=yes \
|
|
--with-update-smart-drivedb=yes \
|
|
--with-libsystemd=yes \
|
|
--with-gnupg=yes
|
|
|
|
%make_build
|
|
|
|
%install
|
|
#install -d %{buildroot}%{_sysconfdir}/sysconfig
|
|
|
|
%make_install
|
|
|
|
#install %{SOURCE2} %{buildroot}%{_sysconfdir}/
|
|
#install %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/smartd
|
|
#install -D -p -m 644 %{SOURCE4} %{buildroot}/lib/systemd/system/smartd.service
|
|
#rm -f %{buildroot}%{_initrddir}/smartd
|