Received: by mail.netbsd.org (Postfix, from userid 605) id B078C84EA4; Tue, 14 Feb 2023 21:26:31 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id DFDDC84D6A for ; Tue, 14 Feb 2023 21:26:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 2pOag8Zh0Rwb for ; Tue, 14 Feb 2023 21:26:29 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id D9ADD84CD9 for ; Tue, 14 Feb 2023 21:26:29 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id CD1A1FA90; Tue, 14 Feb 2023 21:26:29 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1676409989290880" MIME-Version: 1.0 Date: Tue, 14 Feb 2023 21:26:29 +0000 From: "Amitai Schleier" Subject: CVS commit: pkgsrc/devel/shellspec To: pkgsrc-changes@NetBSD.org Reply-To: schmonz@netbsd.org X-Mailer: log_accum Message-Id: <20230214212629.CD1A1FA90@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1676409989290880 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: schmonz Date: Tue Feb 14 21:26:29 UTC 2023 Added Files: pkgsrc/devel/shellspec: DESCR Makefile PLIST distinfo pkgsrc/devel/shellspec/patches: patch-Makefile Log Message: Add shellspec, a full-featured BDD unit testing framework for POSIX shells. ShellSpec is a unit testing framework for dash, bash, ksh, zsh and all POSIX shells that provides first-class features such as code coverage, mocking, parameterized test, parallel execution and more. It was developed as a dev/test tool for cross-platform shell scripts and shell script libraries. ShellSpec is a new modern testing framework released in 2019, but it's already stable enough. With lots of practical CLI features and simple yet powerful syntax, it provides you with a fun shell script test environment. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/devel/shellspec/DESCR \ pkgsrc/devel/shellspec/Makefile pkgsrc/devel/shellspec/PLIST \ pkgsrc/devel/shellspec/distinfo cvs rdiff -u -r0 -r1.1 pkgsrc/devel/shellspec/patches/patch-Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1676409989290880 Content-Disposition: inline Content-Length: 8007 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/devel/shellspec/DESCR diff -u /dev/null pkgsrc/devel/shellspec/DESCR:1.1 --- /dev/null Tue Feb 14 21:26:29 2023 +++ pkgsrc/devel/shellspec/DESCR Tue Feb 14 21:26:29 2023 @@ -0,0 +1,8 @@ +ShellSpec is a full-featured BDD unit testing framework for dash, bash, +ksh, zsh and all POSIX shells that provides first-class features such as +code coverage, mocking, parameterized test, parallel execution and more. +It was developed as a dev/test tool for cross-platform shell scripts and +shell script libraries. ShellSpec is a new modern testing framework +released in 2019, but it's already stable enough. With lots of practical +CLI features and simple yet powerful syntax, it provides you with a fun +shell script test environment. Index: pkgsrc/devel/shellspec/Makefile diff -u /dev/null pkgsrc/devel/shellspec/Makefile:1.1 --- /dev/null Tue Feb 14 21:26:29 2023 +++ pkgsrc/devel/shellspec/Makefile Tue Feb 14 21:26:29 2023 @@ -0,0 +1,22 @@ +# $NetBSD: Makefile,v 1.1 2023/02/14 21:26:29 schmonz Exp $ + +DISTNAME= shellspec-0.28.1 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_GITHUB:=shellspec/} +GITHUB_TAG= ${PKGVERSION_NOREV} + +MAINTAINER= schmonz@NetBSD.org +HOMEPAGE= https://github.com/shellspec/shellspec/ +COMMENT= Full-featured BDD unit testing for POSIX shells +LICENSE= mit + +SUBST_CLASSES+= paths +SUBST_STAGE.paths= do-configure +SUBST_FILES.paths= Makefile +SUBST_VARS.paths= PREFIX DESTDIR + +NO_BUILD= yes +INSTALL_ENV+= PREFIX=${DESTDIR:Q}${PREFIX:Q} +TEST_TARGET= test + +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/shellspec/PLIST diff -u /dev/null pkgsrc/devel/shellspec/PLIST:1.1 --- /dev/null Tue Feb 14 21:26:29 2023 +++ pkgsrc/devel/shellspec/PLIST Tue Feb 14 21:26:29 2023 @@ -0,0 +1,114 @@ +@comment $NetBSD: PLIST,v 1.1 2023/02/14 21:26:29 schmonz Exp $ +bin/shellspec +lib/shellspec/LICENSE +lib/shellspec/lib/bootstrap.sh +lib/shellspec/lib/core/clone.sh +lib/shellspec/lib/core/core.sh +lib/shellspec/lib/core/dsl.sh +lib/shellspec/lib/core/evaluation.sh +lib/shellspec/lib/core/hook.sh +lib/shellspec/lib/core/matchers.sh +lib/shellspec/lib/core/matchers/be.sh +lib/shellspec/lib/core/matchers/be/empty.sh +lib/shellspec/lib/core/matchers/be/stat.sh +lib/shellspec/lib/core/matchers/be/status.sh +lib/shellspec/lib/core/matchers/be/successful.sh +lib/shellspec/lib/core/matchers/be/valid.sh +lib/shellspec/lib/core/matchers/be/variable.sh +lib/shellspec/lib/core/matchers/end_with.sh +lib/shellspec/lib/core/matchers/equal.sh +lib/shellspec/lib/core/matchers/has.sh +lib/shellspec/lib/core/matchers/has/stat.sh +lib/shellspec/lib/core/matchers/include.sh +lib/shellspec/lib/core/matchers/match.sh +lib/shellspec/lib/core/matchers/satisfy.sh +lib/shellspec/lib/core/matchers/start_with.sh +lib/shellspec/lib/core/modifiers.sh +lib/shellspec/lib/core/modifiers/contents.sh +lib/shellspec/lib/core/modifiers/length.sh +lib/shellspec/lib/core/modifiers/line.sh +lib/shellspec/lib/core/modifiers/lines.sh +lib/shellspec/lib/core/modifiers/result.sh +lib/shellspec/lib/core/modifiers/word.sh +lib/shellspec/lib/core/output.sh +lib/shellspec/lib/core/outputs.sh +lib/shellspec/lib/core/statement.sh +lib/shellspec/lib/core/subjects.sh +lib/shellspec/lib/core/subjects/line.sh +lib/shellspec/lib/core/subjects/path.sh +lib/shellspec/lib/core/subjects/status.sh +lib/shellspec/lib/core/subjects/stderr.sh +lib/shellspec/lib/core/subjects/stdout.sh +lib/shellspec/lib/core/subjects/value.sh +lib/shellspec/lib/core/subjects/variable.sh +lib/shellspec/lib/core/subjects/word.sh +lib/shellspec/lib/core/switch.sh +lib/shellspec/lib/core/syntax.sh +lib/shellspec/lib/core/utils.sh +lib/shellspec/lib/core/verb.sh +lib/shellspec/lib/cov/kcov.sh +lib/shellspec/lib/cov/kcov/.bashenv +lib/shellspec/lib/cov/kcov/.kshenv +lib/shellspec/lib/cov/kcov/.zshenv +lib/shellspec/lib/ext/ext.sh +lib/shellspec/lib/general.sh +lib/shellspec/lib/getoptions.sh +lib/shellspec/lib/getoptions_abbr.sh +lib/shellspec/lib/getoptions_help.sh +lib/shellspec/lib/libexec.sh +lib/shellspec/lib/libexec/binary.sh +lib/shellspec/lib/libexec/executor.sh +lib/shellspec/lib/libexec/grammar.sh +lib/shellspec/lib/libexec/grammar/blocks +lib/shellspec/lib/libexec/grammar/directives +lib/shellspec/lib/libexec/grammar/dsls +lib/shellspec/lib/libexec/kcov-executor.sh +lib/shellspec/lib/libexec/list.sh +lib/shellspec/lib/libexec/optparser/optparser.sh +lib/shellspec/lib/libexec/optparser/parser_definition.sh +lib/shellspec/lib/libexec/optparser/parser_definition_generated.sh +lib/shellspec/lib/libexec/parallel-executor.sh +lib/shellspec/lib/libexec/prechecker.sh +lib/shellspec/lib/libexec/reporter.sh +lib/shellspec/lib/libexec/reporter/color_schema.sh +lib/shellspec/lib/libexec/reporter/conclusion_formatter.sh +lib/shellspec/lib/libexec/reporter/debug_formatter.sh +lib/shellspec/lib/libexec/reporter/documentation_formatter.sh +lib/shellspec/lib/libexec/reporter/failures_formatter.sh +lib/shellspec/lib/libexec/reporter/finished_formatter.sh +lib/shellspec/lib/libexec/reporter/formatter.sh +lib/shellspec/lib/libexec/reporter/junit_formatter.sh +lib/shellspec/lib/libexec/reporter/kcov_formatter.sh +lib/shellspec/lib/libexec/reporter/methods_formatter.sh +lib/shellspec/lib/libexec/reporter/null_formatter.sh +lib/shellspec/lib/libexec/reporter/profiler_formatter.sh +lib/shellspec/lib/libexec/reporter/progress_formatter.sh +lib/shellspec/lib/libexec/reporter/references_formatter.sh +lib/shellspec/lib/libexec/reporter/summary_formatter.sh +lib/shellspec/lib/libexec/reporter/tap_formatter.sh +lib/shellspec/lib/libexec/reporter/trace_formatter.sh +lib/shellspec/lib/libexec/runner.sh +lib/shellspec/lib/libexec/serial-executor.sh +lib/shellspec/lib/libexec/shellspec.sh +lib/shellspec/lib/libexec/task.sh +lib/shellspec/lib/libexec/translator.sh +lib/shellspec/lib/semver.sh +lib/shellspec/lib/support-bin.sh +lib/shellspec/libexec/shellspec-executor.sh +lib/shellspec/libexec/shellspec-gen-bin.sh +lib/shellspec/libexec/shellspec-init.sh +lib/shellspec/libexec/shellspec-inspection-readonly.sh +lib/shellspec/libexec/shellspec-inspection.sh +lib/shellspec/libexec/shellspec-list.sh +lib/shellspec/libexec/shellspec-load-env.sh +lib/shellspec/libexec/shellspec-prechecker.sh +lib/shellspec/libexec/shellspec-profiler.sh +lib/shellspec/libexec/shellspec-reporter.sh +lib/shellspec/libexec/shellspec-runner.sh +lib/shellspec/libexec/shellspec-shebang +lib/shellspec/libexec/shellspec-syntax-check.sh +lib/shellspec/libexec/shellspec-task.sh +lib/shellspec/libexec/shellspec-time.sh +lib/shellspec/libexec/shellspec-translate.sh +lib/shellspec/libexec/shellspec-unreadonly-path.sh +lib/shellspec/shellspec Index: pkgsrc/devel/shellspec/distinfo diff -u /dev/null pkgsrc/devel/shellspec/distinfo:1.1 --- /dev/null Tue Feb 14 21:26:29 2023 +++ pkgsrc/devel/shellspec/distinfo Tue Feb 14 21:26:29 2023 @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2023/02/14 21:26:29 schmonz Exp $ + +BLAKE2s (shellspec-0.28.1.tar.gz) = f06188ae7896982cb2ce3a1e8bd33539950224326c80d49a36cef679c32901e5 +SHA512 (shellspec-0.28.1.tar.gz) = a3d1f582a3c76ef240ab9bd0ce3b8433d7ced766b6fa03ed724100917271c2c0ee04909cdc7ea2f92267dc11fdd890d52a4edcc2957c16dbbd331a718e5c564f +Size (shellspec-0.28.1.tar.gz) = 440575 bytes +SHA1 (patch-Makefile) = 38b3123b2b3ee0ae021bd2eab4ccd6b0e5514ffd Index: pkgsrc/devel/shellspec/patches/patch-Makefile diff -u /dev/null pkgsrc/devel/shellspec/patches/patch-Makefile:1.1 --- /dev/null Tue Feb 14 21:26:29 2023 +++ pkgsrc/devel/shellspec/patches/patch-Makefile Tue Feb 14 21:26:29 2023 @@ -0,0 +1,16 @@ +$NetBSD: patch-Makefile,v 1.1 2023/02/14 21:26:29 schmonz Exp $ + +Install to DESTDIR. + +--- Makefile.orig 2021-01-11 05:25:23.000000000 +0000 ++++ Makefile +@@ -1,6 +1,6 @@ +-PREFIX ?= /usr/local +-BINDIR := $(PREFIX)/bin +-LIBDIR := $(PREFIX)/lib ++PREFIX ?= @PREFIX@ ++BINDIR := $(DESTDIR)$(PREFIX)/bin ++LIBDIR := $(DESTDIR)$(PREFIX)/lib + + GETOPTIONSCLI := getoptions-cli --indent=2 --shellcheck + OPTPARSERDIR := lib/libexec/optparser --_----------=_1676409989290880--