Changeset View
Changeset View
Standalone View
Standalone View
lang/erlang21/Makefile
# Created by: ruslan@shevchenko.kiev.ua | # Created by: ruslan@shevchenko.kiev.ua | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= erlang | PORTNAME= erlang21 | ||||
PORTVERSION= 19.3.6.12 | PORTVERSION= 21.1 | ||||
PORTREVISION= 1 | PORTREVISION= 0 | ||||
PORTEPOCH= 4 | |||||
CATEGORIES= lang parallel java | CATEGORIES= lang parallel java | ||||
MASTER_SITES= http://www.erlang.org/download/:erlangorg \ | MASTER_SITES= http://www.erlang.org/download/:erlangorg \ | ||||
http://erlang.stacken.kth.se/download/:erlangorg \ | http://erlang.stacken.kth.se/download/:erlangorg \ | ||||
http://www.csd.uu.se/ftp/mirror/erlang/download/:erlangorg \ | http://www.csd.uu.se/ftp/mirror/erlang/download/:erlangorg \ | ||||
http://olgeni.olgeni.com/~olgeni/distfiles/:local \ | http://olgeni.olgeni.com/~olgeni/distfiles/:local \ | ||||
LOCAL/olgeni:local | LOCAL/olgeni:local | ||||
DISTNAME= otp_src_${ERLANG_REL} | DISTNAME= otp_src_${ERLANG_REL} | ||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg \ | DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg \ | ||||
preloaded-${PORTVERSION}${EXTRACT_SUFX}:local | preloaded-${PORTVERSION}${EXTRACT_SUFX}:local | ||||
DIST_SUBDIR= erlang | DIST_SUBDIR= erlang | ||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | ||||
PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ | |||||
LOCAL/olgeni | |||||
PATCHFILES= patch-otp-19.3.1 patch-otp-19.3.2 patch-otp-19.3.3 \ | |||||
patch-otp-19.3.4 patch-otp-19.3.5 patch-otp-19.3.6 \ | |||||
patch-otp-19.3.6.1 patch-otp-19.3.6.2 patch-otp-19.3.6.3 \ | |||||
patch-otp-19.3.6.4 patch-otp-19.3.6.5 patch-otp-19.3.6.6 \ | |||||
patch-otp-19.3.6.7 patch-otp-19.3.6.8 patch-otp-19.3.6.9 \ | |||||
patch-otp-19.3.6.10 patch-otp-19.3.6.11 patch-otp-19.3.6.12 | |||||
MAINTAINER= erlang@FreeBSD.org | MAINTAINER= erlang@FreeBSD.org | ||||
COMMENT= Functional programming language from Ericsson | COMMENT= Functional programming language from Ericsson | ||||
LICENSE= APACHE20 | LICENSE= APACHE20 | ||||
BROKEN_sparc64= Fails to build: error: fp_except undeclared | BROKEN_sparc64= Fails to build: error: fp_except undeclared | ||||
WRKSRC= ${WRKDIR}/otp_src_${ERLANG_REL} | WRKSRC= ${WRKDIR}/otp_src_${ERLANG_REL} | ||||
ERLANG_LIB= ${PORTNAME} | ERLANG_LIB= ${PORTNAME} | ||||
ERLANG_REL= 19.3 | ERLANG_REL= 21.1 | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
SUB_LIST= TOOLS_VSN=${TOOLS_VSN} | SUB_LIST= TOOLS_VSN=${TOOLS_VSN} | ||||
MAKE_JOBS_UNSAFE=yes | MAKE_JOBS_UNSAFE=yes | ||||
OPTIONS_DEFINE= DIRTY DTRACE GS HIPE JAVA KQUEUE MANPAGES NATIVE ODBC OPENSSL SCTP SMP THREADS WX | OPTIONS_DEFINE= DIRTY DTRACE GS HIPE JAVA KQUEUE MANPAGES NATIVE ODBC OPENSSL SCTP SMP THREADS WX | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
EI_VSN= 3.9.3 | EI_VSN= 3.9.3 | ||||
SNMP_VSN= 5.2.5 | SNMP_VSN= 5.2.5 | ||||
TOOLS_VSN= 2.9.1 | TOOLS_VSN= 2.9.1 | ||||
ERLANG_MAN= otp_doc_man_${ERLANG_REL}.tar.gz | ERLANG_MAN= otp_doc_man_${ERLANG_REL}.tar.gz | ||||
MANPAGES_DISTFILES= ${ERLANG_MAN}:erlangorg | MANPAGES_DISTFILES= ${ERLANG_MAN}:erlangorg | ||||
BINS= ct_run dialyzer epmd erl erlc escript run_erl to_erl typer | |||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${OPSYS} == FreeBSD | .if ${OPSYS} == FreeBSD | ||||
CFLAGS+= -DMAP_NORESERVE=0 | CFLAGS+= -DMAP_NORESERVE=0 | ||||
.endif | .endif | ||||
.if ${ARCH} == i386 | .if ${ARCH} == i386 | ||||
MAKE_ARGS+= ARCH=x86 | MAKE_ARGS+= ARCH=x86 | ||||
Show All 13 Lines | post-configure-ODBC-on: | ||||
${RM} ${WRKSRC}/lib/odbc/SKIP | ${RM} ${WRKSRC}/lib/odbc/SKIP | ||||
pre-build-NATIVE-on: | pre-build-NATIVE-on: | ||||
@cd ${WRKSRC} && ${MAKE_CMD} clean | @cd ${WRKSRC} && ${MAKE_CMD} clean | ||||
post-install: | post-install: | ||||
${LN} -sf ../lib/${ERLANG_LIB}/lib/erl_interface-${EI_VSN}/bin/erl_call ${STAGEDIR}${PREFIX}/bin/erl_call | ${LN} -sf ../lib/${ERLANG_LIB}/lib/erl_interface-${EI_VSN}/bin/erl_call ${STAGEDIR}${PREFIX}/bin/erl_call | ||||
${LN} -sf ../lib/${ERLANG_LIB}/lib/snmp-${SNMP_VSN}/bin/snmpc ${STAGEDIR}${PREFIX}/bin/snmpc | ${LN} -sf ../lib/${ERLANG_LIB}/lib/snmp-${SNMP_VSN}/bin/snmpc ${STAGEDIR}${PREFIX}/bin/snmpc | ||||
.for i in ${BINS} | |||||
${RLN} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/bin/${i} ${STAGEDIR}${PREFIX}/bin/ | |||||
.endfor | |||||
# The man-pages are put (in spite of FreeBSD's port convention) in a private | # The man-pages are put (in spite of FreeBSD's port convention) in a private | ||||
# subdir. This is to avoid cluttering up the man page name space. Also the | # subdir. This is to avoid cluttering up the man page name space. Also the | ||||
# Erlang man pages are more of internal documentation using the man format than | # Erlang man pages are more of internal documentation using the man format than | ||||
# actual system man pages. (erl.1 and epmd.1 perhaps being the exception). | # actual system man pages. (erl.1 and epmd.1 perhaps being the exception). | ||||
post-install-MANPAGES-on: | post-install-MANPAGES-on: | ||||
@${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf | @${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf | ||||
Show All 31 Lines |