diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f087b42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.tar.gz filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1534ba5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.rpm +*.log +*spec-20* diff --git a/IP-Country-2.28.tar.gz b/IP-Country-2.28.tar.gz new file mode 100644 index 0000000..00bf715 --- /dev/null +++ b/IP-Country-2.28.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88db833a5ab22ed06cb53d6f205725e3b5371b254596053738885e91fa105f75 +size 296585 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e798c32 --- /dev/null +++ b/Makefile @@ -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) diff --git a/README.md b/README.md index 455eba5..44e2827 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # perl-IP-Country -3rd Party (Maintained by Koozali) git repo for perl-IP-Country smeserver \ No newline at end of file +3rd Party (Maintained by Koozali) git repo for perl-IP-Country smeserver + +## Description + +
*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* +
+ +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. diff --git a/contriborbase b/contriborbase new file mode 100644 index 0000000..ef36a67 --- /dev/null +++ b/contriborbase @@ -0,0 +1 @@ +sme10 diff --git a/perl-IP-Country.spec b/perl-IP-Country.spec new file mode 100644 index 0000000..4b47d07 --- /dev/null +++ b/perl-IP-Country.spec @@ -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 2.28-1 +- First build using cpanspec [SME: 9328]