From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Aug 14 03:40:22 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 6E3B037B404 for ; Thu, 14 Aug 2003 03:40:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E72643FE0 for ; Thu, 14 Aug 2003 03:40:20 -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 h7EAeKUp030617 for ; Thu, 14 Aug 2003 03:40:20 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h7EAeKSv030616; Thu, 14 Aug 2003 03:40:20 -0700 (PDT) Resent-Date: Thu, 14 Aug 2003 03:40:20 -0700 (PDT) Resent-Message-Id: <200308141040.h7EAeKSv030616@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, Andrew McNaughton Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7A8BD37B404 for ; Thu, 14 Aug 2003 03:32:53 -0700 (PDT) Received: from weka.zoo.tapsentertainment.com (eth1383.nsw.adsl.internode.on.net [150.101.203.102]) by mx1.FreeBSD.org (Postfix) with ESMTP id 74B9B43FBF for ; Thu, 14 Aug 2003 03:32:52 -0700 (PDT) (envelope-from andrew@weka.zoo.tapsentertainment.com) Received: from weka.zoo.tapsentertainment.com (localhost.tapsentertainment.com [127.0.0.1])h7EAWpdx068408; Thu, 14 Aug 2003 20:32:51 +1000 (EST) (envelope-from andrew@weka.zoo.tapsentertainment.com) Received: (from root@localhost)h7EAWp1l068407; Thu, 14 Aug 2003 20:32:51 +1000 (EST) Message-Id: <200308141032.h7EAWp1l068407@weka.zoo.tapsentertainment.com> Date: Thu, 14 Aug 2003 20:32:51 +1000 (EST) From: Andrew McNaughton To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: andrew@scoop.co.nz Subject: ports/55574: New port: p5-Algorithm-Numerical-Shuffle.shar X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Andrew McNaughton List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2003 10:40:22 -0000 >Number: 55574 >Category: ports >Synopsis: New port: p5-Algorithm-Numerical-Shuffle.shar >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Aug 14 03:40:20 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Andrew McNaughton >Release: FreeBSD 4.8-RELEASE-p3 i386 >Organization: >Environment: System: FreeBSD weka.tapsentertainment.com 4.8-RELEASE-p3 FreeBSD 4.8-RELEASE-p3 #1: Mon Aug 11 23:02:55 EST 2003 andrew@weka.tapsentertainment.com:/usr/obj/usr/src/sys/weka i386 >Description: Algorithm::Numerical::Shuffle ============================= Shuffle is a perl module which performs a one pass, fair shuffle on a list. If the list is passed as a reference to an array, the shuffle is done in situ. The running time of the algorithm is linear in the size of the list. For an in situ shuffle, the memory overhead is constant; otherwise, linear extra memory is used. The algorithm used is discussed by Knuth [3]. It was first published by Fisher and Yates [2], and later by Durstenfeld [1]. >How-To-Repeat: >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-Algorithm-Numerical-Shuffle # p5-Algorithm-Numerical-Shuffle/Makefile # p5-Algorithm-Numerical-Shuffle/distinfo # p5-Algorithm-Numerical-Shuffle/pkg-plist # p5-Algorithm-Numerical-Shuffle/pkg-descr # echo c - p5-Algorithm-Numerical-Shuffle mkdir -p p5-Algorithm-Numerical-Shuffle > /dev/null 2>&1 echo x - p5-Algorithm-Numerical-Shuffle/Makefile sed 's/^X//' >p5-Algorithm-Numerical-Shuffle/Makefile << 'END-of-p5-Algorithm-Numerical-Shuffle/Makefile' X# New ports collection makefile for: p5-Algorithm-Numerical-Shuffle X# Date created: 14 August 2003 X# Whom: andrew@scoop.co.nz X# X# $FreeBSD: $ X# X XPORTNAME= Algorithm-Numerical-Shuffle XPORTVERSION= 1.4 XCATEGORIES= devel perl5 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= ../by-authors/id/A/AB/ABIGAIL XPKGNAMEPREFIX= p5- XDISTNAME= Shuffle-${PORTVERSION} XEXTRACT_SUFX= .tgz X XMAINTAINER= andrew@scoop.co.nz XCOMMENT= Shuffle a list X XPERL_CONFIGURE= yes X XMAN3= Algorithm::Numerical::Shuffle.3 X X.include END-of-p5-Algorithm-Numerical-Shuffle/Makefile echo x - p5-Algorithm-Numerical-Shuffle/distinfo sed 's/^X//' >p5-Algorithm-Numerical-Shuffle/distinfo << 'END-of-p5-Algorithm-Numerical-Shuffle/distinfo' XMD5 (Shuffle-1.4.tgz) = 199d2adad2d4b40291a7d1bf53285279 END-of-p5-Algorithm-Numerical-Shuffle/distinfo echo x - p5-Algorithm-Numerical-Shuffle/pkg-plist sed 's/^X//' >p5-Algorithm-Numerical-Shuffle/pkg-plist << 'END-of-p5-Algorithm-Numerical-Shuffle/pkg-plist' X%%SITE_PERL%%/Algorithm/Numerical/Shuffle.pm END-of-p5-Algorithm-Numerical-Shuffle/pkg-plist echo x - p5-Algorithm-Numerical-Shuffle/pkg-descr sed 's/^X//' >p5-Algorithm-Numerical-Shuffle/pkg-descr << 'END-of-p5-Algorithm-Numerical-Shuffle/pkg-descr' XAlgorithm::Numerical::Shuffle X============================= X XShuffle is a perl module which performs a one pass, fair shuffle on a Xlist. If the list is passed as a reference to an array, the shuffle Xis done in situ. X XThe running time of the algorithm is linear in the size of the list. XFor an in situ shuffle, the memory overhead is constant; otherwise, Xlinear extra memory is used. X XThe algorithm used is discussed by Knuth [3]. It was first published Xby Fisher and Yates [2], and later by Durstenfeld [1]. END-of-p5-Algorithm-Numerical-Shuffle/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: