File ocsinventory-agent.spec of Package ocsinventory-agent

BuildRequires:  perl, perl-base, perl-Net-IP, perl-XML-Simple, perl-libwww-perl

Name:           ocsinventory-agent
License:        GPL
Group:          System/Management
Summary:        Hardware and software inventory tool (client)
Version:        1.1.2
Release:        22.1
URL:            http://www.ocsinventory-ng.org
Source:         Ocsinventory-Agent-%{version}.tar.gz
BuildRoot:	%{_tmppath}/%{name}-%{version}-build


Requires: dmidecode, perl, perl-base, pciutils, perl-Net-IP, perl-XML-Simple, perl-libwww-perl, ipmitool

%description
Open Computer and Software Inventory Next Generation is an application designed
to help a network or system administrator to keep track of the hardware and
software configurations of computers that are installed on the network.  It
also allows deploying software, scripts and files on client computers. 
 
This package contains the client part.
Homepage: http://www.ocsinventory-ng.org/


%prep
%setup -q -n Ocsinventory-Agent-%{version}


%build
perl Makefile.PL
make

%install
#
# RPM_BUILD_ROOT - папка куда нада инсталить.
# содержимое её пакуется в rpm'ку
#
# проверяем что не рут и вычищаем
[ "$RPM_BUILD_ROOT" = "/" ] && exit 1
rm -rf $RPM_BUILD_ROOT/*


# создаём структуру папок
mkdir -p $RPM_BUILD_ROOT%{perl_vendorarch}
mkdir -p $RPM_BUILD_ROOT/usr/bin
mkdir -p $RPM_BUILD_ROOT/etc/default
mkdir -p $RPM_BUILD_ROOT/etc/cron.d
mkdir -p $RPM_BUILD_ROOT/etc/ocsinventory-agent/softwares

find blib/ -type f -name ".exists" | xargs rm -f

# копируем перловые модули
cp -r blib/lib/Ocsinventory $RPM_BUILD_ROOT/%{perl_vendorarch}
# копируем "исполнимый" файл
cp ocsinventory-agent $RPM_BUILD_ROOT/usr/bin
# копируем таску для крона
cp etc/cron.d/ocsinventory-agent $RPM_BUILD_ROOT/etc/cron.d
# конфиги
cp etc/default/ocsinventory-agent $RPM_BUILD_ROOT/etc/default
cp -r etc/ocsinventory-agent $RPM_BUILD_ROOT/etc
touch $RPM_BUILD_ROOT/etc/ocsinventory-agent/ocsinventory-agent.cfg

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ]   && rm -rf $RPM_BUILD_ROOT/*

%files
%defattr(-,root,root)
%{perl_vendorarch}/Ocsinventory
/etc/ocsinventory-agent
/usr/bin/ocsinventory-agent
/etc/cron.d/ocsinventory-agent
/etc/default/ocsinventory-agent
/etc/ocsinventory-agent/ocsinventory-agent.cfg
openSUSE Build Service is sponsored by