XAS

 view release on metacpan or  search on metacpan

perl-XAS.spec  view on Meta::CPAN

%filter_setup
%endif

%description
This is middleware for datacenter operations. It is cross platform capable.

%pre
getent group xas >/dev/null || groupadd -f -r xas
if ! getent passwd xas >/dev/null ; then
    useradd -r -g xas -d /var/lib/xas -s /sbin/nologin -c "XAS" xas
fi
exit 0

%prep
%setup -q -n XAS-%{version}

%if 0%{?rhel} == 5

cat << \EOF > %{name}-prov
#!/bin/sh
%{__perl_provides} $* | sed -e '/Win32/d'
EOF
%global __perl_provides %{_builddir}/XAS-%{version}/%{name}-prov
chmod +x %{__perl_provides}

cat << \EOF > %{name}-req
#!/bin/sh
%{__perl_requires} $* | sed -e '/Win32/d'
EOF
%global __perl_requires %{_builddir}/XAS-%{version}/%{name}-req
chmod +x %{__perl_requires}

%endif

%build
%{__perl} Build.PL --installdirs vendor
./Build

%install
rm -rf $RPM_BUILD_ROOT

install -m 755 -d %{buildroot}/etc/xas
install -m 775 -d %{buildroot}/var/lib/xas
install -m 775 -d %{buildroot}/var/run/xas
install -m 775 -d %{buildroot}/var/log/xas
install -m 775 -d %{buildroot}/var/lock/xas
install -m 775 -d %{buildroot}/var/spool/xas
install -m 775 -d %{buildroot}/var/spool/xas/alerts
install -m 775 -d %{buildroot}/var/spool/xas/logs

./Build install --destdir $RPM_BUILD_ROOT create_packlist=0
./Build redhat --destdir $RPM_BUILD_ROOT

find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
%{_fixperms} $RPM_BUILD_ROOT/*

%check
./Build test

%post
chown -R root.xas /etc/xas
chown -R xas.xas  /var/lib/xas
chown -R xas.xas  /var/log/xas
chown -R xas.xas  /var/run/xas
chown -R xas.xas  /var/lock/xas
chown -R xas.xas  /var/spool/xas

chmod g+ws /var/lib/xas
chmod g+ws /var/run/xas
chmod g+ws /var/log/xas
chmod g+ws /var/lock/xas
chmod g+ws /var/spool/xas
chmod g+ws /var/spool/xas/alerts
chmod g+ws /var/spool/xas/logs

%postun
if [ "$1" = 0 ]; then
    rm -Rf /etc/xas
    rm -Rf /var/lib/xas
    rm -Rf /var/run/xas
    rm -Rf /var/log/xas
    rm -Rf /var/lock/xas
    rm -Rf /var/spool/xas
fi

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc Changes perl-XAS.spec README
%{perl_vendorlib}/*
%config(noreplace) %{_profiled}/xas.sh
%{_manddir}/*
%{_sysconfdir}/*

%changelog
* Tue Sep 24 2013 kesteb 0.07-1
- Specfile autogenerated by cpanspec 1.78.



( run in 0.444 second using v1.01-cache-2.11-cpan-5511b514fd6 )