Skip to Content.
Sympa Menu

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

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 (7f523895031f72a0667b02516ebad62611191825)
  • Date: Wed, 19 Aug 2026 01:40:57 +0000

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

ChangeLog | 1 +
haskell/haskell-data-fix/DEPENDS | 2 ++
haskell/haskell-data-fix/DETAILS | 19 +++++++++++++++++++
haskell/haskell-data-fix/HISTORY | 2 ++
haskell/haskell-data-fix/PRE_BUILD | 5 +++++
5 files changed, 29 insertions(+)

New commits:
commit 7f523895031f72a0667b02516ebad62611191825
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

haskell-data-fix: new spell, Fixpoint data types

diff --git a/ChangeLog b/ChangeLog
index 31376d4..48012fe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -14,6 +14,7 @@
* haskell/haskell-semaphore-compat: new spell, Cross-platform
abstraction for system semaphores
* 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

2026-08-16 Treeve Jelbert <treeve AT sourcemage.org>
* poetry_core: added
diff --git a/haskell/haskell-data-fix/DEPENDS
b/haskell/haskell-data-fix/DEPENDS
new file mode 100755
index 0000000..3ef7c2e
--- /dev/null
+++ b/haskell/haskell-data-fix/DEPENDS
@@ -0,0 +1,2 @@
+depends ghc &&
+depends haskell-hashable
diff --git a/haskell/haskell-data-fix/DETAILS
b/haskell/haskell-data-fix/DETAILS
new file mode 100755
index 0000000..01b739a
--- /dev/null
+++ b/haskell/haskell-data-fix/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=haskell-data-fix
+ VERSION=0.3.4
+ SOURCE="data-fix-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/data-fix-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:108051feb64062526aaec0792bc0a81f5c79a11c4d7995647837f5f1e7086afec1c80804c1485123b08c2206d8a5fe9d11a5d30fd31477f201a545f240a2c744
+ SOURCE2="data-fix-${VERSION}-rev2.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/data-fix-${VERSION}/revision/2.cabal
+
SOURCE2_HASH=sha512:e821e7898d25f80dd79021d02c133ac1c0fc77cc8cb3ce617c3665c6ce540235d8c299c7f3fdb267fbda153a3b7f0607814a6ee346853ca651187037d28a1bcf
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/data-fix-${VERSION}"
+ WEB_SITE="https://github.com/spell-music/data-fix";
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="Fixpoint data types"
+cat << EOF
+Fixpoint types and recursion schemes. If you define your AST as fixpoint
type,
+you get fold and unfold operations for free.
+
+Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel
+EOF
diff --git a/haskell/haskell-data-fix/HISTORY
b/haskell/haskell-data-fix/HISTORY
new file mode 100644
index 0000000..67a28d1
--- /dev/null
+++ b/haskell/haskell-data-fix/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-data-fix/PRE_BUILD
b/haskell/haskell-data-fix/PRE_BUILD
new file mode 100755
index 0000000..cae1f3f
--- /dev/null
+++ b/haskell/haskell-data-fix/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/data-fix.cabal"


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

Archive powered by MHonArc 2.6.24.

Top of Page