Files
scst/scstadmin/scstadmin.spec
T
2013-10-10 14:32:40 +00:00

79 lines
2.1 KiB
RPMSpec

Name: scstadmin
Version: %{rpm_version}
Release: 1
Summary: SCST configuration tool
Group: Productivity/Networking/Other
License: GPLv2
Vendor: http://scst.sourceforge.net/
URL: http://scst.sourceforge.net/
BuildRequires: make perl
Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
AutoReqProv: yes
%description
A tool for configuring SCST via the SCST sysfs interface. Allows to save,
restore and modify any aspect of the SCST configuration. An extensive set of
commands is available to modify any configurable parameter of target drivers,
target ports, SCST devices, LUNs, initiator groups and ALUA configuration
information.
Authors:
--------
Mark R. Buechler, Bart Van Assche and others
%define scstadmin_perl_installsiteman3dir \
%(perl -V:installsiteman3dir | sed "s|.*='||;s|'.*||")
%define scstadmin_perl_process_packlist \
set -x;\
if test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT%perl_vendorarch/auto; then \
find $RPM_BUILD_ROOT%perl_vendorarch/auto -name .packlist -print0 | \
xargs -0 -r rm; \
if [ %{_target_cpu} == noarch ]; then \
find $RPM_BUILD_ROOT%perl_vendorarch/auto -depth -type d -print0 | \
xargs -0 -r rmdir; \
fi; \
fi; \
rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod; set +x
%prep
%setup -q
%build
export PREFIX=%{_prefix} DESTDIR=%{buildroot} MANDIR=%{buildroot}%{_mandir}
%{make}
%install
export PREFIX=%{_prefix} DESTDIR=%{buildroot} MANDIR=%{buildroot}%{_mandir}
%{make} install
%scstadmin_perl_process_packlist
rm -rf %{buildroot}/var/adm/perl-modules/scst
%clean
rm -rf %{buildroot}
%pre
rm -f /usr/local/sbin/scstadmin
rm -f /usr/local/man/man1/scstadmin.1*
rm -f /usr/local/man/man3/SCST::SCST.3pm*
rm -f /usr/local/man/man5/scst.5*
rm -f /usr/local/man/man5/scst.conf.5*
%files
%defattr(-,root,root)
%config(noreplace) /etc/default/scst
/etc/init.d/scst
%{_sbindir}/scstadmin
%{perl_sitelib}/SCST
%{perl_sitearch}/auto/SCST-SCST
%{_mandir}/man1/scstadmin.1*
%{scstadmin_perl_installsiteman3dir}/SCST::SCST.3pm*
%{_mandir}/man5/scst.5*
%{_mandir}/man5/scst.conf.5*
%changelog
* Fri Oct 04 2013 Bart Van Assche <bvanassche@acm.org>
- Initial spec file.