From b05c54cf1cb34731efe45d7533fda86ebd38bec1 Mon Sep 17 00:00:00 2001 From: pho Date: Wed, 29 Jan 2025 17:21:33 +0000 Subject: [PATCH] devel/hs-vector: update to vector-0.13.2.0 # Changes in version 0.13.2.0 * Strict boxed vector `Data.Vector.Strict` and `Data.Vector.Strict.Mutable` is added (#488). it ensures that all values in the vector are evaluated to WHNF. * `DoNotUnboxStrict`, `DoNotUnboxLazy`, and `DoNotUnboxNormalForm` wrapper are added for defining unbox instances for types that contain not unboxable fields. [#503](https://github.com/haskell/vector/issues/506), [#508](https://github.com/haskell/vector/pull/508) * `spanR` and `breakR` were added [#476](https://github.com/haskell/vector/pull/476). They allow parsing vector from the right. * We had some improvements on `*.Mutable.{next,prev}Permutation{,By}` [#498](https://github.com/haskell/vector/pull/498): * Add `*.Mutable.prevPermutation{,By}` and `*.Mutable.nextPermutationBy` * Improve time performance. We may now expect good specialization supported by inlining. The implementation has also been algorithmically updated: in the previous implementation the full enumeration of all the permutations of `[1..n]` took Omega(n*n!), but it now takes O(n!). * Add tests for `{next,prev}Permutation` * Add benchmarks for `{next,prev}Permutation` * Cabal >= 3.0 is now required for building package (#481). * `vector:benchmarks-O2` public sublibrary containing benchmarks is added (#481). * Type family `Mutable` provides instances for arrays from `primitive`. * Various documentation improvements. --- devel/hs-vector/DESCR | 3 + devel/hs-vector/Makefile | 11 +- devel/hs-vector/PLIST | 209 +++++++++++++++++++++++----------- devel/hs-vector/buildlink3.mk | 12 +- devel/hs-vector/distinfo | 8 +- 5 files changed, 164 insertions(+), 79 deletions(-) diff --git a/devel/hs-vector/DESCR b/devel/hs-vector/DESCR index 226455957a9b..07fd7821dfe6 100644 --- a/devel/hs-vector/DESCR +++ b/devel/hs-vector/DESCR @@ -15,3 +15,6 @@ It is structured as follows: cost. * Data.Vector.Generic Generic interface to the vector types. + +There is also a (draft) tutorial on common uses of vector. +* http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial diff --git a/devel/hs-vector/Makefile b/devel/hs-vector/Makefile index 388129b5b40a..85e94cecd5db 100644 --- a/devel/hs-vector/Makefile +++ b/devel/hs-vector/Makefile @@ -1,14 +1,19 @@ -# $NetBSD: Makefile,v 1.20 2024/05/09 01:32:19 pho Exp $ +# $NetBSD: Makefile,v 1.21 2025/01/29 17:21:33 pho Exp $ -DISTNAME= vector-0.13.1.0 -PKGREVISION= 2 +DISTNAME= vector-0.13.2.0 CATEGORIES= devel MAINTAINER= pho@cielonegro.org COMMENT= Efficient Arrays for Haskell LICENSE= modified-bsd +# lib:vector .include "../../devel/hs-primitive/buildlink3.mk" .include "../../devel/hs-vector-stream/buildlink3.mk" + +# lib:benchmarks-O2 +.include "../../devel/hs-random/buildlink3.mk" +.include "../../devel/hs-tasty/buildlink3.mk" + .include "../../mk/haskell.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/hs-vector/PLIST b/devel/hs-vector/PLIST index 12d2ceac238e..df200e7543a5 100644 --- a/devel/hs-vector/PLIST +++ b/devel/hs-vector/PLIST @@ -1,74 +1,140 @@ -@comment $NetBSD: PLIST,v 1.9 2024/04/29 03:39:34 pho Exp $ -${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle/Monadic.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle/Monadic.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle/Monadic.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle/Size.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle/Size.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Bundle/Size.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Stream/Monadic.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Stream/Monadic.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Stream/Monadic.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Util.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Util.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Fusion/Util.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Base.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Base.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Base.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Mutable.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Mutable.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Mutable.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Mutable/Base.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Mutable/Base.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/Mutable/Base.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/New.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/New.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Generic/New.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Internal/Check.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Internal/Check.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Internal/Check.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Mutable.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Mutable.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Mutable.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Primitive.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Primitive.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Primitive.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Primitive/Mutable.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Primitive/Mutable.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Primitive/Mutable.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable/Internal.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable/Internal.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable/Internal.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable/Mutable.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable/Mutable.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Storable/Mutable.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed/Base.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed/Base.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed/Base.p_hi -${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed/Mutable.dyn_hi -lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed/Mutable.hi -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Data/Vector/Unboxed/Mutable.p_hi -lib/${HS_PLATFORM}/${HS_PKGID}/include/vector.h -lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a -${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a -lib/vector-${PKGVERSION}/${HS_VERSION}/package-description +@comment $NetBSD: PLIST,v 1.10 2025/01/29 17:21:33 pho Exp $ +${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID.2}-${HS_VER}.so +${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID.1}-${HS_VER}.so +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/AwShCC.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/AwShCC.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/AwShCC.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/FindIndexR.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/FindIndexR.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/FindIndexR.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/HybCC.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/HybCC.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/HybCC.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Leaffix.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Leaffix.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Leaffix.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/ListRank.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/ListRank.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/ListRank.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/MutableSet.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/MutableSet.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/MutableSet.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/NextPermutation.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/NextPermutation.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/NextPermutation.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Quickhull.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Quickhull.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Quickhull.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Rootfix.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Rootfix.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Rootfix.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Spectral.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Spectral.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Spectral.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Tridiag.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Tridiag.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Algo/Tridiag.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Tasty.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Tasty.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/Tasty.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/TestData/Graph.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/TestData/Graph.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/TestData/Graph.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/TestData/ParenTree.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/TestData/ParenTree.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/Bench/Vector/TestData/ParenTree.p_hi +lib/${HS_PLATFORM}/${HS_PKGID.2}/libHS${HS_PKGID.2}.a +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.2}/libHS${HS_PKGID.2}_p.a +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle/Monadic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle/Monadic.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle/Monadic.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle/Size.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle/Size.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Bundle/Size.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Stream/Monadic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Stream/Monadic.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Stream/Monadic.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Util.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Util.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Fusion/Util.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Base.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Base.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Base.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Mutable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Mutable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Mutable.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Mutable/Base.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Mutable/Base.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/Mutable/Base.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/New.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/New.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Generic/New.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Internal/Check.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Internal/Check.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Internal/Check.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Mutable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Mutable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Mutable.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Primitive.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Primitive.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Primitive/Mutable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Primitive/Mutable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Primitive/Mutable.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable/Internal.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable/Internal.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable/Internal.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable/Mutable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable/Mutable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Storable/Mutable.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Strict.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Strict.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Strict.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Strict/Mutable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Strict/Mutable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Strict/Mutable.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed/Base.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed/Base.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed/Base.p_hi +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed/Mutable.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed/Mutable.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/Data/Vector/Unboxed/Mutable.p_hi +lib/${HS_PLATFORM}/${HS_PKGID.1}/include/vector.h +lib/${HS_PLATFORM}/${HS_PKGID.1}/libHS${HS_PKGID.1}.a +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID.1}/libHS${HS_PKGID.1}_p.a +lib/vector-${PKGVERSION}/${HS_VERSION}/package-description/1 +lib/vector-${PKGVERSION}/${HS_VERSION}/package-description/2 lib/vector-${PKGVERSION}/${HS_VERSION}/package-id share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/LICENSE +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-AwShCC.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-FindIndexR.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-HybCC.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-Leaffix.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-ListRank.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-MutableSet.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-NextPermutation.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-Quickhull.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-Rootfix.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-Spectral.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Algo-Tridiag.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-Tasty.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-TestData-Graph.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Bench-Vector-TestData-ParenTree.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Fusion-Bundle-Monadic.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Fusion-Bundle-Size.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Fusion-Bundle.html @@ -83,9 +149,13 @@ ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Primi ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Primitive.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Storable-Mutable.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Storable.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Strict-Mutable.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Strict.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Unboxed-Mutable.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector-Unboxed.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/Data-Vector.html +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/README.md +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/changelog.md ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/doc-index-33.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/doc-index-43.html ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/doc-index-47.html @@ -119,4 +189,5 @@ ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/linuwial.css ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/meta.json ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/quick-jump.css ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/synopsis.png +${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/tests/LICENSE ${PLIST.doc}share/doc/${HS_PLATFORM}/vector-${PKGVERSION}/html/vector.haddock diff --git a/devel/hs-vector/buildlink3.mk b/devel/hs-vector/buildlink3.mk index 9901a962cca0..62a0d8e71dc5 100644 --- a/devel/hs-vector/buildlink3.mk +++ b/devel/hs-vector/buildlink3.mk @@ -1,16 +1,22 @@ -# $NetBSD: buildlink3.mk,v 1.21 2024/05/09 01:32:19 pho Exp $ +# $NetBSD: buildlink3.mk,v 1.22 2025/01/29 17:21:33 pho Exp $ BUILDLINK_TREE+= hs-vector .if !defined(HS_VECTOR_BUILDLINK3_MK) HS_VECTOR_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.hs-vector+= hs-vector>=0.13.1 -BUILDLINK_ABI_DEPENDS.hs-vector+= hs-vector>=0.13.1.0nb2 +BUILDLINK_API_DEPENDS.hs-vector+= hs-vector>=0.13.2 +BUILDLINK_ABI_DEPENDS.hs-vector+= hs-vector>=0.13.2.0 BUILDLINK_PKGSRCDIR.hs-vector?= ../../devel/hs-vector +# lib:vector .include "../../devel/hs-primitive/buildlink3.mk" .include "../../devel/hs-vector-stream/buildlink3.mk" + +# lib:benchmarks-O2 +.include "../../devel/hs-random/buildlink3.mk" +.include "../../devel/hs-tasty/buildlink3.mk" + .endif # HS_VECTOR_BUILDLINK3_MK BUILDLINK_TREE+= -hs-vector diff --git a/devel/hs-vector/distinfo b/devel/hs-vector/distinfo index 8f8b86de0987..a1e4e2ad84b1 100644 --- a/devel/hs-vector/distinfo +++ b/devel/hs-vector/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.14 2023/10/28 17:01:01 pho Exp $ +$NetBSD: distinfo,v 1.15 2025/01/29 17:21:33 pho Exp $ -BLAKE2s (vector-0.13.1.0.tar.gz) = ba1c5ffe4c66ffd950e336492d2a257ff73f3d7a55e0c97c957f8a00024885e5 -SHA512 (vector-0.13.1.0.tar.gz) = 7c29df2449ee3858906c324cd8bc9128d97ab733bb11a010388cc06f85134cfeaea087ceefc2e3ca5ba06d6921f8cd2bb53c5dbc61d0e59cf004075b5c1d15c2 -Size (vector-0.13.1.0.tar.gz) = 156855 bytes +BLAKE2s (vector-0.13.2.0.tar.gz) = 0345aada615bc6c612549309c0cb2b7f43a45e77771873d5afd4aba508b54862 +SHA512 (vector-0.13.2.0.tar.gz) = d52ad78c8859284bce141254f6a29b0e0175a9db8c15505bc0e35fed1b9027736ad00a42f55d465c81b4738be67c6655cc11276ca85af3c740f55c86708e15a3 +Size (vector-0.13.2.0.tar.gz) = 185739 bytes