initial commit of file from CVS for perl-IP-Country on Fri 14 Jul 13:59:32 BST 2023

This commit is contained in:
Brian Read 2023-07-14 13:59:32 +01:00
parent 88a9d8d70f
commit 2aad6f4b3c
7 changed files with 98 additions and 1 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.tar.gz filter=lfs diff=lfs merge=lfs -text

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.rpm
*.log
*spec-20*

BIN
IP-Country-2.28.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

19
Makefile Normal file
View File

@ -0,0 +1,19 @@
NAME := perl-IP-Country
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View File

@ -1,3 +1,11 @@
# perl-IP-Country
3rd Party (Maintained by Koozali) git repo for perl-IP-Country smeserver
3rd Party (Maintained by Koozali) git repo for perl-IP-Country smeserver
## Description
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
*Once it has been checked, then this comment will be deleted*
<br />
Perl-IP-Country is a software package which enables a user to lookup the country that an IP address originates from. It uses the MaxMind GeoIP database to provide the information, allowing the user to quickly determine the country of origin for any given IP address.

1
contriborbase Normal file
View File

@ -0,0 +1 @@
sme10

62
perl-IP-Country.spec Normal file
View File

@ -0,0 +1,62 @@
Name: perl-IP-Country
Version: 2.28
Release: 1%{?dist}
Summary: Fast lookup of country codes from IP addresses
License: Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/IP-Country/
Source0: http://www.cpan.org/authors/id/N/NW/NWETTERS/IP-Country-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(ExtUtils::ParseXS)
BuildRequires: perl(ExtUtils::Manifest)
BuildRequires: perl(Geography::Countries)
Requires: perl(Geography::Countries)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%description
Finding the home country of a client using only the IP address can be
difficult. Looking up the domain name associated with that address can
provide some help, but many IP address are not reverse mapped to any
useful domain, and the most common domain (.com) offers no help when
looking for country.
%prep
%setup -q -n IP-Country-%{version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make pure_install PERL_INSTALL_ROOT=$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 CHANGES README
%{perl_vendorlib}/*
%{_mandir}/man3/*
%{_mandir}/man1/ip2cc.1*
%{_bindir}/ip2cc
%changelog
* Fri Jul 14 2023 BogusDateBot
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
by assuming the date is correct and changing the weekday.
* Thu Mar 17 2016 Daniel Berteaud <daniel@firewall-services.com> 2.28-1
- First build using cpanspec [SME: 9328]