Tue Oct 31 16:13:53 2023 UTC ()
devel/hs-bytestring-strict-builder: import hs-bytestring-strict-builder-0.4.5.7

According to the competition benchmarks
(https://github.com/nikita-volkov/bytestring-builders-benchmark), this
library provides on average the fastest builder of strict
bytestrings. Practical benchmarks have proven it to be highly performant as
well. The encoders from the "postgresql-binary" library have shown a stable
performance improvement by factors of up to 10 after the migration from the
standard builder to "bytestring-strict-builder".


(pho)
diff -r0 -r1.1 pkgsrc/devel/hs-bytestring-strict-builder/DESCR
diff -r0 -r1.1 pkgsrc/devel/hs-bytestring-strict-builder/Makefile
diff -r0 -r1.1 pkgsrc/devel/hs-bytestring-strict-builder/PLIST
diff -r0 -r1.1 pkgsrc/devel/hs-bytestring-strict-builder/buildlink3.mk
diff -r0 -r1.1 pkgsrc/devel/hs-bytestring-strict-builder/distinfo

File Added: pkgsrc/devel/hs-bytestring-strict-builder/DESCR
According to the competition benchmarks
(https://github.com/nikita-volkov/bytestring-builders-benchmark), this
library provides on average the fastest builder of strict
bytestrings. Practical benchmarks have proven it to be highly performant as
well. The encoders from the "postgresql-binary" library have shown a stable
performance improvement by factors of up to 10 after the migration from the
standard builder to "bytestring-strict-builder".

File Added: pkgsrc/devel/hs-bytestring-strict-builder/Makefile
# $NetBSD: Makefile,v 1.1 2023/10/31 16:13:53 pho Exp $

DISTNAME=	bytestring-strict-builder-0.4.5.7
CATEGORIES=	devel

MAINTAINER=	pkgsrc-users@NetBSD.org
COMMENT=	Efficient strict bytestring builder
LICENSE=	mit

.include "../../mk/haskell.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/hs-bytestring-strict-builder/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/10/31 16:13:53 pho Exp $
lib/bytestring-strict-builder-${PKGVERSION}/${HS_VERSION}/package-description
lib/bytestring-strict-builder-${PKGVERSION}/${HS_VERSION}/package-id
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Population.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Population.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Population.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Population/UncheckedShifting.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Population/UncheckedShifting.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Population/UncheckedShifting.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Prelude.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Prelude.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/Prelude.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/UTF8.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/UTF8.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/ByteString/StrictBuilder/UTF8.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/LICENSE
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/ByteString-StrictBuilder.html
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/bytestring-strict-builder.haddock
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/doc-index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/doc-index.json
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/haddock-bundle.min.js
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/linuwial.css
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/meta.json
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/quick-jump.css
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/quick-jump.min.js
${PLIST.doc}share/doc/${HS_PLATFORM}/bytestring-strict-builder-${PKGVERSION}/html/synopsis.png

File Added: pkgsrc/devel/hs-bytestring-strict-builder/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2023/10/31 16:13:53 pho Exp $

BUILDLINK_TREE+=	hs-bytestring-strict-builder

.if !defined(HS_BYTESTRING_STRICT_BUILDER_BUILDLINK3_MK)
HS_BYTESTRING_STRICT_BUILDER_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.hs-bytestring-strict-builder+=	hs-bytestring-strict-builder>=0.4.5
BUILDLINK_ABI_DEPENDS.hs-bytestring-strict-builder+=	hs-bytestring-strict-builder>=0.4.5.7
BUILDLINK_PKGSRCDIR.hs-bytestring-strict-builder?=	../../devel/hs-bytestring-strict-builder
.endif	# HS_BYTESTRING_STRICT_BUILDER_BUILDLINK3_MK

BUILDLINK_TREE+=	-hs-bytestring-strict-builder

File Added: pkgsrc/devel/hs-bytestring-strict-builder/distinfo
$NetBSD: distinfo,v 1.1 2023/10/31 16:13:53 pho Exp $

BLAKE2s (bytestring-strict-builder-0.4.5.7.tar.gz) = 53d89cb1479de262b659c9494e5d153cdf03d87028d0b391f030b41069a1d01d
SHA512 (bytestring-strict-builder-0.4.5.7.tar.gz) = 83e141b5fbd666cdc72157936ebdb80a2a1deef968725818703b34bd930ee717da2334194cfe39c76a55b7182ab0ddbdc7e193c5fb90e9e9d3d21f9e597986cc
Size (bytestring-strict-builder-0.4.5.7.tar.gz) = 7268 bytes