From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Jul 2 13:40:16 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9394E37B407 for ; Wed, 2 Jul 2003 13:40:16 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6376443FE9 for ; Wed, 2 Jul 2003 13:40:15 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62KeEUp089092 for ; Wed, 2 Jul 2003 13:40:14 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62KeE2w089091; Wed, 2 Jul 2003 13:40:14 -0700 (PDT) Resent-Date: Wed, 2 Jul 2003 13:40:14 -0700 (PDT) Resent-Message-Id: <200307022040.h62KeE2w089091@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Janos Mohacsi Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 917FA37B401 for ; Wed, 2 Jul 2003 13:35:40 -0700 (PDT) Received: from norfolk.ki.iif.hu (norfolk.ki.iif.hu [193.6.222.32]) by mx1.FreeBSD.org (Postfix) with ESMTP id C096043FCB for ; Wed, 2 Jul 2003 13:35:39 -0700 (PDT) (envelope-from mohacsi@norfolk.ki.iif.hu) Received: (from mohacsi@localhost) by norfolk.ki.iif.hu (8.12.9/8.12.9) id h62KZbr0015758; Wed, 2 Jul 2003 22:35:37 +0200 (CEST) (envelope-from mohacsi) Message-Id: <200307022035.h62KZbr0015758@norfolk.ki.iif.hu> Date: Wed, 2 Jul 2003 22:35:37 +0200 (CEST) From: Janos Mohacsi To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/54043: NEW PORT: p5-IO-INET6 version 1.27 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Janos Mohacsi List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 20:40:16 -0000 >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 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: