From e7970132e69fa3f410fe533bfe4b4b370489a48b Mon Sep 17 00:00:00 2001 From: derks <de...@fedoraproject.org> Date: Fri, 6 Nov 2009 21:30:08 +0000 Subject: - Initial CVS Import
--- .cvsignore | 1 + Net-Arp-1.0.6-tests.patch | 11 +++++++ import.log | 1 + perl-Net-ARP.spec | 79 +++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 5 files changed, 93 insertions(+) create mode 100644 Net-Arp-1.0.6-tests.patch create mode 100644 import.log create mode 100644 perl-Net-ARP.spec diff --git a/.cvsignore b/.cvsignore index e69de29..661ba25 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +Net-ARP-1.0.6.tgz diff --git a/Net-Arp-1.0.6-tests.patch b/Net-Arp-1.0.6-tests.patch new file mode 100644 index 0000000..275172d --- /dev/null +++ b/Net-Arp-1.0.6-tests.patch @@ -0,0 +1,11 @@ +--- Net-ARP/t/arp_lookup.t.orig 2007-01-31 05:33:24.000000000 -0600 ++++ Net-ARP/t/arp_lookup.t 2009-10-29 13:07:38.000000000 -0500 +@@ -10,7 +10,7 @@ + $mac = Net::ARP::arp_lookup("strange_dev_value","127.0.0.1"); + ok( $mac eq "unknown", "unkown mac on strange dev value -> $mac" ); + +-$mac = Net::ARP::arp_lookup("$fu","127.0.0.1"); ++$mac = Net::ARP::arp_lookup("fu","127.0.0.1"); + ok( $mac eq "unknown", "unkown mac on strange dev value 2 -> $mac" ); + + $mac = Net::ARP::arp_lookup("eth0","this_is_not_an_ip_address"); diff --git a/import.log b/import.log new file mode 100644 index 0000000..149bcbf --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +perl-Net-ARP-1_0_6-2:HEAD:perl-Net-ARP-1.0.6-2.src.rpm:1257542696 diff --git a/perl-Net-ARP.spec b/perl-Net-ARP.spec new file mode 100644 index 0000000..3946859 --- /dev/null +++ b/perl-Net-ARP.spec @@ -0,0 +1,79 @@ +%define real_name Net-ARP +%global _use_internal_dependency_generator 0 + +Name: perl-Net-ARP +Version: 1.0.6 +Release: 2%{?dist} +Summary: Create and Send ARP Packets +Group: Development/Libraries +License: GPL+ or Artistic +URL: http://search.cpan.org/dist/%{real_name} +Source0: http://search.cpan.org/CPAN/authors/id/C/CR/CRAZYDJ/%{real_name}-%{version}.tgz +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) + +Patch0: Net-Arp-1.0.6-tests.patch + +%description +This module is a Perl extension to create and send ARP packets and lookup +local or remote mac addresses. You do not need to install any additional +libraries like Libnet to compile this extension. It uses kernel header files +to create the packets. + +%prep +%setup -q -n %{real_name} +%patch0 -p1 -b .tests + +# remove unwanted provides +cat << \EOF > %{name}-prov +#!/bin/sh +%{__find_provides} $* | sed -e "/ARP.so()(64bit)/d" +EOF + +%global __find_provides %{_builddir}/%{real_name}/%{name}-prov +chmod +x %{__find_provides} + + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +%{__rm} -rf %{buildroot} +make pure_install PERL_INSTALL_ROOT=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} ';' +find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';' +chmod -R u+w %{buildroot}/* + +# remove unnecessary files +%{__rm} -f %{buildroot}%{perl_vendorarch}/auto/Net/ARP/ARP.bs + + +%check +# The tests for this package require root privileges, therefore for automated +# building we need to leave it out. +# +# make test +# + +%clean +%{__rm} -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%doc Changes README MANIFEST +%{perl_vendorarch}/Net/ARP.pm +%{_mandir}/man3/Net::ARP.3pm.gz +%{perl_vendorarch}/auto/Net/ARP/ARP.so + +%changelog +* Tue Nov 03 2009 BJ Dierkes <wdier...@rackspace.com> - 1.0.6-2 +- Set _use_internal_dependency_generator to 0 as well as override + __find_provides in prep to remove unwanted provides. +- Use make pure_install +- Rename spec to match package name + +* Thu Oct 29 2009 BJ Dierkes <wdier...@rackspace.com> - 1.0.6-1 +- Initial spec build (modified from perl-Net-SNMP) +- Added Patch0: Net-Arp-1.0.6-tests.patch + diff --git a/sources b/sources index e69de29..17a0d7e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +1b71124347f23f951b96e86826af8562 Net-ARP-1.0.6.tgz -- cgit v0.11.2 http://pkgs.fedoraproject.org/cgit/perl-Net-ARP.git/commit/?h=epel7&id=e7970132e69fa3f410fe533bfe4b4b370489a48b -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org http://lists.fedoraproject.org/admin/lists/perl-devel@lists.fedoraproject.org