sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (6bc0bf053153fc150bed2f388bb40699aa64e2a3)
- 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 (6bc0bf053153fc150bed2f388bb40699aa64e2a3)
- Date: Wed, 19 Aug 2026 01:29:47 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 2 ++
haskell/FUNCTIONS | 2 +-
haskell/haskell-character-ps/DEPENDS | 1 +
haskell/haskell-character-ps/DETAILS | 15 +++++++++++++++
haskell/haskell-character-ps/HISTORY | 2 ++
haskell/haskell-dlist/DEPENDS | 2 +-
haskell/haskell-dlist/DETAILS | 9 ++++++---
haskell/haskell-dlist/HISTORY | 3 +++
haskell/haskell-dlist/PRE_BUILD | 5 +++++
9 files changed, 36 insertions(+), 5 deletions(-)
New commits:
commit 6bc0bf053153fc150bed2f388bb40699aa64e2a3
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-dlist 1.0
commit a8dfa2e837ae6ba20fd89c75b1ea1d625d6d3a06
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-character-ps: new spell, Pattern synonyms for ASCII characters
for Word8, Word16 etc
commit b454db49118eec6d3a1c82ed3875c5aa93b618a1
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell/FUNCTIONS: build vanilla libraries too
Shared-only libraries cannot be linked against by ghc in its default
mode, so neither cabal's dependency builds nor a plain ghc -package
could use any haskell spell.
diff --git a/ChangeLog b/ChangeLog
index 6882457..31376d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,8 @@
* haskell/haskell-resolv: new spell, Domain Name Service (DNS) lookup
via the libresolv standard library routines
* haskell/haskell-safe-exceptions: new spell, Safe, consistent, and
easy exception handling
* 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
2026-08-16 Treeve Jelbert <treeve AT sourcemage.org>
* poetry_core: added
diff --git a/haskell/FUNCTIONS b/haskell/FUNCTIONS
index f9c4944..b6e5919 100755
--- a/haskell/FUNCTIONS
+++ b/haskell/FUNCTIONS
@@ -25,7 +25,7 @@ function default_build_haskell() {
setup_file=$(detect_setup_file) &&
runhaskell $setup_file configure -O2 --enable-shared
--enable-executable-dynamic \
- --disable-library-vanilla --prefix=${INSTALL_ROOT}/usr \
+ --prefix=${INSTALL_ROOT}/usr \
--docdir=${INSTALL_ROOT}/usr/share/doc/$SPELL --global $OPTS &&
runhaskell $setup_file build -j${MAKE_NJOBS} ||
runhaskell $setup_file build &&
diff --git a/haskell/haskell-character-ps/DEPENDS
b/haskell/haskell-character-ps/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-character-ps/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-character-ps/DETAILS
b/haskell/haskell-character-ps/DETAILS
new file mode 100755
index 0000000..9470280
--- /dev/null
+++ b/haskell/haskell-character-ps/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=haskell-character-ps
+ VERSION=0.1
+ SOURCE="character-ps-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/character-ps-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:848e9ca6a06316daf20dae36e924ba6e186eeb4115b07fd94ff61f01a58ff4e95a45f34482e8db292c80207714bfc8c1612e45de329efeb06c72b30dbb28a73e
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/character-ps-${VERSION}"
+ WEB_SITE="https://github.com/phadej/character-ps"
+ LICENSE[0]=BSD3
+ ENTERED=20260818
+ SHORT="Pattern synonyms for ASCII characters for Word8, Word16
etc"
+cat << EOF
+Pattern synonyms for ASCII characters, e.g.
+
+@ pattern SPACE :: Word8 pattern SPACE = 0x20 @
+EOF
diff --git a/haskell/haskell-character-ps/HISTORY
b/haskell/haskell-character-ps/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-character-ps/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/haskell/haskell-dlist/DEPENDS b/haskell/haskell-dlist/DEPENDS
index 3ee8620..8eace53 100755
--- a/haskell/haskell-dlist/DEPENDS
+++ b/haskell/haskell-dlist/DEPENDS
@@ -1 +1 @@
-depends ghc
+depends ghc
diff --git a/haskell/haskell-dlist/DETAILS b/haskell/haskell-dlist/DETAILS
index 77cae19..7efcad6 100755
--- a/haskell/haskell-dlist/DETAILS
+++ b/haskell/haskell-dlist/DETAILS
@@ -1,8 +1,11 @@
SPELL=haskell-dlist
- VERSION=0.8.0.7
+ VERSION=1.0
SOURCE="dlist-${VERSION}.tar.gz"
-
SOURCE_URL[0]=https://hackage.haskell.org/package/${SOURCE%.tar.*}/${SOURCE}
-
SOURCE_HASH=sha512:e98ce96819bc8c7a86f1eb402ba7c6aea95fc87502afbb40a4b61ac6dc9a9793ca6f6042f633733c9e0e7c7f3f77711809767ecd213639bfa3b77e71bd6bd806
+
SOURCE_URL[0]=https://hackage.haskell.org/package/dlist-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:8985b9e775e8d99c3d8cf59eabfb7ed13c395482186b086831a79afea9b980ee59e386856df82dcc030f430be55cc95fa057e962776fe37a371e8be5ae19abef
+ SOURCE2="dlist-${VERSION}-rev2.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/dlist-${VERSION}/revision/2.cabal
+
SOURCE2_HASH=sha512:c563258a75a299b94b0ed1fe8b12c4e49ee0169302f97e7024201c1a5decb54812dc436c1c3c77ffd62e9953112e676d23aeb51376bad9a216e050d736c4fa0f
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/dlist-${VERSION}"
WEB_SITE="http://hackage.haskell.org/package/dlist"
LICENSE[0]=BSD
diff --git a/haskell/haskell-dlist/HISTORY b/haskell/haskell-dlist/HISTORY
index 7d73974..fdd689e 100644
--- a/haskell/haskell-dlist/HISTORY
+++ b/haskell/haskell-dlist/HISTORY
@@ -1,3 +1,6 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: version 1.0
+
2019-09-30 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: version 0.8.0.7
diff --git a/haskell/haskell-dlist/PRE_BUILD b/haskell/haskell-dlist/PRE_BUILD
new file mode 100755
index 0000000..2139e64
--- /dev/null
+++ b/haskell/haskell-dlist/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/dlist.cabal"
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (6bc0bf053153fc150bed2f388bb40699aa64e2a3), Ismael Luceno, 08/18/2026
Archive powered by MHonArc 2.6.24.