svn commit: r460497 - in head/devel: . bats

Nikolai Lifanov lifanov at FreeBSD.org
Wed Jan 31 16:30:37 UTC 2018


Author: lifanov
Date: Wed Jan 31 16:30:36 2018
New Revision: 460497
URL: https://svnweb.freebsd.org/changeset/ports/460497

Log:
  new port: devel/bats
  
  Bats is a TAP-compliant testing framework for Bash. It provides a simple
  way to verify that the UNIX programs you write behave as expected.
  
  Reviewed by:	mat
  Differential Revision:	https://reviews.freebsd.org/D14116

Added:
  head/devel/bats/
  head/devel/bats/Makefile   (contents, props changed)
  head/devel/bats/distinfo   (contents, props changed)
  head/devel/bats/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Wed Jan 31 16:25:43 2018	(r460496)
+++ head/devel/Makefile	Wed Jan 31 16:30:36 2018	(r460497)
@@ -184,6 +184,7 @@
     SUBDIR += b2
     SUBDIR += babeltrace
     SUBDIR += bam
+    SUBDIR += bats
     SUBDIR += bazel
     SUBDIR += bazel-clang38
     SUBDIR += bbfreeze

Added: head/devel/bats/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bats/Makefile	Wed Jan 31 16:30:36 2018	(r460497)
@@ -0,0 +1,48 @@
+# Created by: Nikolai Lifanov <lifanov at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	bats
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.4.0
+CATEGORIES=	devel
+
+MAINTAINER=	lifanov at FreeBSD.org
+COMMENT=	Bash automated testing system
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	bash:shells/bash
+
+USES=		shebangfix
+SHEBANG_FILES=	${SCRIPTS:S/^/libexec\//}
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	sstephenson
+
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+SCRIPTS=	bats \
+		bats-exec-suite \
+		bats-exec-test \
+		bats-format-tap-stream \
+		bats-preprocess
+
+PLIST_FILES=	${SCRIPTS:S/^/libexec\/${PORTNAME}\//} \
+		bin/bats \
+		man/man1/bats.1.gz \
+		man/man7/bats.7.gz
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+.for f in ${SCRIPTS}
+	${INSTALL_SCRIPT} ${WRKSRC}/libexec/${f} \
+		${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${f}
+.endfor
+	${RLN} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/bats \
+		${STAGEDIR}${PREFIX}/bin/bats
+	${INSTALL_MAN} ${WRKSRC}/man/bats.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/man/bats.7 ${STAGEDIR}${MAN7PREFIX}/man/man7
+
+.include <bsd.port.mk>

Added: head/devel/bats/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bats/distinfo	Wed Jan 31 16:30:36 2018	(r460497)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517234922
+SHA256 (sstephenson-bats-v0.4.0_GH0.tar.gz) = 480d8d64f1681eee78d1002527f3f06e1ac01e173b761bc73d0cf33f4dc1d8d7
+SIZE (sstephenson-bats-v0.4.0_GH0.tar.gz) = 17258

Added: head/devel/bats/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bats/pkg-descr	Wed Jan 31 16:30:36 2018	(r460497)
@@ -0,0 +1,4 @@
+Bats is a TAP-compliant testing framework for Bash. It provides a simple
+way to verify that the UNIX programs you write behave as expected.
+
+WWW: https://github.com/sstephenson/bats


More information about the svn-ports-all mailing list