# Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure PORTVERSION= 0.55 CATEGORIES= lang DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.gz \ ${PORTNAME}-docs-${PORTVERSION}.tar.gz MAINTAINER= lichray@gmail.com COMMENT= Modern-style functional programming language LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \ libmpfr.so:${PORTSDIR}/math/mpfr BUILD_DEPENDS= llvm31>=3.1:${PORTSDIR}/devel/llvm31 RUN_DEPENDS= llvm31>=3.1:${PORTSDIR}/devel/llvm31 USES= iconv pkgconfig USE_AUTOTOOLS= libltdl GNU_CONFIGURE= yes USE_GNOME= gnomehack USE_LDCONFIG= yes USE_PURE= yes CONFIGURE_ARGS= --with-libgmp-prefix=${LOCALBASE} --enable-release OPTIONS_DEFINE= EMACS EMACS_DESC= Compile pure-mode.el with Emacs MAN1= pure.1 SUB_FILES= pkg-message NO_STAGE= yes .include .if ${PORT_OPTIONS:MEMACS} USE_EMACS= yes MAKE_ARGS+= emacs_prefix=${PREFIX} PLIST_SUB+= ELC="" .else CONFIGURE_ARGS+= --without-elisp PLIST_SUB+= ELC="@comment " .endif # automatically disable readline support if editline support is available .if exists(/usr/include/edit/readline/readline.h) CONFIGURE_ARGS+= --without-readline .endif .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd .endif PORTDATA= * PORTEXAMPLES= * PORTDOCS= * .if !defined(NOPORTDATA) SUB_LIST+= ETC="" .else SUB_LIST+= ETC="@comment " .endif .if !defined(NOPORTDOCS) PLIST_SUB+= DOCS="" .else PLIST_SUB+= DOCS="@comment " .endif .if ${OSVERSION} < 900014 SUB_LIST+= NOCLANG="" .else SUB_LIST+= NOCLANG="@comment " .endif .include "${.CURDIR}/bsd.pure.mk" .include post-install: .if !defined(NOPORTDATA) @${MKDIR} ${DATADIR}/etc (cd ${WRKSRC} && ${RM} -f etc/*.in && ${COPYTREE_SHARE} etc ${DATADIR}) .endif .if !defined(NOPORTEXAMPLES) @${MKDIR} ${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${EXAMPLESDIR}) .endif .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} (cd ${WRKDIR}/${PORTNAME}-docs-${PORTVERSION} && \ ${RM} -f Makefile && ${COPYTREE_SHARE} . ${DOCSDIR}) ${LN} -fs ${DOCSDIR} ${PREFIX}/lib/${PORTNAME}/docs .endif @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .include