Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (58be1b1afb2cf307048b13c52f23715970bc9bbe)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • 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 (58be1b1afb2cf307048b13c52f23715970bc9bbe)
  • Date: Wed, 19 Aug 2026 02:43:46 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

ChangeLog | 3 ++
haskell/haskell-contravariant/DEPENDS | 6 -----
haskell/haskell-contravariant/DETAILS | 4 +--
haskell/haskell-contravariant/HISTORY | 3 ++
haskell/haskell-indexed-traversable/DEPENDS | 1
haskell/haskell-indexed-traversable/DETAILS | 31
+++++++++++++++++++++++++++
haskell/haskell-indexed-traversable/HISTORY | 2 +
haskell/haskell-integer-conversion/DEPENDS | 2 +
haskell/haskell-integer-conversion/DETAILS | 17 ++++++++++++++
haskell/haskell-integer-conversion/HISTORY | 2 +
haskell/haskell-integer-conversion/PRE_BUILD | 5 ++++
haskell/haskell-onetuple/DEPENDS | 1
haskell/haskell-onetuple/DETAILS | 19 ++++++++++++++++
haskell/haskell-onetuple/HISTORY | 2 +
14 files changed, 91 insertions(+), 7 deletions(-)

New commits:
commit 58be1b1afb2cf307048b13c52f23715970bc9bbe
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

haskell-onetuple: new spell, Singleton Tuple

commit 84bb51dd56de274c8826ac2f1584d159be2a5da8
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

haskell-integer-conversion: new spell, Conversion from strings to Integer

commit 93d032b8f31d1be016d4adbe4b16bf8aad5ee08f
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

haskell-indexed-traversable: new spell, FunctorWithIndex,
FoldableWithIndex, TraversableWithIndex

commit 25ae06d2afbc86dbc4d493533f38bcc1bd49d080
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

haskell-contravariant 1.5.6

diff --git a/ChangeLog b/ChangeLog
index 48012fe..3b601ed 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -15,6 +15,9 @@
* haskell/FUNCTIONS: build vanilla libraries too, ghc cannot link
against shared-only ones
* haskell/haskell-character-ps: new spell, Pattern synonyms for ASCII
characters for Word8, Word16 etc
* haskell/haskell-data-fix: new spell, Fixpoint data types
+ * 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

2026-08-16 Treeve Jelbert <treeve AT sourcemage.org>
* poetry_core: added
diff --git a/haskell/haskell-contravariant/DEPENDS
b/haskell/haskell-contravariant/DEPENDS
index 800426e..92e15ad 100755
--- a/haskell/haskell-contravariant/DEPENDS
+++ b/haskell/haskell-contravariant/DEPENDS
@@ -1,6 +1,2 @@
depends ghc &&
-depends haskell-semigroups &&
-depends haskell-statevar &&
-depends haskell-tagged &&
-depends haskell-transformers-compat &&
-depends haskell-void
+depends haskell-statevar
diff --git a/haskell/haskell-contravariant/DETAILS
b/haskell/haskell-contravariant/DETAILS
index 2182898..d646f6b 100755
--- a/haskell/haskell-contravariant/DETAILS
+++ b/haskell/haskell-contravariant/DETAILS
@@ -1,8 +1,8 @@
SPELL=haskell-contravariant
- VERSION=1.5
+ VERSION=1.5.6
SOURCE="contravariant-${VERSION}.tar.gz"

SOURCE_URL[0]=https://hackage.haskell.org/package/contravariant-${VERSION}/${SOURCE}
-
SOURCE_HASH=sha512:1e0f94fa54b4b990e3c09c14ca8c3fcf93dfb60c154cd9f2f45cafd0c79bede79ed8ca9c63b09687911e72562f2011405f8948287815e378a6299709d87e7852
+
SOURCE_HASH=sha512:f6d6e7216fcbe21c0f7727ff7087e14547d383c8d8d021dc3c0e5898bfd0601d3917cf3d03234ada9737809cb4805508a7c2768881c731e2537e10982cbcf83a
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/contravariant-${VERSION}"
WEB_SITE="http://github.com/ekmett/contravariant/";
LICENSE[0]=BSD
diff --git a/haskell/haskell-contravariant/HISTORY
b/haskell/haskell-contravariant/HISTORY
index a1fe22b..c06e420 100644
--- a/haskell/haskell-contravariant/HISTORY
+++ b/haskell/haskell-contravariant/HISTORY
@@ -1,3 +1,6 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: version 1.5.6
+
2018-07-02 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 1.5

diff --git a/haskell/haskell-indexed-traversable/DEPENDS
b/haskell/haskell-indexed-traversable/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-indexed-traversable/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-indexed-traversable/DETAILS
b/haskell/haskell-indexed-traversable/DETAILS
new file mode 100755
index 0000000..5c10bb7
--- /dev/null
+++ b/haskell/haskell-indexed-traversable/DETAILS
@@ -0,0 +1,31 @@
+ SPELL=haskell-indexed-traversable
+ VERSION=0.1.5
+ SOURCE="indexed-traversable-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/indexed-traversable-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:54354f819258fe547e7857f6f0d7332f513eb29cce6f13e906495f4efbbd4a4ac4a7467629d7a2cc1cd8f77fb0012eb33997c505afac4d9d35955d17a31ba6ba
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/indexed-traversable-${VERSION}"
+ WEB_SITE="https://hackage.haskell.org/package/indexed-traversable";
+ LICENSE[0]=BSD
+ ENTERED=20260818
+ SHORT="FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"
+cat << EOF
+This package provides three useful generalizations:
+
+@ class Functor f => FunctorWithIndex i f | f -> i where \\ imap :: (i -> a
->
+b) -> f a -> f b @
+
+@ class Foldable f => FoldableWithIndex i f | f -> i where \\ ifoldMap ::
+Monoid m => (i -> a -> m) -> f a -> m @
+
+@ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) =>
+TraversableWithIndex i t | t -> i where \\ itraverse :: Applicative f => (i
->
+a -> f b) -> t a -> f (t b) @
+
+This package contains instances for types in GHC boot libraries. For some
+additional instances see
+[indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).
+
+The [keys](https://hackage.haskell.org/package/keys) package provides similar
+functionality, but uses (associated) @TypeFamilies@ instead of
+@FunctionalDependencies@.
+EOF
diff --git a/haskell/haskell-indexed-traversable/HISTORY
b/haskell/haskell-indexed-traversable/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-indexed-traversable/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/haskell/haskell-integer-conversion/DEPENDS
b/haskell/haskell-integer-conversion/DEPENDS
new file mode 100755
index 0000000..e962a66
--- /dev/null
+++ b/haskell/haskell-integer-conversion/DEPENDS
@@ -0,0 +1,2 @@
+depends ghc &&
+depends haskell-primitive
diff --git a/haskell/haskell-integer-conversion/DETAILS
b/haskell/haskell-integer-conversion/DETAILS
new file mode 100755
index 0000000..bfb4dda
--- /dev/null
+++ b/haskell/haskell-integer-conversion/DETAILS
@@ -0,0 +1,17 @@
+ SPELL=haskell-integer-conversion
+ VERSION=0.1.1
+ SOURCE="integer-conversion-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/integer-conversion-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:e702254eb5932900571159483d93876a8e4b372a2a9f9698d4640c35ea8354bdef9555e1b89c18689fd4c238fa6810592c7f709bfa17125e9a1b3dcfbe9ff864
+ SOURCE2="integer-conversion-${VERSION}-rev2.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/integer-conversion-${VERSION}/revision/2.cabal
+
SOURCE2_HASH=sha512:5237f9c0f9a3d094171b56503a3155e460a8f5a0a6acbd8ef327d54ccf8e04f3340656c410c7ba1553fef3e3dc60c3798bdae49492fcba9523d406df09948f07
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/integer-conversion-${VERSION}"
+ WEB_SITE="https://github.com/phadej/integer-conversion";
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="Conversion from strings to Integer"
+cat << EOF
+The naive @foldl' (\\acc d -> acc * 10 + d) 0@ is expensive (quadratic!) for
+large @Integer@s. This package provides sub-quadratic implementation.
+EOF
diff --git a/haskell/haskell-integer-conversion/HISTORY
b/haskell/haskell-integer-conversion/HISTORY
new file mode 100644
index 0000000..67a28d1
--- /dev/null
+++ b/haskell/haskell-integer-conversion/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-integer-conversion/PRE_BUILD
b/haskell/haskell-integer-conversion/PRE_BUILD
new file mode 100755
index 0000000..de714f0
--- /dev/null
+++ b/haskell/haskell-integer-conversion/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/integer-conversion.cabal"
diff --git a/haskell/haskell-onetuple/DEPENDS
b/haskell/haskell-onetuple/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-onetuple/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-onetuple/DETAILS
b/haskell/haskell-onetuple/DETAILS
new file mode 100755
index 0000000..2886cb5
--- /dev/null
+++ b/haskell/haskell-onetuple/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=haskell-onetuple
+ VERSION=0.4.3
+ SOURCE="OneTuple-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/OneTuple-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:ac5b4c6c74c83a936ffb6bcf9f061bee08cf2c8047d49280530644cbf1d7c44755c9d50451963c269fa16ba1c62ca72fea8d7e5481bbf74f030f73d0ba22d482
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/OneTuple-${VERSION}"
+ WEB_SITE="https://hackage.haskell.org/package/OneTuple";
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="Singleton Tuple"
+cat << EOF
+This package is a compatibility package for a singleton data type
+
+> data Solo a = MkSolo a
+
+Note: it's not a @newtype@
+
+@Solo@ is available in @base-4.16@ (GHC-9.2).
+EOF
diff --git a/haskell/haskell-onetuple/HISTORY
b/haskell/haskell-onetuple/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-onetuple/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created


  • [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (58be1b1afb2cf307048b13c52f23715970bc9bbe), Ismael Luceno, 08/18/2026

Archive powered by MHonArc 2.6.24.

Top of Page