# # - Geo::IP - # This spec file was automatically generated by cpan2rpm [ver: 2.028] # The following arguments were used: # --author 'Project Vine' --distribution 'Vine Linux' --packager tomop --spec-only --name perl-Geo-IP --version 1.43 Geo::IP # For more information on cpan2rpm please visit: http://perl.arix.com/ # %define pkgname perl-Geo-IP %define filelist %{pkgname}-%{version}-filelist %define NVR %{pkgname}-%{version}-%{release} %define maketest 1 Name: perl-Geo-IP Summary: Look up location and network information by IP Address Version: 1.51 Release: 1%{?_dist_release} License: Artistic or GPL+ Group: Development/Libraries URL: http://search.cpan.org/~maxmind/Geo-IP/ Source: http://search.cpan.org//CPAN/authors/id/B/BO/BORISZ/Geo-IP-%{version}.tar.gz Buildroot: %{_tmppath}/%{name}-%{version}-root BuildRequires: GeoIP-devel BuildRequires: perl BuildRequires: perl(ExtUtils::MakeMaker) Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Distribution: Vine Linux Vendor: Project Vine Packager: tomop %description This module a simple file-based database. This database simply contains IP blocks as keys, and countries as values. The data contains all public IP addresses and should be more complete and accurate than reverse DNS lookups. This module can be used to automatically select the geographically closest mirror, or to analyze your web server logs to determine the countries of your visiters. %prep %setup -q -n Geo-IP-%{version} chmod -R u+w %{_builddir}/Geo-IP-%{version} %build grep -rsl '^#!.*perl' . | grep -v '.bak$' |xargs --no-run-if-empty \ %__perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' CFLAGS="$RPM_OPT_FLAGS" %{__perl} Makefile.PL INSTALLDIRS="vendor" `%{__perl} -MExtUtils::MakeMaker -e ' print qq|PREFIX=%{buildroot}%{_prefix}| if \$ExtUtils::MakeMaker::VERSION =~ /5\.9[1-6]|6\.0[0-5]/ '` %{__make} %if %maketest if [ -f /usr/share/GeoIP/GeoIP.dat ]; then %{__make} test fi %endif %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %{makeinstall} `%{__perl} -MExtUtils::MakeMaker -e ' print \$ExtUtils::MakeMaker::VERSION <= 6.05 ? qq|PREFIX=%{buildroot}%{_prefix}| : qq|DESTDIR=%{buildroot}| '` cmd=/usr/share/spec-helper/compress_files [ -x $cmd ] || cmd=/usr/lib/rpm/brp-compress [ -x $cmd ] && $cmd # SuSE Linux if [ -e /etc/SuSE-release -o -e /etc/UnitedLinux-release ] then %{__mkdir_p} %{buildroot}/var/adm/perl-modules %{__cat} `find %{buildroot} -name "perllocal.pod"` \ | %{__sed} -e s+%{buildroot}++g \ > %{buildroot}/var/adm/perl-modules/%{name} fi # remove special files find %{buildroot} -name "perllocal.pod" \ -o -name ".packlist" \ -o -name "*.bs" \ |xargs -i rm -f {} # no empty directories find %{buildroot}%{_prefix} \ -type d -depth \ -exec rmdir {} \; 2>/dev/null %{__perl} -MFile::Find -le ' find({ wanted => \&wanted, no_chdir => 1}, "%{buildroot}"); print "%doc example Changes INSTALL README"; for my $x (sort @dirs, @files) { push @ret, $x unless indirs($x); } print join "\n", sort @ret; sub wanted { return if /auto$/; local $_ = $File::Find::name; my $f = $_; s|^\Q%{buildroot}\E||; return unless length; return $files[@files] = $_ if -f $f; $d = $_; /\Q$d\E/ && return for reverse sort @INC; $d =~ /\Q$_\E/ && return for qw|/etc %_prefix/man %_prefix/bin %_prefix/share|; $dirs[@dirs] = $_; } sub indirs { my $x = shift; $x =~ /^\Q$_\E\// && $x ne $_ && return 1 for @dirs; } ' > %filelist [ -z %filelist ] && { echo "ERROR: empty %files listing" exit -1 } %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %check make test %files -f %filelist %defattr(-,root,root) %changelog * Sun May 19 2019 Tomohiro "Tomo-p" KATO 1.51-1 - new upstream release. - rebuilt with perl-5.26. * Sat Oct 11 2014 Ryoichi INAGAKI 1.45-1 - new upstream release * Mon Jun 30 2014 Tomohiro "Tomo-p" KATO 1.43-2 - rebuilt with perl-5.16.3. * Thu Mar 27 2014 Tomohiro "Tomo-p" KATO 1.43-1 - Initial build.