Received: by mail.netbsd.org (Postfix, from userid 605) id 0556984ED5; Mon, 19 Feb 2024 20:50:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1708375846; bh=MtBUY7DjviWe7Hofq51ptpfOvjh/nabtCoPIc+3DBYY=; h=Date:From:Subject:To:Reply-To:List-Id:List-Unsubscribe; b=NIlPpiRR3NjRUvQz2p4/zizKkQGdkhSI0LFQ98ZErK/sVq8pDc+iDiAuwOZvnHgSj L4PdUfYevDL2qF9K2QNIbrSJSjEh4nn2HygsfeMXh4RIPZsJ6R18iLClo34SMiyLad wup6D/EOu6kHjXwJfP8w0mK5UJugM4Uq4n4bxF2E= Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id EB9C484ECB for ; Mon, 19 Feb 2024 20:50:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=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 TB4djoaG0CGm for ; Mon, 19 Feb 2024 20:50:44 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 0B34084CCF for ; Mon, 19 Feb 2024 20:50:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1708375844; bh=MtBUY7DjviWe7Hofq51ptpfOvjh/nabtCoPIc+3DBYY=; h=Date:From:Subject:To:Reply-To; b=TJhCfZCMTGlqJYpBQlzURA5hP77BPqya4SOA5iuOxLhJiOOqIQ1m9s9Qw9fIGFFZ1 LigUZ7gw+v5XDjKLQvudL8bbi/2USlDnHAMgpXbrJa5taDHYHTwt3VnDZFGgIs6IXE AHWyCir8MY4MYeenwlqBRYFBj4Bek+ATu4QNGL0k= Received: by cvs.NetBSD.org (Postfix, from userid 500) id 02854F9F4; Mon, 19 Feb 2024 20:50:44 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1708375843145660" MIME-Version: 1.0 Date: Mon, 19 Feb 2024 20:50:43 +0000 From: "Amitai Schleier" Subject: CVS commit: pkgsrc/devel/sharness To: pkgsrc-changes@NetBSD.org Reply-To: schmonz@netbsd.org X-Mailer: log_accum Message-Id: <20240219205044.02854F9F4@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1708375843145660 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: schmonz Date: Mon Feb 19 20:50:43 UTC 2024 Added Files: pkgsrc/devel/sharness: DESCR Makefile PLIST distinfo pkgsrc/devel/sharness/patches: patch-Makefile Log Message: Add sharness: Shell library to test your tools like Git does Sharness is a portable shell library to write, run, and analyze automated tests for Unix programs. Since all tests output the Test Anything Protocol, they can be run with any TAP harness. Each test is written as a shell script. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/devel/sharness/DESCR \ pkgsrc/devel/sharness/Makefile pkgsrc/devel/sharness/PLIST \ pkgsrc/devel/sharness/distinfo cvs rdiff -u -r0 -r1.1 pkgsrc/devel/sharness/patches/patch-Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1708375843145660 Content-Disposition: inline Content-Length: 4714 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/devel/sharness/DESCR diff -u /dev/null pkgsrc/devel/sharness/DESCR:1.1 --- /dev/null Mon Feb 19 20:50:43 2024 +++ pkgsrc/devel/sharness/DESCR Mon Feb 19 20:50:43 2024 @@ -0,0 +1,4 @@ +Sharness is a portable shell library to write, run, and analyze +automated tests for Unix programs. Since all tests output the Test +Anything Protocol, they can be run with any TAP harness. Each test is +written as a shell script. Index: pkgsrc/devel/sharness/Makefile diff -u /dev/null pkgsrc/devel/sharness/Makefile:1.1 --- /dev/null Mon Feb 19 20:50:43 2024 +++ pkgsrc/devel/sharness/Makefile Mon Feb 19 20:50:43 2024 @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1 2024/02/19 20:50:43 schmonz Exp $ + +DISTNAME= sharness-v1.2.0 +PKGNAME= ${DISTNAME:S/-v/-/} +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_GITHUB:=felipec/} +GITHUB_TAG= v${PKGVERSION_NOREV} + +MAINTAINER= schmonz@NetBSD.org +HOMEPAGE= https://felipec.github.io/sharness/ +COMMENT= Shell library to test your tools like Git does +LICENSE= gnu-gpl-v2 + +USE_LANGUAGES= # none +USE_TOOLS+= gmake perl +NO_BUILD= yes +REPLACE_SH= sharness.sh tools/aggregate-results.sh +REPLACE_SH+= test/sharness.sh test/aggregate-results.sh +REPLACE_SH+= lib-sharness/functions.sh + +TEST_DIRS= test +TEST_TARGET= all + +TEST_DEPENDS+= p5-IO-tty-[0-9]*:../../devel/p5-IO-Tty + +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/sharness/PLIST diff -u /dev/null pkgsrc/devel/sharness/PLIST:1.1 --- /dev/null Mon Feb 19 20:50:43 2024 +++ pkgsrc/devel/sharness/PLIST Mon Feb 19 20:50:43 2024 @@ -0,0 +1,11 @@ +@comment $NetBSD: PLIST,v 1.1 2024/02/19 20:50:43 schmonz Exp $ +share/doc/sharness/API.md +share/doc/sharness/CHANGELOG.md +share/doc/sharness/COPYING +share/doc/sharness/README.git +share/doc/sharness/README.md +share/doc/sharness/example/Makefile +share/doc/sharness/example/simple.t +share/sharness/lib-sharness/functions.sh +share/sharness/sharness.sh +share/sharness/tools/aggregate-results.sh Index: pkgsrc/devel/sharness/distinfo diff -u /dev/null pkgsrc/devel/sharness/distinfo:1.1 --- /dev/null Mon Feb 19 20:50:43 2024 +++ pkgsrc/devel/sharness/distinfo Mon Feb 19 20:50:43 2024 @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2024/02/19 20:50:43 schmonz Exp $ + +BLAKE2s (sharness-v1.2.0.tar.gz) = d0cbec657c160e279125b3f189f3801a5c93e407bd83ac3c2e14edee34a3422d +SHA512 (sharness-v1.2.0.tar.gz) = b6b346b14bdbd387bc111b8caa83b03b77195f43e0f9c774f489de431d41a0cf258edf2bec136d78ddd49236ce1e71e4cddb33d163148d05600501c414e48fca +Size (sharness-v1.2.0.tar.gz) = 42532 bytes +SHA1 (patch-Makefile) = a17c1e8d71f5c8084a7cd62e4a352360c4848a55 Index: pkgsrc/devel/sharness/patches/patch-Makefile diff -u /dev/null pkgsrc/devel/sharness/patches/patch-Makefile:1.1 --- /dev/null Mon Feb 19 20:50:43 2024 +++ pkgsrc/devel/sharness/patches/patch-Makefile Mon Feb 19 20:50:43 2024 @@ -0,0 +1,43 @@ +$NetBSD: patch-Makefile,v 1.1 2024/02/19 20:50:43 schmonz Exp $ + +Use pkgsrc paths. + +--- Makefile.orig 2024-02-19 20:42:16.814963277 +0000 ++++ Makefile +@@ -1,6 +1,6 @@ +-prefix = $(HOME) ++prefix = $(PREFIX) + +-INSTALL_DIR = $(prefix)/share/sharness ++SHARNESS_DIR = $(prefix)/share/sharness + DOC_DIR = $(prefix)/share/doc/sharness + EXAMPLE_DIR = $(DOC_DIR)/example + VIM_DIR = $(prefix)/.vim/pack/filetypes/start/sharness +@@ -19,13 +19,13 @@ scripts = sharness.sh lib-sharness/funct + all: + + install: all +- $(INSTALL) -d -m 755 $(D)$(INSTALL_DIR) $(D)$(INSTALL_DIR)/lib-sharness $(D)$(INSTALL_DIR)/tools $(D)$(DOC_DIR) $(D)$(EXAMPLE_DIR) +- $(INSTALL) -m 644 sharness.sh $(D)$(INSTALL_DIR) +- $(INSTALL) -m 644 lib-sharness/functions.sh $(D)$(INSTALL_DIR)/lib-sharness +- $(INSTALL) -m 644 tools/aggregate-results.sh $(D)$(INSTALL_DIR)/tools ++ $(INSTALL) -d -m 755 $(D)$(SHARNESS_DIR) $(D)$(SHARNESS_DIR)/lib-sharness $(D)$(SHARNESS_DIR)/tools $(D)$(DOC_DIR) $(D)$(EXAMPLE_DIR) ++ $(INSTALL) -m 644 sharness.sh $(D)$(SHARNESS_DIR) ++ $(INSTALL) -m 644 lib-sharness/functions.sh $(D)$(SHARNESS_DIR)/lib-sharness ++ $(INSTALL) -m 644 tools/aggregate-results.sh $(D)$(SHARNESS_DIR)/tools + $(INSTALL) -m 644 $(DOC_FILES) $(D)$(DOC_DIR) + $(INSTALL) -m 644 example/Makefile $(D)$(EXAMPLE_DIR) +- $(SED) -e "s!\. \./sharness.sh!\. $(INSTALL_DIR)/sharness.sh!" example/simple.t > $(D)$(EXAMPLE_DIR)/simple.t ++ $(SED) -e "s!\. \./sharness.sh!\. $(SHARNESS_DIR)/sharness.sh!" example/simple.t > $(D)$(EXAMPLE_DIR)/simple.t + chmod 755 $(D)$(EXAMPLE_DIR)/simple.t + + install-test: +@@ -36,7 +36,7 @@ install-vim: + $(CP) -r vim/* $(D)$(VIM_DIR) + + uninstall: +- $(RM) -r $(INSTALL_DIR) $(DOC_DIR) $(EXAMPLE_DIR) ++ $(RM) -r $(SHARNESS_DIR) $(DOC_DIR) $(EXAMPLE_DIR) + + doc: all + { printf "# Sharness API\n\n"; \ --_----------=_1708375843145660--