sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (254861a1446e5662201290ae50bcde43d5881d1b)
- From: Ismael Luceno <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (254861a1446e5662201290ae50bcde43d5881d1b)
- Date: Wed, 19 Aug 2026 12:05:45 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 5 ++
haskell/haskell-assoc/DEPENDS | 1
haskell/haskell-assoc/DETAILS | 18 +++++++
haskell/haskell-assoc/HISTORY | 2
haskell/haskell-assoc/PRE_BUILD | 5 ++
haskell/haskell-bifunctors/DEPENDS | 8 ---
haskell/haskell-bifunctors/DETAILS | 7 ++-
haskell/haskell-bifunctors/HISTORY | 3 +
haskell/haskell-bifunctors/PRE_BUILD | 5 ++
haskell/haskell-comonad/DEPENDS | 6 --
haskell/haskell-comonad/DETAILS | 4 -
haskell/haskell-comonad/HISTORY | 3 +
haskell/haskell-indexed-traversable-instances/DEPENDS | 6 ++
haskell/haskell-indexed-traversable-instances/DETAILS | 20 ++++++++
haskell/haskell-indexed-traversable-instances/HISTORY | 2
haskell/haskell-quickcheck/DEPENDS | 6 --
haskell/haskell-quickcheck/DETAILS | 6 +-
haskell/haskell-quickcheck/HISTORY | 3 +
haskell/haskell-semialign/DEPENDS | 9 +++
haskell/haskell-semialign/DETAILS | 18 +++++++
haskell/haskell-semialign/HISTORY | 2
haskell/haskell-semigroupoids/DEPENDS | 4 -
haskell/haskell-semigroupoids/DETAILS | 7 ++-
haskell/haskell-semigroupoids/HISTORY | 3 +
haskell/haskell-semigroupoids/PRE_BUILD | 5 ++
haskell/haskell-these/DEPENDS | 3 +
haskell/haskell-these/DETAILS | 35
+++++++++++++++
haskell/haskell-these/HISTORY | 2
haskell/haskell-these/PRE_BUILD | 5 ++
haskell/haskell-vector-stream/DEPENDS | 1
haskell/haskell-vector-stream/DETAILS | 17 +++++++
haskell/haskell-vector-stream/HISTORY | 2
haskell/haskell-vector-stream/PRE_BUILD | 5 ++
haskell/haskell-vector/0001-fix-dependency-on-base.patch | 25 ----------
haskell/haskell-vector/BUILD | 5 ++
haskell/haskell-vector/DEPENDS | 3 -
haskell/haskell-vector/DETAILS | 9 ++-
haskell/haskell-vector/HISTORY | 6 ++
haskell/haskell-vector/PRE_BUILD | 6 +-
39 files changed, 221 insertions(+), 61 deletions(-)
New commits:
commit 254861a1446e5662201290ae50bcde43d5881d1b
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-semialign: new spell, Align and Zip type-classes from the common
Semialign ancestor.
commit fb837cccd06b019f4f8d9eec51568a5ec586ac35
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-quickcheck 2.16.0.0
commit 02ee38032a8c98fe4322c3548f2394489dc5bbec
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-semigroupoids 6.0.2
commit a3b8830b8f099ebde8d20ee0841b0a7474c0abe0
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-bifunctors 5.6.3
commit e8148f4ccccc9a9c6e730edb72054ae22220bc04
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-comonad 5.0.10
commit 7bf871f79c359dd75e35671d3fef2008f0d6d900
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-these: new spell, An either-or-both data type.
commit 9b40dd13495fe2b0d875243d96d221fa77717aba
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-assoc: new spell, swap and assoc: Symmetric and Semigroupy
Bifunctors
commit 52898c3e18091725f080d6f39a77cab1f26b017b
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-indexed-traversable-instances: new spell, More instances of
FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
commit 2a7adf348ec1d91b8f0e177709e96c676dab2b5e
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-vector 0.13.2.0
commit 5fe32b6fbaab4bab122619553aaf15bdb360229f
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-vector-stream: new spell, Efficient Streams
diff --git a/ChangeLog b/ChangeLog
index 3b601ed..1e66ac4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,11 @@
* haskell/haskell-indexed-traversable: new spell, FunctorWithIndex,
FoldableWithIndex, TraversableWithIndex
* haskell/haskell-integer-conversion: new spell, Conversion from
strings to Integer
* haskell/haskell-onetuple: new spell, Singleton Tuple
+ * haskell/haskell-vector-stream: new spell, Efficient Streams
+ * haskell/haskell-indexed-traversable-instances: new spell, More
instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
+ * haskell/haskell-assoc: new spell, swap and assoc: Symmetric and
Semigroupy Bifunctors
+ * haskell/haskell-these: new spell, An either-or-both data type.
+ * haskell/haskell-semialign: new spell, Align and Zip type-classes
from the common Semialign ancestor.
2026-08-16 Treeve Jelbert <treeve AT sourcemage.org>
* poetry_core: added
diff --git a/haskell/haskell-assoc/DEPENDS b/haskell/haskell-assoc/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-assoc/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-assoc/DETAILS b/haskell/haskell-assoc/DETAILS
new file mode 100755
index 0000000..f810716
--- /dev/null
+++ b/haskell/haskell-assoc/DETAILS
@@ -0,0 +1,18 @@
+ SPELL=haskell-assoc
+ VERSION=1.1.1
+ SOURCE="assoc-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/assoc-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:3cfcfe84d755dce076c77f2a415bb1a69f80739c3494b9c262fded8861dfc73cdff2fdce15bf476d1a5a94cff7d9def5027b21042bb1d36f73fbd1255df79e49
+ SOURCE2="assoc-${VERSION}-rev2.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/assoc-${VERSION}/revision/2.cabal
+
SOURCE2_HASH=sha512:c4f8ffe73530040dfe306a9e903d975cb1d308d25667f737ca8478b2516a3ac4295f70aab8ab9fb607eb889f011fce751e22273b7de3d6f14dc06e3c74c34c1e
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/assoc-${VERSION}"
+ WEB_SITE="https://hackage.haskell.org/package/assoc"
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="swap and assoc: Symmetric and Semigroupy Bifunctors"
+cat << EOF
+Provides generalisations of @swap :: (a,b) -> (b,a)@ and @assoc :: ((a,b),c)
+-> (a,(b,c))@ to @Bifunctor@s supporting similar operations (e.g. @Either@,
+@These@).
+EOF
diff --git a/haskell/haskell-assoc/HISTORY b/haskell/haskell-assoc/HISTORY
new file mode 100644
index 0000000..67a28d1
--- /dev/null
+++ b/haskell/haskell-assoc/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/haskell/haskell-assoc/PRE_BUILD b/haskell/haskell-assoc/PRE_BUILD
new file mode 100755
index 0000000..daac2ae
--- /dev/null
+++ b/haskell/haskell-assoc/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+verify_file 2 &&
+
+# Hackage revision 2: not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/assoc.cabal"
diff --git a/haskell/haskell-bifunctors/DEPENDS
b/haskell/haskell-bifunctors/DEPENDS
index 3f46a68..0a550c0 100755
--- a/haskell/haskell-bifunctors/DEPENDS
+++ b/haskell/haskell-bifunctors/DEPENDS
@@ -1,9 +1,5 @@
depends ghc &&
-
-depends haskell-base-orphans &&
+depends haskell-assoc &&
depends haskell-comonad &&
-depends haskell-semigroups &&
depends haskell-tagged &&
-depends haskell-template-haskell &&
-depends haskell-th-abstraction &&
-depends haskell-transformers-compat
+depends haskell-th-abstraction
diff --git a/haskell/haskell-bifunctors/DETAILS
b/haskell/haskell-bifunctors/DETAILS
index 8eaba46..202c7b1 100755
--- a/haskell/haskell-bifunctors/DETAILS
+++ b/haskell/haskell-bifunctors/DETAILS
@@ -1,8 +1,11 @@
SPELL=haskell-bifunctors
- VERSION=5.5.3
+ VERSION=5.6.3
SOURCE="bifunctors-${VERSION}.tar.gz"
SOURCE_URL[0]=https://hackage.haskell.org/package/bifunctors-${VERSION}/${SOURCE}
-
SOURCE_HASH=sha512:4996c9afa60bd6c1de872ac7be09135a972f9c3075987834fa50bfba90111257ef51268b4b206a8652b3e68b231f94723e6e6f47eb44b457820cfe9b8ea82404
+
SOURCE_HASH=sha512:a6d11e1b36fefa3687f4d6cf40a6317a6d4fe29a6f774f702211c72272fb06dec84ffca662393abdea51692c57481cdc4fde05ece208f8a9add9fced55d19534
+ SOURCE2="bifunctors-${VERSION}-rev1.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/bifunctors-${VERSION}/revision/1.cabal
+
SOURCE2_HASH=sha512:6a8a2c789cbc35c385520a42c45579fe8c59aecc629a13da45a90e50f1b964e82aeee402d76701b76e9b1f8b3020819964795abc418afd28e10520ec6a685603
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/bifunctors-${VERSION}"
WEB_SITE="http://github.com/ekmett/bifunctors/"
LICENSE[0]=BSD
diff --git a/haskell/haskell-bifunctors/HISTORY
b/haskell/haskell-bifunctors/HISTORY
index e928e5a..f1481e4 100644
--- a/haskell/haskell-bifunctors/HISTORY
+++ b/haskell/haskell-bifunctors/HISTORY
@@ -1,3 +1,6 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: version 5.6.3
+
2018-07-06 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 5.5.3
diff --git a/haskell/haskell-bifunctors/PRE_BUILD
b/haskell/haskell-bifunctors/PRE_BUILD
new file mode 100755
index 0000000..ecb5b80
--- /dev/null
+++ b/haskell/haskell-bifunctors/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+verify_file 2 &&
+
+# Hackage revision 1: not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/bifunctors.cabal"
diff --git a/haskell/haskell-comonad/DEPENDS b/haskell/haskell-comonad/DEPENDS
index 7c50199..ca1101d 100755
--- a/haskell/haskell-comonad/DEPENDS
+++ b/haskell/haskell-comonad/DEPENDS
@@ -1,6 +1,4 @@
depends ghc &&
-depends haskell-contravariant &&
depends haskell-distributive &&
-depends haskell-semigroups &&
-depends haskell-tagged &&
-depends haskell-transformers-compat
+depends haskell-indexed-traversable &&
+depends haskell-tagged
diff --git a/haskell/haskell-comonad/DETAILS b/haskell/haskell-comonad/DETAILS
index b253011..301b944 100755
--- a/haskell/haskell-comonad/DETAILS
+++ b/haskell/haskell-comonad/DETAILS
@@ -1,8 +1,8 @@
SPELL=haskell-comonad
- VERSION=5.0.4
+ VERSION=5.0.10
SOURCE="comonad-${VERSION}.tar.gz"
SOURCE_URL[0]=https://hackage.haskell.org/package/comonad-${VERSION}/${SOURCE}
-
SOURCE_HASH=sha512:06537fed3fb26a776384c1b8601e82571d6a9ef62a73eb145fe04f7f00eb0a8994b93e5ec36b235545de568e552ca2e77347a25c87ee4237dcddca41f31ec974
+
SOURCE_HASH=sha512:0d9cfbf05cda5952cae159bc60ca74a4e29a3b152fc1eace4e6c1e18cd9f2d83731eb175a72bf655ef084568ef7a9a909beab4349b87373f1e179ff9ead3332a
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/comonad-${VERSION}"
WEB_SITE="http://github.com/ekmett/comonad/"
LICENSE[0]=BSD
diff --git a/haskell/haskell-comonad/HISTORY b/haskell/haskell-comonad/HISTORY
index 18b7d95..ca2b935 100644
--- a/haskell/haskell-comonad/HISTORY
+++ b/haskell/haskell-comonad/HISTORY
@@ -1,3 +1,6 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: version 5.0.10
+
2018-11-01 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 5.0.4
diff --git a/haskell/haskell-indexed-traversable-instances/DEPENDS
b/haskell/haskell-indexed-traversable-instances/DEPENDS
new file mode 100755
index 0000000..71bbe5d
--- /dev/null
+++ b/haskell/haskell-indexed-traversable-instances/DEPENDS
@@ -0,0 +1,6 @@
+depends ghc &&
+depends haskell-indexed-traversable &&
+depends haskell-onetuple &&
+depends haskell-tagged &&
+depends haskell-unordered-containers &&
+depends haskell-vector
diff --git a/haskell/haskell-indexed-traversable-instances/DETAILS
b/haskell/haskell-indexed-traversable-instances/DETAILS
new file mode 100755
index 0000000..c91759a
--- /dev/null
+++ b/haskell/haskell-indexed-traversable-instances/DETAILS
@@ -0,0 +1,20 @@
+ SPELL=haskell-indexed-traversable-instances
+ VERSION=0.1.2.1
+ SOURCE="indexed-traversable-instances-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/indexed-traversable-instances-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:89e18985a5bd21533cdea792341ade0bf58b553421f354275bc4a50dc4549ff25807bf5300ee1763f5a535a50e9ce0b53a8cfa8cc845dfa269257a7941b404ee
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/indexed-traversable-instances-${VERSION}"
+
WEB_SITE="https://hackage.haskell.org/package/indexed-traversable-instances"
+ LICENSE[0]=BSD
+ ENTERED=20260818
+ SHORT="More instances of FunctorWithIndex, FoldableWithIndex,
TraversableWithIndex"
+cat << EOF
+This package provides extra instances for type-classes in the
+[indexed-traversable](https://hackage.haskell.org/package/indexed-traversable)
+package.
+
+The intention is to keep this package minimal; it provides instances that
+formely existed in @lens@ or @optics-extra@. We recommend putting other
+instances directly into their defining packages. The @indexed-traversable@
+package is light, having only GHC boot libraries as its dependencies.
+EOF
diff --git a/haskell/haskell-indexed-traversable-instances/HISTORY
b/haskell/haskell-indexed-traversable-instances/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-indexed-traversable-instances/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/haskell/haskell-quickcheck/DEPENDS
b/haskell/haskell-quickcheck/DEPENDS
index c623045..59fb1e7 100755
--- a/haskell/haskell-quickcheck/DEPENDS
+++ b/haskell/haskell-quickcheck/DEPENDS
@@ -1,7 +1,3 @@
depends ghc &&
-
-depends haskell-erf &&
-depends haskell-old-locale &&
-depends haskell-old-time &&
depends haskell-random &&
-depends haskell-tf-random
+depends haskell-splitmix
diff --git a/haskell/haskell-quickcheck/DETAILS
b/haskell/haskell-quickcheck/DETAILS
index 5d4da88..bd3e849 100755
--- a/haskell/haskell-quickcheck/DETAILS
+++ b/haskell/haskell-quickcheck/DETAILS
@@ -1,8 +1,8 @@
SPELL=haskell-quickcheck
- VERSION=2.12.6.1
+ VERSION=2.16.0.0
SOURCE="QuickCheck-${VERSION}.tar.gz"
-
SOURCE_URL[0]=https://hackage.haskell.org/package/${SOURCE%.tar.*}/${SOURCE}
-
SOURCE_HASH=sha512:bbd11ea7f22af02ad1ab4d59aecc0dc57d3b9d63e42c1a73beff94f645778858fe22d8d8234669c96ce901508b85d3b42b2f7647b81510bcdd9eaada937016c1
+
SOURCE_URL[0]=https://hackage.haskell.org/package/QuickCheck-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:14fbcc4afce9c6289737df7e85cb08f3d72794e970696e7d0b8fc3af6b57f1ad04c4cb8cf5d596853fe4ad85ca33ed6b1bbc161bbf129d0117e19f6511d8aa86
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/QuickCheck-${VERSION}"
WEB_SITE="https://github.com/nick8325/quickcheck"
LICENSE[0]=BSD3
diff --git a/haskell/haskell-quickcheck/HISTORY
b/haskell/haskell-quickcheck/HISTORY
index fc5851b..e9459a5 100644
--- a/haskell/haskell-quickcheck/HISTORY
+++ b/haskell/haskell-quickcheck/HISTORY
@@ -1,3 +1,6 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: version 2.16.0.0
+
2019-02-14 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: Fix SOURCE_URL[0]
diff --git a/haskell/haskell-semialign/DEPENDS
b/haskell/haskell-semialign/DEPENDS
new file mode 100755
index 0000000..f8c979c
--- /dev/null
+++ b/haskell/haskell-semialign/DEPENDS
@@ -0,0 +1,9 @@
+depends ghc &&
+depends haskell-hashable &&
+depends haskell-indexed-traversable &&
+depends haskell-indexed-traversable-instances &&
+depends haskell-semigroupoids &&
+depends haskell-tagged &&
+depends haskell-these &&
+depends haskell-unordered-containers &&
+depends haskell-vector
diff --git a/haskell/haskell-semialign/DETAILS
b/haskell/haskell-semialign/DETAILS
new file mode 100755
index 0000000..326f704
--- /dev/null
+++ b/haskell/haskell-semialign/DETAILS
@@ -0,0 +1,18 @@
+ SPELL=haskell-semialign
+ VERSION=1.4
+ SOURCE="semialign-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/semialign-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:cb19e324268d163da5a5bd17e9dfae89265919d30944a0df1e28855412104f256cddeacbb2e76818d06da60e07a08bc5635aae4171e7386aad3d8d099db6966d
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/semialign-${VERSION}"
+ WEB_SITE="https://github.com/haskellari/these"
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="Align and Zip type-classes from the common Semialign
ancestor."
+cat << EOF
+The major use of @These@ of this is provided by the @align@ member of
+@Semialign@ class, representing a generalized notion of "zipping with
padding"
+that combines structures without truncating to the size of the smaller input.
+
+It turns out that @zip@ operation fits well the @Semialign@ class, forming
+lattice-like structure.
+EOF
diff --git a/haskell/haskell-semialign/HISTORY
b/haskell/haskell-semialign/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-semialign/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/haskell/haskell-semigroupoids/DEPENDS
b/haskell/haskell-semigroupoids/DEPENDS
index 9eb1ff3..ac87229 100755
--- a/haskell/haskell-semigroupoids/DEPENDS
+++ b/haskell/haskell-semigroupoids/DEPENDS
@@ -1,13 +1,9 @@
depends ghc &&
-
depends haskell-base-orphans &&
depends haskell-bifunctors &&
depends haskell-comonad &&
depends haskell-contravariant &&
-depends haskell-distributive &&
-depends haskell-generic-deriving &&
depends haskell-hashable &&
-depends haskell-semigroups &&
depends haskell-tagged &&
depends haskell-transformers-compat &&
depends haskell-unordered-containers
diff --git a/haskell/haskell-semigroupoids/DETAILS
b/haskell/haskell-semigroupoids/DETAILS
index bdcdd21..bd031cd 100755
--- a/haskell/haskell-semigroupoids/DETAILS
+++ b/haskell/haskell-semigroupoids/DETAILS
@@ -1,8 +1,11 @@
SPELL=haskell-semigroupoids
- VERSION=5.3.1
+ VERSION=6.0.2
SOURCE="semigroupoids-${VERSION}.tar.gz"
SOURCE_URL[0]=https://hackage.haskell.org/package/semigroupoids-${VERSION}/${SOURCE}
-
SOURCE_HASH=sha512:8170f9f92a5f61325eb821d299e464106e08db3a8bac371fd427f329e479a4e914ed961a300760049aeff41fef255193dd93dfb752af0cc0027481f0ca6e6e35
+
SOURCE_HASH=sha512:2b1491278276bbccab3b834d64c7f2b3d882224297b45111e1c35360a98f59eb399b3c5ff1061578399b57c3241c7ad849acfcf6c0bf5b00b3a7cc28b9624458
+ SOURCE2="semigroupoids-${VERSION}-rev1.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/semigroupoids-${VERSION}/revision/1.cabal
+
SOURCE2_HASH=sha512:c4aa32b363fcf9657f83b65d317185f592e88fb9483b97f1050af1a36c472d848564cf12df8a3b2dadc54c1a14982eb78f6772b5309b84cb91cafd13529774a6
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/semigroupoids-${VERSION}"
WEB_SITE="http://github.com/ekmett/semigroupoids"
LICENSE[0]=BSD
diff --git a/haskell/haskell-semigroupoids/HISTORY
b/haskell/haskell-semigroupoids/HISTORY
index 2a7bb37..121d0b4 100644
--- a/haskell/haskell-semigroupoids/HISTORY
+++ b/haskell/haskell-semigroupoids/HISTORY
@@ -1,3 +1,6 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: version 6.0.2
+
2018-11-01 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 5.3.1
diff --git a/haskell/haskell-semigroupoids/PRE_BUILD
b/haskell/haskell-semigroupoids/PRE_BUILD
new file mode 100755
index 0000000..1d2e7ff
--- /dev/null
+++ b/haskell/haskell-semigroupoids/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+verify_file 2 &&
+
+# Hackage revision 1: not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/semigroupoids.cabal"
diff --git a/haskell/haskell-these/DEPENDS b/haskell/haskell-these/DEPENDS
new file mode 100755
index 0000000..4d7492d
--- /dev/null
+++ b/haskell/haskell-these/DEPENDS
@@ -0,0 +1,3 @@
+depends ghc &&
+depends haskell-assoc &&
+depends haskell-hashable
diff --git a/haskell/haskell-these/DETAILS b/haskell/haskell-these/DETAILS
new file mode 100755
index 0000000..f1e5150
--- /dev/null
+++ b/haskell/haskell-these/DETAILS
@@ -0,0 +1,35 @@
+ SPELL=haskell-these
+ VERSION=1.2.1
+ SOURCE="these-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/these-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:591f19347600b12b88e24a426f22707ec6b55b28ac451dc20fa1a7a9343c0278ac8130014a0224bde48ad26aa0b93f7ea745213174e7195d5afde251397641fa
+ SOURCE2="these-${VERSION}-rev3.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/these-${VERSION}/revision/3.cabal
+
SOURCE2_HASH=sha512:fcdce9c5f6632b588055e373f56183497a328875df75392c4eb522ed53a48bd5e913fa57b3bff6bf30b08208ba759484ca5d63cdc66848a4a59c76f4160355e9
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/these-${VERSION}"
+ WEB_SITE="https://github.com/haskellari/these"
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="An either-or-both data type."
+cat << EOF
+This package provides a data type @These a b@ which can hold a value of
either
+type or values of each type. This is usually thought of as an "inclusive or"
+type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type
+(contrasting @(a, b)@ as "inner join").
+
+@ data These a b = This a | That b | These a b @
+
+Since version 1, this package was split into parts:
+
+* <https://hackage.haskell.org/package/semialign semialign> For @Align@ and
+@Zip@ type-classes.
+
+* <https://hackage.haskell.org/package/semialign-indexed semialign-indexed>
+For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.
+
+* <https://hackage.haskell.org/package/these-lens these-lens> For lens
+combinators.
+
+* <http://hackage.haskell.org/package/monad-chronicle monad-chronicle> For
+transformers variant of @These@.
+EOF
diff --git a/haskell/haskell-these/HISTORY b/haskell/haskell-these/HISTORY
new file mode 100644
index 0000000..67a28d1
--- /dev/null
+++ b/haskell/haskell-these/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/haskell/haskell-these/PRE_BUILD b/haskell/haskell-these/PRE_BUILD
new file mode 100755
index 0000000..6ac92c6
--- /dev/null
+++ b/haskell/haskell-these/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+verify_file 2 &&
+
+# Hackage revision 3: not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/these.cabal"
diff --git a/haskell/haskell-vector-stream/DEPENDS
b/haskell/haskell-vector-stream/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-vector-stream/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-vector-stream/DETAILS
b/haskell/haskell-vector-stream/DETAILS
new file mode 100755
index 0000000..8d46cb0
--- /dev/null
+++ b/haskell/haskell-vector-stream/DETAILS
@@ -0,0 +1,17 @@
+ SPELL=haskell-vector-stream
+ VERSION=0.1.0.1
+ SOURCE="vector-stream-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/vector-stream-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:07562f6feefcff34c09b853ac0c379122edda0b8c9dc0e843e6f076a08cf61559a9acf0fea164cd211cfa27b8a0a666b87bbfd7c631437e637093387829678cc
+ SOURCE2="vector-stream-${VERSION}-rev4.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/vector-stream-${VERSION}/revision/4.cabal
+
SOURCE2_HASH=sha512:d2be06b734cba147aeee8902a339af378d3c0065b04df694e58a202e16d14de52cd1de6130d8bda021ad4acf49cf41e85a55d5d2e66bea0596996d99d0269ec7
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/vector-stream-${VERSION}"
+ WEB_SITE="https://github.com/haskell/vector"
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="Efficient Streams"
+cat << EOF
+Simple yet powerful monadic streams that are used as a backbone for vector
+package fusion functionality.
+EOF
diff --git a/haskell/haskell-vector-stream/HISTORY
b/haskell/haskell-vector-stream/HISTORY
new file mode 100644
index 0000000..67a28d1
--- /dev/null
+++ b/haskell/haskell-vector-stream/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/haskell/haskell-vector-stream/PRE_BUILD
b/haskell/haskell-vector-stream/PRE_BUILD
new file mode 100755
index 0000000..55ebc8a
--- /dev/null
+++ b/haskell/haskell-vector-stream/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+verify_file 2 &&
+
+# Hackage revision 4: not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/vector-stream.cabal"
diff --git a/haskell/haskell-vector/0001-fix-dependency-on-base.patch
b/haskell/haskell-vector/0001-fix-dependency-on-base.patch
deleted file mode 100644
index 76ab893..0000000
--- a/haskell/haskell-vector/0001-fix-dependency-on-base.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 48a08719022e22094a8d3b786128f61b9a19ca19 Mon Sep 17 00:00:00 2001
-From: Florian Franzmann <bwlf AT bandrate.org>
-Date: Sat, 23 Sep 2017 11:41:24 +0200
-Subject: [PATCH] fix dependency on base
-
----
- vector.cabal | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/vector.cabal b/vector.cabal
-index 38c957d..767e373 100644
---- a/vector.cabal
-+++ b/vector.cabal
-@@ -144,7 +144,7 @@ Library
- Install-Includes:
- vector.h
-
-- Build-Depends: base >= 4.5 && < 4.10
-+ Build-Depends: base >= 4.5
- , primitive >= 0.5.0.1 && < 0.7
- , ghc-prim >= 0.2 && < 0.6
- , deepseq >= 1.1 && < 1.5
---
-2.14.1
-
diff --git a/haskell/haskell-vector/BUILD b/haskell/haskell-vector/BUILD
new file mode 100755
index 0000000..be66d83
--- /dev/null
+++ b/haskell/haskell-vector/BUILD
@@ -0,0 +1,5 @@
+# vector.cabal declares a public sublibrary of benchmark helpers that
+# depends on tasty; being a library, --disable-benchmarks does not prune
+# it and Cabal will not configure without it. Ask for the library proper.
+OPTS="$OPTS lib:vector" &&
+default_build
diff --git a/haskell/haskell-vector/DEPENDS b/haskell/haskell-vector/DEPENDS
index 0235ded..5db4392 100755
--- a/haskell/haskell-vector/DEPENDS
+++ b/haskell/haskell-vector/DEPENDS
@@ -1,4 +1,3 @@
depends ghc &&
-depends haskell-deepseq &&
depends haskell-primitive &&
-depends haskell-semigroups
+depends haskell-vector-stream
diff --git a/haskell/haskell-vector/DETAILS b/haskell/haskell-vector/DETAILS
index ab45d7f..b5e7381 100755
--- a/haskell/haskell-vector/DETAILS
+++ b/haskell/haskell-vector/DETAILS
@@ -1,8 +1,11 @@
SPELL=haskell-vector
- VERSION=0.12.0.1
+ VERSION=0.13.2.0
SOURCE="vector-${VERSION}.tar.gz"
-
SOURCE_URL[0]=https://hackage.haskell.org/package/${SOURCE%.tar.*}/${SOURCE}
-
SOURCE_HASH=sha512:17cae6c2e36e6e73190ebce0c3f38c4b8ec01d4336d2bb9b98f85ea299cab4140d4490493f6cbd472c1b0a32809f3ce344955ab6cd7dbacdca56ffa5aec4bad4
+
SOURCE_URL[0]=https://hackage.haskell.org/package/vector-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:d52ad78c8859284bce141254f6a29b0e0175a9db8c15505bc0e35fed1b9027736ad00a42f55d465c81b4738be67c6655cc11276ca85af3c740f55c86708e15a3
+ SOURCE2="vector-${VERSION}-rev5.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/vector-${VERSION}/revision/5.cabal
+
SOURCE2_HASH=sha512:d8121daefe2ebda85ca517c34d1b07fac0dbf432ec3724370d9531e53fe89729fd4abe28c402379f5e1a96640480c4dddf7ee953c525e59ea6e3b53b3020ecff
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/vector-${VERSION}"
WEB_SITE="http://code.haskell.org/vector"
LICENSE[0]=BSD3
diff --git a/haskell/haskell-vector/HISTORY b/haskell/haskell-vector/HISTORY
index 538ba8c..cfd7c47 100644
--- a/haskell/haskell-vector/HISTORY
+++ b/haskell/haskell-vector/HISTORY
@@ -1,3 +1,9 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD: added, configure only the library, the benchmark
+ sublibrary needs tasty
+ * 0001-fix-dependency-on-base.patch: removed, the bounds it relaxed
are long gone
+ * DEPENDS, DETAILS, PRE_BUILD: version 0.13.2.0
+
2019-02-14 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: Fix SOURCE_URL[0]
diff --git a/haskell/haskell-vector/PRE_BUILD
b/haskell/haskell-vector/PRE_BUILD
index 085c1bf..cd372b4 100755
--- a/haskell/haskell-vector/PRE_BUILD
+++ b/haskell/haskell-vector/PRE_BUILD
@@ -1,5 +1,5 @@
default_pre_build &&
+verify_file 2 &&
-cd "${SOURCE_DIRECTORY}" &&
-patch -p1 < "${SPELL_DIRECTORY}/0001-fix-dependency-on-base.patch"
-
+# Hackage revision 5: not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/vector.cabal"
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (254861a1446e5662201290ae50bcde43d5881d1b), Ismael Luceno, 08/19/2026
Archive powered by MHonArc 2.6.24.