[arch-commits] Commit in haskell-cmark-gfm/trunk (PKGBUILD system-cmark-gfm.patch)
Felix Yan
felixonmars at archlinux.org
Sun Dec 9 21:37:11 UTC 2018
Date: Sunday, December 9, 2018 @ 21:37:11
Author: felixonmars
Revision: 413239
upgpkg: haskell-cmark-gfm 0.1.6-1
rebuild with ghc 8.6.3, cmark-gfm 0.1.6
Modified:
haskell-cmark-gfm/trunk/PKGBUILD
Deleted:
haskell-cmark-gfm/trunk/system-cmark-gfm.patch
------------------------+
PKGBUILD | 13 +++--------
system-cmark-gfm.patch | 55 -----------------------------------------------
2 files changed, 4 insertions(+), 64 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-12-09 21:36:16 UTC (rev 413238)
+++ PKGBUILD 2018-12-09 21:37:11 UTC (rev 413239)
@@ -3,22 +3,17 @@
_hkgname=cmark-gfm
pkgname=haskell-cmark-gfm
-pkgver=0.1.5
-pkgrel=4
+pkgver=0.1.6
+pkgrel=1
pkgdesc="Fast, accurate GitHub Flavored Markdown parser and renderer"
url="https://github.com/kivikakk/cmark-gfm-hs"
-license=("custom:BSD3")
+license=("BSD")
arch=('x86_64')
depends=('ghc-libs' 'cmark-gfm')
makedepends=('ghc' 'haskell-hunit')
source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz")
-sha512sums=('24887a7217abf02a154b5babb76eb40f5d2b5dbb0631622408f807aaa1f5b6b9dba77e89690bec68262bee1978c51f22a5a51fd643bda17a521b313964de1958')
+sha512sums=('91d4fd86e01e4738a1476242733fa9d2734033c63fa1db394aabdc77047c9a83e9cc561ee3823acd30a93c61c7bc859e2cab1a7fcf131a85af974590f146f35c')
-prepare() {
- cd $_hkgname-$pkgver
- sed -i 's/cmark-gfmextensions/cmark-gfm-extensions/' $_hkgname.cabal
-}
-
build() {
cd $_hkgname-$pkgver
Deleted: system-cmark-gfm.patch
===================================================================
--- system-cmark-gfm.patch 2018-12-09 21:36:16 UTC (rev 413238)
+++ system-cmark-gfm.patch 2018-12-09 21:37:11 UTC (rev 413239)
@@ -1,55 +0,0 @@
-commit ff75a191f067ceac00f4edc065cc1317d69d81ba
-Author: Felix Yan <felixonmars at archlinux.org>
-Date: Mon Aug 20 14:44:55 2018 +0800
-
- Fix build with system cmark-gfm (fixes #8)
-
- Use the public interface cmark_get_default_mem_allocator instead of
- private CMARK_DEFAULT_MEM_ALLOCATOR.
-
-diff --git a/CMarkGFM.hsc b/CMarkGFM.hsc
-index 6bd4fce..a39579c 100644
---- a/CMarkGFM.hsc
-+++ b/CMarkGFM.hsc
-@@ -58,7 +58,7 @@ ensurePluginsRegistered = c_core_extensions_ensure_registered
-
- -- | Frees a cmark linked list, produced by extsToLlist.
- freeLlist :: LlistPtr a -> IO ()
--freeLlist = c_cmark_llist_free c_CMARK_DEFAULT_MEM_ALLOCATOR
-+freeLlist = c_cmark_llist_free c_cmark_mem
-
- -- | Converts a list of resolved extension pointers to a single cmark
- -- linked list, which can be passed to functions requiring a list of
-@@ -67,7 +67,7 @@ extsToLlist :: [ExtensionPtr] -> IO (LlistPtr ExtensionPtr)
- extsToLlist [] = return nullPtr
- extsToLlist (h:t) = do
- t' <- extsToLlist t
-- c_cmark_llist_append c_CMARK_DEFAULT_MEM_ALLOCATOR t' (castPtr h)
-+ c_cmark_llist_append c_cmark_mem t' (castPtr h)
-
- -- | Resolves CMarkExtensions to pointers.
- resolveExts :: [CMarkExtension] -> IO [ExtensionPtr]
-@@ -633,8 +633,8 @@ foreign import ccall "cmark.h cmark_llist_append"
- foreign import ccall "cmark.h cmark_llist_free"
- c_cmark_llist_free :: MemPtr -> LlistPtr a -> IO ()
-
--foreign import ccall "cmark.h &CMARK_DEFAULT_MEM_ALLOCATOR"
-- c_CMARK_DEFAULT_MEM_ALLOCATOR :: MemPtr
-+foreign import ccall "cmark.h cmark_get_default_mem_allocator"
-+ c_cmark_mem :: MemPtr
-
- foreign import ccall "cmark_extension_api.h cmark_parser_attach_syntax_extension"
- c_cmark_parser_attach_syntax_extension :: ParserPtr -> ExtensionPtr -> IO ()
-diff --git a/cmark-gfm.cabal b/cmark-gfm.cabal
-index afe9d1c..6dec4a8 100644
---- a/cmark-gfm.cabal
-+++ b/cmark-gfm.cabal
-@@ -74,7 +74,7 @@ library
- default-language: Haskell2010
- ghc-options: -Wall -fno-warn-unused-do-bind
- if flag(pkgconfig)
-- pkgconfig-depends: libcmark-gfm
-+ Extra-Libraries: cmark-gfm cmark-gfmextensions
- else
- cc-options: -Wall -std=c99
- Include-dirs: cbits
More information about the arch-commits
mailing list