summaryrefslogtreecommitdiffstats
path: root/perl-FusionInventory-Agent-Task-OcsDeploy.spec
blob: 5e5e0dd89d184673359a6ec32f53cfe0c4dd1082 (plain)
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:        2%{?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


%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
# This work only on recent fedora - But only lates rpm detect this
%{?filter_setup:
%filter_from_requires /perl(Win32/d
%?perl_default_filter
}
%else
%{?perl_default_filter}
%endif


%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
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
* 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