diff options
author | pho <pho@pkgsrc.org> | 2022-02-16 10:03:25 +0000 |
---|---|---|
committer | pho <pho@pkgsrc.org> | 2022-02-16 10:03:25 +0000 |
commit | 5b550d40a27d744f24e0496e219d31dc1fe19d03 (patch) | |
tree | a469b8e72a9ccab8cc0121034f23371ca3d5279a /textproc | |
parent | 7004547a5287a35a56ec46eed32cec234bbb4efb (diff) | |
download | pkgsrc-5b550d40a27d744f24e0496e219d31dc1fe19d03.tar.gz |
textproc/hs-rope-utf16-splay: import hs-rope-utf16-splay-0.3.2.0
Ropes optimised for updating using UTF-16 code units and row/column
pairs. This implementation uses splay trees instead of the usual finger
trees. According to my benchmarks, splay trees are faster in most
situations.
Diffstat (limited to 'textproc')
-rw-r--r-- | textproc/hs-rope-utf16-splay/DESCR | 4 | ||||
-rw-r--r-- | textproc/hs-rope-utf16-splay/Makefile | 12 | ||||
-rw-r--r-- | textproc/hs-rope-utf16-splay/PLIST | 35 | ||||
-rw-r--r-- | textproc/hs-rope-utf16-splay/buildlink3.mk | 13 | ||||
-rw-r--r-- | textproc/hs-rope-utf16-splay/distinfo | 5 |
5 files changed, 69 insertions, 0 deletions
diff --git a/textproc/hs-rope-utf16-splay/DESCR b/textproc/hs-rope-utf16-splay/DESCR new file mode 100644 index 00000000000..cdf931ecd22 --- /dev/null +++ b/textproc/hs-rope-utf16-splay/DESCR @@ -0,0 +1,4 @@ +Ropes optimised for updating using UTF-16 code units and row/column +pairs. This implementation uses splay trees instead of the usual finger +trees. According to my benchmarks, splay trees are faster in most +situations. diff --git a/textproc/hs-rope-utf16-splay/Makefile b/textproc/hs-rope-utf16-splay/Makefile new file mode 100644 index 00000000000..f9504db6e0f --- /dev/null +++ b/textproc/hs-rope-utf16-splay/Makefile @@ -0,0 +1,12 @@ +# $NetBSD: Makefile,v 1.1 2022/02/16 10:03:25 pho Exp $ + +# NOTE: rope-utf16-splay-0.4.0.0 requires an unreleased version of GHC (> 9.2). +DISTNAME= rope-utf16-splay-0.3.2.0 +CATEGORIES= textproc + +MAINTAINER= pkgsrc-users@NetBSD.org +COMMENT= Thick strings optimised for indexing and updating +LICENSE= modified-bsd + +.include "../../mk/haskell.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/textproc/hs-rope-utf16-splay/PLIST b/textproc/hs-rope-utf16-splay/PLIST new file mode 100644 index 00000000000..7a54bf055de --- /dev/null +++ b/textproc/hs-rope-utf16-splay/PLIST @@ -0,0 +1,35 @@ +@comment $NetBSD: PLIST,v 1.1 2022/02/16 10:03:25 pho Exp $ +lib/rope-utf16-splay-${PKGVERSION}/${HS_VERSION}/package-description +lib/rope-utf16-splay-${PKGVERSION}/${HS_VERSION}/package-id +lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal/Position.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal/Position.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal/Position.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal/Text.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal/Text.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/Rope/UTF16/Internal/Text.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/SplayTree.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/SplayTree.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Data/SplayTree.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a +lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/LICENSE +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/Data-Rope-UTF16-Internal-Position.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/Data-Rope-UTF16-Internal-Text.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/Data-Rope-UTF16-Internal.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/Data-Rope-UTF16.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/Data-SplayTree.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/doc-index.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/haddock-bundle.min.js +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/index.html +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/linuwial.css +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/meta.json +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/quick-jump.css +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/rope-utf16-splay.haddock +share/doc/${HS_PLATFORM}/rope-utf16-splay-${PKGVERSION}/html/synopsis.png diff --git a/textproc/hs-rope-utf16-splay/buildlink3.mk b/textproc/hs-rope-utf16-splay/buildlink3.mk new file mode 100644 index 00000000000..b7bf3027dca --- /dev/null +++ b/textproc/hs-rope-utf16-splay/buildlink3.mk @@ -0,0 +1,13 @@ +# $NetBSD: buildlink3.mk,v 1.1 2022/02/16 10:03:25 pho Exp $ + +BUILDLINK_TREE+= hs-rope-utf16-splay + +.if !defined(HS_ROPE_UTF16_SPLAY_BUILDLINK3_MK) +HS_ROPE_UTF16_SPLAY_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.hs-rope-utf16-splay+= hs-rope-utf16-splay>=0.3.2 +BUILDLINK_ABI_DEPENDS.hs-rope-utf16-splay+= hs-rope-utf16-splay>=0.3.2.0 +BUILDLINK_PKGSRCDIR.hs-rope-utf16-splay?= ../../textproc/hs-rope-utf16-splay +.endif # HS_ROPE_UTF16_SPLAY_BUILDLINK3_MK + +BUILDLINK_TREE+= -hs-rope-utf16-splay diff --git a/textproc/hs-rope-utf16-splay/distinfo b/textproc/hs-rope-utf16-splay/distinfo new file mode 100644 index 00000000000..7b3412fdc27 --- /dev/null +++ b/textproc/hs-rope-utf16-splay/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2022/02/16 10:03:25 pho Exp $ + +BLAKE2s (rope-utf16-splay-0.3.2.0.tar.gz) = fcc58606214047f308bb06f2a68d957c1146aae57a63f41b06fb7826fd6c4aa2 +SHA512 (rope-utf16-splay-0.3.2.0.tar.gz) = fee73143082faeee604abfde5d7494b3c8f42016de3e4ae6edd2141730daca7e3ab803eff1787e43e2c5b484b419b4ccb64d753562f7a33bb19451556212049d +Size (rope-utf16-splay-0.3.2.0.tar.gz) = 7679 bytes |