An elegant way to fix this bug is to override CDBS' simple copying
raw changelog file, but instead generate plaintext and html formats from
markdown source, like this:

--- haskell-hslua-module-text-0.2.1.old/debian/control
+++ haskell-hslua-module-text-0.2.1/debian/control
@@ -7,6 +7,7 @@
 Build-Depends: debhelper (>= 10),
  haskell-devscripts (>= 0.8),
  cdbs,
+ cmark-gfm,
  ghc (>= 8.4.3),
  ghc-prof,
  libghc-hslua-dev (>= 1.1),
diff -ru haskell-hslua-module-text-0.2.1./debian/rules 
haskell-hslua-module-text-0.2.1/debian/rules
--- haskell-hslua-module-text-0.2.1.old/debian/rules
+++ haskell-hslua-module-text-0.2.1/debian/rules
@@ -4,7 +4,19 @@
 DEB_SETUP_BIN_NAME = debian/hlibrary.setup
 DEB_CABAL_PACKAGE = hslua-module-text
 DEB_DEFAULT_COMPILER = ghc
+DEB_INSTALL_CHANGELOGS_ALL = ChangeLog.html ChangeLog.txt
 LC_ALL=C.UTF-8

 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/hlibrary.mk
+
+%.html: %.md
+       cmark-gfm $< > $@
+
+%.txt: %.md
+       cmark-gfm --to plaintext $< > $@
+
+common-build-arch common-build-indep:: $(DEB_INSTALL_CHANGELOGS_ALL)
+
+clean::
+       rm -f $(DEB_INSTALL_CHANGELOGS_ALL)


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature

Reply via email to