# New ports collection makefile for: tclhaskell-ghc # Date created: 2003-03-05 # Whom: Volker Stolz # # $FreeBSD$ PORTNAME= tclhaskell PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= devel haskell tcl83 MASTER_SITES= http://www.dcs.gla.ac.uk/~meurig/TclHaskell/ PKGNAMEPREFIX= hs- DISTNAME= TclHaskell1_2 MAINTAINER= haskell@FreeBSD.org COMMENT= Tcl/Tk binding for Haskell .if defined(WITH_GHC5) GHC= ghc-5.04.3 GHCDEP= ghc5 .else GHC= ghc-6.2 GHCDEP= ghc .endif PKGNAMESUFFIX= -${GHCDEP} LIB_DEPENDS= tk83.1:${PORTSDIR}/x11-toolkits/tk83 BUILD_DEPENDS= ${GHC}:${PORTSDIR}/lang/${GHCDEP} RUN_DEPENDS= ${GHC}:${PORTSDIR}/lang/${GHCDEP} WRKSRC= ${WRKDIR}/TclHaskell1.2/src USE_GMAKE= YES USE_REINPLACE= YES GHC_VERSION= `${LOCALBASE}/bin/${GHC} --numeric-version` GHC_LIB= ${LOCALBASE}/lib/${GHC} PLIST_SUB+= GHC_VERSION="${GHC_VERSION}" PKGINSTALL= ${WRKDIR}/pkg-install MAKE_ENV+= INSTALL_DATA="${INSTALL_DATA}" \ MKDIR="${MKDIR}" GHC="${GHC}" pre-everything:: @${ECHO} @${ECHO} "This port prefers lang/ghc6. To build this port with" @${ECHO} "the Glasgow Haskell Compiler 5.x, restart this build with" @${ECHO} "WITH_GHC5=YES." @${ECHO} post-patch: ${REINPLACE_CMD} -e "s,/local.*tclhaskell,${GHC_LIB}," ${WRKSRC}/Makefile post-install: @${MKDIR} ${EXAMPLESDIR}/images .for f in licence.txt demo ${FIND} ${WRKSRC}/../${f} -maxdepth 1 -type f -exec ${INSTALL_DATA} \{\} ${EXAMPLESDIR}/ \; .endfor ${INSTALL_DATA} ${WRKSRC}/../demo/images/* ${EXAMPLESDIR}/images/ .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/../doc/* ${DOCSDIR}/ .endif @${SED} -e s,GHC_VERSION,${GHC_VERSION}, <${MASTERDIR}/pkg-install.in >${PKGINSTALL} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} dummy POST-INSTALL @${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old .include