From 5fb696385158c428ef9619f17b7f3199140e66e8 Mon Sep 17 00:00:00 2001 From: "David W. Chapman Jr." Date: Thu, 14 Jun 2001 05:43:44 +0000 Subject: Add, shuffle(1) from NetBSD, a program that prints a random permutation of its input lines PR: 28089 Submitted by: dd Obtained from: NetBSD --- misc/shuffle/Makefile | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 misc/shuffle/Makefile (limited to 'misc/shuffle/Makefile') diff --git a/misc/shuffle/Makefile b/misc/shuffle/Makefile new file mode 100644 index 000000000000..e8bb6e889eff --- /dev/null +++ b/misc/shuffle/Makefile @@ -0,0 +1,68 @@ +# New ports collection makefile for: shuffle +# Date created: 3 June 2001 +# Whom: Dima Dorfman +# +# $FreeBSD$ +# + +PORTNAME= shuffle +PORTVERSION= 20010603 +CATEGORIES= misc +MASTER_SITES= ${MASTER_SITE_LOCAL} \ + http://www.unixfreak.org/~dima/distfiles/ +MASTER_SITE_SUBDIR= dd + +MAINTAINER= dima@unixfreak.org + +MAN1= shuffle.1 +MANCOMPRESSED= maybe + +# This isn't very scalable, but I'm lazy.. +.if defined(NOMANCOMPRESS) +MANNAME= shuffle.1 +.else +MANNAME= shuffle.1.gz +.endif + +do-install: + @${INSTALL_PROGRAM} ${WRKSRC}/shuffle ${PREFIX}/bin/shuffle + @${INSTALL_MAN} ${WRKSRC}/${MANNAME} ${PREFIX}/man/man1 + +# +# Ports build/install stuff stops here. Tarball creation stuff begins here. +# +.include +CVS_CMD?= cvs -z3 +CVS_DATE= Sun Jun 3 15:58:14 PDT 2001 +CVS_SITES?= anoncvs@anoncvs.netbsd.org:/cvsroot +CVS_MODULE= basesrc/usr.bin/shuffle + +# +# CVS checkout stuff mostly stolen from security/openssh-askpass port by +# kris@freebsd.org +# +tarball: + @${MKDIR} ${DISTDIR}/${PKGNAME} && \ + cd ${DISTDIR}/${PKGNAME}; \ + for CVS_SITE in ${CVS_SITES}; do \ + ${ECHO_MSG} ">> Attempting to check out from $${CVS_SITE}."; \ + if ${CVS_CMD} -d $${CVS_SITE} co -D "${CVS_DATE}" \ + ${CVS_MODULE}; then \ + cd ${DISTDIR}; \ + ${ECHO_MSG} ">> Creating dist tarball in ${DISTDIR}"; \ + ${ECHO_MSG} ">> \"${PKGNAME}.tar.gz\"."; \ + ${MV} ${PKGNAME}/${CVS_MODULE} \ + ${PKGNAME}/${CVS_MODULE:H}/${PKGNAME}; \ + ${TAR} -cz \ + -X ${FILESDIR}/tarignore \ + -f ${PKGNAME}.tar.gz \ + -C ${PKGNAME}/${CVS_MODULE:H} \ + ${PKGNAME}; \ + exit; \ + fi \ + done; \ + ${RMDIR} ${DISTDIR}/${PKGNAME}; \ + ${ECHO_MSG} ">> CVS checkout failed."; \ + exit 1; + +.include -- cgit v1.2.3