From owner-svn-ports-all@freebsd.org Thu May 9 14:39:36 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E2B021583146; Thu, 9 May 2019 14:39:35 +0000 (UTC) (envelope-from arrowd@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 900D06B475; Thu, 9 May 2019 14:39:35 +0000 (UTC) (envelope-from arrowd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5C2231E594; Thu, 9 May 2019 14:39:35 +0000 (UTC) (envelope-from arrowd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x49EdZhA053498; Thu, 9 May 2019 14:39:35 GMT (envelope-from arrowd@FreeBSD.org) Received: (from arrowd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x49EdU4O053472; Thu, 9 May 2019 14:39:30 GMT (envelope-from arrowd@FreeBSD.org) Message-Id: <201905091439.x49EdU4O053472@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: arrowd set sender to arrowd@FreeBSD.org using -f From: Gleb Popov Date: Thu, 9 May 2019 14:39:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: 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... X-SVN-Group: ports-head X-SVN-Commit-Author: arrowd X-SVN-Commit-Paths: 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-cpphs devel/hs-darcs devel/h... X-SVN-Commit-Revision: 501101 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 900D06B475 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.976,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 May 2019 14:39:36 -0000 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@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@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 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@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 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@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 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@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 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@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 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 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@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 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@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 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 , +@@ -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 ***