Date: Wed, 2 Jul 2003 22:35:37 +0200 (CEST) From: Janos Mohacsi <mohacsi@niif.hu> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/54043: NEW PORT: p5-IO-INET6 version 1.27 Message-ID: <200307022035.h62KZbr0015758@norfolk.ki.iif.hu> Resent-Message-ID: <200307022040.h62KeE2w089091@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 54043 >Category: ports >Synopsis: NEW PORT: p5-IO-INET6 version 1.27 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jul 02 13:40:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Janos Mohacsi >Release: FreeBSD 4.8-STABLE i386 >Organization: NIIF >Environment: System: FreeBSD norfolk.ki.iif.hu 4.8-STABLE FreeBSD 4.8-STABLE #2: Sun Jun 15 21:04:49 CEST 2003 root@norfolk.ki.iif.hu:/usr/obj/usr/src/sys/NORFOLK i386 >Description: New port p5-IO-INET6 version 1.27 It provides a object oriented interface to IO::Socket in the AF_INET6 domain. This makes porting perl applications that using IO::Socket::INET much easier. It was tested on FreeBSD 4.8 and 5.1-current. Unfortunately for perl 5.5 (that was installed in 4.8 STABLE) I had to patch it. So the included patch is necessary for 4.8 system if you want to use the installed perl5. Patching on FreeBSD 5 (with Perl 5.6.1) does not hurt, so I included. Is it possible to patch port based on the OSVERSION easily? >How-To-Repeat: Apply this shar. >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # p5-IO-INET6/ # p5-IO-INET6/Makefile # p5-IO-INET6/distinfo # p5-IO-INET6/pkg-descr # p5-IO-INET6/pkg-plist # p5-IO-INET6/files # p5-IO-INET6/files/patch-INET6.pm # echo c - p5-IO-INET6/ mkdir -p p5-IO-INET6/ > /dev/null 2>&1 echo x - p5-IO-INET6/Makefile sed 's/^X//' >p5-IO-INET6/Makefile << 'END-of-p5-IO-INET6/Makefile' X# New ports collection makefile for: p5-IO-INET6 X# Date created: 02 July 2003 X# Whom: Janos.Mohacsi@bsd.hu X# X# $FreeBSD$ X# X XPORTNAME= INET6 XPORTVERSION= 1.27 XCATEGORIES= net perl5 ipv6 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= IO XPKGNAMEPREFIX= p5-IO- X XMAINTAINER= janos.mohacsi@bsd.hu XCOMMENT= Perl module with object interface to AF_INET6 domain sockets X XBUILD_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Socket6.pm:${PORTSDIR}/net/p5-Socket6 XRUN_DEPENDS= ${BUILD_DEPENDS} X XMAN3= IO::Socket::INET6.3 XMANPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} X XPERL_CONFIGURE= yes X X.include <bsd.port.mk> END-of-p5-IO-INET6/Makefile echo x - p5-IO-INET6/distinfo sed 's/^X//' >p5-IO-INET6/distinfo << 'END-of-p5-IO-INET6/distinfo' XMD5 (INET6-1.27.tar.gz) = faae062408f334121c1e8e891dc6a1dc END-of-p5-IO-INET6/distinfo echo x - p5-IO-INET6/pkg-descr sed 's/^X//' >p5-IO-INET6/pkg-descr << 'END-of-p5-IO-INET6/pkg-descr' XIO::Socket::INET6 provides an object interface to creating and using sockets Xin the AF_INET6 domain. It is built upon the IO::Socket interface and Xinherits all the methods defined by IO::Socket. X XWWW: http://search.cpan.org/search?dist=IO-INET6 END-of-p5-IO-INET6/pkg-descr echo x - p5-IO-INET6/pkg-plist sed 's/^X//' >p5-IO-INET6/pkg-plist << 'END-of-p5-IO-INET6/pkg-plist' Xlib/perl5/site_perl/%%PERL_VER%%/IO/Socket/INET6.pm Xlib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/IO/Socket/INET6/.packlist END-of-p5-IO-INET6/pkg-plist echo c - p5-IO-INET6/files mkdir -p p5-IO-INET6/files > /dev/null 2>&1 echo x - p5-IO-INET6/files/patch-INET6.pm sed 's/^X//' >p5-IO-INET6/files/patch-INET6.pm << 'END-of-p5-IO-INET6/files/patch-INET6.pm' X--- INET6.pm.orig Tue Jun 24 14:14:26 2003 X+++ INET6.pm Wed Jul 2 21:33:28 2003 X@@ -10,7 +10,7 @@ X package IO::Socket::INET6; X X use strict; X-our(@ISA, $VERSION); X+use vars qw(@ISA $VERSION); X use IO::Socket; X use Socket6; X use Carp; X@@ -20,7 +20,7 @@ X @ISA = qw(IO::Socket); X $VERSION = "1.27"; X X-my $EINVAL = exists(&Errno::EINVAL) ? Errno::EINVAL() : 1; X+my $EINVAL = defined(&Errno::EINVAL) ? Errno::EINVAL() : 1; X X IO::Socket::INET6->register_domain( AF_INET6 ); X X@@ -183,7 +183,7 @@ X } X X if ($arg->{ReusePort}) { X- $sock->sockopt(SO_REUSEPORT,1) or X+ $sock->sockopt(0x0200,1) or X return _error($sock, $!, "$!"); X } X END-of-p5-IO-INET6/files/patch-INET6.pm exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307022035.h62KZbr0015758>