fusioninventory-agent/fusioninventory-agent.spec

76 lines
2.2 KiB
RPMSpec
Raw Normal View History

2012-12-04 07:53:55 +04:00
%if %{_use_internal_dependency_generator}
%define __noautoreq 'perl\\(Win32(.*)\\)'
%endif
2012-02-01 21:03:24 +04:00
Name: fusioninventory-agent
Version: 2.1.9
2012-12-04 07:53:55 +04:00
Release: 4
2012-02-01 21:03:24 +04:00
Summary: Linux agent for OCSNG
License: GPL
Group: System/Servers
URL: http://fusioninventory.org/wordpress/
Source0: http://search.cpan.org/CPAN/authors/id/F/FU/FUSINV/FusionInventory-Agent-%{version}.tar.gz
Source1: %{name}.init
BuildArch: noarch
2012-02-01 23:34:35 +04:00
Requires: perl-Net-SSLeay
2012-11-22 16:57:18 +04:00
BuildRequires: perl-devel
2012-02-01 21:03:24 +04:00
%description
FusionInventory-Agent is an agent for OCS NG & GLPI.
%prep
%setup -q -n FusionInventory-Agent-%{version}
%build
%__perl Makefile.PL INSTALLDIRS=vendor
%make
%install
rm -f run-postinst
%makeinstall_std
install -d -m 755 %{buildroot}%{_sysconfdir}/cron.daily
cat > %{buildroot}%{_sysconfdir}/cron.daily/fusioninventory-agent <<EOF
#!/bin/sh
2012-02-01 23:34:35 +04:00
. /etc/sysconfig/fusioninventory-agent
%{_bindir}/fusioninventory-agent --no-ssl-check --server="\${SERVER}" > /dev/null 2>&1
2012-02-01 21:03:24 +04:00
EOF
chmod 755 %{buildroot}%{_sysconfdir}/cron.daily/fusioninventory-agent
install -d -m 755 %{buildroot}%{_sysconfdir}/logrotate.d
cat > %{buildroot}%{_sysconfdir}/logrotate.d/fusioninventory-agent <<EOF
%{_localstatedir}/log/%{name}/*.log {
compress
notifempty
missingok
}
EOF
install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
cat > %{buildroot}%{_sysconfdir}/sysconfig/fusioninventory-agent <<EOF
SERVER="localhost"
EOF
install -d -m 755 %{buildroot}%{_initrddir}
install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/fusioninventory-agent
install -d -m 755 %{buildroot}%{_localstatedir}/log/%{name}
install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}
%files
%doc AUTHORS Changes THANKS LICENSE
%{_bindir}/fusioninventory-agent
%{_bindir}/fusioninventory-agent-config
%{_bindir}/fusioninventory-injector
%{_mandir}/man1/*
%{_mandir}/man3/*
%{perl_vendorlib}/FusionInventory
%{perl_vendorlib}/auto/share/dist/FusionInventory-Agent
%{_localstatedir}/log/fusioninventory-agent
%{_localstatedir}/lib/fusioninventory-agent
%config(noreplace) %{_sysconfdir}/sysconfig/fusioninventory-agent
%config(noreplace) %{_sysconfdir}/logrotate.d/fusioninventory-agent
%config(noreplace) %{_sysconfdir}/cron.daily/fusioninventory-agent
%{_initrddir}/fusioninventory-agent