Date: Wed, 22 Sep 2010 04:27:48 GMT From: Chris Howey <howeyc@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/150846: New port: sysutils/parallel GNU parallel Message-ID: <201009220427.o8M4RlwH013245@www.freebsd.org> Resent-Message-ID: <201009220430.o8M4UAoF027173@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 150846 >Category: ports >Synopsis: New port: sysutils/parallel GNU parallel >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: Wed Sep 22 04:30:10 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Chris Howey >Release: 8.0-RELEASE >Organization: Home User >Environment: FreeBSD tinny-freebsd 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: GNU parallel is a shell tool for executing jobs in parallel locally or using remote machines. It has the same options as xargs. http://www.gnu.org/software/parallel/ >How-To-Repeat: N/A >Fix: shar attached Patch attached with submission follows: # 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: # # parallel # parallel/distinfo # parallel/Makefile # parallel/pkg-descr # parallel/pkg-plist # echo c - parallel mkdir -p parallel > /dev/null 2>&1 echo x - parallel/distinfo sed 's/^X//' >parallel/distinfo << '4219a41c4dd1b209a41cffb52d30b997' XMD5 (parallel-20100922.tar.bz2) = d394fda57fbe7a58f64b3c2eaa5ad177 XSHA256 (parallel-20100922.tar.bz2) = 0dbd93c569d177baa36cd281d53b079be761dc276d72505ba9ef0a22d4bcc12e XSIZE (parallel-20100922.tar.bz2) = 125602 4219a41c4dd1b209a41cffb52d30b997 echo x - parallel/Makefile sed 's/^X//' >parallel/Makefile << '03dcfd216b2d6b77386ba5ba2026e5d1' X# New ports collection makefile for: parallel X# Date created: 22 September 2010 X# Whom: Chris Howey <howeyc@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= parallel XPORTVERSION= 20100922 XCATEGORIES= sysutils XMASTER_SITES= GNU X XMAINTAINER= howeyc@gmail.com XCOMMENT= GNU parallel is a shell tool for executing jobs in parallel X XHAS_CONFIGURE= yes XCONFIGURE_ARGS= --datarootdir="${PREFIX}"\ X --docdir="${PREFIX}/share/doc/${PORTNAME}" X XMAN1= parallel.1 sem.1 sql.1 XMANCOMPRESSED= no XUSE_BZIP2= yes X XPORTDOCS= parallel.html sem.html sql.html X X.include <bsd.port.mk> 03dcfd216b2d6b77386ba5ba2026e5d1 echo x - parallel/pkg-descr sed 's/^X//' >parallel/pkg-descr << 'a03a4aabf3b862ee6d37f165e4a247ce' XGNU Parallel is a shell tool for executing jobs in parallel using one Xor more machines. A job is typically a single command or a small Xscript that has to be run for each of the lines in the input. The Xtypical input is a list of files, a list of hosts, a list of users, or Xa list of tables. X XIf you use xargs today you will find GNU Parallel very easy to use. If Xyou write loops in shell, you will find GNU Parallel may be able to Xreplace most of the loops and make them run faster by running jobs in Xparallel. If you use ppss or pexec you will find GNU Parallel will Xoften make the command easier to read. X XGNU Parallel also makes sure output from the commands is the same Xoutput as you would get had you run the commands sequentially. This Xmakes it possible to use output from GNU Parallel as input for other Xprograms. X XWWW: http://www.gnu.org/software/parallel/ a03a4aabf3b862ee6d37f165e4a247ce echo x - parallel/pkg-plist sed 's/^X//' >parallel/pkg-plist << 'aea83af1aa3a2d4573bb2861be86196b' Xbin/parallel Xbin/sem Xbin/sql aea83af1aa3a2d4573bb2861be86196b exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009220427.o8M4RlwH013245>