Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 6376b63a13
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 136 lines (96 sloc) 4.073 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
Name: perl-FusionInventory-Agent-Task-OcsDeploy
Version: 1.1.0
Release: 3%{?dist}
Summary: OCS Inventory NG Software deployment support for FusionInventory Agent
Summary(fr): Gestion du déploiement logiciel OCS Inventory NG avec FusionInventory
License: GPLv2+
Group: Development/Libraries

URL: http://forge.fusioninventory.org/projects/fusioninventory-agent-task-ocsdeploy
Source0: http://search.cpan.org/CPAN/authors/id/F/FU/FUSINV/FusionInventory-Agent-Task-OcsDeploy-%{version}.tar.gz

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch

BuildRequires: perl(Archive::Extract)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Copy::Recursive)
# For tests
BuildRequires: perl(FusionInventory::Agent) >= 2.1.5
BuildRequires: perl(Time::HiRes) perl(XML::Simple) perl(Test::More)

Requires: perl(Archive::Extract)
Requires: perl(FusionInventory::Agent) >= 2.1.5
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%if 0%{?fedora} >= 6 || 0%{?rhel} >= 5
Requires: perl(POE::Component::Client::HTTP)
%endif


# RPM 4.8
%{?filter_from_requires: %filter_from_requires /perl(Win32/d}
%{?perl_default_filter}
# RPM 4.9
%global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(Win32


%description
With this module, FusionInventory Agent can accept software deployment
request from an OCS Inventory server NG.


%description -l fr
Avec ce module, l'agent FusionInventory peut traiter les ordres de
déploiement de logiciel envoyés par un serveur OCS Inventory NG.


%prep
%setup -q -n FusionInventory-Agent-Task-OcsDeploy-%{version}

# Filtering auto Requires detection
# Only used for old fedora and RHEL version
cat <<EOF | tee %{name}-req
#!/bin/sh
%{__perl_requires} $* | \
sed -e '/perl(Win32::/d'
EOF

%global __perl_requires %{_builddir}/FusionInventory-Agent-Task-OcsDeploy-%{version}/%{name}-req
chmod +x %{__perl_requires}


%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT

make pure_install DESTDIR=$RPM_BUILD_ROOT

find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;

%{_fixperms} $RPM_BUILD_ROOT/*


%check
make test


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%doc AUTHORS Changes LICENSE README THANKS
%{perl_vendorlib}/FusionInventory/Agent/Task/OcsDeploy.pm
%if 0%{?rhel} == 4
# this optional module requires perl(POE::Component::Client::HTTP)
%exclude %{perl_vendorlib}/FusionInventory/Agent/Task/OcsDeploy/P2P.pm
%else
%{perl_vendorlib}/FusionInventory/Agent/Task/OcsDeploy/P2P.pm
%endif
%{_mandir}/man3/Fusion*


%changelog
* Sat Aug 06 2011 Remi Collet <remi@fedoraproject.org> - 1.1.0-3
- adapt filter

* Fri May 13 2011 Remi Collet <Fedora@famillecollet.com> - 1.1.0-2
- fix f15 build (filter perl(Win32::OLE) dependency)

* Mon Dec 13 2010 Remi Collet <Fedora@famillecollet.com> - 1.1.0-1
- update to 1.1.0
  http://cpansearch.perl.org/src/FUSINV/FusionInventory-Agent-Task-OcsDeploy-1.1.0/Changes

* Fri Sep 10 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.8-2
- fix %%check

* Thu Sep 09 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.8-1
- update to 1.0.8
  http://cpansearch.perl.org/src/FUSINV/FusionInventory-Agent-Task-OcsDeploy-1.0.8/Changes

* Tue Sep 07 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.7-1
- update to 1.0.7
  http://cpansearch.perl.org/src/FUSINV/FusionInventory-Agent-Task-OcsDeploy-1.0.7/Changes

* Sun Sep 05 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.6-1
- update to 1.0.6

* Sun Aug 15 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.5-1
- update to 1.0.5

* Sat May 29 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.3-1
- update to 1.0.3
- add filter for Win32 component
- switch URL to forge

* Fri May 07 2010 Remi Collet <Fedora@famillecollet.com> - 1.0.2-1
- Specfile autogenerated by cpanspec 1.78.
- spec cleanup + translation

Something went wrong with that request. Please try again.