svn commit: r501101 - in head: Mk Mk/Uses converters/hs-aeson-pretty devel/hs-ShellCheck devel/hs-alex devel/hs-bytestring-nums devel/hs-c2hs devel/hs-c2hs/files devel/hs-cabal-install devel/hs-cpp...
Gleb Popov
arrowd at FreeBSD.org
Thu May 9 14:39:36 UTC 2019
Author: arrowd
Date: Thu May 9 14:39:30 2019
New Revision: 501101
URL: https://svnweb.freebsd.org/changeset/ports/501101
Log:
Introduce USES=cabal and use it to build Haskell applications.
PR: 230186
Reviewed by: mat, tcberner
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D19730
Added:
head/Mk/Uses/cabal.mk (contents, props changed)
head/devel/hs-git-annex/files/patch-Command_Multicast.hs (contents, props changed)
head/devel/hs-git-annex/files/patch-clock-0.7.2_clock.cabal (contents, props changed)
head/devel/hs-happy/files/
head/devel/hs-happy/files/patch-happy.cabal (contents, props changed)
head/devel/hs-threadscope/files/
head/devel/hs-threadscope/files/patch-gtk2hs-buildtools-0.13.5.0_c2hs_toplevel_C2HSConfig.hs (contents, props changed)
head/devel/hs-threadscope/files/patch-threadscope.cabal (contents, props changed)
head/devel/stack/files/
head/devel/stack/files/patch-ino64-support (contents, props changed)
head/devel/stack/files/patch-uname (contents, props changed)
head/games/hedgewars-server/
head/games/hedgewars-server/Makefile (contents, props changed)
head/games/hedgewars-server/distinfo (contents, props changed)
head/games/hedgewars-server/pkg-descr (contents, props changed)
head/games/hs-scroll/files/
head/games/hs-scroll/files/patch-lib_UI_NCurses.chs (contents, props changed)
head/x11/hs-xmobar/files/extra-patch-hinotify.cabal (contents, props changed)
head/x11/hs-xmobar/pkg-plist (contents, props changed)
Deleted:
head/devel/hs-c2hs/files/
head/devel/hs-git-annex/files/patch-Build__Configure.hs
head/devel/hs-git-annex/files/patch-Utility_QuickCheck.hs
head/textproc/hs-pandoc/files/
Modified:
head/Mk/bsd.options.mk
head/converters/hs-aeson-pretty/Makefile
head/converters/hs-aeson-pretty/distinfo
head/converters/hs-aeson-pretty/pkg-descr
head/devel/hs-ShellCheck/Makefile
head/devel/hs-ShellCheck/distinfo
head/devel/hs-alex/Makefile
head/devel/hs-alex/distinfo
head/devel/hs-bytestring-nums/Makefile
head/devel/hs-bytestring-nums/distinfo
head/devel/hs-c2hs/Makefile
head/devel/hs-c2hs/distinfo
head/devel/hs-cabal-install/Makefile
head/devel/hs-cabal-install/distinfo
head/devel/hs-cpphs/Makefile
head/devel/hs-cpphs/distinfo
head/devel/hs-darcs/Makefile
head/devel/hs-darcs/distinfo
head/devel/hs-darcs/files/patch-darcs.cabal
head/devel/hs-ghc-events/Makefile
head/devel/hs-ghc-events/distinfo
head/devel/hs-git-annex/Makefile
head/devel/hs-git-annex/distinfo
head/devel/hs-git-annex/files/patch-Build__DesktopFile.hs
head/devel/hs-git-annex/files/patch-git-annex.cabal
head/devel/hs-haddock/Makefile
head/devel/hs-haddock/distinfo
head/devel/hs-happy/Makefile
head/devel/hs-happy/distinfo
head/devel/hs-hasktags/Makefile
head/devel/hs-hasktags/distinfo
head/devel/hs-hlint/Makefile
head/devel/hs-hlint/distinfo
head/devel/hs-hoogle/Makefile
head/devel/hs-hoogle/distinfo
head/devel/hs-hspec-discover/Makefile
head/devel/hs-hspec-discover/distinfo
head/devel/hs-mueval/Makefile
head/devel/hs-mueval/distinfo
head/devel/hs-shake/Makefile
head/devel/hs-shake/distinfo
head/devel/hs-threadscope/Makefile
head/devel/hs-threadscope/distinfo
head/devel/stack/Makefile
head/devel/stack/distinfo
head/games/Makefile
head/games/hedgewars/Makefile
head/games/hs-scroll/Makefile
head/games/hs-scroll/distinfo
head/lang/ghc/bsd.hackage.mk
head/lang/hs-brainfuck/Makefile
head/lang/hs-brainfuck/distinfo
head/lang/hs-unlambda/Makefile
head/lang/hs-unlambda/distinfo
head/math/hs-Agda/Makefile
head/print/hs-hscolour/Makefile
head/print/hs-hscolour/distinfo
head/textproc/cgrep/Makefile
head/textproc/cgrep/distinfo
head/textproc/hs-lhs2tex/Makefile
head/textproc/hs-lhs2tex/distinfo
head/textproc/hs-pandoc-citeproc/Makefile
head/textproc/hs-pandoc-citeproc/distinfo
head/textproc/hs-pandoc/Makefile
head/textproc/hs-pandoc/distinfo
head/textproc/hs-yaml/Makefile
head/textproc/hs-yaml/distinfo
head/textproc/hs-yaml/pkg-descr
head/www/hs-DAV/Makefile
head/www/hs-DAV/distinfo
head/www/hs-hjsmin/Makefile
head/www/hs-hjsmin/distinfo
head/www/hs-wai-app-static/Makefile
head/www/hs-wai-app-static/distinfo
head/www/hs-yesod-bin/Makefile
head/www/hs-yesod-bin/distinfo
head/www/hs-yesod-bin/files/patch-yesod-bin.cabal
head/x11/hs-xmobar/Makefile
head/x11/hs-xmobar/distinfo
Added: head/Mk/Uses/cabal.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/Mk/Uses/cabal.mk Thu May 9 14:39:30 2019 (r501101)
@@ -0,0 +1,151 @@
+# $FreeBSD$
+#
+# Provide support for building Haskell packages using Cabal.
+#
+# Feature: cabal
+# Usage: USES=cabal
+#
+# Variables, which can be set by the port:
+#
+# USE_CABAL List of Haskell packages required to build a port.
+# Should be listed along with version, like profunctors-5.3
+# Package revision can be specified too with
+# usual "_" syntax: invariant-0.5.1_1
+# When creating a new port, the initial list can be built
+# using make-use-cabal auxiliary target.
+#
+# CABAL_FLAGS List of Cabal flags to be passed verbatim into --flags
+# argument of cabal-install utility. Used for both
+# cabal configure and cabal build.
+#
+# EXECUTABLES List of executable Cabal targets to be built and installed.
+# default: ${PORTNAME}
+#
+# opt_USE_CABAL Variant of USE_CABAL to be used with options framework.
+# opt_CABAL_FLAGS Variant of CABAL_FLAGS to be used with options framework.
+# Note that it works a bit differently from CABAL_FLAGS:
+# it appends "${opt_CABAL_FLAGS}" when the option is enabled
+# and "-${opt_CABAL_FLAGS}" otherwise.
+# opt_EXECUTABLES Variant of EXECUTABLES to be used with options framework.
+#
+# MAINTAINER: haskell at FreeBSD.org
+
+.if !defined(_INCLUDE_USES_CABAL_MK)
+_INCLUDE_USES_CABAL_MK= yes
+
+.if !empty(cabal_ARGS)
+IGNORE= Incorrect 'USES= cabal:${cabal_ARGS}' cabal takes no arguments
+.endif
+
+EXECUTABLES?= ${PORTNAME}
+
+CABAL_HOME= ${WRKDIR}/cabal-home
+CABAL_EXTRACT_SUFX= .tar.gz
+
+. if !defined(CABAL_BOOTSTRAP)
+BUILD_DEPENDS+= cabal:devel/hs-cabal-install \
+ ghc:lang/ghc
+. endif
+
+# Inherited via lang/ghc we need to depend on iconv and libgmp.so (stage q/a)
+iconv_ARGS= translit
+.include "${USESDIR}/iconv.mk"
+LIB_DEPENDS+= libgmp.so:math/gmp \
+ libffi.so.6:devel/libffi
+
+DIST_SUBDIR?= cabal
+
+MASTER_SITES?= https://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/ \
+ http://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/
+DISTFILES?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX}
+EXTRACT_ONLY?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX}
+
+_USES_extract= 701:cabal-post-extract
+_USES_stage= 751:cabal-post-install-script
+
+BUILD_TARGET?= ${EXECUTABLES:S/^/exe:&/}
+
+_use_cabal= ${USE_CABAL:O:u}
+
+. for package in ${_use_cabal}
+_PKG_GROUP= ${package:C/[\.-]//g}
+_PKG_WITHOUT_REV= ${package:C/_[0-9]+//}
+_REV= ${package:C/[^_]*//:S/_//}
+
+MASTER_SITES+= https://hackage.haskell.org/package/:${package:C/[\.-]//g} \
+ http://hackage.haskell.org/package/:${package:C/[\.-]//g}
+DISTFILES+= ${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${CABAL_EXTRACT_SUFX}:${package:C/[\.-]//g}
+. if !defined(CABAL_BOOTSTRAP)
+EXTRACT_ONLY+= ${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${CABAL_EXTRACT_SUFX}
+. endif
+
+. if ${package:C/[^_]*//:S/_//} != ""
+DISTFILES+= ${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal:${package:C/[\.-]//g}
+. endif
+
+. endfor
+
+# Fetches and unpacks package source from Hackage using only PORTNAME and PORTVERSION.
+cabal-extract: ${WRKDIR}
+ ${SETENV} HOME=${CABAL_HOME} cabal new-update
+ cd ${WRKDIR} && \
+ ${SETENV} HOME=${CABAL_HOME} cabal get ${PORTNAME}-${PORTVERSION}
+
+# Fetches and unpacks dependencies sources for a cabal-extract'ed package.
+# Builds them as side-effect.
+cabal-extract-deps:
+ cd ${WRKSRC} && \
+ ${SETENV} HOME=${CABAL_HOME} cabal new-configure --flags="${CABAL_FLAGS}" ${CONFIGURE_ARGS}
+ cd ${WRKSRC} && \
+ ${SETENV} HOME=${CABAL_HOME} cabal new-build --dependencies-only
+
+# Generates USE_CABAL= ... line ready to be pasted into the port based on artifacts of cabal-extract-deps.
+make-use-cabal:
+ @echo ====================
+ @find ${CABAL_HOME} -name '*.conf' -exec basename {} + | sed -E 's|-[0-9a-z]{64}\.conf||' | sort | xargs echo -n USE_CABAL= && echo
+
+# Checks USE_CABAL items that have revisions.
+check-revs:
+. for package in ${_use_cabal}
+ @(fetch -o /dev/null http://hackage.haskell.org/package/${package:C/_[0-9]+//}/revision/1.cabal 2>/dev/null && echo "Package ${package} has revisions") || true
+ @([ -d ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/revision ] && echo " hint: " `find ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//} -name *.cabal | xargs basename`) || true
+. endfor
+
+. if !defined(CABAL_BOOTSTRAP)
+
+cabal-post-extract:
+. for package in ${_use_cabal}
+. if ${package:C/[^_]*//:S/_//} != ""
+ cp ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal `find ${WRKDIR}/${package:C/_[0-9]+//} -name *.cabal -depth 1`
+. endif
+ cd ${WRKDIR} && \
+ mv ${package:C/_[0-9]+//} ${WRKSRC}/
+. endfor
+ mkdir -p ${CABAL_HOME}/.cabal
+ touch ${CABAL_HOME}/.cabal/config
+
+. if !target(do-build)
+do-build:
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-build --offline --flags "${CABAL_FLAGS}" ${BUILD_ARGS} ${BUILD_TARGET}
+. endif
+
+. if !target(do-install)
+do-install:
+. for exe in ${EXECUTABLES}
+ ${INSTALL_PROGRAM} \
+ $$(find ${WRKSRC}/dist-newstyle -name ${exe} -type f -perm +111) \
+ ${STAGEDIR}${PREFIX}/bin
+. endfor
+. endif
+
+. if !defined(SKIP_CABAL_PLIST)
+cabal-post-install-script:
+. for exe in ${EXECUTABLES}
+ ${ECHO_CMD} 'bin/${exe}' >> ${TMPPLIST}
+. endfor
+. endif
+
+. endif # !defined(CABAL_BOOTSTRAP)
+
+.endif
Modified: head/Mk/bsd.options.mk
==============================================================================
--- head/Mk/bsd.options.mk Thu May 9 14:27:15 2019 (r501100)
+++ head/Mk/bsd.options.mk Thu May 9 14:39:30 2019 (r501101)
@@ -184,18 +184,18 @@ OPTIONS_FILE?= ${PORT_DBDIR}/${OPTIONS_NAME}/options
_OPTIONS_FLAGS= ALL_TARGET BROKEN CATEGORIES CFLAGS CONFIGURE_ENV CONFLICTS \
CONFLICTS_BUILD CONFLICTS_INSTALL CPPFLAGS CXXFLAGS \
- DESKTOP_ENTRIES DISTFILES EXTRA_PATCHES EXTRACT_ONLY \
+ DESKTOP_ENTRIES DISTFILES EXECUTABLES EXTRA_PATCHES EXTRACT_ONLY \
GH_ACCOUNT GH_PROJECT GH_SUBDIR GH_TAGNAME GH_TUPLE \
GL_ACCOUNT GL_COMMIT GL_PROJECT GL_SITE GL_SUBDIR GL_TUPLE \
IGNORE INFO INSTALL_TARGET LDFLAGS LIBS MAKE_ARGS MAKE_ENV \
MASTER_SITES PATCHFILES PATCH_SITES PLIST_DIRS PLIST_FILES \
PLIST_SUB PORTDOCS PORTEXAMPLES SUB_FILES SUB_LIST \
- TEST_TARGET USES BINARY_ALIAS
+ TEST_TARGET USE_CABAL USES BINARY_ALIAS
_OPTIONS_DEPENDS= PKG FETCH EXTRACT PATCH BUILD LIB RUN TEST
_ALL_OPTIONS_HELPERS= ${_OPTIONS_DEPENDS:S/$/_DEPENDS/} \
${_OPTIONS_DEPENDS:S/$/_DEPENDS_OFF/} \
${_OPTIONS_FLAGS:S/$/_OFF/} ${_OPTIONS_FLAGS} \
- CMAKE_BOOL CMAKE_BOOL_OFF CMAKE_OFF CMAKE_ON \
+ CABAL_FLAGS CMAKE_BOOL CMAKE_BOOL_OFF CMAKE_OFF CMAKE_ON \
CONFIGURE_ENABLE CONFIGURE_OFF CONFIGURE_ON \
CONFIGURE_WITH IMPLIES MESON_ARGS MESON_DISABLED \
MESON_ENABLED MESON_FALSE MESON_OFF MESON_ON MESON_TRUE \
@@ -525,6 +525,9 @@ MESON_ARGS+= ${${opt}_MESON_ENABLED:C/.*/-D&=enabled/
. if defined(${opt}_MESON_DISABLED)
MESON_ARGS+= ${${opt}_MESON_DISABLED:C/.*/-D&=disabled/}
. endif
+. if defined(${opt}_CABAL_FLAGS)
+CABAL_FLAGS+= ${${opt}_CABAL_FLAGS}
+. endif
. for configure in CONFIGURE CMAKE MESON QMAKE
. if defined(${opt}_${configure}_ON)
${configure}_ARGS+= ${${opt}_${configure}_ON}
@@ -592,6 +595,9 @@ MESON_ARGS+= ${${opt}_MESON_ENABLED:C/.*/-D&=disabled
. endif
. if defined(${opt}_MESON_DISABLED)
MESON_ARGS+= ${${opt}_MESON_DISABLED:C/.*/-D&=enabled/}
+. endif
+. if defined(${opt}_CABAL_FLAGS)
+CABAL_FLAGS+= -${${opt}_CABAL_FLAGS}
. endif
. for configure in CONFIGURE CMAKE MESON QMAKE
. if defined(${opt}_${configure}_OFF)
Modified: head/converters/hs-aeson-pretty/Makefile
==============================================================================
--- head/converters/hs-aeson-pretty/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/converters/hs-aeson-pretty/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -2,19 +2,21 @@
PORTNAME= aeson-pretty
PORTVERSION= 0.8.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= converters haskell
MAINTAINER= haskell at FreeBSD.org
-COMMENT= JSON pretty-printing library and command-line tool
+COMMENT= JSON pretty-printing command-line tool
LICENSE= BSD3CLAUSE
-USE_CABAL= aeson attoparsec base-compat cmdargs scientific \
- unordered-containers vector
+USES= cabal
-FLAGS_DISABLE= lib-only
-EXECUTABLE= aeson-pretty
+USE_CABAL= aeson-1.4.2.0 attoparsec-0.13.2.2 base-compat-0.10.5 \
+ cmdargs-0.10.20 dlist-0.8.0.5 hashable-1.2.7.0_1 \
+ integer-logarithms-1.0.2.2 primitive-0.6.4.0_1 random-1.1_1 \
+ scientific-0.3.6.2 tagged-0.8.6 th-abstraction-0.2.10.0 \
+ time-locale-compat-0.1.1.5 unordered-containers-0.2.10.0 \
+ uuid-types-1.0.3 vector-0.12.0.2
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
Modified: head/converters/hs-aeson-pretty/distinfo
==============================================================================
--- head/converters/hs-aeson-pretty/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/converters/hs-aeson-pretty/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,41 @@
-TIMESTAMP = 1524342480
+TIMESTAMP = 1553423001
SHA256 (cabal/aeson-pretty-0.8.7.tar.gz) = c1c1ecc5e3abd004a6c4c256ee6f61da2a43d7f1452ffa391dee250df43b27d5
SIZE (cabal/aeson-pretty-0.8.7.tar.gz) = 5610
+SHA256 (cabal/aeson-1.4.2.0/aeson-1.4.2.0.tar.gz) = 75ce71814a33d5e5568208e6806a8847e7ba47fea74d30f6a8b1b56ecb318bd0
+SIZE (cabal/aeson-1.4.2.0/aeson-1.4.2.0.tar.gz) = 268052
+SHA256 (cabal/attoparsec-0.13.2.2/attoparsec-0.13.2.2.tar.gz) = dd93471eb969172cc4408222a3842d867adda3dd7fb39ad8a4df1b121a67d848
+SIZE (cabal/attoparsec-0.13.2.2/attoparsec-0.13.2.2.tar.gz) = 159729
+SHA256 (cabal/base-compat-0.10.5/base-compat-0.10.5.tar.gz) = 990aea21568956d44ab018c5dbfbaea014b9a0d5295d29ca7550149419a6fb41
+SIZE (cabal/base-compat-0.10.5/base-compat-0.10.5.tar.gz) = 33158
+SHA256 (cabal/cmdargs-0.10.20/cmdargs-0.10.20.tar.gz) = 0e269dc48c3d4c0447c96ffd772a6fe69dfa1260c323f4cd7bf171cbf2ab7331
+SIZE (cabal/cmdargs-0.10.20/cmdargs-0.10.20.tar.gz) = 64550
+SHA256 (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 98a88aa839b40d4aee8b08880030d282d627b63de311f5414dca6e831a951b43
+SIZE (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 8987
+SHA256 (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = ecb5efc0586023f5a0dc861100621c1dbb4cbb2f0516829a16ebac39f0432abf
+SIZE (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = 30182
+SHA256 (cabal/hashable-1.2.7.0/revision/1.cabal) = 03b6836ca9cd3ad0e5a2f3cce989b001dd0e05f306a873db3196037adb30e0a4
+SIZE (cabal/hashable-1.2.7.0/revision/1.cabal) = 5215
+SHA256 (cabal/integer-logarithms-1.0.2.2/integer-logarithms-1.0.2.2.tar.gz) = ba86628d5c14f31fddccea86eeec122ed992af28d5b7ad964b2f5487605e7fc3
+SIZE (cabal/integer-logarithms-1.0.2.2/integer-logarithms-1.0.2.2.tar.gz) = 8855
+SHA256 (cabal/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz) = 4cbeaf7924dd79221f327ea101a29bf35c4976dc3319df157ff46ea68e6a0c64
+SIZE (cabal/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz) = 45937
+SHA256 (cabal/primitive-0.6.4.0/revision/1.cabal) = 5b6a2c3cc70a35aabd4565fcb9bb1dd78fe2814a36e62428a9a1aae8c32441a1
+SIZE (cabal/primitive-0.6.4.0/revision/1.cabal) = 2079
+SHA256 (cabal/random-1.1/random-1.1.tar.gz) = b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a
+SIZE (cabal/random-1.1/random-1.1.tar.gz) = 10870
+SHA256 (cabal/random-1.1/revision/1.cabal) = 7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df
+SIZE (cabal/random-1.1/revision/1.cabal) = 1777
+SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
+SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
+SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd
+SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759
+SHA256 (cabal/th-abstraction-0.2.10.0/th-abstraction-0.2.10.0.tar.gz) = c9dbffcaa4ed04f257427e61da135797190b572d4e37662f7821844cbd2114af
+SIZE (cabal/th-abstraction-0.2.10.0/th-abstraction-0.2.10.0.tar.gz) = 29620
+SHA256 (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c
+SIZE (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 1956
+SHA256 (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 65f117bdbdea9efc75fb9fd539873de7687e005d8898bb21821020a4b383c573
+SIZE (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 44733
+SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd
+SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999
+SHA256 (cabal/vector-0.12.0.2/vector-0.12.0.2.tar.gz) = 52e89dacaff10bedb8653181963cae928f9674a099bb706713dae83994bbc0f3
+SIZE (cabal/vector-0.12.0.2/vector-0.12.0.2.tar.gz) = 124743
Modified: head/converters/hs-aeson-pretty/pkg-descr
==============================================================================
--- head/converters/hs-aeson-pretty/pkg-descr Thu May 9 14:27:15 2019 (r501100)
+++ head/converters/hs-aeson-pretty/pkg-descr Thu May 9 14:39:30 2019 (r501101)
@@ -1,9 +1,6 @@
-A JSON pretty-printing library compatible with aeson as well as a
-command-line tool to improve readabilty of streams of JSON data. The
-/library/ provides the function "encodePretty". It is a drop-in
-replacement for aeson's "encode" function, producing JSON-ByteStrings
-for human readers. The /command-line tool/ reads JSON from stdin and
-writes prettified JSON to stdout. It also offers a complementary
-"compact"-mode, essentially the opposite of pretty-printing.
+A JSON pretty-printing command-line tool to improve readabilty of
+streams of JSON data. It reads JSON from stdin and writes prettified JSON
+to stdout. It also offers a complementary "compact"-mode, essentially
+the opposite of pretty-printing.
WWW: https://github.com/informatikr/aeson-pretty
Modified: head/devel/hs-ShellCheck/Makefile
==============================================================================
--- head/devel/hs-ShellCheck/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-ShellCheck/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -1,9 +1,8 @@
# $FreeBSD$
PORTNAME= ShellCheck
-DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= pizzamig at FreeBSD.org
@@ -12,16 +11,16 @@ COMMENT= Shell script analysis tool
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USE_CABAL= aeson QuickCheck>=2.7.4 regex-tdfa
-USE_GITHUB= yes
-GH_ACCOUNT= koalaman
-GH_PROJECT= ${PORTNAME:tl}
+USES= cabal
-EXECUTABLE= shellcheck
-IGNORE_DOCS= yes
-IGNORE_DYNAMIC= yes
-IGNORE_PROFILE= yes
-STANDALONE= yes
+USE_CABAL= QuickCheck-2.12.6.1_1 aeson-1.4.2.0_1 attoparsec-0.13.2.2 \
+ base-compat-0.10.5 dlist-0.8.0.5 erf-2.0.0.0 hashable-1.2.7.0_1 \
+ integer-logarithms-1.0.2.2 primitive-0.6.4.0_1 random-1.1_1 \
+ regex-base-0.93.2 regex-tdfa-1.2.3.1 scientific-0.3.6.2 \
+ tagged-0.8.6 tf-random-0.5 th-abstraction-0.2.10.0 \
+ time-locale-compat-0.1.1.5 unordered-containers-0.2.10.0 \
+ uuid-types-1.0.3_1 vector-0.12.0.2
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+EXECUTABLES= shellcheck
+
.include <bsd.port.mk>
Modified: head/devel/hs-ShellCheck/distinfo
==============================================================================
--- head/devel/hs-ShellCheck/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-ShellCheck/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,55 @@
-TIMESTAMP = 1544015760
-SHA256 (cabal/koalaman-shellcheck-v0.6.0_GH0.tar.gz) = 78f90aa8e618dc468bc1c36b6929216dc7a0c2679cd157e50919f7d8cc1899bc
-SIZE (cabal/koalaman-shellcheck-v0.6.0_GH0.tar.gz) = 181749
+TIMESTAMP = 1553428280
+SHA256 (cabal/ShellCheck-0.6.0.tar.gz) = f6e79fb34d076504176761cc8b7c3f996f8d31bed23250fb1570e32283cd7df6
+SIZE (cabal/ShellCheck-0.6.0.tar.gz) = 140211
+SHA256 (cabal/QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz) = 0b2aa7f5c625b5875c36f5f548926fcdaedf4311bd3a4c291fcf10b8d7faa170
+SIZE (cabal/QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz) = 67105
+SHA256 (cabal/QuickCheck-2.12.6.1/revision/1.cabal) = bb13925c53da61ac753206b788adfb0695be18752ec7d2a5fcd2d76beef3af70
+SIZE (cabal/QuickCheck-2.12.6.1/revision/1.cabal) = 6202
+SHA256 (cabal/aeson-1.4.2.0/aeson-1.4.2.0.tar.gz) = 75ce71814a33d5e5568208e6806a8847e7ba47fea74d30f6a8b1b56ecb318bd0
+SIZE (cabal/aeson-1.4.2.0/aeson-1.4.2.0.tar.gz) = 268052
+SHA256 (cabal/aeson-1.4.2.0/revision/1.cabal) = 8166752a9669597db375343df19805069595fed9c613f98504e418849f40fe18
+SIZE (cabal/aeson-1.4.2.0/revision/1.cabal) = 7007
+SHA256 (cabal/attoparsec-0.13.2.2/attoparsec-0.13.2.2.tar.gz) = dd93471eb969172cc4408222a3842d867adda3dd7fb39ad8a4df1b121a67d848
+SIZE (cabal/attoparsec-0.13.2.2/attoparsec-0.13.2.2.tar.gz) = 159729
+SHA256 (cabal/base-compat-0.10.5/base-compat-0.10.5.tar.gz) = 990aea21568956d44ab018c5dbfbaea014b9a0d5295d29ca7550149419a6fb41
+SIZE (cabal/base-compat-0.10.5/base-compat-0.10.5.tar.gz) = 33158
+SHA256 (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 98a88aa839b40d4aee8b08880030d282d627b63de311f5414dca6e831a951b43
+SIZE (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 8987
+SHA256 (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 24f0b79c7e1d25cb2cd44c2258d7a464bf6db8079775b50b60b54a254616b337
+SIZE (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 1918
+SHA256 (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = ecb5efc0586023f5a0dc861100621c1dbb4cbb2f0516829a16ebac39f0432abf
+SIZE (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = 30182
+SHA256 (cabal/hashable-1.2.7.0/revision/1.cabal) = 03b6836ca9cd3ad0e5a2f3cce989b001dd0e05f306a873db3196037adb30e0a4
+SIZE (cabal/hashable-1.2.7.0/revision/1.cabal) = 5215
+SHA256 (cabal/integer-logarithms-1.0.2.2/integer-logarithms-1.0.2.2.tar.gz) = ba86628d5c14f31fddccea86eeec122ed992af28d5b7ad964b2f5487605e7fc3
+SIZE (cabal/integer-logarithms-1.0.2.2/integer-logarithms-1.0.2.2.tar.gz) = 8855
+SHA256 (cabal/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz) = 4cbeaf7924dd79221f327ea101a29bf35c4976dc3319df157ff46ea68e6a0c64
+SIZE (cabal/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz) = 45937
+SHA256 (cabal/primitive-0.6.4.0/revision/1.cabal) = 5b6a2c3cc70a35aabd4565fcb9bb1dd78fe2814a36e62428a9a1aae8c32441a1
+SIZE (cabal/primitive-0.6.4.0/revision/1.cabal) = 2079
+SHA256 (cabal/random-1.1/random-1.1.tar.gz) = b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a
+SIZE (cabal/random-1.1/random-1.1.tar.gz) = 10870
+SHA256 (cabal/random-1.1/revision/1.cabal) = 7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df
+SIZE (cabal/random-1.1/revision/1.cabal) = 1777
+SHA256 (cabal/regex-base-0.93.2/regex-base-0.93.2.tar.gz) = 20dc5713a16f3d5e2e6d056b4beb9cfdc4368cd09fd56f47414c847705243278
+SIZE (cabal/regex-base-0.93.2/regex-base-0.93.2.tar.gz) = 9156
+SHA256 (cabal/regex-tdfa-1.2.3.1/regex-tdfa-1.2.3.1.tar.gz) = 8aaaeeecf050807c7c514d4dd1763ac63bd121782de5a0847bef5d48a095ea50
+SIZE (cabal/regex-tdfa-1.2.3.1/regex-tdfa-1.2.3.1.tar.gz) = 66397
+SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
+SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
+SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd
+SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759
+SHA256 (cabal/tf-random-0.5/tf-random-0.5.tar.gz) = 2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510
+SIZE (cabal/tf-random-0.5/tf-random-0.5.tar.gz) = 18483
+SHA256 (cabal/th-abstraction-0.2.10.0/th-abstraction-0.2.10.0.tar.gz) = c9dbffcaa4ed04f257427e61da135797190b572d4e37662f7821844cbd2114af
+SIZE (cabal/th-abstraction-0.2.10.0/th-abstraction-0.2.10.0.tar.gz) = 29620
+SHA256 (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c
+SIZE (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 1956
+SHA256 (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 65f117bdbdea9efc75fb9fd539873de7687e005d8898bb21821020a4b383c573
+SIZE (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 44733
+SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd
+SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999
+SHA256 (cabal/uuid-types-1.0.3/revision/1.cabal) = 01887ed945e74c3c361b00700bd9aeead37d1124d39c0d4f190f89fb0e909c47
+SIZE (cabal/uuid-types-1.0.3/revision/1.cabal) = 2473
+SHA256 (cabal/vector-0.12.0.2/vector-0.12.0.2.tar.gz) = 52e89dacaff10bedb8653181963cae928f9674a099bb706713dae83994bbc0f3
+SIZE (cabal/vector-0.12.0.2/vector-0.12.0.2.tar.gz) = 124743
Modified: head/devel/hs-alex/Makefile
==============================================================================
--- head/devel/hs-alex/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-alex/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= alex
-PORTVERSION= 3.2.1
-PORTREVISION= 4
+PORTVERSION= 3.2.4
CATEGORIES= devel haskell
MAINTAINER= haskell at FreeBSD.org
@@ -11,15 +10,14 @@ COMMENT= Tool for generating lexical analysers in Hask
LICENSE= BSD3CLAUSE
-USE_CABAL= QuickCheck>=2
+USES= cabal
-XMLDOCS= doc/alex:html
-XMLDOCS_CONF= yes
+OPTIONS_DEFINE= EXAMPLES
-STANDALONE= yes
-EXECUTABLE= alex
+PORTEXAMPLES= Makefile *.x *.y
-INSTALL_PORTEXAMPLES= cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
Modified: head/devel/hs-alex/distinfo
==============================================================================
--- head/devel/hs-alex/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-alex/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499627818
-SHA256 (cabal/alex-3.2.1.tar.gz) = a4e7f7ec729f4fae5a5c778bc48421a90acf65c7278f6970cf123fb3b6230e6c
-SIZE (cabal/alex-3.2.1.tar.gz) = 111167
+TIMESTAMP = 1550256237
+SHA256 (cabal/alex-3.2.4.tar.gz) = d58e4d708b14ff332a8a8edad4fa8989cb6a9f518a7c6834e96281ac5f8ff232
+SIZE (cabal/alex-3.2.4.tar.gz) = 110688
Modified: head/devel/hs-bytestring-nums/Makefile
==============================================================================
--- head/devel/hs-bytestring-nums/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-bytestring-nums/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -2,7 +2,7 @@
PORTNAME= bytestring-nums
PORTVERSION= 0.3.6
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel haskell
MAINTAINER= haskell at FreeBSD.org
@@ -10,6 +10,9 @@ COMMENT= Parse numeric literals from ByteStrings
LICENSE= BSD3CLAUSE
+USES= cabal
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+CABAL_FLAGS= cli
+EXECUTABLES= spoj-eugene
+
.include <bsd.port.mk>
Modified: head/devel/hs-bytestring-nums/distinfo
==============================================================================
--- head/devel/hs-bytestring-nums/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-bytestring-nums/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499627823
+TIMESTAMP = 1550257036
SHA256 (cabal/bytestring-nums-0.3.6.tar.gz) = bdca97600d91f00bb3c0f654784e3fbd2d62fcf4671820578105487cdf39e7cd
SIZE (cabal/bytestring-nums-0.3.6.tar.gz) = 3770
Modified: head/devel/hs-c2hs/Makefile
==============================================================================
--- head/devel/hs-c2hs/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-c2hs/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -3,7 +3,7 @@
PORTNAME= c2hs
PORTVERSION= 0.28.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
MAINTAINER= haskell at FreeBSD.org
@@ -11,15 +11,15 @@ COMMENT= C->Haskell FFI tool that gives some cross-lan
LICENSE= GPLv2
-USE_CABAL= dlist language-c>=0.7.1 shelly>=1.0 yaml>=0.8
+BUILD_DEPENDS= happy:devel/hs-happy
-XMLDOCS= doc/users_guide:html
+USES= cabal
-STANDALONE= yes
-EXECUTABLE= c2hs
+USE_CABAL= alex-3.2.4 dlist-0.8.0.5 happy-1.19.9_3 language-c-0.8.2_1 syb-0.7
-MAN1PAGES= c2hs.1
-MAN1SRC= doc/man1
+PLIST_FILES= man/man1/c2hs.1.gz
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/doc/man1/c2hs.1 ${STAGEDIR}${MANPREFIX}/man/man1/
+
.include <bsd.port.mk>
Modified: head/devel/hs-c2hs/distinfo
==============================================================================
--- head/devel/hs-c2hs/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-c2hs/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,17 @@
-TIMESTAMP = 1545846841
+TIMESTAMP = 1550257992
SHA256 (cabal/c2hs-0.28.6.tar.gz) = 91dd121ac565009f2fc215c50f3365ed66705071a698a545e869041b5d7ff4da
SIZE (cabal/c2hs-0.28.6.tar.gz) = 204988
+SHA256 (cabal/alex-3.2.4/alex-3.2.4.tar.gz) = d58e4d708b14ff332a8a8edad4fa8989cb6a9f518a7c6834e96281ac5f8ff232
+SIZE (cabal/alex-3.2.4/alex-3.2.4.tar.gz) = 110688
+SHA256 (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 98a88aa839b40d4aee8b08880030d282d627b63de311f5414dca6e831a951b43
+SIZE (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 8987
+SHA256 (cabal/happy-1.19.9/happy-1.19.9.tar.gz) = 3e81a3e813acca3aae52721c412cde18b7b7c71ecbacfaeaa5c2f4b35abf1d8d
+SIZE (cabal/happy-1.19.9/happy-1.19.9.tar.gz) = 179328
+SHA256 (cabal/happy-1.19.9/revision/3.cabal) = f8c774230735a390c287b2980cfcd2703d24d8dde85a01ea721b7b4b4c82944f
+SIZE (cabal/happy-1.19.9/revision/3.cabal) = 4667
+SHA256 (cabal/language-c-0.8.2/language-c-0.8.2.tar.gz) = b729d3b2263b0f029a66c37ae1c05b86b68bad1cde6c0b407bfd5201b91fce15
+SIZE (cabal/language-c-0.8.2/language-c-0.8.2.tar.gz) = 193533
+SHA256 (cabal/language-c-0.8.2/revision/1.cabal) = 5559b4e3744e84ac99fc491d861bd9448f8cbee7c55412a8a9ed4dbf884ce4f5
+SIZE (cabal/language-c-0.8.2/revision/1.cabal) = 5048
+SHA256 (cabal/syb-0.7/syb-0.7.tar.gz) = b8757dce5ab4045c49a0ae90407d575b87ee5523a7dd5dfa5c9d54fcceff42b5
+SIZE (cabal/syb-0.7/syb-0.7.tar.gz) = 39566
Modified: head/devel/hs-cabal-install/Makefile
==============================================================================
--- head/devel/hs-cabal-install/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-cabal-install/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -10,13 +10,38 @@ COMMENT= Command-line interface for Cabal and Hackage
LICENSE= BSD3CLAUSE
-USE_CABAL= async base16-bytestring base64-bytestring \
- cryptohash-sha256 echo ed25519 edit-distance \
- hackage-security hashable HTTP mtl network network-uri \
- random resolv tar zip-archive zlib
+BUILD_DEPENDS= ghc:lang/ghc
-STANDALONE= yes
-EXECUTABLE= cabal
+USES= cabal
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+USE_CABAL= async-2.2.1_1 base16-bytestring-0.1.1.6 base64-bytestring-1.0.0.1 \
+ cryptohash-sha256-0.11.101.0_2 digest-0.0.1.2 echo-0.1.3_1 \
+ ed25519-0.0.5.0_2 edit-distance-0.2.2.1_1 hackage-security-0.5.3.0_4 \
+ hashable-1.2.7.0_1 HTTP-4000.3.12_2 mintty-0.1.2 network-2.7.0.0 \
+ network-uri-2.6.1.0_1 random-1.1_1 resolv-0.1.1.1_3 tar-0.5.1.0_1 \
+ zip-archive-0.3.3_1 zlib-0.6.2
+
+CABAL_BOOTSTRAP= yes
+
+PLIST_FILES= bin/cabal
+
+post-extract:
+.for package in ${USE_CABAL}
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${EXTRACT_SUFX} ${WRKSRC}
+
+. if ${package:C/[^_]*//:S/_//} != ""
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal ${WRKSRC}/${package:C/[0-9._]*$//:S/-$//}.cabal.hackage
+. else
+ tar -C ${WRKDIR} -xf ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${EXTRACT_SUFX} --include='*.cabal'
+ ${MV} ${WRKDIR}/${package:C/_[0-9]+//}/${package:C/[0-9._]*$//:S/-$//}.cabal ${WRKSRC}/${package:C/[0-9._]*$//:S/-$//}.cabal.hackage
+. endif
+.endfor
+
+do-build:
+ cd ${WRKSRC} && \
+ ${SETENV} EXTRA_CONFIGURE_OPTS="--disable-library-profiling" HOME=${WRKDIR}/home PREFIX=${WRKDIR}/prefix ${WRKSRC}/bootstrap.sh --no-doc --jobs ${MAKE_JOBS_NUMBER}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKDIR}/prefix/bin/cabal ${STAGEDIR}${PREFIX}/bin/
+
.include <bsd.port.mk>
Modified: head/devel/hs-cabal-install/distinfo
==============================================================================
--- head/devel/hs-cabal-install/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-cabal-install/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,67 @@
-TIMESTAMP = 1546095159
+TIMESTAMP = 1553185535
SHA256 (cabal/cabal-install-2.4.0.0.tar.gz) = 1329e9564b736b0cfba76d396204d95569f080e7c54fe355b6d9618e3aa0bef6
SIZE (cabal/cabal-install-2.4.0.0.tar.gz) = 614491
+SHA256 (cabal/HTTP-4000.3.12/HTTP-4000.3.12.tar.gz) = a3ff6a9c93771079121083f1691188fe45f84380118e0f76bc4578153c361990
+SIZE (cabal/HTTP-4000.3.12/HTTP-4000.3.12.tar.gz) = 71800
+SHA256 (cabal/HTTP-4000.3.12/revision/2.cabal) = 0c551ef7495be186408848c125163af372b2916e4964b72cc7fa111beeef86bf
+SIZE (cabal/HTTP-4000.3.12/revision/2.cabal) = 6008
+SHA256 (cabal/async-2.2.1/async-2.2.1.tar.gz) = 8f0b86022a1319d3c1c68655790da4b7f98017982e27ec3f3dbfe01029d39027
+SIZE (cabal/async-2.2.1/async-2.2.1.tar.gz) = 12775
+SHA256 (cabal/async-2.2.1/revision/1.cabal) = 61789382f449a02f827e70a029ba8f24a223b9c6b3792bb094fbd41ee360e851
+SIZE (cabal/async-2.2.1/revision/1.cabal) = 2983
+SHA256 (cabal/base16-bytestring-0.1.1.6/base16-bytestring-0.1.1.6.tar.gz) = 5afe65a152c5418f5f4e3579a5e0d5ca19c279dc9bf31c1a371ccbe84705c449
+SIZE (cabal/base16-bytestring-0.1.1.6/base16-bytestring-0.1.1.6.tar.gz) = 3694
+SHA256 (cabal/base64-bytestring-1.0.0.1/base64-bytestring-1.0.0.1.tar.gz) = ab25abf4b00a2f52b270bc3ed43f1d59f16c8eec9d7dffb14df1e9265b233b50
+SIZE (cabal/base64-bytestring-1.0.0.1/base64-bytestring-1.0.0.1.tar.gz) = 9080
+SHA256 (cabal/cryptohash-sha256-0.11.101.0/cryptohash-sha256-0.11.101.0.tar.gz) = 52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd
+SIZE (cabal/cryptohash-sha256-0.11.101.0/cryptohash-sha256-0.11.101.0.tar.gz) = 14996
+SHA256 (cabal/cryptohash-sha256-0.11.101.0/revision/2.cabal) = 2790b29264ebf63dac368dd05ec931254e5c70b0ccbc87d0969903533b32b054
+SIZE (cabal/cryptohash-sha256-0.11.101.0/revision/2.cabal) = 5417
+SHA256 (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 641717eb16392abf8965986a9e8dc21eebf1d97775bbb6923c7b7f8fee17fe11
+SIZE (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 3790
+SHA256 (cabal/echo-0.1.3/echo-0.1.3.tar.gz) = 704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef
+SIZE (cabal/echo-0.1.3/echo-0.1.3.tar.gz) = 5373
+SHA256 (cabal/echo-0.1.3/revision/1.cabal) = 5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f
+SIZE (cabal/echo-0.1.3/revision/1.cabal) = 2500
+SHA256 (cabal/ed25519-0.0.5.0/ed25519-0.0.5.0.tar.gz) = d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d
+SIZE (cabal/ed25519-0.0.5.0/ed25519-0.0.5.0.tar.gz) = 80034
+SHA256 (cabal/ed25519-0.0.5.0/revision/2.cabal) = 2e051ab9d98bc22e0c4afe09e763d3e8e0571ea51a3ae952db33ac89e58006b3
+SIZE (cabal/ed25519-0.0.5.0/revision/2.cabal) = 4165
+SHA256 (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a
+SIZE (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 13228
+SHA256 (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee
+SIZE (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 2351
+SHA256 (cabal/hackage-security-0.5.3.0/hackage-security-0.5.3.0.tar.gz) = db986e17e9265aa9e40901690815b890b97d53159eb24d0a6cafaa7c18577c21
+SIZE (cabal/hackage-security-0.5.3.0/hackage-security-0.5.3.0.tar.gz) = 87119
+SHA256 (cabal/hackage-security-0.5.3.0/revision/4.cabal) = b70efd47441e90622cf875ed2159f900b249f738f9e554027e392083e73673d6
+SIZE (cabal/hackage-security-0.5.3.0/revision/4.cabal) = 11351
+SHA256 (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = ecb5efc0586023f5a0dc861100621c1dbb4cbb2f0516829a16ebac39f0432abf
+SIZE (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = 30182
+SHA256 (cabal/hashable-1.2.7.0/revision/1.cabal) = 03b6836ca9cd3ad0e5a2f3cce989b001dd0e05f306a873db3196037adb30e0a4
+SIZE (cabal/hashable-1.2.7.0/revision/1.cabal) = 5215
+SHA256 (cabal/mintty-0.1.2/mintty-0.1.2.tar.gz) = 7c8af77bcde4e9b54692e3761f41adf35a50664974ba77f2ba65ea2af9f950da
+SIZE (cabal/mintty-0.1.2/mintty-0.1.2.tar.gz) = 6945
+SHA256 (cabal/network-2.7.0.0/network-2.7.0.0.tar.gz) = c10546f4846f53a0b4b65538bc4fd5db6d4b5d3ac69447e6114be0be0f1a0d9f
+SIZE (cabal/network-2.7.0.0/network-2.7.0.0.tar.gz) = 123227
+SHA256 (cabal/network-uri-2.6.1.0/network-uri-2.6.1.0.tar.gz) = 423e0a2351236f3fcfd24e39cdbc38050ec2910f82245e69ca72a661f7fc47f0
+SIZE (cabal/network-uri-2.6.1.0/network-uri-2.6.1.0.tar.gz) = 27262
+SHA256 (cabal/network-uri-2.6.1.0/revision/1.cabal) = 62cc45c66023e37ef921d5fb546aca56a9c786615e05925fb193a70bf0913690
+SIZE (cabal/network-uri-2.6.1.0/revision/1.cabal) = 2310
+SHA256 (cabal/random-1.1/random-1.1.tar.gz) = b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a
+SIZE (cabal/random-1.1/random-1.1.tar.gz) = 10870
+SHA256 (cabal/random-1.1/revision/1.cabal) = 7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df
+SIZE (cabal/random-1.1/revision/1.cabal) = 1777
+SHA256 (cabal/resolv-0.1.1.1/resolv-0.1.1.1.tar.gz) = 49b12ed2b175cca3f885c06ca6906cde1245c02b6f98f2a95fc20d6a8ae40772
+SIZE (cabal/resolv-0.1.1.1/resolv-0.1.1.1.tar.gz) = 149436
+SHA256 (cabal/resolv-0.1.1.1/revision/3.cabal) = 153e5fa3030d0873ca8dac0ec39390b50d8d88499f11fced681d5b6ff33f3164
+SIZE (cabal/resolv-0.1.1.1/revision/3.cabal) = 4272
+SHA256 (cabal/tar-0.5.1.0/tar-0.5.1.0.tar.gz) = c89d697b6472b739db50e61201251fcaf8a8f5b595b1d9a488d395d7d5ce4b68
+SIZE (cabal/tar-0.5.1.0/tar-0.5.1.0.tar.gz) = 39271
+SHA256 (cabal/tar-0.5.1.0/revision/1.cabal) = 9d18d14f4121a9f13806b06efe1c5bbf967cfa3a4006f3c056c23156355fcdd3
+SIZE (cabal/tar-0.5.1.0/revision/1.cabal) = 4733
+SHA256 (cabal/zip-archive-0.3.3/zip-archive-0.3.3.tar.gz) = 988adee77c806e0b497929b24d5526ea68bd3297427da0d0b30b99c094efc84d
+SIZE (cabal/zip-archive-0.3.3/zip-archive-0.3.3.tar.gz) = 18229
+SHA256 (cabal/zip-archive-0.3.3/revision/1.cabal) = 53f871653059f87285f434319598f380d986cd7fd9219de555dcafc496121a7c
+SIZE (cabal/zip-archive-0.3.3/revision/1.cabal) = 2688
+SHA256 (cabal/zlib-0.6.2/zlib-0.6.2.tar.gz) = 0dcc7d925769bdbeb323f83b66884101084167501f11d74d21eb9bc515707fed
+SIZE (cabal/zlib-0.6.2/zlib-0.6.2.tar.gz) = 142677
Modified: head/devel/hs-cpphs/Makefile
==============================================================================
--- head/devel/hs-cpphs/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-cpphs/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -3,7 +3,7 @@
PORTNAME= cpphs
PORTVERSION= 1.20.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel haskell
MAINTAINER= haskell at FreeBSD.org
@@ -11,8 +11,8 @@ COMMENT= Liberalised re-implementation of cpp, the C p
LICENSE= LGPL21
-USE_CABAL= old-locale old-time polyparse>=1.9
-EXECUTABLE= cpphs
+USES= cabal
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+USE_CABAL= old-locale-1.0.0.7_2 old-time-1.1.0.3_2 polyparse-1.12.1
+
.include <bsd.port.mk>
Modified: head/devel/hs-cpphs/distinfo
==============================================================================
--- head/devel/hs-cpphs/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-cpphs/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,13 @@
-TIMESTAMP = 1499627828
+TIMESTAMP = 1553423146
SHA256 (cabal/cpphs-1.20.8.tar.gz) = e56d64a7d8058e0fb63f0669397c1c861efb20a0376e0e74d86942ac151105ae
SIZE (cabal/cpphs-1.20.8.tar.gz) = 45108
+SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
+SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
+SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
+SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
+SHA256 (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1
+SIZE (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 74219
+SHA256 (cabal/old-time-1.1.0.3/revision/2.cabal) = c91fbb3ee73d20ccd015842b30f1f29a304893ebe0ae3128b7bbc13d5bb0d4c8
+SIZE (cabal/old-time-1.1.0.3/revision/2.cabal) = 1328
+SHA256 (cabal/polyparse-1.12.1/polyparse-1.12.1.tar.gz) = dd8d34e05853ea0ab9b9fee1cbaa51ae33095f7c0c09ff539dcd6d771e0adaa5
+SIZE (cabal/polyparse-1.12.1/polyparse-1.12.1.tar.gz) = 33060
Modified: head/devel/hs-darcs/Makefile
==============================================================================
--- head/devel/hs-darcs/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-darcs/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= darcs
-PORTVERSION= 2.14.1
-PORTREVISION= 3
+PORTVERSION= 2.14.2
CATEGORIES= devel haskell
MAINTAINER= haskell at FreeBSD.org
@@ -11,47 +10,38 @@ COMMENT= Distributed, interactive, smart revision cont
LICENSE= GPLv2
-BROKEN= Doesn't build with recent GHC
+USES= cabal pkgconfig
-USE_CABAL= async attoparsec base16-bytestring cryptohash \
- data-ordlist fgl graphviz hashable html HTTP \
- mmap mtl random \
- regex-applicative regex-compat-tdfa sandi tar \
- transformers-compat unix-compat \
- utf8-string vector zip-archive zlib
-EXECUTABLE= darcs
+USE_CABAL= HTTP-4000.3.12_2 async-2.2.1_1 attoparsec-0.13.2.2_2 \
+ base16-bytestring-0.1.1.6 base-compat-0.10.5 basement-0.0.10_1 \
+ byteable-0.1.1 colour-2.3.4 conduit-1.3.1.1 cryptohash-0.11.9 \
+ cryptonite-0.25 data-ordlist-0.4.7.0 digest-0.0.1.2 dlist-0.8.0.5 \
+ exceptions-0.10.0_2 fgl-5.7.0.1 graphviz-2999.20.0.3 \
+ hashable-1.2.7.0_1 html-1.0.1.2 integer-logarithms-1.0.2.2_1 \
+ memory-0.14.18_1 mmap-0.5.9 mono-traversable-1.0.11.0 \
+ network-2.7.0.2_2 network-uri-2.6.1.0_1 old-locale-1.0.0.7_2 \
+ old-time-1.1.0.3_2 polyparse-1.12.1 primitive-0.6.4.0_1 \
+ random-1.1_1 regex-applicative-0.3.3 regex-base-0.93.2 \
+ regex-compat-tdfa-0.95.1.4 regex-tdfa-1.2.3.1 resourcet-1.2.2 \
+ sandi-0.5 scientific-0.3.6.2 split-0.2.3.3_1 tar-0.5.1.0_1 \
+ temporary-1.3 transformers-compat-0.6.2 unix-compat-0.5.1 \
+ unliftio-core-0.1.2.0_1 unordered-containers-0.2.10.0 \
+ utf8-string-1.0.1.1_3 vector-0.12.0.2 vector-algorithms-0.8.0.1 \
+ wl-pprint-text-1.2.0.0 zip-archive-0.4 zlib-0.6.2
-MAN1PAGES= darcs.1
+CABAL_FLAGS= pkgconfig executable optimize
-FLAGS_DEFINE= STATIC TERMINFO THREADED
-FLAGS_MULTI= WEB
-FLAGS_MULTI_WEB= CURL HTTP
-WEB_DESC= HTTP backend
+OPTIONS_DEFINE= CURL TERMINFO THREADED
+OPTIONS_DEFAULT= CURL TERMINFO THREADED
-FLAGS_DEFAULT= CURL THREADED
-FLAGS_ENABLE= library executable
-
CURL_DESC= Use libcurl for HTTP support
CURL_FLAG_ENABLE= curl
-CURL_FLAG_LIB= libcurl.so:ftp/curl
+CURL_LIB_DEPENDS= libcurl.so:ftp/curl
-HTTP_DESC= Use the pure HTTP package
-HTTP_FLAG_ENABLE= http
-HTTP_FLAG_CABAL= HTTP>=4000.2.3 network>=2.6 network-uri>=2.6
+TERMINFO_DESC= Use terminfo library for enhanced console support
+TERMINFO_CABAL_FLAGS= terminfo
-STATIC_DESC= Build static binary
-STATIC_FLAG_ENABLE= static
-
-TERMINFO_DESC= Use terminfo
-TERMINFO_FLAG_ENABLE= terminfo
-
THREADED_DESC= Use threading and SMP support
-THREADED_FLAG_ENABLE= threaded
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
-
-.if ${PORT_OPTIONS:MSTATIC} && ${PORT_OPTIONS:MCURL}
-BROKEN= enabling STATIC and CURL together will produce linker errors
-.endif
+THREADED_CABAL_FLAGS= threaded
.include <bsd.port.mk>
Modified: head/devel/hs-darcs/distinfo
==============================================================================
--- head/devel/hs-darcs/distinfo Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-darcs/distinfo Thu May 9 14:39:30 2019 (r501101)
@@ -1,3 +1,139 @@
-TIMESTAMP = 1531854433
-SHA256 (cabal/darcs-2.14.1.tar.gz) = 61ddbc99acaf06df3a114437064e9241e0da467c23d1d3fb520a782eee32cd35
-SIZE (cabal/darcs-2.14.1.tar.gz) = 1061952
+TIMESTAMP = 1553701119
+SHA256 (cabal/darcs-2.14.2.tar.gz) = 65d160a43874960dcba114c0b74d9c7b25d098486f515655502f42ff0c22a27e
+SIZE (cabal/darcs-2.14.2.tar.gz) = 1067578
+SHA256 (cabal/HTTP-4000.3.12/HTTP-4000.3.12.tar.gz) = a3ff6a9c93771079121083f1691188fe45f84380118e0f76bc4578153c361990
+SIZE (cabal/HTTP-4000.3.12/HTTP-4000.3.12.tar.gz) = 71800
+SHA256 (cabal/HTTP-4000.3.12/revision/2.cabal) = 0c551ef7495be186408848c125163af372b2916e4964b72cc7fa111beeef86bf
+SIZE (cabal/HTTP-4000.3.12/revision/2.cabal) = 6008
+SHA256 (cabal/async-2.2.1/async-2.2.1.tar.gz) = 8f0b86022a1319d3c1c68655790da4b7f98017982e27ec3f3dbfe01029d39027
+SIZE (cabal/async-2.2.1/async-2.2.1.tar.gz) = 12775
+SHA256 (cabal/async-2.2.1/revision/1.cabal) = 61789382f449a02f827e70a029ba8f24a223b9c6b3792bb094fbd41ee360e851
+SIZE (cabal/async-2.2.1/revision/1.cabal) = 2983
+SHA256 (cabal/attoparsec-0.13.2.2/attoparsec-0.13.2.2.tar.gz) = dd93471eb969172cc4408222a3842d867adda3dd7fb39ad8a4df1b121a67d848
+SIZE (cabal/attoparsec-0.13.2.2/attoparsec-0.13.2.2.tar.gz) = 159729
+SHA256 (cabal/attoparsec-0.13.2.2/revision/2.cabal) = 6a0baba19991e84ef939056e7b411ad3a1ea0fb5e1e8fce7ca50e96c84b206c8
+SIZE (cabal/attoparsec-0.13.2.2/revision/2.cabal) = 5791
+SHA256 (cabal/base-compat-0.10.5/base-compat-0.10.5.tar.gz) = 990aea21568956d44ab018c5dbfbaea014b9a0d5295d29ca7550149419a6fb41
+SIZE (cabal/base-compat-0.10.5/base-compat-0.10.5.tar.gz) = 33158
+SHA256 (cabal/base16-bytestring-0.1.1.6/base16-bytestring-0.1.1.6.tar.gz) = 5afe65a152c5418f5f4e3579a5e0d5ca19c279dc9bf31c1a371ccbe84705c449
+SIZE (cabal/base16-bytestring-0.1.1.6/base16-bytestring-0.1.1.6.tar.gz) = 3694
+SHA256 (cabal/basement-0.0.10/basement-0.0.10.tar.gz) = e3471b037187da02814fa710c4d59a804c5446a3617122aca63f32d4f8c4f505
+SIZE (cabal/basement-0.0.10/basement-0.0.10.tar.gz) = 133928
+SHA256 (cabal/basement-0.0.10/revision/1.cabal) = 11b1a13d16c81a7a9706fadfc52ecad60523abd745efd27206e6f43f12d8bcd8
+SIZE (cabal/basement-0.0.10/revision/1.cabal) = 5595
+SHA256 (cabal/byteable-0.1.1/byteable-0.1.1.tar.gz) = 243b34a1b5b64b39e39fe58f75c18f6cad5b668b10cabcd86816cbde27783fe2
+SIZE (cabal/byteable-0.1.1/byteable-0.1.1.tar.gz) = 2400
+SHA256 (cabal/colour-2.3.4/colour-2.3.4.tar.gz) = 0f439f00b322ce3d551f28a4dd1520aa2c91d699de4cdc6d485b9b04be0dc5eb
+SIZE (cabal/colour-2.3.4/colour-2.3.4.tar.gz) = 20418
+SHA256 (cabal/conduit-1.3.1.1/conduit-1.3.1.1.tar.gz) = 84dfafc92e9553c7bae4b4fe0cba3da29b37def606f88b989db95ee2dc933fa2
+SIZE (cabal/conduit-1.3.1.1/conduit-1.3.1.1.tar.gz) = 87547
+SHA256 (cabal/cryptohash-0.11.9/cryptohash-0.11.9.tar.gz) = c28f847fc1fcd65b6eea2e74a100300af940919f04bb21d391f6a773968f22fb
+SIZE (cabal/cryptohash-0.11.9/cryptohash-0.11.9.tar.gz) = 25762
+SHA256 (cabal/cryptonite-0.25/cryptonite-0.25.tar.gz) = 89be1a18af8730a7bfe4d718d7d5f6ce858e9df93a411566d15bf992db5a3c8c
+SIZE (cabal/cryptonite-0.25/cryptonite-0.25.tar.gz) = 552967
+SHA256 (cabal/data-ordlist-0.4.7.0/data-ordlist-0.4.7.0.tar.gz) = 6f6c1e7a9a9155ad78ca78cb9abd6f7e2e1c78b3e549b179dc0874e6428f490d
+SIZE (cabal/data-ordlist-0.4.7.0/data-ordlist-0.4.7.0.tar.gz) = 8906
+SHA256 (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 641717eb16392abf8965986a9e8dc21eebf1d97775bbb6923c7b7f8fee17fe11
+SIZE (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 3790
+SHA256 (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 98a88aa839b40d4aee8b08880030d282d627b63de311f5414dca6e831a951b43
+SIZE (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 8987
+SHA256 (cabal/exceptions-0.10.0/exceptions-0.10.0.tar.gz) = 1edd912e5ea5cbda37941b06738597d35214dc247d332b1bfffc82adadfa49d7
+SIZE (cabal/exceptions-0.10.0/exceptions-0.10.0.tar.gz) = 19460
+SHA256 (cabal/exceptions-0.10.0/revision/2.cabal) = ef6066c13de2dfd191dc810f9dfa9a474318abc9bb458413ffbdd2ece482312a
+SIZE (cabal/exceptions-0.10.0/revision/2.cabal) = 2149
+SHA256 (cabal/fgl-5.7.0.1/fgl-5.7.0.1.tar.gz) = ffce7af67d4e7ee2f6a7c44fbb749c4253ce9bb35b8b1ffe1c93a173a01fe910
+SIZE (cabal/fgl-5.7.0.1/fgl-5.7.0.1.tar.gz) = 56186
+SHA256 (cabal/graphviz-2999.20.0.3/graphviz-2999.20.0.3.tar.gz) = efa0a27a914e4c51ebfc8b11a741f551e97713c22a02d0e60ddbd960f8376212
+SIZE (cabal/graphviz-2999.20.0.3/graphviz-2999.20.0.3.tar.gz) = 225186
+SHA256 (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = ecb5efc0586023f5a0dc861100621c1dbb4cbb2f0516829a16ebac39f0432abf
+SIZE (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = 30182
+SHA256 (cabal/hashable-1.2.7.0/revision/1.cabal) = 03b6836ca9cd3ad0e5a2f3cce989b001dd0e05f306a873db3196037adb30e0a4
+SIZE (cabal/hashable-1.2.7.0/revision/1.cabal) = 5215
+SHA256 (cabal/html-1.0.1.2/html-1.0.1.2.tar.gz) = 0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061
+SIZE (cabal/html-1.0.1.2/html-1.0.1.2.tar.gz) = 11021
+SHA256 (cabal/integer-logarithms-1.0.2.2/integer-logarithms-1.0.2.2.tar.gz) = ba86628d5c14f31fddccea86eeec122ed992af28d5b7ad964b2f5487605e7fc3
+SIZE (cabal/integer-logarithms-1.0.2.2/integer-logarithms-1.0.2.2.tar.gz) = 8855
+SHA256 (cabal/integer-logarithms-1.0.2.2/revision/1.cabal) = 7c35772bd3077643774da79327b582675415c78655bb5550d3b80b89e06c0499
+SIZE (cabal/integer-logarithms-1.0.2.2/revision/1.cabal) = 2822
+SHA256 (cabal/memory-0.14.18/memory-0.14.18.tar.gz) = f5458d170a291788ac8da896bb44b0cc84021c99dd596c52adf2f7a7f6c03507
+SIZE (cabal/memory-0.14.18/memory-0.14.18.tar.gz) = 42266
+SHA256 (cabal/memory-0.14.18/revision/1.cabal) = f55301417e1c5a43b055d1f0d3e88abe895d15a3e9d49889af634fb4b7028d40
+SIZE (cabal/memory-0.14.18/revision/1.cabal) = 5087
+SHA256 (cabal/mmap-0.5.9/mmap-0.5.9.tar.gz) = 58fcbb04e1cb8e7c36c05823b02dce2faaa989c53d745a7f36192de2fc98b5f8
+SIZE (cabal/mmap-0.5.9/mmap-0.5.9.tar.gz) = 11731
+SHA256 (cabal/mono-traversable-1.0.11.0/mono-traversable-1.0.11.0.tar.gz) = c1a0d727a06131174bf6da3733084c284ec70e4f6aa398981e8ba5d4289137d2
+SIZE (cabal/mono-traversable-1.0.11.0/mono-traversable-1.0.11.0.tar.gz) = 39701
+SHA256 (cabal/network-2.7.0.2/network-2.7.0.2.tar.gz) = 6e0b1d86a3377512d8169865ad0a66e8092691fa460993ed7fe1057e3e674dbb
+SIZE (cabal/network-2.7.0.2/network-2.7.0.2.tar.gz) = 124420
+SHA256 (cabal/network-2.7.0.2/revision/2.cabal) = 7cb8d7bc2080be946cf87890c807b12dae9c59314fa030b2687999100ce60512
+SIZE (cabal/network-2.7.0.2/revision/2.cabal) = 2845
+SHA256 (cabal/network-uri-2.6.1.0/network-uri-2.6.1.0.tar.gz) = 423e0a2351236f3fcfd24e39cdbc38050ec2910f82245e69ca72a661f7fc47f0
+SIZE (cabal/network-uri-2.6.1.0/network-uri-2.6.1.0.tar.gz) = 27262
+SHA256 (cabal/network-uri-2.6.1.0/revision/1.cabal) = 62cc45c66023e37ef921d5fb546aca56a9c786615e05925fb193a70bf0913690
+SIZE (cabal/network-uri-2.6.1.0/revision/1.cabal) = 2310
+SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
+SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
+SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
+SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
+SHA256 (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1
+SIZE (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 74219
+SHA256 (cabal/old-time-1.1.0.3/revision/2.cabal) = c91fbb3ee73d20ccd015842b30f1f29a304893ebe0ae3128b7bbc13d5bb0d4c8
+SIZE (cabal/old-time-1.1.0.3/revision/2.cabal) = 1328
+SHA256 (cabal/polyparse-1.12.1/polyparse-1.12.1.tar.gz) = dd8d34e05853ea0ab9b9fee1cbaa51ae33095f7c0c09ff539dcd6d771e0adaa5
+SIZE (cabal/polyparse-1.12.1/polyparse-1.12.1.tar.gz) = 33060
+SHA256 (cabal/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz) = 4cbeaf7924dd79221f327ea101a29bf35c4976dc3319df157ff46ea68e6a0c64
+SIZE (cabal/primitive-0.6.4.0/primitive-0.6.4.0.tar.gz) = 45937
+SHA256 (cabal/primitive-0.6.4.0/revision/1.cabal) = 5b6a2c3cc70a35aabd4565fcb9bb1dd78fe2814a36e62428a9a1aae8c32441a1
+SIZE (cabal/primitive-0.6.4.0/revision/1.cabal) = 2079
+SHA256 (cabal/random-1.1/random-1.1.tar.gz) = b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a
+SIZE (cabal/random-1.1/random-1.1.tar.gz) = 10870
+SHA256 (cabal/random-1.1/revision/1.cabal) = 7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df
+SIZE (cabal/random-1.1/revision/1.cabal) = 1777
+SHA256 (cabal/regex-applicative-0.3.3/regex-applicative-0.3.3.tar.gz) = 6659a2cc1c8137d77ef57f75027723b075d473354d935233d98b1ae1b03c3be6
+SIZE (cabal/regex-applicative-0.3.3/regex-applicative-0.3.3.tar.gz) = 13834
+SHA256 (cabal/regex-base-0.93.2/regex-base-0.93.2.tar.gz) = 20dc5713a16f3d5e2e6d056b4beb9cfdc4368cd09fd56f47414c847705243278
+SIZE (cabal/regex-base-0.93.2/regex-base-0.93.2.tar.gz) = 9156
+SHA256 (cabal/regex-compat-tdfa-0.95.1.4/regex-compat-tdfa-0.95.1.4.tar.gz) = 4fa38ed24ae390eeffe6eef04bbe632d7ecd02b9123729e976e7420f927520dd
+SIZE (cabal/regex-compat-tdfa-0.95.1.4/regex-compat-tdfa-0.95.1.4.tar.gz) = 4146
+SHA256 (cabal/regex-tdfa-1.2.3.1/regex-tdfa-1.2.3.1.tar.gz) = 8aaaeeecf050807c7c514d4dd1763ac63bd121782de5a0847bef5d48a095ea50
+SIZE (cabal/regex-tdfa-1.2.3.1/regex-tdfa-1.2.3.1.tar.gz) = 66397
+SHA256 (cabal/resourcet-1.2.2/resourcet-1.2.2.tar.gz) = 1323425aba3827479eb3588efaf7608b12a083327d64ec814f02863c3673cbe5
+SIZE (cabal/resourcet-1.2.2/resourcet-1.2.2.tar.gz) = 16541
+SHA256 (cabal/sandi-0.5/sandi-0.5.tar.gz) = 4940a19fe9c5e9b08a9f139a0806a30b956d007efa973f3763bed3165154afd9
+SIZE (cabal/sandi-0.5/sandi-0.5.tar.gz) = 19115
+SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
+SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
+SHA256 (cabal/split-0.2.3.3/split-0.2.3.3.tar.gz) = 1dcd674f7c5f276f33300f5fd59e49d1ac6fc92ae949fd06a0f6d3e9d9ac1413
+SIZE (cabal/split-0.2.3.3/split-0.2.3.3.tar.gz) = 15681
+SHA256 (cabal/split-0.2.3.3/revision/1.cabal) = f1c7b12865e38d1e241ceef74c85eb81d82301022fea1a5012d8d9803af5e26f
+SIZE (cabal/split-0.2.3.3/revision/1.cabal) = 2614
+SHA256 (cabal/tar-0.5.1.0/tar-0.5.1.0.tar.gz) = c89d697b6472b739db50e61201251fcaf8a8f5b595b1d9a488d395d7d5ce4b68
+SIZE (cabal/tar-0.5.1.0/tar-0.5.1.0.tar.gz) = 39271
+SHA256 (cabal/tar-0.5.1.0/revision/1.cabal) = 9d18d14f4121a9f13806b06efe1c5bbf967cfa3a4006f3c056c23156355fcdd3
+SIZE (cabal/tar-0.5.1.0/revision/1.cabal) = 4733
+SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
+SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
+SHA256 (cabal/transformers-compat-0.6.2/transformers-compat-0.6.2.tar.gz) = dc06228b7b8a546f9d257b4fe2b369fc2cb279240bbe4312aa8f47bb2752e4be
+SIZE (cabal/transformers-compat-0.6.2/transformers-compat-0.6.2.tar.gz) = 39711
+SHA256 (cabal/unix-compat-0.5.1/unix-compat-0.5.1.tar.gz) = a39d0c79dd906763770b80ba5b6c5cb710e954f894350e9917de0d73f3a19c52
+SIZE (cabal/unix-compat-0.5.1/unix-compat-0.5.1.tar.gz) = 13218
+SHA256 (cabal/unliftio-core-0.1.2.0/unliftio-core-0.1.2.0.tar.gz) = 24c38b3d610ca2642ed496d1de3d7b6b398ce0410aa0a15f3c7ce636ba8f7a78
+SIZE (cabal/unliftio-core-0.1.2.0/unliftio-core-0.1.2.0.tar.gz) = 3631
+SHA256 (cabal/unliftio-core-0.1.2.0/revision/1.cabal) = 49d43dc863d14d89d91a676a968cea8d9f0030ad6ac95768747a44d0d273dd68
+SIZE (cabal/unliftio-core-0.1.2.0/revision/1.cabal) = 1081
+SHA256 (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 65f117bdbdea9efc75fb9fd539873de7687e005d8898bb21821020a4b383c573
+SIZE (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 44733
+SHA256 (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = fb0b9e3acbe0605bcd1c63e51f290a7bbbe6628dfa3294ff453e4235fbaef140
+SIZE (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = 8667
+SHA256 (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 68cc6cf665e7212334a51b63d6936daeaca023b2cfe8637d130acfe95f91700b
+SIZE (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 1151
+SHA256 (cabal/vector-0.12.0.2/vector-0.12.0.2.tar.gz) = 52e89dacaff10bedb8653181963cae928f9674a099bb706713dae83994bbc0f3
+SIZE (cabal/vector-0.12.0.2/vector-0.12.0.2.tar.gz) = 124743
+SHA256 (cabal/vector-algorithms-0.8.0.1/vector-algorithms-0.8.0.1.tar.gz) = 15bcde786dcf03861946885e030d3dbe3b683e1a6fc12d7317e115084f4637fe
+SIZE (cabal/vector-algorithms-0.8.0.1/vector-algorithms-0.8.0.1.tar.gz) = 26071
+SHA256 (cabal/wl-pprint-text-1.2.0.0/wl-pprint-text-1.2.0.0.tar.gz) = 40dd4c2d2b8a2884616f3a240f01143d0aadd85f5988e5ee55a59ba6b2487c3c
+SIZE (cabal/wl-pprint-text-1.2.0.0/wl-pprint-text-1.2.0.0.tar.gz) = 16758
+SHA256 (cabal/zip-archive-0.4/zip-archive-0.4.tar.gz) = 5fbea91d95ae1b1ec73aed8a8c67c8bae89bc3b6f7d9da898f07209e4a4ada19
+SIZE (cabal/zip-archive-0.4/zip-archive-0.4.tar.gz) = 20859
+SHA256 (cabal/zlib-0.6.2/zlib-0.6.2.tar.gz) = 0dcc7d925769bdbeb323f83b66884101084167501f11d74d21eb9bc515707fed
+SIZE (cabal/zlib-0.6.2/zlib-0.6.2.tar.gz) = 142677
Modified: head/devel/hs-darcs/files/patch-darcs.cabal
==============================================================================
--- head/devel/hs-darcs/files/patch-darcs.cabal Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-darcs/files/patch-darcs.cabal Thu May 9 14:39:30 2019 (r501101)
@@ -1,67 +1,18 @@
---- darcs.cabal.orig 2018-06-24 18:17:58 UTC
+--- darcs.cabal.orig 2019-01-26 14:14:51 UTC
+++ darcs.cabal
-@@ -74,7 +74,7 @@ flag curl
- description: Use libcurl for HTTP support.
-
- -- in future this could extend to any other external libraries,
---- e.g. libiconv
-+-- e.g. libiconv
- flag pkgconfig
- description: Use pkgconfig to configure libcurl
- default: False
-@@ -112,7 +112,7 @@ flag warn-as-error
- -- ----------------------------------------------------------------------
-
- custom-setup
-- setup-depends: base >= 4.9 && < 4.12,
-+ setup-depends: base >= 4.9 && < 4.13,
- Cabal >= 1.24,
- process >= 1.2.3.0 && < 1.7,
- filepath >= 1.4.1 && < 1.5.0.0,
-@@ -380,8 +380,8 @@ Library
- else
- build-depends: unix >= 2.7.1.0 && < 2.8
-
-- build-depends: base >= 4.9 && < 4.12,
-- stm >= 2.1 && < 2.5,
-+ build-depends: base >= 4.9 && < 4.13,
-+ stm >= 2.1 && < 2.6,
- binary >= 0.5 && < 0.10,
- containers >= 0.5.6.2 && < 0.7,
- regex-compat-tdfa >= 0.95.1 && < 0.96,
-@@ -389,7 +389,7 @@ Library
- mtl >= 2.2.1 && < 2.3,
- transformers >= 0.4.2.0 && < 0.6,
- parsec >= 3.1.9 && < 3.2,
-- fgl >= 5.5.2.3 && < 5.7,
-+ fgl >= 5.5.2.3 && < 5.8,
- graphviz >= 2999.18.1 && < 2999.20.1,
- html >= 1.0.1.2 && < 1.1,
- filepath >= 1.4.1 && < 1.5.0.0,
-@@ -401,7 +401,7 @@ Library
- tar >= 0.5 && < 0.6,
- data-ordlist == 0.4.*,
+@@ -1,5 +1,6 @@
+ Name: darcs
+ version: 2.14.2
++x-revision: 1
+ License: GPL-2
+ License-file: COPYING
+ Author: David Roundy <droundy at darcs.net>, <darcs-devel at darcs.net>
+@@ -403,7 +404,7 @@ Library
attoparsec >= 0.13.0.1 && < 0.14,
-- zip-archive >= 0.3 && < 0.4,
-+ zip-archive >= 0.3 && < 0.5,
+ zip-archive >= 0.3 && < 0.5,
async >= 2.0.2 && < 2.3,
- sandi >= 0.4 && < 0.5,
+- sandi >= 0.4 && < 0.5,
++ sandi >= 0.4 && < 0.6,
unix-compat >= 0.4.2 && < 0.6,
-@@ -499,7 +499,7 @@ Executable darcs
- cc-options: -D_REENTRANT
-
- build-depends: darcs,
-- base >= 4.9 && < 4.12
-+ base >= 4.9 && < 4.13
-
- -- ----------------------------------------------------------------------
- -- unit test driver
-@@ -534,7 +534,7 @@ test-suite darcs-test
- test-framework >= 0.8.1.1 && < 0.9,
- test-framework-hunit >= 0.3.0.2 && < 0.4,
- test-framework-quickcheck2 >= 0.3.0.3 && < 0.4,
-- zip-archive >= 0.3 && < 0.4
-+ zip-archive >= 0.3 && < 0.5
-
- -- https://github.com/yesodweb/Shelly.hs/issues/177
- if os(windows)
+ bytestring >= 0.10.6 && < 0.11,
+ old-time >= 1.1.0.3 && < 1.2,
Modified: head/devel/hs-ghc-events/Makefile
==============================================================================
--- head/devel/hs-ghc-events/Makefile Thu May 9 14:27:15 2019 (r501100)
+++ head/devel/hs-ghc-events/Makefile Thu May 9 14:39:30 2019 (r501101)
@@ -2,7 +2,7 @@
PORTNAME= ghc-events
PORTVERSION= 0.8.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel haskell
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list