aboutsummaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2018-05-25 21:44:12 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2018-05-25 21:44:12 +0000
commitfff1aa535b4a18a05d872de7c9afb3dbf9f6013b (patch)
tree86e71c0056b8414191c8b421101694a177fec03e /textproc
parentb782168218ce43588149523e6d12003aa68ad324 (diff)
downloadports-fff1aa535b4a18a05d872de7c9afb3dbf9f6013b.tar.gz
ports-fff1aa535b4a18a05d872de7c9afb3dbf9f6013b.zip
Notes
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile4
-rw-r--r--textproc/cgrep/Makefile33
-rw-r--r--textproc/cgrep/distinfo5
-rw-r--r--textproc/cgrep/files/patch-src_Main.hs32
-rw-r--r--textproc/cgrep/pkg-plist2
-rw-r--r--textproc/hs-Diff/Makefile2
-rw-r--r--textproc/hs-HStringTemplate/Makefile5
-rw-r--r--textproc/hs-HStringTemplate/distinfo6
-rw-r--r--textproc/hs-HaXml/Makefile2
-rw-r--r--textproc/hs-appar/Makefile2
-rw-r--r--textproc/hs-attoparsec-enumerator/Makefile4
-rw-r--r--textproc/hs-attoparsec-iso8601/Makefile4
-rw-r--r--textproc/hs-attoparsec-iso8601/files/patch-attoparsec-iso8601.cabal10
-rw-r--r--textproc/hs-attoparsec/Makefile5
-rw-r--r--textproc/hs-attoparsec/distinfo6
-rw-r--r--textproc/hs-bencode/Makefile4
-rw-r--r--textproc/hs-blaze-html/Makefile4
-rw-r--r--textproc/hs-blaze-markup/Makefile5
-rw-r--r--textproc/hs-blaze-markup/distinfo6
-rw-r--r--textproc/hs-bytestring-csv/Makefile2
-rw-r--r--textproc/hs-case-insensitive/Makefile5
-rw-r--r--textproc/hs-case-insensitive/distinfo6
-rw-r--r--textproc/hs-cassava/Makefile5
-rw-r--r--textproc/hs-cassava/distinfo6
-rw-r--r--textproc/hs-cmark-gfm/Makefile13
-rw-r--r--textproc/hs-cmark-gfm/distinfo3
-rw-r--r--textproc/hs-cmark-gfm/pkg-descr6
-rw-r--r--textproc/hs-cmark/Makefile5
-rw-r--r--textproc/hs-cmark/distinfo6
-rw-r--r--textproc/hs-csv/Makefile4
-rw-r--r--textproc/hs-doctemplates/Makefile7
-rw-r--r--textproc/hs-doctemplates/distinfo6
-rw-r--r--textproc/hs-double-conversion/Makefile9
-rw-r--r--textproc/hs-double-conversion/files/extra-patch-double-conversion.cabal12
-rw-r--r--textproc/hs-feed/Makefile8
-rw-r--r--textproc/hs-feed/distinfo6
-rw-r--r--textproc/hs-feed/files/patch-feed.cabal31
-rw-r--r--textproc/hs-hexpat/Makefile4
-rw-r--r--textproc/hs-highlighting-kate/Makefile6
-rw-r--r--textproc/hs-hs-bibutils/Makefile3
-rw-r--r--textproc/hs-hs-bibutils/distinfo6
-rw-r--r--textproc/hs-html-conduit/Makefile5
-rw-r--r--textproc/hs-html-conduit/distinfo6
-rw-r--r--textproc/hs-html-conduit/files/patch-html-conduit.cabal11
-rw-r--r--textproc/hs-html/Makefile2
-rw-r--r--textproc/hs-hxt-charproperties/Makefile2
-rw-r--r--textproc/hs-hxt-regex-xmlschema/Makefile4
-rw-r--r--textproc/hs-hxt-unicode/Makefile2
-rw-r--r--textproc/hs-hxt/Makefile5
-rw-r--r--textproc/hs-lhs2tex/Makefile3
-rw-r--r--textproc/hs-lhs2tex/distinfo6
-rw-r--r--textproc/hs-lhs2tex/files/patch-Setup.hs8
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_Document.lhs10
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_Main.lhs11
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_Math.lhs11
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_MathPoly.lhs11
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_NewCode.lhs10
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_Typewriter.lhs10
-rw-r--r--textproc/hs-lhs2tex/files/patch-src_Verbatim.lhs10
-rw-r--r--textproc/hs-libxml-sax/Makefile4
-rw-r--r--textproc/hs-libxml/Makefile2
-rw-r--r--textproc/hs-magic/Makefile2
-rw-r--r--textproc/hs-pandoc-citeproc/Makefile7
-rw-r--r--textproc/hs-pandoc-citeproc/distinfo6
-rw-r--r--textproc/hs-pandoc-citeproc/files/patch-pandoc-citeproc.cabal38
-rw-r--r--textproc/hs-pandoc-types/Makefile4
-rw-r--r--textproc/hs-pandoc-types/distinfo6
-rw-r--r--textproc/hs-pandoc-types/files/patch-pandoc-types.cabal24
-rw-r--r--textproc/hs-pandoc/Makefile17
-rw-r--r--textproc/hs-pandoc/distinfo6
-rw-r--r--textproc/hs-pandoc/files/patch-pandoc.cabal83
-rw-r--r--textproc/hs-pandoc/files/patch-src_Text_Pandoc_Writers_Custom.hs14
-rw-r--r--textproc/hs-parsec/distinfo3
-rw-r--r--textproc/hs-parsec/pkg-descr7
-rw-r--r--textproc/hs-polyparse/Makefile4
-rw-r--r--textproc/hs-pretty-show/Makefile3
-rw-r--r--textproc/hs-pretty-show/distinfo6
-rw-r--r--textproc/hs-regex-applicative/Makefile2
-rw-r--r--textproc/hs-regex-base/Makefile2
-rw-r--r--textproc/hs-regex-compat-tdfa/Makefile2
-rw-r--r--textproc/hs-regex-compat/Makefile2
-rw-r--r--textproc/hs-regex-pcre-builtin/Makefile2
-rw-r--r--textproc/hs-regex-pcre/Makefile2
-rw-r--r--textproc/hs-regex-posix/Makefile2
-rw-r--r--textproc/hs-regex-tdfa/Makefile5
-rw-r--r--textproc/hs-regex-tdfa/distinfo6
-rw-r--r--textproc/hs-rfc5051/Makefile2
-rw-r--r--textproc/hs-scanner/Makefile2
-rw-r--r--textproc/hs-skylighting-core/Makefile16
-rw-r--r--textproc/hs-skylighting-core/distinfo3
-rw-r--r--textproc/hs-skylighting-core/pkg-descr7
-rw-r--r--textproc/hs-skylighting/Makefile8
-rw-r--r--textproc/hs-skylighting/distinfo6
-rw-r--r--textproc/hs-stringsearch/Makefile2
-rw-r--r--textproc/hs-tagsoup/Makefile5
-rw-r--r--textproc/hs-tagsoup/distinfo6
-rw-r--r--textproc/hs-tagstream-conduit/Makefile4
-rw-r--r--textproc/hs-texmath/Makefile6
-rw-r--r--textproc/hs-texmath/distinfo6
-rw-r--r--textproc/hs-texmath/files/patch-texmath.cabal20
-rw-r--r--textproc/hs-uri-bytestring-aeson/Makefile5
-rw-r--r--textproc/hs-uri-bytestring-aeson/distinfo6
-rw-r--r--textproc/hs-uri-bytestring/Makefile3
-rw-r--r--textproc/hs-uri-bytestring/distinfo6
-rw-r--r--textproc/hs-uri-bytestring/files/patch-uri-bytestring.cabal10
-rw-r--r--textproc/hs-uri-encode/Makefile (renamed from textproc/hs-parsec/Makefile)9
-rw-r--r--textproc/hs-uri-encode/distinfo3
-rw-r--r--textproc/hs-uri-encode/pkg-descr3
-rw-r--r--textproc/hs-uri/Makefile4
-rw-r--r--textproc/hs-xml-conduit/Makefile5
-rw-r--r--textproc/hs-xml-conduit/distinfo6
-rw-r--r--textproc/hs-xml-hamlet/Makefile5
-rw-r--r--textproc/hs-xml-hamlet/distinfo6
-rw-r--r--textproc/hs-xml-hamlet/files/patch-xml-hamlet.cabal11
-rw-r--r--textproc/hs-xml-types/Makefile4
-rw-r--r--textproc/hs-xml/Makefile4
-rw-r--r--textproc/hs-xmlhtml/Makefile6
-rw-r--r--textproc/hs-xmlhtml/distinfo6
-rw-r--r--textproc/hs-xmlhtml/files/patch-src_Text_Blaze_Renderer_XmlHtml.hs30
-rw-r--r--textproc/hs-xmlhtml/files/patch-xmlhtml.cabal17
-rw-r--r--textproc/hs-yaml/Makefile7
-rw-r--r--textproc/hs-yaml/distinfo6
122 files changed, 383 insertions, 560 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index a47159d333e2..b3b720b6c89b 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -261,6 +261,7 @@
SUBDIR += hs-case-insensitive
SUBDIR += hs-cassava
SUBDIR += hs-cmark
+ SUBDIR += hs-cmark-gfm
SUBDIR += hs-csv
SUBDIR += hs-doctemplates
SUBDIR += hs-double-conversion
@@ -281,7 +282,6 @@
SUBDIR += hs-pandoc
SUBDIR += hs-pandoc-citeproc
SUBDIR += hs-pandoc-types
- SUBDIR += hs-parsec
SUBDIR += hs-polyparse
SUBDIR += hs-pretty-show
SUBDIR += hs-regex-applicative
@@ -295,6 +295,7 @@
SUBDIR += hs-rfc5051
SUBDIR += hs-scanner
SUBDIR += hs-skylighting
+ SUBDIR += hs-skylighting-core
SUBDIR += hs-stringsearch
SUBDIR += hs-tagsoup
SUBDIR += hs-tagstream-conduit
@@ -302,6 +303,7 @@
SUBDIR += hs-uri
SUBDIR += hs-uri-bytestring
SUBDIR += hs-uri-bytestring-aeson
+ SUBDIR += hs-uri-encode
SUBDIR += hs-xml
SUBDIR += hs-xml-conduit
SUBDIR += hs-xml-hamlet
diff --git a/textproc/cgrep/Makefile b/textproc/cgrep/Makefile
index 98f8b8cfc791..5d9f63b5cbdf 100644
--- a/textproc/cgrep/Makefile
+++ b/textproc/cgrep/Makefile
@@ -2,9 +2,7 @@
# $FreeBSD$
PORTNAME= cgrep
-PORTVERSION= 6.4.3
-PORTREVISION= 1
-DISTVERSIONPREFIX= v
+PORTVERSION= 6.6.25
CATEGORIES= textproc
MAINTAINER= lwhsu@FreeBSD.org
@@ -12,29 +10,12 @@ COMMENT= Context-aware grep for source codes
LICENSE= GPLv2
-BUILD_DEPENDS= ghc:lang/ghc \
- hs-ansi-terminal>=0.5:devel/hs-ansi-terminal \
- hs-cmdargs>=0.10:devel/hs-cmdargs \
- hs-dlist>=0.3:devel/hs-dlist \
- hs-regex-posix>=0.90:textproc/hs-regex-posix \
- hs-safe>=0.3:devel/hs-safe \
- hs-split>=0.2:devel/hs-split \
- hs-stm>=2.1:devel/hs-stm \
- hs-stringsearch>=0.3:textproc/hs-stringsearch \
- hs-unordered-containers>=0.1:devel/hs-unordered-containers
+USE_CABAL= aeson ansi-terminal async cmdargs either exceptions regex-pcre \
+ regex-posix safe split stringsearch unicode-show unix-compat \
+ utf8-string yaml
-USE_GITHUB= yes
-GH_ACCOUNT= awgn
-
-USES= gmake
-
-do-build:
- cd ${WRKSRC}/src && ${GMAKE} cgrep
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/cgrep ${STAGEDIR}${PREFIX}/bin/
-
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/cgreprc ${STAGEDIR}${DATADIR}
+EXECUTABLE= cgrep
+STANDALONE= yes
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/cgrep/distinfo b/textproc/cgrep/distinfo
index 5d4d9aa6de6c..e43fba0c142f 100644
--- a/textproc/cgrep/distinfo
+++ b/textproc/cgrep/distinfo
@@ -1,2 +1,3 @@
-SHA256 (awgn-cgrep-v6.4.3_GH0.tar.gz) = 65cd59f50de4e1865cd39d198da21beb76ba898d859d07718e6605f7ff33ae78
-SIZE (awgn-cgrep-v6.4.3_GH0.tar.gz) = 33419
+TIMESTAMP = 1525721128
+SHA256 (cabal/cgrep-6.6.25.tar.gz) = 9c5ef414859b13b207e1b0867428ce159927868c9b28446c28013d5996f05931
+SIZE (cabal/cgrep-6.6.25.tar.gz) = 34671
diff --git a/textproc/cgrep/files/patch-src_Main.hs b/textproc/cgrep/files/patch-src_Main.hs
deleted file mode 100644
index 08eb8a0f3289..000000000000
--- a/textproc/cgrep/files/patch-src_Main.hs
+++ /dev/null
@@ -1,32 +0,0 @@
-Backport of:
-From 2f787c5c1ba42ccee2f1ced759b3a4570afa9b28 Mon Sep 17 00:00:00 2001
-From: ilovezfs <ilovezfs@icloud.com>
-Date: Mon, 23 May 2016 03:53:52 -0700
-Subject: [PATCH] cgrep: fix isSymbolicLink collision
-
-System.Directory.isSymbolicLink collides with
-System.PosixCompat.Files.isSymbolicLink (and with
-System.Posix.Files.isSymbolicLink)
-
-This applies the solution proposed here:
-https://github.com/haskell/directory/issues/52#issuecomment-220879392
---- src/Main.hs.orig 2014-06-21 09:27:05 UTC
-+++ src/Main.hs
-@@ -37,7 +37,7 @@ import System.Console.CmdArgs
- import System.Directory
- import System.FilePath ((</>), takeFileName)
- import System.Environment
--import System.Posix.Files
-+import System.Posix.Files as PosixFiles
- import System.IO
- import System.Exit
-
-@@ -67,7 +67,7 @@ putRecursiveContents opts inchan topdir langs prunedir
- status <- getFileStatus path
- lstatus <- getSymbolicLinkStatus path
- unless (cpath `Set.member` visited) $
-- if isDirectory status && (not (isSymbolicLink lstatus) || deference_recursive opts)
-+ if isDirectory status && (not (PosixFiles.isSymbolicLink lstatus) || deference_recursive opts)
- then unless (filename `elem` prunedir) $
- putRecursiveContents opts inchan path langs prunedir (Set.insert cpath visited)
- else case getLang opts filename >>= (\f -> f `elemIndex` langs <|> toMaybe 0 (null langs) ) of
diff --git a/textproc/cgrep/pkg-plist b/textproc/cgrep/pkg-plist
deleted file mode 100644
index 0f919920f368..000000000000
--- a/textproc/cgrep/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-bin/cgrep
-%%DATADIR%%/cgreprc
diff --git a/textproc/hs-Diff/Makefile b/textproc/hs-Diff/Makefile
index 8c790c23be34..8cf0212a1cac 100644
--- a/textproc/hs-Diff/Makefile
+++ b/textproc/hs-Diff/Makefile
@@ -3,7 +3,7 @@
PORTNAME= Diff
PORTVERSION= 0.3.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-HStringTemplate/Makefile b/textproc/hs-HStringTemplate/Makefile
index f75c25a4d742..328975c204fa 100644
--- a/textproc/hs-HStringTemplate/Makefile
+++ b/textproc/hs-HStringTemplate/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= HStringTemplate
-PORTVERSION= 0.8.6
-PORTREVISION= 1
+PORTVERSION= 0.8.7
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= StringTemplate implementation in Haskell
LICENSE= BSD3CLAUSE
-USE_CABAL= blaze-builder mtl old-locale parsec syb text void
+USE_CABAL= blaze-builder mtl old-locale syb void
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-HStringTemplate/distinfo b/textproc/hs-HStringTemplate/distinfo
index a37a85f96014..1dc0b6694000 100644
--- a/textproc/hs-HStringTemplate/distinfo
+++ b/textproc/hs-HStringTemplate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499538746
-SHA256 (cabal/HStringTemplate-0.8.6.tar.gz) = 7022cb9c1e1c223cfb8adf5ca6994b9f4709399ae197cb7541247c0b5d0255cd
-SIZE (cabal/HStringTemplate-0.8.6.tar.gz) = 16034
+TIMESTAMP = 1523960618
+SHA256 (cabal/HStringTemplate-0.8.7.tar.gz) = 4f4ea4aa2e45e7c45821b87b0105c201fbadebc2f2d00c211e728403a0af6b0e
+SIZE (cabal/HStringTemplate-0.8.7.tar.gz) = 15903
diff --git a/textproc/hs-HaXml/Makefile b/textproc/hs-HaXml/Makefile
index 2022a6e00e27..8643f3e628f7 100644
--- a/textproc/hs-HaXml/Makefile
+++ b/textproc/hs-HaXml/Makefile
@@ -16,5 +16,7 @@ USE_CABAL= polyparse>=1.10 random
EXECUTABLE= Canonicalise CanonicaliseLazy DtdToHaskell FpMLToHaskell \
MkOneOf Validate XsdToHaskell Xtract
+IGNORE= Doesn't build with recent GHC version
+
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-appar/Makefile b/textproc/hs-appar/Makefile
index ed360a8ae609..a9c28abe7b20 100644
--- a/textproc/hs-appar/Makefile
+++ b/textproc/hs-appar/Makefile
@@ -2,7 +2,7 @@
PORTNAME= appar
PORTVERSION= 0.1.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-attoparsec-enumerator/Makefile b/textproc/hs-attoparsec-enumerator/Makefile
index 0ea6713134fa..f2881b760c91 100644
--- a/textproc/hs-attoparsec-enumerator/Makefile
+++ b/textproc/hs-attoparsec-enumerator/Makefile
@@ -2,7 +2,7 @@
PORTNAME= attoparsec-enumerator
PORTVERSION= 0.3.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,7 @@ COMMENT= Pass input from an enumerator to an Attoparsec parser
LICENSE= MIT
-USE_CABAL= attoparsec>=0.10 enumerator>=0.4 text
+USE_CABAL= attoparsec>=0.10 enumerator>=0.4
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-attoparsec-iso8601/Makefile b/textproc/hs-attoparsec-iso8601/Makefile
index 6f286942baab..5c0afebf8464 100644
--- a/textproc/hs-attoparsec-iso8601/Makefile
+++ b/textproc/hs-attoparsec-iso8601/Makefile
@@ -2,7 +2,7 @@
PORTNAME= attoparsec-iso8601
PORTVERSION= 1.0.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,7 @@ COMMENT= Parsing of ISO 8601 dates
LICENSE= BSD3CLAUSE
-USE_CABAL= attoparsec base-compat text
+USE_CABAL= attoparsec base-compat
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-attoparsec-iso8601/files/patch-attoparsec-iso8601.cabal b/textproc/hs-attoparsec-iso8601/files/patch-attoparsec-iso8601.cabal
new file mode 100644
index 000000000000..a8a48a468b50
--- /dev/null
+++ b/textproc/hs-attoparsec-iso8601/files/patch-attoparsec-iso8601.cabal
@@ -0,0 +1,10 @@
+--- attoparsec-iso8601.cabal.orig 2018-04-29 20:25:05 UTC
++++ attoparsec-iso8601.cabal
+@@ -37,7 +37,7 @@ library
+ build-depends:
+ attoparsec >= 0.13.0.1,
+ base >= 4.5 && < 5,
+- base-compat >= 0.9.1 && < 0.10,
++ base-compat >= 0.9.1 && < 0.11,
+ text >= 1.1.1.0,
+ time >= 1.1.1.4
diff --git a/textproc/hs-attoparsec/Makefile b/textproc/hs-attoparsec/Makefile
index b8d2fcad5c52..204e0611b191 100644
--- a/textproc/hs-attoparsec/Makefile
+++ b/textproc/hs-attoparsec/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= attoparsec
-PORTVERSION= 0.13.1.0
-PORTREVISION= 1
+PORTVERSION= 0.13.2.2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= Fast combinator parsing for bytestrings and text
LICENSE= BSD3CLAUSE
-USE_CABAL= scientific text
+USE_CABAL= scientific
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-attoparsec/distinfo b/textproc/hs-attoparsec/distinfo
index d3dbac0e2561..6228a54fcd84 100644
--- a/textproc/hs-attoparsec/distinfo
+++ b/textproc/hs-attoparsec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499537691
-SHA256 (cabal/attoparsec-0.13.1.0.tar.gz) = 52dc74d4955e457ce4f76f5c9d6dba05c1d07e2cd2a542d6251c6dbc66ce3f64
-SIZE (cabal/attoparsec-0.13.1.0.tar.gz) = 159512
+TIMESTAMP = 1523636401
+SHA256 (cabal/attoparsec-0.13.2.2.tar.gz) = dd93471eb969172cc4408222a3842d867adda3dd7fb39ad8a4df1b121a67d848
+SIZE (cabal/attoparsec-0.13.2.2.tar.gz) = 159729
diff --git a/textproc/hs-bencode/Makefile b/textproc/hs-bencode/Makefile
index 579b1c5cee86..c57b915c428d 100644
--- a/textproc/hs-bencode/Makefile
+++ b/textproc/hs-bencode/Makefile
@@ -2,7 +2,7 @@
PORTNAME= bencode
PORTVERSION= 0.6.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,5 @@ COMMENT= Parser and printer for bencoded data
LICENSE= BSD3CLAUSE
-USE_CABAL= parsec
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-blaze-html/Makefile b/textproc/hs-blaze-html/Makefile
index 3608446850d2..cf9623e9d394 100644
--- a/textproc/hs-blaze-html/Makefile
+++ b/textproc/hs-blaze-html/Makefile
@@ -2,7 +2,7 @@
PORTNAME= blaze-html
PORTVERSION= 0.9.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,7 @@ COMMENT= Blazingly fast HTML combinator library for Haskell
LICENSE= BSD3CLAUSE
-USE_CABAL= blaze-builder>=0.3 blaze-markup>=0.7 text>=0.10
+USE_CABAL= blaze-builder>=0.3 blaze-markup>=0.7
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-blaze-markup/Makefile b/textproc/hs-blaze-markup/Makefile
index 9731ed79fbe9..4be6ab040009 100644
--- a/textproc/hs-blaze-markup/Makefile
+++ b/textproc/hs-blaze-markup/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= blaze-markup
-PORTVERSION= 0.8.0.0
-PORTREVISION= 1
+PORTVERSION= 0.8.2.1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= Blazingly fast markup combinator library for Haskell
LICENSE= BSD3CLAUSE
-USE_CABAL= blaze-builder>=0.2 text>=0.10
+USE_CABAL= blaze-builder>=0.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-blaze-markup/distinfo b/textproc/hs-blaze-markup/distinfo
index 916db7997dbb..c4ac9329c379 100644
--- a/textproc/hs-blaze-markup/distinfo
+++ b/textproc/hs-blaze-markup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624825
-SHA256 (cabal/blaze-markup-0.8.0.0.tar.gz) = 19e1cbb9303803273ed7f9fcf3b8b6938578afbed2bfafe5ea9fcc6d743f540f
-SIZE (cabal/blaze-markup-0.8.0.0.tar.gz) = 14054
+TIMESTAMP = 1523696236
+SHA256 (cabal/blaze-markup-0.8.2.1.tar.gz) = 90ab7cbc29df9fbe24e208ade58ca9828e3074f1163618f1faaf4da8f0600146
+SIZE (cabal/blaze-markup-0.8.2.1.tar.gz) = 14320
diff --git a/textproc/hs-bytestring-csv/Makefile b/textproc/hs-bytestring-csv/Makefile
index 8a693213ce59..a22dcb9f2659 100644
--- a/textproc/hs-bytestring-csv/Makefile
+++ b/textproc/hs-bytestring-csv/Makefile
@@ -3,7 +3,7 @@
PORTNAME= bytestring-csv
PORTVERSION= 0.1.2
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-case-insensitive/Makefile b/textproc/hs-case-insensitive/Makefile
index 8cdbdb9784ef..ef4392928060 100644
--- a/textproc/hs-case-insensitive/Makefile
+++ b/textproc/hs-case-insensitive/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= case-insensitive
-PORTVERSION= 1.2.0.10
-PORTREVISION= 1
+PORTVERSION= 1.2.0.11
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= Case-insensitive string comparison
LICENSE= BSD3CLAUSE
-USE_CABAL= hashable>=1.0 text>=0.3
+USE_CABAL= hashable>=1.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-case-insensitive/distinfo b/textproc/hs-case-insensitive/distinfo
index 98fbd8a51042..008d7b75f2e5 100644
--- a/textproc/hs-case-insensitive/distinfo
+++ b/textproc/hs-case-insensitive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499445486
-SHA256 (cabal/case-insensitive-1.2.0.10.tar.gz) = 66321c40fffb35f3a3188ba508753b74aada53fb51c822a9752614b03765306c
-SIZE (cabal/case-insensitive-1.2.0.10.tar.gz) = 53630
+TIMESTAMP = 1523428332
+SHA256 (cabal/case-insensitive-1.2.0.11.tar.gz) = a7ce6d17e50caaa0f19ad8e67361499022860554c521b1e57993759da3eb37e3
+SIZE (cabal/case-insensitive-1.2.0.11.tar.gz) = 53581
diff --git a/textproc/hs-cassava/Makefile b/textproc/hs-cassava/Makefile
index 0de035ad56fa..2655670f293c 100644
--- a/textproc/hs-cassava/Makefile
+++ b/textproc/hs-cassava/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= cassava
-PORTVERSION= 0.5.0.0
-PORTREVISION= 1
+PORTVERSION= 0.5.1.0
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= CSV parsing and encoding library
LICENSE= BSD3CLAUSE
-USE_CABAL= attoparsec blaze-builder hashable Only text text-short \
+USE_CABAL= attoparsec blaze-builder hashable Only text-short \
unordered-containers vector
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/textproc/hs-cassava/distinfo b/textproc/hs-cassava/distinfo
index 52788632d2dc..ed05e311c6c7 100644
--- a/textproc/hs-cassava/distinfo
+++ b/textproc/hs-cassava/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499538420
-SHA256 (cabal/cassava-0.5.0.0.tar.gz) = 847e4b09860e9721c1436ae48a9db89fff119c7b43c696997c18592ca86fbeb9
-SIZE (cabal/cassava-0.5.0.0.tar.gz) = 33476
+TIMESTAMP = 1524429884
+SHA256 (cabal/cassava-0.5.1.0.tar.gz) = 762c8aaea2cdad61f52bad1b9f1f3b32764b4b6da03371aba6e5017f69614277
+SIZE (cabal/cassava-0.5.1.0.tar.gz) = 37603
diff --git a/textproc/hs-cmark-gfm/Makefile b/textproc/hs-cmark-gfm/Makefile
new file mode 100644
index 000000000000..13b6c63d3095
--- /dev/null
+++ b/textproc/hs-cmark-gfm/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= cmark-gfm
+PORTVERSION= 0.1.3
+CATEGORIES= textproc haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Fast, accurate GitHub Flavored Markdown parser and renderer
+
+LICENSE= BSD3CLAUSE
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/textproc/hs-cmark-gfm/distinfo b/textproc/hs-cmark-gfm/distinfo
new file mode 100644
index 000000000000..6990da174bc6
--- /dev/null
+++ b/textproc/hs-cmark-gfm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1524942342
+SHA256 (cabal/cmark-gfm-0.1.3.tar.gz) = 731cb392e4edfd18d0dae709904791610588e6770934e5112cbdd5e6f3d271ba
+SIZE (cabal/cmark-gfm-0.1.3.tar.gz) = 198348
diff --git a/textproc/hs-cmark-gfm/pkg-descr b/textproc/hs-cmark-gfm/pkg-descr
new file mode 100644
index 000000000000..f97d0a0a426e
--- /dev/null
+++ b/textproc/hs-cmark-gfm/pkg-descr
@@ -0,0 +1,6 @@
+This package provides Haskell bindings for libcmark-gfm, the reference parser
+for GitHub Flavored Markdown, a fully specified variant of Markdown. It
+includes sources for libcmark-gfm (0.28.0) and does not require prior
+installation of the C library.
+
+WWW: https://github.com/kivikakk/cmark-gfm-hs
diff --git a/textproc/hs-cmark/Makefile b/textproc/hs-cmark/Makefile
index 05a3857ef691..1f1e39068edf 100644
--- a/textproc/hs-cmark/Makefile
+++ b/textproc/hs-cmark/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= cmark
-PORTVERSION= 0.5.5.1
-PORTREVISION= 1
+PORTVERSION= 0.5.6
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,5 @@ COMMENT= Fast, accurate CommonMark (Markdown) parser and renderer
LICENSE= BSD3CLAUSE
-USE_CABAL= text>=1.0
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-cmark/distinfo b/textproc/hs-cmark/distinfo
index 0315db4a3824..8f26ebf8bb96 100644
--- a/textproc/hs-cmark/distinfo
+++ b/textproc/hs-cmark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499448212
-SHA256 (cabal/cmark-0.5.5.1.tar.gz) = 62b461f2ab0a611f0a88325c98f11c053a356d94e877b5efed564abb4f5b5a0d
-SIZE (cabal/cmark-0.5.5.1.tar.gz) = 169811
+TIMESTAMP = 1523465640
+SHA256 (cabal/cmark-0.5.6.tar.gz) = 855c4b7aca6d4e9eb076beb6cc6f74e7578fae7aa3625fd3fca5e3b4901a32b0
+SIZE (cabal/cmark-0.5.6.tar.gz) = 170850
diff --git a/textproc/hs-csv/Makefile b/textproc/hs-csv/Makefile
index f3ef566e265f..866171f80703 100644
--- a/textproc/hs-csv/Makefile
+++ b/textproc/hs-csv/Makefile
@@ -3,7 +3,7 @@
PORTNAME= csv
PORTVERSION= 0.1.2
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,5 @@ COMMENT= CSV library for Haskell
LICENSE= MIT
-USE_CABAL= parsec
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-doctemplates/Makefile b/textproc/hs-doctemplates/Makefile
index d7a40137abb1..9f2764e8d329 100644
--- a/textproc/hs-doctemplates/Makefile
+++ b/textproc/hs-doctemplates/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= doctemplates
-PORTVERSION= 0.1.0.2
-PORTREVISION= 1
+PORTVERSION= 0.2.2.1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,8 +9,8 @@ COMMENT= The doctemplates package
LICENSE= BSD3CLAUSE
-USE_CABAL= aeson blaze-html blaze-markup parsec scientific text \
- unordered-containers vector
+USE_CABAL= aeson blaze-html blaze-markup scientific unordered-containers \
+ vector
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-doctemplates/distinfo b/textproc/hs-doctemplates/distinfo
index 887a63e2ac97..203b2710ffb8 100644
--- a/textproc/hs-doctemplates/distinfo
+++ b/textproc/hs-doctemplates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499720884
-SHA256 (cabal/doctemplates-0.1.0.2.tar.gz) = b752f52350daaa9bcf261a1f1af5852f75572093c3d0cdeb4822282fb3a18a6b
-SIZE (cabal/doctemplates-0.1.0.2.tar.gz) = 5924
+TIMESTAMP = 1524418494
+SHA256 (cabal/doctemplates-0.2.2.1.tar.gz) = 6b0cfb565fc7fa90d71ac56b83aedecf670678e6f1441278877fbf399e9bccbf
+SIZE (cabal/doctemplates-0.2.2.1.tar.gz) = 6139
diff --git a/textproc/hs-double-conversion/Makefile b/textproc/hs-double-conversion/Makefile
index 37088bf84848..dcb4c21bdcb6 100644
--- a/textproc/hs-double-conversion/Makefile
+++ b/textproc/hs-double-conversion/Makefile
@@ -2,7 +2,7 @@
PORTNAME= double-conversion
PORTVERSION= 2.0.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,12 +10,5 @@ COMMENT= Fast conversion between double-precision floating-point and text
LICENSE= BSD3CLAUSE
-USE_CABAL= text>=0.11.0.8
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-
-.if ${PORT_OPTIONS:MPCLANG} || ${PORT_OPTIONS:MBCLANG}
-EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-double-conversion.cabal
-.endif
-
.include <bsd.port.mk>
diff --git a/textproc/hs-double-conversion/files/extra-patch-double-conversion.cabal b/textproc/hs-double-conversion/files/extra-patch-double-conversion.cabal
deleted file mode 100644
index f194f16d456b..000000000000
--- a/textproc/hs-double-conversion/files/extra-patch-double-conversion.cabal
+++ /dev/null
@@ -1,12 +0,0 @@
---- double-conversion.cabal.orig 2014-08-13 18:38:48 UTC
-+++ double-conversion.cabal
-@@ -71,7 +71,8 @@ library
- double-conversion/src/fixed-dtoa.cc
- double-conversion/src/strtod.cc
-
-- extra-libraries: stdc++
-+ cc-options: -std=c++11 -stdlib=libc++
-+ extra-libraries: cxxrt gcc_s
-
- include-dirs:
- double-conversion/src
diff --git a/textproc/hs-feed/Makefile b/textproc/hs-feed/Makefile
index a342f5c25ecf..68dedb8f8576 100644
--- a/textproc/hs-feed/Makefile
+++ b/textproc/hs-feed/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= feed
-PORTVERSION= 0.3.12.0
-PORTREVISION= 1
+PORTVERSION= 1.0.0.0
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,8 +10,9 @@ COMMENT= Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds
LICENSE= BSD3CLAUSE
-USE_CABAL= old-locale>=1.0 old-time>=1 time-locale-compat>=0.1 \
- utf8-string xml>=1.2.6
+USE_CABAL= base-compat old-locale>=1.0 old-time>=1 safe \
+ time-locale-compat>=0.1 utf8-string xml>=1.2.6 xml-conduit \
+ xml-types
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-feed/distinfo b/textproc/hs-feed/distinfo
index 2925abf966f1..c1b4874b42f4 100644
--- a/textproc/hs-feed/distinfo
+++ b/textproc/hs-feed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499538656
-SHA256 (cabal/feed-0.3.12.0.tar.gz) = cc2d6a3b91027d75b91a0a4c0f83f2df68bee3ce0d7338ea5ae0bcab6dd47942
-SIZE (cabal/feed-0.3.12.0.tar.gz) = 102415
+TIMESTAMP = 1523695585
+SHA256 (cabal/feed-1.0.0.0.tar.gz) = 9359a12d3da138ba50fecfc31eed7f92438a6417e9fc3aa17b95a014fa792f17
+SIZE (cabal/feed-1.0.0.0.tar.gz) = 102936
diff --git a/textproc/hs-feed/files/patch-feed.cabal b/textproc/hs-feed/files/patch-feed.cabal
new file mode 100644
index 000000000000..981e7de9fb21
--- /dev/null
+++ b/textproc/hs-feed/files/patch-feed.cabal
@@ -0,0 +1,31 @@
+--- feed.cabal.orig 2017-08-26 23:55:46 UTC
++++ feed.cabal
+@@ -71,8 +71,8 @@ library
+ Data.Text.Util
+ Data.XML.Compat
+ build-depends:
+- base >= 4 && < 4.11
+- , base-compat == 0.9.*
++ base >= 4 && < 4.12
++ , base-compat == 0.10.*
+ , bytestring >= 0.9 && < 0.11
+ , old-locale == 1.0.*
+ , old-time >= 1 && < 1.2
+@@ -82,7 +82,7 @@ library
+ , time-locale-compat == 0.1.*
+ , utf8-string < 1.1
+ , xml-types >= 0.3.6 && < 0.4
+- , xml-conduit >= 1.3 && < 1.6
++ , xml-conduit >= 1.3 && < 1.9
+
+ test-suite tests
+ ghc-options: -Wall
+@@ -104,7 +104,7 @@ test-suite tests
+ build-depends:
+ base >= 4 && < 4.11
+ , HUnit >= 1.2 && < 1.7
+- , base-compat == 0.9.*
++ , base-compat == 0.10.*
+ , feed
+ , old-locale == 1.0.*
+ , old-time >= 1 && < 1.2
diff --git a/textproc/hs-hexpat/Makefile b/textproc/hs-hexpat/Makefile
index 0167f8a07f6e..07adeb9cada4 100644
--- a/textproc/hs-hexpat/Makefile
+++ b/textproc/hs-hexpat/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hexpat
PORTVERSION= 0.20.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libexpat.so:textproc/expat2
-USE_CABAL= List>=0.4.2 text>=0.5.0.0 utf8-string>=0.3
+USE_CABAL= List>=0.4.2 utf8-string>=0.3
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-highlighting-kate/Makefile b/textproc/hs-highlighting-kate/Makefile
index ff271b253e4f..175435891e6c 100644
--- a/textproc/hs-highlighting-kate/Makefile
+++ b/textproc/hs-highlighting-kate/Makefile
@@ -2,7 +2,7 @@
PORTNAME= highlighting-kate
PORTVERSION= 0.6.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,8 +10,8 @@ COMMENT= Syntax highlighting
LICENSE= GPLv2
-USE_CABAL= blaze-html>=0.4.2 mtl parsec \
- regex-pcre-builtin>=0.94.4.8.8.35 utf8-string
+USE_CABAL= blaze-html>=0.4.2 mtl regex-pcre-builtin>=0.94.4.8.8.35 \
+ utf8-string
FLAGS_DEFINE= EXECUTABLE
diff --git a/textproc/hs-hs-bibutils/Makefile b/textproc/hs-hs-bibutils/Makefile
index 39694fb70d50..3133c157b20e 100644
--- a/textproc/hs-hs-bibutils/Makefile
+++ b/textproc/hs-hs-bibutils/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= hs-bibutils
-PORTVERSION= 5.5
-PORTREVISION= 2
+PORTVERSION= 6.2.0.1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-hs-bibutils/distinfo b/textproc/hs-hs-bibutils/distinfo
index 99260edc6f99..d9e6052e77b4 100644
--- a/textproc/hs-hs-bibutils/distinfo
+++ b/textproc/hs-hs-bibutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624830
-SHA256 (cabal/hs-bibutils-5.5.tar.gz) = 95f9f34be9f3145da8acc8a0e9de379236cfe31c5a9bc0eb9489e77402a4c55d
-SIZE (cabal/hs-bibutils-5.5.tar.gz) = 499546
+TIMESTAMP = 1525094674
+SHA256 (cabal/hs-bibutils-6.2.0.1.tar.gz) = 4b668090049bf67f107b8bcd39a4664c00b78ff596de9ccb63720af49ed4a630
+SIZE (cabal/hs-bibutils-6.2.0.1.tar.gz) = 515725
diff --git a/textproc/hs-html-conduit/Makefile b/textproc/hs-html-conduit/Makefile
index 1b1e94df7b35..b5067886da1d 100644
--- a/textproc/hs-html-conduit/Makefile
+++ b/textproc/hs-html-conduit/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= html-conduit
-PORTVERSION= 1.2.1.1
-PORTREVISION= 1
+PORTVERSION= 1.3.0
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +10,7 @@ COMMENT= Parse HTML documents using xml-conduit datatypes
LICENSE= MIT
USE_CABAL= conduit>=1.0 conduit-extra>=1.1.1 resourcet>=0.3 \
- tagstream-conduit>=0.5.5.3 text xml-conduit>=1.3 xml-types>=0.3
+ tagstream-conduit>=0.5.5.3 xml-conduit>=1.3 xml-types>=0.3
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-html-conduit/distinfo b/textproc/hs-html-conduit/distinfo
index de9512724c3b..310684866a3c 100644
--- a/textproc/hs-html-conduit/distinfo
+++ b/textproc/hs-html-conduit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624831
-SHA256 (cabal/html-conduit-1.2.1.1.tar.gz) = 98c27470cbf99b12ca9705216567fc8aafffb843cd9c37762e8607da153aa8a8
-SIZE (cabal/html-conduit-1.2.1.1.tar.gz) = 4125
+TIMESTAMP = 1524851689
+SHA256 (cabal/html-conduit-1.3.0.tar.gz) = 78bf09e175079bdd0f0dd363b3a4b2d32d095cc09413ca9d8069bc527809ee96
+SIZE (cabal/html-conduit-1.3.0.tar.gz) = 4458
diff --git a/textproc/hs-html-conduit/files/patch-html-conduit.cabal b/textproc/hs-html-conduit/files/patch-html-conduit.cabal
deleted file mode 100644
index ae600cca1aca..000000000000
--- a/textproc/hs-html-conduit/files/patch-html-conduit.cabal
+++ /dev/null
@@ -1,11 +0,0 @@
---- html-conduit.cabal.orig 2017-07-10 15:41:23 UTC
-+++ html-conduit.cabal
-@@ -22,7 +22,7 @@ Library
- , resourcet >= 0.3 && < 1.2
- , conduit >= 1.0 && < 1.3
- , conduit-extra >= 1.1.1
-- , xml-conduit >= 1.3 && < 1.5
-+ , xml-conduit >= 1.3 && < 1.6
- , tagstream-conduit >= 0.5.5.3 && < 0.6
- , xml-types >= 0.3 && < 0.4
-
diff --git a/textproc/hs-html/Makefile b/textproc/hs-html/Makefile
index 2f25f70f975c..a92e4c0cbf56 100644
--- a/textproc/hs-html/Makefile
+++ b/textproc/hs-html/Makefile
@@ -2,7 +2,7 @@
PORTNAME= html
PORTVERSION= 1.0.1.2
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-hxt-charproperties/Makefile b/textproc/hs-hxt-charproperties/Makefile
index 0abd9f215dae..579f3c2aac03 100644
--- a/textproc/hs-hxt-charproperties/Makefile
+++ b/textproc/hs-hxt-charproperties/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hxt-charproperties
PORTVERSION= 9.2.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-hxt-regex-xmlschema/Makefile b/textproc/hs-hxt-regex-xmlschema/Makefile
index 13a374a4f486..bf5f2657842d 100644
--- a/textproc/hs-hxt-regex-xmlschema/Makefile
+++ b/textproc/hs-hxt-regex-xmlschema/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hxt-regex-xmlschema
PORTVERSION= 9.2.0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,7 @@ COMMENT= Regular expression library for W3C XML Schema regular expressions
LICENSE= MIT
-USE_CABAL= hxt-charproperties>=9.0 parsec>=2.1 text>=0.10
+USE_CABAL= hxt-charproperties>=9.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-hxt-unicode/Makefile b/textproc/hs-hxt-unicode/Makefile
index 87fa86675906..69e09e587c5a 100644
--- a/textproc/hs-hxt-unicode/Makefile
+++ b/textproc/hs-hxt-unicode/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hxt-unicode
PORTVERSION= 9.0.2.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-hxt/Makefile b/textproc/hs-hxt/Makefile
index ab89a5c3dfba..a59a01ae2f94 100644
--- a/textproc/hs-hxt/Makefile
+++ b/textproc/hs-hxt/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hxt
PORTVERSION= 9.3.1.16
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,8 +11,7 @@ COMMENT= Collection of tools for processing XML with Haskell
LICENSE= MIT
USE_CABAL= HUnit>=1.2 hxt-charproperties>=9.1 hxt-regex-xmlschema>=9.2 \
- hxt-unicode>=9.0.1 mtl>=2.0.1 network>=2.6 network-uri>=2.6 \
- parsec>=2.1
+ hxt-unicode>=9.0.1 mtl>=2.0.1 network>=2.6 network-uri>=2.6
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-lhs2tex/Makefile b/textproc/hs-lhs2tex/Makefile
index 7534d3fbfddb..e914e554a3ee 100644
--- a/textproc/hs-lhs2tex/Makefile
+++ b/textproc/hs-lhs2tex/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= lhs2tex
-PORTVERSION= 1.19
-PORTREVISION= 2
+PORTVERSION= 1.20
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-lhs2tex/distinfo b/textproc/hs-lhs2tex/distinfo
index a9984180aefe..5a6272025550 100644
--- a/textproc/hs-lhs2tex/distinfo
+++ b/textproc/hs-lhs2tex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624833
-SHA256 (cabal/lhs2tex-1.19.tar.gz) = 24ae0557d95673e0c6d9b0aca829181b734359880dd58802ac154b89f384b00e
-SIZE (cabal/lhs2tex-1.19.tar.gz) = 658353
+TIMESTAMP = 1524639224
+SHA256 (cabal/lhs2tex-1.20.tar.gz) = ae851e7f7d25ff822e1fec2f48aec7802d62e06458096de28069201562dfb03a
+SIZE (cabal/lhs2tex-1.20.tar.gz) = 674326
diff --git a/textproc/hs-lhs2tex/files/patch-Setup.hs b/textproc/hs-lhs2tex/files/patch-Setup.hs
index df80ba1420b5..09f425ff12ff 100644
--- a/textproc/hs-lhs2tex/files/patch-Setup.hs
+++ b/textproc/hs-lhs2tex/files/patch-Setup.hs
@@ -1,6 +1,6 @@
---- Setup.hs.orig 2012-09-08 22:29:52.000000000 +0100
-+++ Setup.hs 2013-12-08 15:55:17.403235103 +0000
-@@ -205,7 +205,7 @@
+--- Setup.hs.orig 2017-09-29 08:44:16 UTC
++++ Setup.hs
+@@ -210,7 +210,7 @@ lhs2texPostCopy a (CopyFlags { copyDest = cdf, copyVer
else docdir (absoluteInstallDirs pd lbi cd) `joinFileName` "doc"
let manDir = if isWindows
then dataPref `joinFileName` "Documentation"
@@ -9,7 +9,7 @@
createDirectoryIfMissing True docDir
installOrdinaryFile v (lhs2texDocDir `joinFileName` "Guide2.pdf") (docDir `joinFileName` "Guide2.pdf")
when (not isWindows) $
-@@ -213,7 +213,8 @@
+@@ -218,7 +218,8 @@ lhs2texPostCopy a (CopyFlags { copyDest = cdf, copyVer
installOrdinaryFile v ("lhs2TeX.1") (manDir `joinFileName` "lhs2TeX.1")
-- polytable
case (installPolyTable ebi) of
diff --git a/textproc/hs-lhs2tex/files/patch-src_Document.lhs b/textproc/hs-lhs2tex/files/patch-src_Document.lhs
new file mode 100644
index 000000000000..fdbeead0aa32
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_Document.lhs
@@ -0,0 +1,10 @@
+--- src/Document.lhs.orig 2018-04-25 07:05:53 UTC
++++ src/Document.lhs
+@@ -9,6 +9,7 @@
+
+ %endif
+
++> import Prelude hiding ((<>))
+ > infixr 5 {-"\enskip"-} <> -- same fixity as `|++|'
+
+ The pretty printer generate documents of type |Doc|.
diff --git a/textproc/hs-lhs2tex/files/patch-src_Main.lhs b/textproc/hs-lhs2tex/files/patch-src_Main.lhs
new file mode 100644
index 000000000000..dcc2df875b0f
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_Main.lhs
@@ -0,0 +1,11 @@
+--- src/Main.lhs.orig 2018-04-25 07:41:09 UTC
++++ src/Main.lhs
+@@ -21,7 +21,7 @@
+ > import Control.Monad.Error
+ > import Control.Monad.State ( MonadState(..), modify )
+ > import Control.Monad.Trans
+-> import Prelude hiding ( getContents )
++> import Prelude hiding ( getContents, (<>) )
+ >
+ > import Version
+ > import TeXCommands
diff --git a/textproc/hs-lhs2tex/files/patch-src_Math.lhs b/textproc/hs-lhs2tex/files/patch-src_Math.lhs
new file mode 100644
index 000000000000..942016c7ab32
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_Math.lhs
@@ -0,0 +1,11 @@
+--- src/Math.lhs.orig 2018-04-25 07:40:44 UTC
++++ src/Math.lhs
+@@ -7,7 +7,7 @@
+ > module Math ( module Math, substitute, number )
+ > where
+ >
+-> import Prelude hiding ( lines )
++> import Prelude hiding ( lines, (<>) )
+ > import Data.List ( partition )
+ > import Numeric ( showFFloat )
+ > import Control.Applicative ( many )
diff --git a/textproc/hs-lhs2tex/files/patch-src_MathPoly.lhs b/textproc/hs-lhs2tex/files/patch-src_MathPoly.lhs
new file mode 100644
index 000000000000..21728d3ffa0e
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_MathPoly.lhs
@@ -0,0 +1,11 @@
+--- src/MathPoly.lhs.orig 2018-04-25 07:08:26 UTC
++++ src/MathPoly.lhs
+@@ -13,7 +13,7 @@ are subtle differences, and they will grow over time \
+ > module MathPoly ( module MathPoly, substitute, number )
+ > where
+ >
+-> import Prelude hiding ( lines )
++> import Prelude hiding ( lines, (<>) )
+ > import Data.List ( partition, nub, insert, sort, transpose )
+ > import Numeric ( showFFloat )
+ > import Control.Applicative ( many )
diff --git a/textproc/hs-lhs2tex/files/patch-src_NewCode.lhs b/textproc/hs-lhs2tex/files/patch-src_NewCode.lhs
new file mode 100644
index 000000000000..f9f22a8c93a4
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_NewCode.lhs
@@ -0,0 +1,10 @@
+--- src/NewCode.lhs.orig 2018-04-25 07:08:55 UTC
++++ src/NewCode.lhs
+@@ -13,6 +13,7 @@ way that is compatible with the @poly@ or @math@ forma
+ > module NewCode ( module NewCode )
+ > where
+ >
++> import Prelude hiding ((<>))
+ > import Control.Monad ( (>=>) )
+ > import Data.List ( partition )
+ >
diff --git a/textproc/hs-lhs2tex/files/patch-src_Typewriter.lhs b/textproc/hs-lhs2tex/files/patch-src_Typewriter.lhs
new file mode 100644
index 000000000000..3b8ca4785939
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_Typewriter.lhs
@@ -0,0 +1,10 @@
+--- src/Typewriter.lhs.orig 2018-04-25 07:07:53 UTC
++++ src/Typewriter.lhs
+@@ -7,6 +7,7 @@
+ > module Typewriter ( module Typewriter )
+ > where
+ >
++> import Prelude hiding ((<>))
+ > import Control.Monad
+ >
+ > import Verbatim ( trim, expand )
diff --git a/textproc/hs-lhs2tex/files/patch-src_Verbatim.lhs b/textproc/hs-lhs2tex/files/patch-src_Verbatim.lhs
new file mode 100644
index 000000000000..c7130dd0541c
--- /dev/null
+++ b/textproc/hs-lhs2tex/files/patch-src_Verbatim.lhs
@@ -0,0 +1,10 @@
+--- src/Verbatim.lhs.orig 2018-04-25 07:07:15 UTC
++++ src/Verbatim.lhs
+@@ -7,6 +7,7 @@
+ > module Verbatim ( module Verbatim )
+ > where
+ >
++> import Prelude hiding ((<>))
+ > import Control.Arrow ( (>>>) )
+ > import Data.Char
+ > import Data.List ( intersperse )
diff --git a/textproc/hs-libxml-sax/Makefile b/textproc/hs-libxml-sax/Makefile
index 68671888e58d..a012c777fe07 100644
--- a/textproc/hs-libxml-sax/Makefile
+++ b/textproc/hs-libxml-sax/Makefile
@@ -2,7 +2,7 @@
PORTNAME= libxml-sax
PORTVERSION= 0.7.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,7 @@ COMMENT= Bindings for the libXML2 SAX interface
LICENSE= MIT
-USE_CABAL= text>=0.7 xml-types>=0.3
+USE_CABAL= xml-types>=0.3
USES= pkgconfig
LIB_DEPENDS= libxml2.so:textproc/libxml2
diff --git a/textproc/hs-libxml/Makefile b/textproc/hs-libxml/Makefile
index 7999c680c263..92f3ac64544b 100644
--- a/textproc/hs-libxml/Makefile
+++ b/textproc/hs-libxml/Makefile
@@ -2,7 +2,7 @@
PORTNAME= libxml
PORTVERSION= 0.1.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-magic/Makefile b/textproc/hs-magic/Makefile
index 70fe0da1df84..5b0a32eaeab6 100644
--- a/textproc/hs-magic/Makefile
+++ b/textproc/hs-magic/Makefile
@@ -2,7 +2,7 @@
PORTNAME= magic
PORTVERSION= 1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-pandoc-citeproc/Makefile b/textproc/hs-pandoc-citeproc/Makefile
index 84ee9bd8791f..ba9ef140cf46 100644
--- a/textproc/hs-pandoc-citeproc/Makefile
+++ b/textproc/hs-pandoc-citeproc/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= pandoc-citeproc
-PORTVERSION= 0.10.5.1
-PORTREVISION= 1
+PORTVERSION= 0.14.3.1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,8 +10,8 @@ COMMENT= Supports using pandoc with citeproc
LICENSE= BSD3CLAUSE
USE_CABAL= aeson>=0.7 aeson-pretty attoparsec data-default \
- mtl pandoc>=1.13 pandoc-types>=1.12.3 parsec rfc5051 \
- setenv>=0.1 split syb tagsoup text vector xml-conduit>=1.2 \
+ mtl pandoc>=1.13 pandoc-types>=1.12.3 rfc5051 \
+ setenv>=0.1 split syb tagsoup vector xml-conduit>=1.2 \
yaml>=0.8.8.7
EXECUTABLE= pandoc-citeproc
diff --git a/textproc/hs-pandoc-citeproc/distinfo b/textproc/hs-pandoc-citeproc/distinfo
index 83916a3d8e09..d9f8e7435e12 100644
--- a/textproc/hs-pandoc-citeproc/distinfo
+++ b/textproc/hs-pandoc-citeproc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624836
-SHA256 (cabal/pandoc-citeproc-0.10.5.1.tar.gz) = 49038b80ad802098169852b0bc7fc7c9878a85a9091eee4c32211844fecda783
-SIZE (cabal/pandoc-citeproc-0.10.5.1.tar.gz) = 262993
+TIMESTAMP = 1525014746
+SHA256 (cabal/pandoc-citeproc-0.14.3.1.tar.gz) = 42c0b2c8365441bf884daa6202e6ed01b42181cf255406c88b3b31cd27cb467a
+SIZE (cabal/pandoc-citeproc-0.14.3.1.tar.gz) = 306846
diff --git a/textproc/hs-pandoc-citeproc/files/patch-pandoc-citeproc.cabal b/textproc/hs-pandoc-citeproc/files/patch-pandoc-citeproc.cabal
deleted file mode 100644
index 26a28052b0e3..000000000000
--- a/textproc/hs-pandoc-citeproc/files/patch-pandoc-citeproc.cabal
+++ /dev/null
@@ -1,38 +0,0 @@
---- pandoc-citeproc.cabal.orig 2017-06-04 18:38:13 UTC
-+++ pandoc-citeproc.cabal
-@@ -99,7 +99,7 @@ library
- ghc-prof-options: -fprof-auto-exported
- build-depends: containers, directory, mtl,
- bytestring, filepath,
-- pandoc-types >= 1.16 && < 1.18,
-+ pandoc-types >= 1.16 && < 1.20,
- pandoc >= 1.16 && < 2.1,
- tagsoup,
- aeson >= 0.7 && < 1.3,
-@@ -146,7 +146,7 @@ executable pandoc-citeproc
- ghc-options: -funbox-strict-fields -Wall
- ghc-prof-options: -fprof-auto-exported -rtsopts
- build-depends: base >= 4, pandoc-citeproc,
-- pandoc-types >= 1.16 && < 1.18,
-+ pandoc-types >= 1.16 && < 1.20,
- pandoc >= 1.16 && < 2.1,
- aeson,
- aeson-pretty >= 0.8, yaml, bytestring, syb, attoparsec, text,
-@@ -169,7 +169,7 @@ executable test-citeproc
- else
- Buildable: False
- build-depends: base >= 4, aeson, directory, text, mtl,
-- pandoc-types >= 1.16 && < 1.18,
-+ pandoc-types >= 1.16 && < 1.20,
- pandoc >= 1.16 && < 2.1,
- filepath,
- bytestring, pandoc-citeproc, process, temporary >= 1.1,
-@@ -185,7 +185,7 @@ test-suite test-pandoc-citeproc
- Prelude
- Hs-Source-Dirs: tests, prelude, compat
- build-depends: base >= 4, aeson, directory, text,
-- pandoc-types >= 1.16 && < 1.18, mtl,
-+ pandoc-types >= 1.16 && < 1.20, mtl,
- pandoc >= 1.16 && < 2.1, filepath,
- bytestring, pandoc-citeproc, process, temporary >= 1.1,
- yaml >= 0.8.8.7
diff --git a/textproc/hs-pandoc-types/Makefile b/textproc/hs-pandoc-types/Makefile
index f770364de835..606e3809647b 100644
--- a/textproc/hs-pandoc-types/Makefile
+++ b/textproc/hs-pandoc-types/Makefile
@@ -1,8 +1,8 @@
# $FreeBSD$
PORTNAME= pandoc-types
-PORTVERSION= 1.19
-PORTREVISION= 1
+PORTVERSION= 1.17.4.2
+PORTEPOCH= 1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-pandoc-types/distinfo b/textproc/hs-pandoc-types/distinfo
index 76620ce18f88..0515e7419fe4 100644
--- a/textproc/hs-pandoc-types/distinfo
+++ b/textproc/hs-pandoc-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499543994
-SHA256 (cabal/pandoc-types-1.19.tar.gz) = 2bdd244a1a8fda8d3da07b7e0ffbfe54d7808709bb35825963177b112d4dcccf
-SIZE (cabal/pandoc-types-1.19.tar.gz) = 21942
+TIMESTAMP = 1524405363
+SHA256 (cabal/pandoc-types-1.17.4.2.tar.gz) = 57e15e0a8c74f1acc96259d24eb77a6febbc182a1fd8092af8c431e7a3263eca
+SIZE (cabal/pandoc-types-1.17.4.2.tar.gz) = 24035
diff --git a/textproc/hs-pandoc-types/files/patch-pandoc-types.cabal b/textproc/hs-pandoc-types/files/patch-pandoc-types.cabal
deleted file mode 100644
index e8741ae401d4..000000000000
--- a/textproc/hs-pandoc-types/files/patch-pandoc-types.cabal
+++ /dev/null
@@ -1,24 +0,0 @@
---- pandoc-types.cabal.orig 2017-01-22 09:26:57 UTC
-+++ pandoc-types.cabal
-@@ -48,10 +48,10 @@ Library
- Other-modules: Paths_pandoc_types
- Build-depends: base >= 4 && < 5,
- containers >= 0.3,
-- syb >= 0.1 && < 0.7,
-+ syb >= 0.1 && < 0.8,
- ghc-prim >= 0.2,
- bytestring >= 0.9 && < 0.11,
-- aeson >= 0.6.2 && < 1.2,
-+ aeson >= 0.6.2 && < 1.3,
- QuickCheck >= 2
- if impl(ghc < 7.10)
- Build-depends: deepseq-generics >= 0.1 && < 0.2
-@@ -65,7 +65,7 @@ test-suite test-pandoc-types
- build-depends: base,
- pandoc-types,
- syb,
-- aeson >= 0.6.2 && < 1.2,
-+ aeson >= 0.6.2 && < 1.3,
- containers >= 0.3,
- bytestring >= 0.9 && < 0.11,
- test-framework >= 0.3 && < 0.9,
diff --git a/textproc/hs-pandoc/Makefile b/textproc/hs-pandoc/Makefile
index 7e7b890e4d93..73481fb95230 100644
--- a/textproc/hs-pandoc/Makefile
+++ b/textproc/hs-pandoc/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= pandoc
-PORTVERSION= 1.19.2.1
-PORTREVISION= 1
+PORTVERSION= 2.2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,14 +10,14 @@ COMMENT= Conversion between markup formats
LICENSE= GPLv2
-USE_CABAL= aeson base64-bytestring blaze-html \
- blaze-markup cmark data-default \
+USE_CABAL= Glob aeson aeson-pretty base64-bytestring blaze-html \
+ blaze-markup cmark cmark-gfm data-default \
deepseq-generics doctemplates extensible-exceptions \
- filemanip haddock-library highlighting-kate \
- hslua HTTP JuicyPixels mtl \
- network network-uri pandoc-types parsec \
+ filemanip haddock-library \
+ hslua hslua-module-text HTTP JuicyPixels mtl \
+ network network-uri pandoc-types \
random scientific SHA skylighting syb tagsoup\
- temporary texmath text \
+ temporary texmath \
unordered-containers vector xml \
yaml zip-archive zlib
@@ -49,7 +48,7 @@ HTTPS_FLAG_CABAL= http-client>=0.3.2 http-client-tls>=0.2 http-types>=0.8
TRYPANDOC_DESC= Build trypandoc cgi executable
TRYPANDOC_FLAG_ENABLE= trypandoc
-TRYPANDOC_FLAG_CABAL= aeson highlighting-kate text wai-extra wai>=0.3 \
+TRYPANDOC_FLAG_CABAL= aeson wai-extra wai>=0.3 \
http-types
TRYPANDOC_FLAG_EXECUTABLE= trypandoc
diff --git a/textproc/hs-pandoc/distinfo b/textproc/hs-pandoc/distinfo
index 5f38ab8379a5..8ed8d343faca 100644
--- a/textproc/hs-pandoc/distinfo
+++ b/textproc/hs-pandoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624835
-SHA256 (cabal/pandoc-1.19.2.1.tar.gz) = 08692f3d77bf95bb9ba3407f7af26de7c23134e7efcdafad0bdaf9050e2c7801
-SIZE (cabal/pandoc-1.19.2.1.tar.gz) = 2755101
+TIMESTAMP = 1524940319
+SHA256 (cabal/pandoc-2.2.tar.gz) = 0f2984a6ea4948392154ecdcffcc21c561976c63f9c8aa648a56a677b80e8569
+SIZE (cabal/pandoc-2.2.tar.gz) = 8995928
diff --git a/textproc/hs-pandoc/files/patch-pandoc.cabal b/textproc/hs-pandoc/files/patch-pandoc.cabal
deleted file mode 100644
index 07d92a10932a..000000000000
--- a/textproc/hs-pandoc/files/patch-pandoc.cabal
+++ /dev/null
@@ -1,83 +0,0 @@
---- pandoc.cabal.orig 2017-01-31 15:02:20 UTC
-+++ pandoc.cabal
-@@ -253,7 +253,7 @@ Flag old-locale
-
- Library
- Build-Depends: base >= 4.7 && <5,
-- syb >= 0.1 && < 0.7,
-+ syb >= 0.1 && < 0.8,
- containers >= 0.1 && < 0.6,
- unordered-containers >= 0.2 && < 0.3,
- array >= 0.3 && < 0.6,
-@@ -270,12 +270,12 @@ Library
- xml >= 1.3.12 && < 1.4,
- random >= 1 && < 1.2,
- extensible-exceptions >= 0.1 && < 0.2,
-- pandoc-types >= 1.17 && < 1.18,
-- aeson >= 0.7 && < 1.2,
-+ pandoc-types >= 1.17 && < 1.20,
-+ aeson >= 0.7 && < 1.3,
- tagsoup >= 0.13.7 && < 0.15,
- base64-bytestring >= 0.1 && < 1.1,
- zlib >= 0.5 && < 0.7,
-- skylighting >= 0.1.1.4 && < 0.2,
-+ skylighting >= 0.1.1.4 && < 0.4,
- data-default >= 0.4 && < 0.8,
- temporary >= 1.1 && < 1.3,
- blaze-html >= 0.5 && < 0.10,
-@@ -283,7 +283,7 @@ Library
- yaml >= 0.8.8.2 && < 0.9,
- scientific >= 0.2 && < 0.4,
- vector >= 0.10 && < 0.13,
-- hslua >= 0.3 && < 0.5,
-+ hslua >= 0.3 && < 0.6,
- binary >= 0.5 && < 0.9,
- SHA >= 1.6 && < 1.7,
- haddock-library >= 1.1 && < 1.5,
-@@ -424,15 +424,15 @@ Library
-
- Executable pandoc
- Build-Depends: pandoc,
-- pandoc-types >= 1.17 && < 1.18,
-+ pandoc-types >= 1.17 && < 1.20,
- base >= 4.2 && <5,
- directory >= 1.2 && < 1.4,
- filepath >= 1.1 && < 1.5,
- text >= 0.11 && < 1.3,
- bytestring >= 0.9 && < 0.11,
- extensible-exceptions >= 0.1 && < 0.2,
-- skylighting >= 0.1.1.3 && < 0.2,
-- aeson >= 0.7.0.5 && < 1.2,
-+ skylighting >= 0.1.1.3 && < 0.4,
-+ aeson >= 0.7.0.5 && < 1.3,
- yaml >= 0.8.8.2 && < 0.9,
- containers >= 0.1 && < 0.6,
- HTTP >= 4000.0.5 && < 4000.4
-@@ -498,15 +498,15 @@ Test-Suite test-pandoc
- Hs-Source-Dirs: prelude
- Other-Modules: Prelude
- Build-Depends: base >= 4.2 && < 5,
-- syb >= 0.1 && < 0.7,
-+ syb >= 0.1 && < 0.8,
- pandoc,
-- pandoc-types >= 1.17 && < 1.18,
-+ pandoc-types >= 1.17 && < 1.20,
- bytestring >= 0.9 && < 0.11,
- text >= 0.11 && < 1.3,
- directory >= 1 && < 1.4,
- filepath >= 1.1 && < 1.5,
- process >= 1 && < 1.5,
-- skylighting >= 0.1.1.3 && < 0.2,
-+ skylighting >= 0.1.1.3 && < 0.4,
- Diff >= 0.2 && < 0.4,
- test-framework >= 0.3 && < 0.9,
- test-framework-hunit >= 0.2 && < 0.4,
-@@ -553,7 +553,7 @@ benchmark benchmark-pandoc
- Other-Modules: Prelude
- Build-Depends: pandoc,
- base >= 4.2 && < 5,
-- syb >= 0.1 && < 0.7,
-+ syb >= 0.1 && < 0.8,
- criterion >= 1.0 && < 1.2
- Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
- Default-Language: Haskell98
diff --git a/textproc/hs-pandoc/files/patch-src_Text_Pandoc_Writers_Custom.hs b/textproc/hs-pandoc/files/patch-src_Text_Pandoc_Writers_Custom.hs
deleted file mode 100644
index 648d7ffa890d..000000000000
--- a/textproc/hs-pandoc/files/patch-src_Text_Pandoc_Writers_Custom.hs
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/Text/Pandoc/Writers/Custom.hs.orig 2017-01-25 16:07:43 UTC
-+++ src/Text/Pandoc/Writers/Custom.hs
-@@ -183,7 +183,11 @@ writeCustom luaFile opts doc@(Pandoc meta _) = do
- setForeignEncoding utf8
- lua <- Lua.newstate
- Lua.openlibs lua
-+#if MIN_VERSION_hslua(0,5,0)
-+ status <- Lua.loadstring lua luaScript
-+#else
- status <- Lua.loadstring lua luaScript luaFile
-+#endif
- -- check for error in lua script (later we'll change the return type
- -- to handle this more gracefully):
- when (status /= 0) $
diff --git a/textproc/hs-parsec/distinfo b/textproc/hs-parsec/distinfo
deleted file mode 100644
index 53ec58aa1cb3..000000000000
--- a/textproc/hs-parsec/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1499618976
-SHA256 (cabal/parsec-3.1.11.tar.gz) = 6f87251cb1d11505e621274dec15972de924a9074f07f7430a18892064c2676e
-SIZE (cabal/parsec-3.1.11.tar.gz) = 32412
diff --git a/textproc/hs-parsec/pkg-descr b/textproc/hs-parsec/pkg-descr
deleted file mode 100644
index cb0f23454412..000000000000
--- a/textproc/hs-parsec/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Parsec is designed from scratch as an industrial-strength parser
-library. It is simple, safe, well documented (on the package homepage),
-has extensive libraries and good error messages, and is also fast. It
-is defined as a monad transformer that can be stacked on arbitrary
-monads, and it is also parametric in the input stream type.
-
-WWW: https://github.com/aslatter/parsec
diff --git a/textproc/hs-polyparse/Makefile b/textproc/hs-polyparse/Makefile
index 348c87c81e22..2fe6967856d9 100644
--- a/textproc/hs-polyparse/Makefile
+++ b/textproc/hs-polyparse/Makefile
@@ -2,7 +2,7 @@
PORTNAME= polyparse
PORTVERSION= 1.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,5 @@ COMMENT= Variety of alternative parser combinator libraries
LICENSE= LGPL21
-USE_CABAL= text
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-pretty-show/Makefile b/textproc/hs-pretty-show/Makefile
index c0c9fd40bcc0..fc4aca9b2546 100644
--- a/textproc/hs-pretty-show/Makefile
+++ b/textproc/hs-pretty-show/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= pretty-show
-PORTVERSION= 1.6.13
-PORTREVISION= 1
+PORTVERSION= 1.7
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-pretty-show/distinfo b/textproc/hs-pretty-show/distinfo
index 2dc39c2a8127..c5a7d6e05e9a 100644
--- a/textproc/hs-pretty-show/distinfo
+++ b/textproc/hs-pretty-show/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499720300
-SHA256 (cabal/pretty-show-1.6.13.tar.gz) = 55ba43cb043e15738adcba3e9a5a5dd3e341026f5334fd0b9c80dfbcbc387dcd
-SIZE (cabal/pretty-show-1.6.13.tar.gz) = 140057
+TIMESTAMP = 1523448613
+SHA256 (cabal/pretty-show-1.7.tar.gz) = 382b6ef4a78e4059611b5c86674ad72a6bfce821e8852da4f00b628cfbbc272f
+SIZE (cabal/pretty-show-1.7.tar.gz) = 135621
diff --git a/textproc/hs-regex-applicative/Makefile b/textproc/hs-regex-applicative/Makefile
index a2b3a73d09ec..f0d1e11e64e3 100644
--- a/textproc/hs-regex-applicative/Makefile
+++ b/textproc/hs-regex-applicative/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-applicative
PORTVERSION= 0.3.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-base/Makefile b/textproc/hs-regex-base/Makefile
index 80ff3d9612aa..5ef5eaeddb79 100644
--- a/textproc/hs-regex-base/Makefile
+++ b/textproc/hs-regex-base/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-base
PORTVERSION= 0.93.2
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-compat-tdfa/Makefile b/textproc/hs-regex-compat-tdfa/Makefile
index 233c96e65e54..09bda2db8e60 100644
--- a/textproc/hs-regex-compat-tdfa/Makefile
+++ b/textproc/hs-regex-compat-tdfa/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-compat-tdfa
PORTVERSION= 0.95.1.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-compat/Makefile b/textproc/hs-regex-compat/Makefile
index b08ca00799ec..9cbed60ea6ca 100644
--- a/textproc/hs-regex-compat/Makefile
+++ b/textproc/hs-regex-compat/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-compat
PORTVERSION= 0.95.1
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-pcre-builtin/Makefile b/textproc/hs-regex-pcre-builtin/Makefile
index 18c04e526c00..bba3c39cf15b 100644
--- a/textproc/hs-regex-pcre-builtin/Makefile
+++ b/textproc/hs-regex-pcre-builtin/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-pcre-builtin
PORTVERSION= 0.94.4.8.8.35
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-pcre/Makefile b/textproc/hs-regex-pcre/Makefile
index 63e98b936964..e28e263be526 100644
--- a/textproc/hs-regex-pcre/Makefile
+++ b/textproc/hs-regex-pcre/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-pcre
PORTVERSION= 0.94.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-posix/Makefile b/textproc/hs-regex-posix/Makefile
index 9785b6df46ba..81f259744f84 100644
--- a/textproc/hs-regex-posix/Makefile
+++ b/textproc/hs-regex-posix/Makefile
@@ -2,7 +2,7 @@
PORTNAME= regex-posix
PORTVERSION= 0.95.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-regex-tdfa/Makefile b/textproc/hs-regex-tdfa/Makefile
index 22fd0301a58d..c6a9bfa8904c 100644
--- a/textproc/hs-regex-tdfa/Makefile
+++ b/textproc/hs-regex-tdfa/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= regex-tdfa
-PORTVERSION= 1.2.2
-PORTREVISION= 1
+PORTVERSION= 1.2.3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= Replaces/Enhances Text.Regex
LICENSE= BSD3CLAUSE
-USE_CABAL= mtl parsec regex-base>=0.93.1
+USE_CABAL= mtl regex-base>=0.93.1
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-regex-tdfa/distinfo b/textproc/hs-regex-tdfa/distinfo
index 7d1d6321a459..81eec5bfb16b 100644
--- a/textproc/hs-regex-tdfa/distinfo
+++ b/textproc/hs-regex-tdfa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624838
-SHA256 (cabal/regex-tdfa-1.2.2.tar.gz) = cb12d675be7b31ed8086d8d022023d03eb553e55dbee6e1b7a4154933d471d39
-SIZE (cabal/regex-tdfa-1.2.2.tar.gz) = 65969
+TIMESTAMP = 1523955154
+SHA256 (cabal/regex-tdfa-1.2.3.tar.gz) = 89b17ebb812d4597c0007fbbc21c78dfef70a133aa41b208217a9c99bed600d9
+SIZE (cabal/regex-tdfa-1.2.3.tar.gz) = 66268
diff --git a/textproc/hs-rfc5051/Makefile b/textproc/hs-rfc5051/Makefile
index 4f6d0b5ef83e..72c06daca208 100644
--- a/textproc/hs-rfc5051/Makefile
+++ b/textproc/hs-rfc5051/Makefile
@@ -2,7 +2,7 @@
PORTNAME= rfc5051
PORTVERSION= 0.1.0.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-scanner/Makefile b/textproc/hs-scanner/Makefile
index c070c0c641f5..d5476064cc95 100644
--- a/textproc/hs-scanner/Makefile
+++ b/textproc/hs-scanner/Makefile
@@ -2,7 +2,7 @@
PORTNAME= scanner
PORTVERSION= 0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-skylighting-core/Makefile b/textproc/hs-skylighting-core/Makefile
new file mode 100644
index 000000000000..7bc959ab065c
--- /dev/null
+++ b/textproc/hs-skylighting-core/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= skylighting-core
+PORTVERSION= 0.7.1
+CATEGORIES= textproc haskell
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Syntax highlighting library with support for over one hundred languages
+
+LICENSE= BSD3CLAUSE
+
+USE_CABAL= aeson ansi-terminal attoparsec base64-bytestring blaze-html case-insensitive colour hxt mtl \
+ pretty-show regex-pcre regex-pcre-builtin safe utf8-string
+
+.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+.include <bsd.port.mk>
diff --git a/textproc/hs-skylighting-core/distinfo b/textproc/hs-skylighting-core/distinfo
new file mode 100644
index 000000000000..667b1ae4b182
--- /dev/null
+++ b/textproc/hs-skylighting-core/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1524848800
+SHA256 (cabal/skylighting-core-0.7.1.tar.gz) = 4ffe223554db53cedfce5af92a7f22a907904c40bf498777dfdfe3c5ccd8723e
+SIZE (cabal/skylighting-core-0.7.1.tar.gz) = 545965
diff --git a/textproc/hs-skylighting-core/pkg-descr b/textproc/hs-skylighting-core/pkg-descr
new file mode 100644
index 000000000000..1af3090ca07f
--- /dev/null
+++ b/textproc/hs-skylighting-core/pkg-descr
@@ -0,0 +1,7 @@
+Skylighting is a syntax highlighting library with support for over one hundred
+languages. It derives its tokenizers from XML syntax definitions used by KDE's
+KSyntaxHighlighting framework, so any syntax supported by that framework can be
+added. An optional command-line program is provided. Skylighting is intended to
+be the successor to highlighting-kate.
+
+WWW: http://hackage.haskell.org/package/skylighting
diff --git a/textproc/hs-skylighting/Makefile b/textproc/hs-skylighting/Makefile
index fe5a47aa3eba..5614321c509d 100644
--- a/textproc/hs-skylighting/Makefile
+++ b/textproc/hs-skylighting/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= skylighting
-PORTVERSION= 0.3.3.1
-PORTREVISION= 1
+PORTVERSION= 0.7.1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,8 +9,9 @@ COMMENT= Syntax highlighting library with support for over one hundred languages
LICENSE= BSD3CLAUSE
-USE_CABAL= aeson attoparsec blaze-html case-insensitive hxt mtl \
- pretty-show regex-pcre regex-pcre-builtin safe text utf8-string
+USE_CABAL= aeson ansi-terminal attoparsec base64-bytestring blaze-html \
+ case-insensitive colour hxt mtl pretty-show regex-pcre \
+ regex-pcre-builtin safe skylighting-core utf8-string
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-skylighting/distinfo b/textproc/hs-skylighting/distinfo
index 59a31d6dcf35..be12b27301af 100644
--- a/textproc/hs-skylighting/distinfo
+++ b/textproc/hs-skylighting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499717353
-SHA256 (cabal/skylighting-0.3.3.1.tar.gz) = f3e1f910a4d0e13afff2abdc54ad836ff968fcc8f4083b33c0153367393c5d57
-SIZE (cabal/skylighting-0.3.3.1.tar.gz) = 1014631
+TIMESTAMP = 1524846475
+SHA256 (cabal/skylighting-0.7.1.tar.gz) = c0bcd4f0075c77226052ab9a04f90ff8d2f2c8e97e5083d9e65843635bb0f574
+SIZE (cabal/skylighting-0.7.1.tar.gz) = 491234
diff --git a/textproc/hs-stringsearch/Makefile b/textproc/hs-stringsearch/Makefile
index 5079e11069fd..41bb6e06b85d 100644
--- a/textproc/hs-stringsearch/Makefile
+++ b/textproc/hs-stringsearch/Makefile
@@ -3,7 +3,7 @@
PORTNAME= stringsearch
PORTVERSION= 0.3.6.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-tagsoup/Makefile b/textproc/hs-tagsoup/Makefile
index a1e655c2eb8b..562476c669be 100644
--- a/textproc/hs-tagsoup/Makefile
+++ b/textproc/hs-tagsoup/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= tagsoup
-PORTVERSION= 0.14.1
-PORTREVISION= 1
+PORTVERSION= 0.14.6
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,8 +10,6 @@ COMMENT= Parsing and extracting information from HTML/XML documents
LICENSE= BSD3CLAUSE
-USE_CABAL= text
-
FLAGS_DEFINE= DOWNLOAD
DOWNLOAD_DESC= Build with Download module
diff --git a/textproc/hs-tagsoup/distinfo b/textproc/hs-tagsoup/distinfo
index 653cf16d5021..4a5409291a27 100644
--- a/textproc/hs-tagsoup/distinfo
+++ b/textproc/hs-tagsoup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624839
-SHA256 (cabal/tagsoup-0.14.1.tar.gz) = 028be660a864e0918f99f90471caea72af2bfbf8a64a423e181b2b29f9c64aeb
-SIZE (cabal/tagsoup-0.14.1.tar.gz) = 44031
+TIMESTAMP = 1523444247
+SHA256 (cabal/tagsoup-0.14.6.tar.gz) = 4b4ed4db1428e859389d628dd5755074f659a424ec49934ec53e44b0fc6a63fb
+SIZE (cabal/tagsoup-0.14.6.tar.gz) = 43982
diff --git a/textproc/hs-tagstream-conduit/Makefile b/textproc/hs-tagstream-conduit/Makefile
index e35ea9d9bd8a..74c1324736ce 100644
--- a/textproc/hs-tagstream-conduit/Makefile
+++ b/textproc/hs-tagstream-conduit/Makefile
@@ -2,7 +2,7 @@
PORTNAME= tagstream-conduit
PORTVERSION= 0.5.5.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,7 @@ COMMENT= Streamlined HTML tag parser
LICENSE= BSD3CLAUSE
USE_CABAL= attoparsec>=0.10 blaze-builder case-insensitive conduit>=1.2 \
- conduit-extra>=1.1.0 data-default>=0.5.0 resourcet text \
+ conduit-extra>=1.1.0 data-default>=0.5.0 resourcet \
xml-conduit>=1.1.0.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
diff --git a/textproc/hs-texmath/Makefile b/textproc/hs-texmath/Makefile
index ced97a4f3be3..da4ddc367fb9 100644
--- a/textproc/hs-texmath/Makefile
+++ b/textproc/hs-texmath/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= texmath
-PORTVERSION= 0.9.4.1
-PORTREVISION= 1
+PORTVERSION= 0.10.1.2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,8 +10,7 @@ COMMENT= Conversion between formats used to represent mathematics
LICENSE= GPLv2
-USE_CABAL= aeson mtl network network-uri pandoc-types parsec split \
- syb text xml
+USE_CABAL= aeson mtl network network-uri pandoc-types split syb xml
FLAGS_ENABLE= network-uri
FLAGS_DISABLE= executable
diff --git a/textproc/hs-texmath/distinfo b/textproc/hs-texmath/distinfo
index d300fd4ee54b..4aacb04c0c4b 100644
--- a/textproc/hs-texmath/distinfo
+++ b/textproc/hs-texmath/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624840
-SHA256 (cabal/texmath-0.9.4.1.tar.gz) = 302202b2c896403963aefe63044ca65ca277482d0e661607010ca3bf8d9a9d04
-SIZE (cabal/texmath-0.9.4.1.tar.gz) = 1705730
+TIMESTAMP = 1524845873
+SHA256 (cabal/texmath-0.10.1.2.tar.gz) = fda230b0ce48efb1f45f14c47d3db255466b973f42699507d53f8a7ca8a5d821
+SIZE (cabal/texmath-0.10.1.2.tar.gz) = 1716634
diff --git a/textproc/hs-texmath/files/patch-texmath.cabal b/textproc/hs-texmath/files/patch-texmath.cabal
deleted file mode 100644
index f1f846076b26..000000000000
--- a/textproc/hs-texmath/files/patch-texmath.cabal
+++ /dev/null
@@ -1,20 +0,0 @@
---- texmath.cabal.orig 2017-07-10 15:55:23 UTC
-+++ texmath.cabal
-@@ -87,7 +87,7 @@ Flag network-uri
-
- Library
- Build-depends: xml, parsec >= 3, containers,
-- pandoc-types >= 1.12.3.3 && < 1.18, mtl
-+ pandoc-types >= 1.12.3.3 , mtl
- if impl(ghc >= 6.10)
- Build-depends: base >= 4.5 && < 5, syb
- else
-@@ -141,7 +141,7 @@ Executable texmath
- if flag(executable)
- Buildable: True
- Build-Depends: base >= 4.5 && < 5, texmath, xml,
-- pandoc-types >= 1.12.3.3 && < 1.18,
-+ pandoc-types >= 1.12.3.3 ,
- split, aeson, bytestring, text
- else
- Buildable: False
diff --git a/textproc/hs-uri-bytestring-aeson/Makefile b/textproc/hs-uri-bytestring-aeson/Makefile
index a0da6bf48e64..5cb5141f869d 100644
--- a/textproc/hs-uri-bytestring-aeson/Makefile
+++ b/textproc/hs-uri-bytestring-aeson/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= uri-bytestring-aeson
-PORTVERSION= 0.1.0.1
-PORTREVISION= 1
+PORTVERSION= 0.1.0.6
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= The uri-bytestring-aeson package
LICENSE= BSD3CLAUSE
-USE_CABAL= aeson text uri-bytestring
+USE_CABAL= aeson uri-bytestring
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-uri-bytestring-aeson/distinfo b/textproc/hs-uri-bytestring-aeson/distinfo
index 43e2944dbb99..f7346fcf4d6b 100644
--- a/textproc/hs-uri-bytestring-aeson/distinfo
+++ b/textproc/hs-uri-bytestring-aeson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499703625
-SHA256 (cabal/uri-bytestring-aeson-0.1.0.1.tar.gz) = ef42c3b276a061e3c262de0aea6237aa1aa38ec71038f71d75bb4a3d059525fe
-SIZE (cabal/uri-bytestring-aeson-0.1.0.1.tar.gz) = 1987
+TIMESTAMP = 1525011968
+SHA256 (cabal/uri-bytestring-aeson-0.1.0.6.tar.gz) = d8bd5f0772e8f45a7530b8b4422102ab24a896ac75611a3c36a02a56dffcef0a
+SIZE (cabal/uri-bytestring-aeson-0.1.0.6.tar.gz) = 2003
diff --git a/textproc/hs-uri-bytestring/Makefile b/textproc/hs-uri-bytestring/Makefile
index c195c20dbf1a..6414880d051e 100644
--- a/textproc/hs-uri-bytestring/Makefile
+++ b/textproc/hs-uri-bytestring/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= uri-bytestring
-PORTVERSION= 0.2.3.3
-PORTREVISION= 1
+PORTVERSION= 0.3.1.1
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/textproc/hs-uri-bytestring/distinfo b/textproc/hs-uri-bytestring/distinfo
index 71f3e2baf1f5..d057dc82b946 100644
--- a/textproc/hs-uri-bytestring/distinfo
+++ b/textproc/hs-uri-bytestring/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499621831
-SHA256 (cabal/uri-bytestring-0.2.3.3.tar.gz) = 3d838bf247e95a66885d2d603c1594ef01d4dade728aa50b6c2224a65d8d0b14
-SIZE (cabal/uri-bytestring-0.2.3.3.tar.gz) = 22514
+TIMESTAMP = 1524253203
+SHA256 (cabal/uri-bytestring-0.3.1.1.tar.gz) = 7f789452877d28799672c5bf9901fdcfdeaf4434d39a62849fd36cfc85e355fb
+SIZE (cabal/uri-bytestring-0.3.1.1.tar.gz) = 22241
diff --git a/textproc/hs-uri-bytestring/files/patch-uri-bytestring.cabal b/textproc/hs-uri-bytestring/files/patch-uri-bytestring.cabal
new file mode 100644
index 000000000000..2f8bf5512c2f
--- /dev/null
+++ b/textproc/hs-uri-bytestring/files/patch-uri-bytestring.cabal
@@ -0,0 +1,10 @@
+--- uri-bytestring.cabal.orig 2018-04-20 19:43:36 UTC
++++ uri-bytestring.cabal
+@@ -41,7 +41,6 @@ library
+
+ attoparsec >= 0.13.1.0 && < 0.14
+ , base >= 4.6 && < 5
+- , fail >= 4.9 && < 5
+ , bytestring >= 0.9.1 && < 0.11
+ , blaze-builder >= 0.3.0.0 && < 0.5
+ , template-haskell >= 2.9 && < 2.14
diff --git a/textproc/hs-parsec/Makefile b/textproc/hs-uri-encode/Makefile
index b37f1598ec83..d315090cbd4f 100644
--- a/textproc/hs-parsec/Makefile
+++ b/textproc/hs-uri-encode/Makefile
@@ -1,16 +1,15 @@
# $FreeBSD$
-PORTNAME= parsec
-PORTVERSION= 3.1.11
-PORTREVISION= 1
+PORTNAME= uri-encode
+PORTVERSION= 1.5.0.5
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= Monadic parser combinators
+COMMENT= URI encoding library
LICENSE= BSD3CLAUSE
-USE_CABAL= mtl text>=0.2
+USE_CABAL= network-uri utf8-string
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-uri-encode/distinfo b/textproc/hs-uri-encode/distinfo
new file mode 100644
index 000000000000..4212e969e867
--- /dev/null
+++ b/textproc/hs-uri-encode/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1524855375
+SHA256 (cabal/uri-encode-1.5.0.5.tar.gz) = e82b588aad63112d34f6bad6f1ef72489b9edebfe14f2f523dc1dabdcbe2b186
+SIZE (cabal/uri-encode-1.5.0.5.tar.gz) = 3447
diff --git a/textproc/hs-uri-encode/pkg-descr b/textproc/hs-uri-encode/pkg-descr
new file mode 100644
index 000000000000..c31db48b1905
--- /dev/null
+++ b/textproc/hs-uri-encode/pkg-descr
@@ -0,0 +1,3 @@
+Unicode aware uri-encoding.
+
+WWW: https://github.com/silkapp/uri-encode
diff --git a/textproc/hs-uri/Makefile b/textproc/hs-uri/Makefile
index ebf1fb8c67ee..095269b83600 100644
--- a/textproc/hs-uri/Makefile
+++ b/textproc/hs-uri/Makefile
@@ -2,7 +2,7 @@
PORTNAME= uri
PORTVERSION= 0.1.6.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,7 @@ COMMENT= Library for working with URIs
LICENSE= BSD3CLAUSE
-USE_CABAL= parsec>=3.0 safe utf8-string
+USE_CABAL= safe utf8-string
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-xml-conduit/Makefile b/textproc/hs-xml-conduit/Makefile
index cb31e113178c..bc76287d5ca7 100644
--- a/textproc/hs-xml-conduit/Makefile
+++ b/textproc/hs-xml-conduit/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= xml-conduit
-PORTVERSION= 1.5.1
-PORTREVISION= 1
+PORTVERSION= 1.8.0
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -13,7 +12,7 @@ LICENSE= MIT
USE_CABAL= attoparsec>=0.10 blaze-builder>=0.2 blaze-html>=0.5 \
blaze-markup>=0.5 conduit>=1.0 conduit-extra>=1.1 \
data-default monad-control>=0.3 resourcet>=0.3 \
- text>=0.7 xml-types>=0.3.4
+ xml-types>=0.3.4
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-xml-conduit/distinfo b/textproc/hs-xml-conduit/distinfo
index 0474c080371d..da5da32152d2 100644
--- a/textproc/hs-xml-conduit/distinfo
+++ b/textproc/hs-xml-conduit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499546442
-SHA256 (cabal/xml-conduit-1.5.1.tar.gz) = 7afe26fa3e3160552b7a15af4a063f10678400cac54785a06ce9b70a5a5a9734
-SIZE (cabal/xml-conduit-1.5.1.tar.gz) = 37603
+TIMESTAMP = 1523899098
+SHA256 (cabal/xml-conduit-1.8.0.tar.gz) = 0382bfd3627be4970b11228948274faef51ca9a2590a7723b5787a7205a52036
+SIZE (cabal/xml-conduit-1.8.0.tar.gz) = 39469
diff --git a/textproc/hs-xml-hamlet/Makefile b/textproc/hs-xml-hamlet/Makefile
index 39de69f686fa..c5c45d6d0c97 100644
--- a/textproc/hs-xml-hamlet/Makefile
+++ b/textproc/hs-xml-hamlet/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= xml-hamlet
-PORTVERSION= 0.4.1
-PORTREVISION= 1
+PORTVERSION= 0.5.0
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +9,7 @@ COMMENT= Hamlet-style quasiquoter for XML content
LICENSE= BSD3CLAUSE
-USE_CABAL= parsec>=2.0 shakespeare>=1.0 text>=0.10 xml-conduit>=1.0
+USE_CABAL= shakespeare>=1.0 xml-conduit>=1.0
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-xml-hamlet/distinfo b/textproc/hs-xml-hamlet/distinfo
index 6d415afdc903..5e91648bb30c 100644
--- a/textproc/hs-xml-hamlet/distinfo
+++ b/textproc/hs-xml-hamlet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624842
-SHA256 (cabal/xml-hamlet-0.4.1.tar.gz) = 7df390f59599a0b16831c3f2cbb13ad0bebb92faa4a350fc6ae613bfba4ec2bb
-SIZE (cabal/xml-hamlet-0.4.1.tar.gz) = 9149
+TIMESTAMP = 1524849871
+SHA256 (cabal/xml-hamlet-0.5.0.tar.gz) = 7bcec0aad83e72c2870efd3327553b3d78f6332cf01c12ad4b67c02f499015a3
+SIZE (cabal/xml-hamlet-0.5.0.tar.gz) = 9189
diff --git a/textproc/hs-xml-hamlet/files/patch-xml-hamlet.cabal b/textproc/hs-xml-hamlet/files/patch-xml-hamlet.cabal
deleted file mode 100644
index 019f91570df9..000000000000
--- a/textproc/hs-xml-hamlet/files/patch-xml-hamlet.cabal
+++ /dev/null
@@ -1,11 +0,0 @@
---- xml-hamlet.cabal.orig 2017-07-10 13:36:43 UTC
-+++ xml-hamlet.cabal
-@@ -19,7 +19,7 @@ Library
-
- Build-depends: base >= 4 && < 5
- , shakespeare >= 1.0 && < 2.2
-- , xml-conduit >= 1.0 && < 1.5
-+ , xml-conduit >= 1.0 && < 1.6
- , text >= 0.10
- , template-haskell
- , parsec >= 2.0 && < 3.2
diff --git a/textproc/hs-xml-types/Makefile b/textproc/hs-xml-types/Makefile
index fbb26cc16989..4fe4b67b4179 100644
--- a/textproc/hs-xml-types/Makefile
+++ b/textproc/hs-xml-types/Makefile
@@ -2,7 +2,7 @@
PORTNAME= xml-types
PORTVERSION= 0.3.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,7 +10,5 @@ COMMENT= Basic types for representing XML
LICENSE= MIT
-USE_CABAL= text
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-xml/Makefile b/textproc/hs-xml/Makefile
index 6722472f99b7..35a12316b799 100644
--- a/textproc/hs-xml/Makefile
+++ b/textproc/hs-xml/Makefile
@@ -3,7 +3,7 @@
PORTNAME= xml
PORTVERSION= 1.3.14
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,7 +11,5 @@ COMMENT= Simple XML library for Haskell
LICENSE= BSD3CLAUSE
-USE_CABAL= text
-
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-xmlhtml/Makefile b/textproc/hs-xmlhtml/Makefile
index b9056120e31c..9bd70396b842 100644
--- a/textproc/hs-xmlhtml/Makefile
+++ b/textproc/hs-xmlhtml/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= xmlhtml
-PORTVERSION= 0.2.4
-PORTREVISION= 1
+PORTVERSION= 0.2.5.2
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -10,8 +9,7 @@ COMMENT= XML parser and renderer with HTML 5 quirks mode
LICENSE= BSD3CLAUSE
-USE_CABAL= blaze-builder blaze-html blaze-markup parsec text \
- unordered-containers
+USE_CABAL= blaze-builder blaze-html blaze-markup unordered-containers
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-xmlhtml/distinfo b/textproc/hs-xmlhtml/distinfo
index b04f611d4d0b..b159c775f81b 100644
--- a/textproc/hs-xmlhtml/distinfo
+++ b/textproc/hs-xmlhtml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499624843
-SHA256 (cabal/xmlhtml-0.2.4.tar.gz) = 80100374fe10802e3c1435d22c9281b35421db72f716d90451adc277dfe4539c
-SIZE (cabal/xmlhtml-0.2.4.tar.gz) = 121541
+TIMESTAMP = 1524404821
+SHA256 (cabal/xmlhtml-0.2.5.2.tar.gz) = 64818617644bfc7c3c9fe561435af9929ef60310627b0796c78b4b99240b5bdc
+SIZE (cabal/xmlhtml-0.2.5.2.tar.gz) = 123829
diff --git a/textproc/hs-xmlhtml/files/patch-src_Text_Blaze_Renderer_XmlHtml.hs b/textproc/hs-xmlhtml/files/patch-src_Text_Blaze_Renderer_XmlHtml.hs
deleted file mode 100644
index cd84fb74b6a7..000000000000
--- a/textproc/hs-xmlhtml/files/patch-src_Text_Blaze_Renderer_XmlHtml.hs
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/Text/Blaze/Renderer/XmlHtml.hs.orig 2017-05-19 10:38:07 UTC
-+++ src/Text/Blaze/Renderer/XmlHtml.hs
-@@ -58,22 +58,20 @@ renderNodes = go []
- (Element (getText tag) attrs (go [] content []) :)
- go attrs (CustomParent tag content) =
- (Element (fromChoiceStringText tag) attrs (go [] content []) :)
-- go attrs (Leaf tag _ _) =
-+ go attrs (Leaf tag _ _ _) =
- (Element (getText tag) attrs [] :)
-- go attrs (CustomLeaf tag _) =
-+ go attrs (CustomLeaf tag _ _) =
- (Element (fromChoiceStringText tag) attrs [] :)
- go attrs (AddAttribute key _ value content) =
- go ((getText key, fromChoiceStringText value) : attrs) content
- go attrs (AddCustomAttribute key value content) =
- go ((fromChoiceStringText key, fromChoiceStringText value) : attrs)
- content
-- go _ (Content content) = fromChoiceString content
--#if MIN_VERSION_blaze_markup(0,6,3)
-- go _ (TBI.Comment comment) =
-+ go _ (Content content _) = fromChoiceString content
-+ go _ (TBI.Comment comment _) =
- (X.Comment (fromChoiceStringText comment) :)
--#endif
- go attrs (Append h1 h2) = go attrs h1 . go attrs h2
-- go _ Empty = id
-+ go _ (Empty _) = id
- {-# NOINLINE go #-}
- {-# INLINE renderNodes #-}
-
diff --git a/textproc/hs-xmlhtml/files/patch-xmlhtml.cabal b/textproc/hs-xmlhtml/files/patch-xmlhtml.cabal
index 4a675479e68e..73eb6bd5a8d2 100644
--- a/textproc/hs-xmlhtml/files/patch-xmlhtml.cabal
+++ b/textproc/hs-xmlhtml/files/patch-xmlhtml.cabal
@@ -1,15 +1,10 @@
---- xmlhtml.cabal.orig 2017-05-19 10:38:07 UTC
+--- xmlhtml.cabal.orig 2018-04-22 13:51:05 UTC
+++ xmlhtml.cabal
-@@ -820,9 +820,9 @@ Library
- Text.XmlHtml.HTML.Render
-
- Build-depends: base >= 4 && < 5,
-- blaze-builder >= 0.2 && < 0.5,
-- blaze-html >= 0.5 && < 0.9,
-- blaze-markup >= 0.5 && < 0.8,
-+ blaze-builder >= 0.2 ,
-+ blaze-html >= 0.5 ,
-+ blaze-markup >= 0.5 ,
+@@ -826,7 +826,6 @@ Library
+ blaze-html >= 0.9 && < 0.10,
+ blaze-markup >= 0.8 && < 0.9,
bytestring >= 0.9 && < 0.11,
+- bytestring-builder >= 0.10.4.0.2 && < 0.11,
containers >= 0.3 && < 0.6,
parsec >= 3.1.2 && < 3.2,
+ text >= 0.11 && < 1.3,
diff --git a/textproc/hs-yaml/Makefile b/textproc/hs-yaml/Makefile
index eed0d98fb747..63107efef475 100644
--- a/textproc/hs-yaml/Makefile
+++ b/textproc/hs-yaml/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= yaml
-PORTVERSION= 0.8.23.1
-PORTREVISION= 1
+PORTVERSION= 0.8.29
CATEGORIES= textproc haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,9 +10,7 @@ COMMENT= Support for parsing and rendering YAML documents
LICENSE= BSD3CLAUSE
USE_CABAL= aeson>=0.5 attoparsec conduit>=1.1.0 enclosed-exceptions \
- resourcet>=0.3 scientific text unordered-containers vector
-
-EXECUTABLE= json2yaml yaml2json
+ resourcet>=0.3 scientific unordered-containers vector
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/textproc/hs-yaml/distinfo b/textproc/hs-yaml/distinfo
index d4b4133c7d1b..6729b43625e5 100644
--- a/textproc/hs-yaml/distinfo
+++ b/textproc/hs-yaml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499546173
-SHA256 (cabal/yaml-0.8.23.1.tar.gz) = 4a9bc0b540b25db0edafea58e1c7fe5f00770bd599c9c94f16b92210bf0f606b
-SIZE (cabal/yaml-0.8.23.1.tar.gz) = 81569
+TIMESTAMP = 1524402297
+SHA256 (cabal/yaml-0.8.29.tar.gz) = 1a5e5fe9d55273c286f177681c2cecb4cff77633af877756317120cc00d20f74
+SIZE (cabal/yaml-0.8.29.tar.gz) = 82660