Changeset View
Changeset View
Standalone View
Standalone View
Makefile
# Created by: ruslan@shevchenko.kiev.ua | # Created by: ruslan@shevchenko.kiev.ua | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= erlang | PORTNAME= erlang | ||||
PORTVERSION= 18.3.4.1 | PORTVERSION= 19.0.2 | ||||
PORTEPOCH= 3 | PORTEPOCH= 3 | ||||
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://www.erlang.se/doc/:erlangse \ | http://www.erlang.se/doc/:erlangse \ | ||||
http://www.erlang.se/publications/:publications \ | http://www.erlang.se/publications/:publications \ | ||||
http://www.sics.se/~joe/thesis/:joe \ | http://www.sics.se/~joe/thesis/:joe \ | ||||
LOCAL/olgeni:local | LOCAL/olgeni:local | ||||
DISTNAME= otp_src_${ERL_RELEASE} | DISTNAME= otp_src_${ERL_RELEASE} | ||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg \ | DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg \ | ||||
${ERLANG_MAN}:erlangorg | ${ERLANG_MAN}:erlangorg | ||||
DIST_SUBDIR= erlang | DIST_SUBDIR= erlang | ||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | ||||
PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ | PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ | ||||
LOCAL/olgeni | LOCAL/olgeni | ||||
PATCHFILES= patch-otp-18.3.1 patch-otp-18.3.2 patch-otp-18.3.3 \ | PATCHFILES= patch-otp-19.0.1 patch-otp-19.0.2 | ||||
patch-otp-18.3.4 patch-otp-18.3.4.1 | |||||
MAINTAINER= olgeni@FreeBSD.org | MAINTAINER= olgeni@FreeBSD.org | ||||
COMMENT= Functional programming language from Ericsson | COMMENT= Functional programming language from Ericsson | ||||
LICENSE= APACHE20 | LICENSE= APACHE20 | ||||
WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE} | WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE} | ||||
Show All 14 Lines | |||||
KQUEUE_DESC= Enable Kernel Poll (kqueue) support | KQUEUE_DESC= Enable Kernel Poll (kqueue) support | ||||
SCTP_DESC= Enable SCTP support | SCTP_DESC= Enable SCTP support | ||||
SMP_DESC= Enable SMP support | SMP_DESC= Enable SMP support | ||||
WX_DESC= Enable WX application | WX_DESC= Enable WX application | ||||
OPTIONS_DEFAULT=HIPE KQUEUE OPENSSL SCTP SMP THREADS | OPTIONS_DEFAULT=HIPE KQUEUE OPENSSL SCTP SMP THREADS | ||||
OPTIONS_EXCLUDE_DragonFly= HIPE SCTP | OPTIONS_EXCLUDE_DragonFly= HIPE SCTP | ||||
ERL_RELEASE= 18.3 | ERL_RELEASE= 19.0 | ||||
USES= gmake ncurses perl5 | USES= gmake ncurses perl5 | ||||
USE_PERL5= build | USE_PERL5= build | ||||
USE_RC_SUBR= epmd | USE_RC_SUBR= epmd | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
LDFLAGS+= -L${LOCALBASE}/lib | LDFLAGS+= -L${LOCALBASE}/lib | ||||
EI_VSN= 3.8.2 | EI_VSN= 3.9 | ||||
SNMP_VSN= 5.2.2 | SNMP_VSN= 5.2.3 | ||||
TOOLS_VSN= 2.8.3 | TOOLS_VSN= 2.8.5 | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${PORT_OPTIONS:MDOCS} | .if ${PORT_OPTIONS:MDOCS} | ||||
DISTFILES+= ${ERLANG_DOCS}:erlangorg \ | DISTFILES+= ${ERLANG_DOCS}:erlangorg \ | ||||
${DOC_DISTFILES} | ${DOC_DISTFILES} | ||||
DOC_DISTFILES= armstrong_thesis_2003.pdf:joe \ | DOC_DISTFILES= armstrong_thesis_2003.pdf:joe \ | ||||
bjarnelic.pdf:publications \ | bjarnelic.pdf:publications \ | ||||
Show All 21 Lines | |||||
CONFIGURE_ARGS+=--with-dynamic-trace=dtrace | CONFIGURE_ARGS+=--with-dynamic-trace=dtrace | ||||
CFLAGS+= -fno-omit-frame-pointer | CFLAGS+= -fno-omit-frame-pointer | ||||
STRIP= | STRIP= | ||||
.else | .else | ||||
CONFIGURE_ARGS+=--without-dynamic-trace | CONFIGURE_ARGS+=--without-dynamic-trace | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MOPENSSL} | .if ${PORT_OPTIONS:MOPENSSL} | ||||
USE_OPENSSL= yes | USES+= ssl | ||||
CONFIGURE_ARGS+=--with-ssl=${OPENSSLBASE} | CONFIGURE_ARGS+=--with-ssl=${OPENSSLBASE} | ||||
.else | .else | ||||
CONFIGURE_ARGS+=--without-ssl | CONFIGURE_ARGS+=--without-ssl | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MJAVA} | .if ${PORT_OPTIONS:MJAVA} | ||||
USE_JAVA= yes | USE_JAVA= yes | ||||
CONFIGURE_ARGS+=--with-javac | CONFIGURE_ARGS+=--with-javac | ||||
▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_MAN} \ | ||||
-C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} \ | -C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} \ | ||||
"man/man$${SECTION}/*.$${SECTION}" || ${TRUE}; \ | "man/man$${SECTION}/*.$${SECTION}" || ${TRUE}; \ | ||||
done | done | ||||
${RM} -rf ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat? | ${RM} -rf ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat? | ||||
.if ${PORT_OPTIONS:MDOCS} | .if ${PORT_OPTIONS:MDOCS} | ||||
${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \ | ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \ | ||||
-C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} | -C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-7.3/* \ | ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.0/* \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-7.3.1 | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.0.2 | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-7.3 | ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.0 | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.2/* \ | ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/compiler-7.0/* \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.2.4 | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/compiler-7.0.1 | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.2 | ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/compiler-7.0 | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/mnesia-4.13.3/* \ | ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-3.0/* \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/mnesia-4.13.4 | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-3.0.1 | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/mnesia-4.13.3 | ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-3.0 | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-7.3/* \ | ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.3/* \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-7.3.3 | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.3.1 | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-7.3 | ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.3 | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/common_test-1.12/* \ | ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/observer-2.2/* \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/common_test-1.12.1 | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/observer-2.2.1 | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/common_test-1.12 | ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/observer-2.2 | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.2.2/* \ | ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3/* \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.2.2.1 | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.1 | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.2.2 | ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3 | ||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/stdlib-3.0/* \ | |||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/stdlib-3.0.1 | |||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/stdlib-3.0 | |||||
${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/tools-2.8.4/* \ | |||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/tools-2.8.5 | |||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/tools-2.8.4 | |||||
${INSTALL_DATA} ${WRKSRC}/lib/dialyzer/doc/*.txt \ | ${INSTALL_DATA} ${WRKSRC}/lib/dialyzer/doc/*.txt \ | ||||
${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-*/doc/ | ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-*/doc/ | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
.for FILE in ${DOC_DISTFILES} | .for FILE in ${DOC_DISTFILES} | ||||
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$$(expr ${FILE} : '\([^:]*\)') ${STAGEDIR}/${DOCSDIR} | ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$$(expr ${FILE} : '\([^:]*\)') ${STAGEDIR}/${DOCSDIR} | ||||
.endfor | .endfor | ||||
.endif | .endif | ||||
Show All 26 Lines |