initial commit of file from CVS for perl-Net-DNS-Native on Fri 14 Jul 14:02:49 BST 2023

This commit is contained in:
Brian Read 2023-07-14 14:02:49 +01:00
parent a3ddca9158
commit 4ab24975e1
7 changed files with 103 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*

20
Makefile Normal file
View File

@ -0,0 +1,20 @@
# Makefile for source rpm: perl-Net-DNS-Native
NAME := perl-Net-DNS-Native
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)

BIN
Net-DNS-Native-0.15.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,11 @@
# perl-Net-DNS-Native # perl-Net-DNS-Native
3rd Party (Maintained by Koozali) git repo for perl-Net-DNS-Native smeserver 3rd Party (Maintained by Koozali) git repo for perl-Net-DNS-Native 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-Net-DNS-Native is a software package that provides access to DNS services in a high-level, object-oriented Perl interface. It allows the user to perform DNS operations such as dynamic updates, zone transfers, and DNS lookups. The package also provides low-level access to the DNS protocol via a system-native DNS library, allowing users to perform advanced DNS operations such as DNSSEC verification.

1
contriborbase Normal file
View File

@ -0,0 +1 @@
sme10

66
perl-Net-DNS-Native.spec Normal file
View File

@ -0,0 +1,66 @@
Name: perl-Net-DNS-Native
Version: 0.15
Release: 2%{?dist}
Summary: Non-blocking system DNS resolver
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Net-DNS-Native/
Source0: http://www.cpan.org/authors/id/O/OL/OLEG/Net-DNS-Native-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(ExtUtils::ParseXS)
BuildRequires: perl(ExtUtils::Manifest)
BuildRequires: perl(Socket) >= 1.94
BuildRequires: perl(Test::More) >= 0.88
Requires: perl(Socket) >= 1.94
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%description
This class provides several methods for host name resolution. It is
designed to be used with event loops. All resolving are done by
getaddrinfo(3) implemented in your system library. Since getaddrinfo() is
blocking function and we don't want to block, calls to this function will
be done in separate thread. This class uses system native threads and not
perl threads. So overhead shouldn't be too big.
%prep
%setup -q -n Net-DNS-Native-%{version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
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 -type f -name '*.bs' -size 0 -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 META.json README
%{perl_vendorarch}/auto/*
%{perl_vendorarch}/Net*
%{_mandir}/man3/*
%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.
* Fri Mar 18 2016 JP Pialasse <tests@pialasse.com> 0.15-2
- Import to sme10 tree [SME: 9333]
* Tue Feb 09 2016 Daniel Berteaud <daniel@firewall-services.com> 0.15-1
- First build using cpanspec