mirror of
https://abf.rosa.ru/djam/fusioninventory-agent.git
synced 2025-02-23 17:32:53 +00:00
95 lines
2.8 KiB
RPMSpec
95 lines
2.8 KiB
RPMSpec
Name: fusioninventory-agent
|
|
Version: 2.3.4
|
|
Release: %mkrel 1
|
|
Summary: Linux agent for OCSNG and GLPI
|
|
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
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}
|
|
BuildRequires: cpanminus
|
|
BuildRequires: perl-XML-TreePP
|
|
BuildRequires: perl-ExtUtils-MakeMaker
|
|
BuildRequires: perl-File-Which
|
|
BuildRequires: perl-HTTP-Proxy
|
|
#BuildRequires: perl-HTTP-Server-Simple
|
|
#BuildRequires: perl-HTTP-Server-Simple-Authen
|
|
#BuildRequires: perl-Authen-Simple-Passwd
|
|
#BuildRequires: perl-IO-Capture-Stderr
|
|
BuildRequires: perl-IPC-Run
|
|
BuildRequires: perl-LWP-Protocol-https
|
|
BuildRequires: perl-Net-IP
|
|
BuildRequires: perl-Test-Exception
|
|
BuildRequires: perl-Test-MockModule
|
|
BuildRequires: perl-Text-Template
|
|
BuildRequires: perl-UNIVERSAL-require
|
|
|
|
%description
|
|
FusionInventory-Agent is an agent for OCS NG & GLPI.
|
|
|
|
%prep
|
|
%setup -q -n FusionInventory-Agent-%{version}
|
|
|
|
%build
|
|
cpanm .
|
|
%__perl Makefile.PL INSTALLDIRS=vendor PREFIX=/usr
|
|
%make
|
|
|
|
%install
|
|
rm -rf %{buildroot}
|
|
rm -f run-postinst
|
|
%makeinstall_std
|
|
|
|
install -d -m 755 %{buildroot}%{_sysconfdir}/cron.daily
|
|
cat > %{buildroot}%{_sysconfdir}/cron.daily/fusioninventory-agent <<EOF
|
|
#!/bin/sh
|
|
%{_bindir}/fusioninventory-agent > /dev/null 2>&1
|
|
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}
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/fusioninventory
|
|
mv %{buildroot}/usr/%{_sysconfdir}/fusioninventory/*.cfg %{buildroot}%{_sysconfdir}/fusioninventory/
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc Changes THANKS LICENSE README
|
|
%{_bindir}/*
|
|
%{_datadir}/fusioninventory/lib/*
|
|
%{_datadir}/fusioninventory/html/*
|
|
%{_datadir}/fusioninventory/*.ids
|
|
%{_mandir}/man1/*
|
|
%{_sysconfdir}/fusioninventory/*
|
|
#{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
|
|
|
|
%changelog
|