# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # stack # stack/distinfo # stack/Makefile # stack/pkg-descr # echo c - stack mkdir -p stack > /dev/null 2>&1 echo x - stack/distinfo sed 's/^X//' >stack/distinfo << '2f41a12d6e8cc97e059c152f58ef7fff' XSHA256 (stack-dependencies-1.0.4.3.tar.gz) = 9ccc595135f4c0ed4d5958172ea98b27e68400a41b0d0357b24c58af2626fa97 XSIZE (stack-dependencies-1.0.4.3.tar.gz) = 33801437 2f41a12d6e8cc97e059c152f58ef7fff echo x - stack/Makefile sed 's/^X//' >stack/Makefile << 'beed76a1a7a1db4a7e9a1896c7451257' X# Created by: Tobias Kortkamp X# $FreeBSD$ X X# To update this port first go to X# https://github.com/applicative-tech/stack-dependencies, change the X# version in the Makefile there, regenerate the stack-dependencies X# tarball, commit Makefile changes, create a new tag (release) X# matching the new stack version, and upload the tarball. Finally X# bump the version here. X XPORTNAME= stack XPORTVERSION= 1.0.4.3 XCATEGORIES= devel haskell XMASTER_SITES= https://github.com/applicative-tech/stack-dependencies/releases/download/${PORTVERSION}/ XDISTNAME= stack-dependencies-${PORTVERSION} X XMAINTAINER= t@tobik.me XCOMMENT= Cross-platform program for developing Haskell programs X XLICENSE= BSD3CLAUSE X XBUILD_DEPENDS= ghc>0:${PORTSDIR}/lang/ghc \ X cabal:${PORTSDIR}/devel/hs-cabal-install XLIB_DEPENDS= libiconv.so:${PORTSDIR}/converters/libiconv \ X libgmp.so:${PORTSDIR}/math/gmp \ X libffi.so:${PORTSDIR}/devel/libffi X# Some (all?) GHC binaries downloaded by stack are compiled for X# FreeBSD 8 and require that gcc and libutil.so.8 are available XRUN_DEPENDS= gcc:${PORTSDIR}/lang/gcc XLIB_DEPENDS+= libutil.so.8:${PORTSDIR}/misc/compat8x X XPLIST_FILES= bin/stack \ X etc/bash_completion.d/_stack.bash \ X share/zsh/site-functions/_stack X Xdo-build: X @(cd ${WRKDIR} && ${SETENV} HOME="${WRKSRC}" cabal install stack==${PORTVERSION}) X# Generate bash completion script X @${WRKSRC}/.cabal/bin/stack --bash-completion-script \ X ${PREFIX}/bin/stack > ${WRKSRC}/_stack.bash X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/.cabal/bin/stack ${STAGEDIR}${PREFIX}/bin X# bash completion X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d X ${INSTALL_DATA} ${WRKSRC}/_stack.bash \ X ${STAGEDIR}${PREFIX}/etc/bash_completion.d/_stack.bash X# zsh completion reuses bash completion file via zsh's bashcompinit function X ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions X ${ECHO} "#compdef stack" \ X > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_stack X ${ECHO} "autoload -U +X bashcompinit && bashcompinit" \ X >> ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_stack X ${CAT} ${WRKSRC}/_stack.bash \ X >> ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_stack X X.include beed76a1a7a1db4a7e9a1896c7451257 echo x - stack/pkg-descr sed 's/^X//' >stack/pkg-descr << '1119ae930016b812909d87282335e716' XStack is a cross-platform program for developing Haskell projects. XIt is aimed at Haskellers both new and experienced. X XWWW: http://www.haskellstack.org/ 1119ae930016b812909d87282335e716 exit