Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 254FC1A9239 for ; Wed, 16 Feb 2022 05:08:37 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 5ED4084E5B; Wed, 16 Feb 2022 05:08:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 98E3784D59 for ; Wed, 16 Feb 2022 05:08:35 +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 t0JqQS3u_nkY for ; Wed, 16 Feb 2022 05:08:34 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id BF7E084D2F for ; Wed, 16 Feb 2022 05:08:34 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id BCD8BFB24; Wed, 16 Feb 2022 05:08:34 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1644988114197980" MIME-Version: 1.0 Date: Wed, 16 Feb 2022 05:08:34 +0000 From: "Masatake Daimon" Subject: CVS commit: pkgsrc/devel/hs-focus To: pkgsrc-changes@NetBSD.org Reply-To: pho@netbsd.org X-Mailer: log_accum Message-Id: <20220216050834.BCD8BFB24@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1644988114197980 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: pho Date: Wed Feb 16 05:08:34 UTC 2022 Added Files: pkgsrc/devel/hs-focus: DESCR Makefile PLIST buildlink3.mk distinfo Log Message: devel/hs-focus: import hs-focus-1.0.3 An API for construction of free-form strategies of access and manipulation of elements of arbitrary data structures. It allows to implement efficient composite patterns, e.g., a simultaneous update and lookup of an element, and even more complex things. Strategies are meant to be interpreted by the host data structure libraries. Thus they allow to implement all access and modification patterns of a data structure with just a single function, which interprets strategies. This library provides pure and monadic interfaces, so it supports both immutable and mutable data structures. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/devel/hs-focus/DESCR \ pkgsrc/devel/hs-focus/Makefile pkgsrc/devel/hs-focus/PLIST \ pkgsrc/devel/hs-focus/buildlink3.mk pkgsrc/devel/hs-focus/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1644988114197980 Content-Disposition: inline Content-Length: 3908 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/devel/hs-focus/DESCR diff -u /dev/null pkgsrc/devel/hs-focus/DESCR:1.1 --- /dev/null Wed Feb 16 05:08:34 2022 +++ pkgsrc/devel/hs-focus/DESCR Wed Feb 16 05:08:34 2022 @@ -0,0 +1,12 @@ +An API for construction of free-form strategies of access and manipulation +of elements of arbitrary data structures. It allows to implement efficient +composite patterns, e.g., a simultaneous update and lookup of an element, +and even more complex things. + +Strategies are meant to be interpreted by the host data structure +libraries. Thus they allow to implement all access and modification +patterns of a data structure with just a single function, which interprets +strategies. + +This library provides pure and monadic interfaces, so it supports both +immutable and mutable data structures. Index: pkgsrc/devel/hs-focus/Makefile diff -u /dev/null pkgsrc/devel/hs-focus/Makefile:1.1 --- /dev/null Wed Feb 16 05:08:34 2022 +++ pkgsrc/devel/hs-focus/Makefile Wed Feb 16 05:08:34 2022 @@ -0,0 +1,11 @@ +# $NetBSD: Makefile,v 1.1 2022/02/16 05:08:34 pho Exp $ + +DISTNAME= focus-1.0.3 +CATEGORIES= devel + +MAINTAINER= pkgsrc-users@NetBSD.org +COMMENT= General abstraction for manipulating elements of containers +LICENSE= mit + +.include "../../mk/haskell.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/hs-focus/PLIST diff -u /dev/null pkgsrc/devel/hs-focus/PLIST:1.1 --- /dev/null Wed Feb 16 05:08:34 2022 +++ pkgsrc/devel/hs-focus/PLIST Wed Feb 16 05:08:34 2022 @@ -0,0 +1,22 @@ +@comment $NetBSD: PLIST,v 1.1 2022/02/16 05:08:34 pho Exp $ +lib/focus-${PKGVERSION}/${HS_VERSION}/package-description +lib/focus-${PKGVERSION}/${HS_VERSION}/package-id +lib/${HS_PLATFORM}/${HS_PKGID}/Focus.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Focus.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Focus.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Focus/Prelude.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Focus/Prelude.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Focus/Prelude.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a +lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a +lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/LICENSE +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/Focus.html +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/doc-index.html +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/focus.haddock +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/haddock-bundle.min.js +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/index.html +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/linuwial.css +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/meta.json +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/quick-jump.css +share/doc/${HS_PLATFORM}/focus-${PKGVERSION}/html/synopsis.png Index: pkgsrc/devel/hs-focus/buildlink3.mk diff -u /dev/null pkgsrc/devel/hs-focus/buildlink3.mk:1.1 --- /dev/null Wed Feb 16 05:08:34 2022 +++ pkgsrc/devel/hs-focus/buildlink3.mk Wed Feb 16 05:08:34 2022 @@ -0,0 +1,13 @@ +# $NetBSD: buildlink3.mk,v 1.1 2022/02/16 05:08:34 pho Exp $ + +BUILDLINK_TREE+= hs-focus + +.if !defined(HS_FOCUS_BUILDLINK3_MK) +HS_FOCUS_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.hs-focus+= hs-focus>=1.0.3 +BUILDLINK_ABI_DEPENDS.hs-focus+= hs-focus>=1.0.3 +BUILDLINK_PKGSRCDIR.hs-focus?= ../../devel/hs-focus +.endif # HS_FOCUS_BUILDLINK3_MK + +BUILDLINK_TREE+= -hs-focus Index: pkgsrc/devel/hs-focus/distinfo diff -u /dev/null pkgsrc/devel/hs-focus/distinfo:1.1 --- /dev/null Wed Feb 16 05:08:34 2022 +++ pkgsrc/devel/hs-focus/distinfo Wed Feb 16 05:08:34 2022 @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2022/02/16 05:08:34 pho Exp $ + +BLAKE2s (focus-1.0.3.tar.gz) = 395155041a06cb831cecb3822e287c7ed893a89a36a9edfc0cfafaf7e8db774d +SHA512 (focus-1.0.3.tar.gz) = c5dc9a0c683ddbfbe59888bd772e48f38eb2651e2966c4208559e81efaab198ce0e808b35d78e86135daea1d4033f3dc12d221432a29b511e3605e5262e9c52e +Size (focus-1.0.3.tar.gz) = 6319 bytes --_----------=_1644988114197980--