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-head
mailing list