cvsextras bd8381f
%{!?perl_vendorlib: %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)}
cvsextras bd8381f
cvsextras bd8381f
Name:           perl-Net-IP
cvsextras bd8381f
Version:        1.20
cvsextras bd8381f
Release:        0.fdr.6.1
cvsextras bd8381f
Epoch:          0
cvsextras bd8381f
Summary:        Perl module for manipulation of IPv4 and IPv6 addresses
cvsextras bd8381f
cvsextras bd8381f
Group:          Development/Libraries
cvsextras bd8381f
License:        GPL or Artistic
cvsextras bd8381f
URL:            http://search.cpan.org/dist/Net-IP/
cvsextras bd8381f
Source:         http://www.cpan.org/modules/by-module/Net/Net-IP-1.20.tar.gz
cvsextras bd8381f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras bd8381f
cvsextras bd8381f
BuildArch:      noarch
cvsextras bd8381f
BuildRequires:  perl >= 1:5.6.1-34.99.6
cvsextras bd8381f
Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
cvsextras bd8381f
cvsextras bd8381f
%description
cvsextras bd8381f
This is the Net::IP module, designed to allow easy manipulation of
cvsextras bd8381f
IPv4 and IPv6 addresses.
cvsextras bd8381f
There is also a small application which uses the IP.pm module:
cvsextras bd8381f
ipcount.pl.  Basically, it's an IP address mini-calculator, it can
cvsextras bd8381f
calculate the number of IP addresses in a prefix or all the prefixes
cvsextras bd8381f
contained in a given range.
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%prep
cvsextras bd8381f
%setup -q -n Net-IP-%{version}
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%build
cvsextras bd8381f
CFLAGS="$RPM_OPT_FLAGS" %{__perl} Makefile.PL INSTALLDIRS=vendor
cvsextras bd8381f
make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%install
cvsextras bd8381f
rm -rf $RPM_BUILD_ROOT
cvsextras bd8381f
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
cvsextras bd8381f
find $RPM_BUILD_ROOT -type f -a \( -name .packlist \
cvsextras bd8381f
  -o \( -name '*.bs' -a -empty \) \) -exec rm -f {} ';'
cvsextras bd8381f
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
cvsextras bd8381f
chmod -R u+w $RPM_BUILD_ROOT/*
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%check || :
cvsextras bd8381f
make test
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%clean
cvsextras bd8381f
rm -rf $RPM_BUILD_ROOT
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%files
cvsextras bd8381f
%defattr(-,root,root,-)
cvsextras bd8381f
%doc COPYING Changes README
cvsextras bd8381f
%{_bindir}/ipcount
cvsextras bd8381f
%{_bindir}/iptab
cvsextras bd8381f
%{perl_vendorlib}/Net
cvsextras bd8381f
%{_mandir}/man3/Net::IP.3*
cvsextras bd8381f
cvsextras bd8381f
cvsextras bd8381f
%changelog
cvsextras bd8381f
* Sun May  9 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.20-0.fdr.6
cvsextras bd8381f
- BuildRequire perl >= 1:5.6.1-34.99.6 for support for vendor installdirs.
cvsextras bd8381f
- Use pure_install to avoid perllocal.pod workarounds.
cvsextras bd8381f
cvsextras bd8381f
* Sun Apr 25 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.20-0.fdr.5
cvsextras bd8381f
- Require perl(:MODULE_COMPAT_*).
cvsextras bd8381f
cvsextras bd8381f
* Mon Feb  2 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.20-0.fdr.4
cvsextras bd8381f
- Reduce directory ownership bloat.
cvsextras bd8381f
cvsextras bd8381f
* Mon Dec  1 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.20-0.fdr.3
cvsextras bd8381f
- Specfile cleanup.
cvsextras bd8381f
cvsextras bd8381f
* Sun Aug 31 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.20-0.fdr.2
cvsextras bd8381f
- Install into vendor dirs.
cvsextras bd8381f
cvsextras bd8381f
* Wed Jul 16 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.20-0.fdr.1
cvsextras bd8381f
- First build.