54ee6ae
Name:           perl-Test-Mock-LWP
54ee6ae
Version:        0.05
4d6be05
Release:        5%{?dist}
54ee6ae
Summary:        Easy mocking of LWP packages
54ee6ae
License:        GPL+ or Artistic
54ee6ae
Group:          Development/Libraries
54ee6ae
URL:            http://search.cpan.org/dist/Test-Mock-LWP/
54ee6ae
Source0:        http://archive.cpan.cz//authors/id/L/LU/LUKEC/Test-Mock-LWP-%{version}.tar.gz
54ee6ae
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
54ee6ae
BuildArch:      noarch
54ee6ae
BuildRequires:  perl(ExtUtils::MakeMaker)
54ee6ae
BuildRequires:  perl(Test::MockObject) >= 1.08
54ee6ae
BuildRequires:  perl(Test::More) >= 0.42
54ee6ae
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
54ee6ae
54870c5
%define bogusprovs 'perl(HTTP::Request)\
54870c5
perl(HTTP::Response)\
54870c5
perl(LWP::UserAgent)'
54870c5
%global provfilt sh -c "%{__perl_provides} | %{__grep} -Fv %{bogusprovs}"
54870c5
%define __perl_provides %{provfilt}
54870c5
54ee6ae
54ee6ae
%description
54ee6ae
This package arises from duplicating the same code to mock LWP et al in
54ee6ae
several different modules I've written. This version is very minimalist,
54ee6ae
but works for my needs so far. I'm very open to new suggestions and
54ee6ae
improvements.
54ee6ae
54ee6ae
54ee6ae
%prep
54ee6ae
%setup -q -n Test-Mock-LWP-%{version}
54ee6ae
54ee6ae
54ee6ae
%build
54ee6ae
%{__perl} Makefile.PL INSTALLDIRS=vendor
54ee6ae
make %{?_smp_mflags}
54ee6ae
54ee6ae
54ee6ae
%install
54ee6ae
rm -rf $RPM_BUILD_ROOT
54ee6ae
54ee6ae
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
54ee6ae
54ee6ae
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
54ee6ae
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
54ee6ae
54ee6ae
%{_fixperms} $RPM_BUILD_ROOT/*
54ee6ae
54ee6ae
54ee6ae
%check
54ee6ae
make test
54ee6ae
54ee6ae
54ee6ae
%clean
54ee6ae
rm -rf $RPM_BUILD_ROOT
54ee6ae
54ee6ae
54ee6ae
%files
54ee6ae
%defattr(-,root,root,-)
54ee6ae
%doc Changes README
54ee6ae
%{perl_vendorlib}/*
54ee6ae
%{_mandir}/man3/*
54ee6ae
54ee6ae
54ee6ae
%changelog
4d6be05
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.05-5
4d6be05
- rebuild against perl 5.10.1
4d6be05
d0a2e05
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.05-4
d0a2e05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d0a2e05
54870c5
* Fri May 22 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 0.05-3
54870c5
- Filter out perl(..) Provides for HTTP::Request, HTTP::Response and
54870c5
  LWP::UserAgent, which come from files not stored in Perl's search
54870c5
  path for modules (#472354).
54870c5
7e0e58d
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.05-2
7e0e58d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
7e0e58d
54ee6ae
* Mon Jun 16 2008 Lubomir Rintel (Good Data) <lubo.rintel@gooddata.com> 0.05-1
54ee6ae
- Specfile autogenerated by cpanspec 1.75.
54ee6ae
- Fixed dependencies
54ee6ae
- Fixed strings