aboutsummaryrefslogtreecommitdiff
path: root/lang/erlang-runtime21/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/erlang-runtime21/Makefile')
-rw-r--r--lang/erlang-runtime21/Makefile55
1 files changed, 27 insertions, 28 deletions
diff --git a/lang/erlang-runtime21/Makefile b/lang/erlang-runtime21/Makefile
index 1b1ea46a085b..d57fcf02ac38 100644
--- a/lang/erlang-runtime21/Makefile
+++ b/lang/erlang-runtime21/Makefile
@@ -22,35 +22,22 @@ GH_PROJECT= otp:otp corba:corba
GH_TAGNAME= 4.5.2:corba
USE_PERL5= build
-DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-WRKSRC= ${WRKSRC_otp}
-
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-smp-support
MAKE_JOBS_UNSAFE= yes
+DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
SUB_FILES= pkg-message
SUB_LIST= ERLANG_LIB=${ERLANG_LIB}
+WRKSRC= ${WRKSRC_otp}
+
ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//}
OPTIONS_DEFINE= CORBA DIRTY DTRACE HIPE JAVA KQUEUE NATIVE ODBC OPENSSL \
SCTP THREADS WX
OPTIONS_DEFAULT= CORBA DIRTY DTRACE HIPE KQUEUE OPENSSL SCTP THREADS
-OPTIONS_EXCLUDE_powerpc64= HIPE
-OPTIONS_EXCLUDE_powerpc64le= HIPE
-OPTIONS_EXCLUDE_riscv64= DTRACE
-
-CORBA_DESC= Enable Corba support
-DIRTY_DESC= Enable Dirty schedulers
-HIPE_DESC= Build native HiPE compiler
-KQUEUE_DESC= Enable Kernel Poll (kqueue) support
-NATIVE_DESC= Enable native libraries
-SCTP_DESC= Enable SCTP support
-WX_DESC= Enable WX application
-
-NATIVE_IMPLIES= HIPE
.if !exists(/usr/sbin/dtrace)
OPTIONS_EXCLUDE+= DTRACE
@@ -62,31 +49,43 @@ OPTIONS_EXCLUDE_aarch64= DTRACE
OPTIONS_EXCLUDE_armv6= DTRACE
OPTIONS_EXCLUDE_armv7= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE HIPE NATIVE
+OPTIONS_EXCLUDE_powerpc64= HIPE
+OPTIONS_EXCLUDE_powerpc64le= HIPE
+OPTIONS_EXCLUDE_riscv64= DTRACE
+
+CORBA_DESC= Enable Corba support
+DIRTY_DESC= Enable Dirty schedulers
+HIPE_DESC= Build native HiPE compiler
+KQUEUE_DESC= Enable Kernel Poll (kqueue) support
+NATIVE_DESC= Enable native libraries
+SCTP_DESC= Enable SCTP support
+WX_DESC= Enable WX application
# If you run Erlang and get a message resembling "WARNING: number of
# probes fixed does not match the number of defined probes (54 != 132,
# respectively)" you probably misconfigured DTrace in some way.
DIRTY_CONFIGURE_ENABLE= dirty-schedulers
-DTRACE_CFLAGS= -fno-omit-frame-pointer
DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace
+DTRACE_CFLAGS= -fno-omit-frame-pointer
DTRACE_VARS= STRIP=""
HIPE_CONFIGURE_ENABLE= hipe
-JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}"
JAVA_CONFIGURE_WITH= javac
+JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}"
JAVA_VARS= USE_JAVA=yes
KQUEUE_CONFIGURE_ENABLE= kernel-poll
+NATIVE_IMPLIES= HIPE
NATIVE_CONFIGURE_ENABLE= native-libs
-ODBC_CONFIGURE_WITH= odbc
ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
+ODBC_CONFIGURE_WITH= odbc
ODBC_CFLAGS= -I/usr/local/include
ODBC_LDFLAGS= -L/usr/local/lib
-OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE}
OPENSSL_USES= ssl
+OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE}
SCTP_CONFIGURE_ENABLE= sctp
THREADS_CONFIGURE_ENABLE= threads
-WX_CONFIGURE_WITH= wx-config=${WX_CONFIG}
WX_USES= gl
+WX_CONFIGURE_WITH= wx-config=${WX_CONFIG}
WX_VARS= USE_GL="gl glu" \
USE_WX=3.1+ \
WX_COMPS="wx"
@@ -129,6 +128,13 @@ post-install-CORBA-on:
&& ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \
${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}
+post-install-DTRACE-on:
+ ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace
+ ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \
+ ${WRKSRC}/lib/runtime_tools/c_src/*.d \
+ ${WRKSRC}/lib/runtime_tools/examples/*.d \
+ ${STAGEDIR}${DATADIR}/dtrace
+
post-install-JAVA-off:
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-*
@@ -146,13 +152,6 @@ post-install-WX-off:
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-*
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-*
-post-install-DTRACE-on:
- ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace
- ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \
- ${WRKSRC}/lib/runtime_tools/c_src/*.d \
- ${WRKSRC}/lib/runtime_tools/examples/*.d \
- ${STAGEDIR}${DATADIR}/dtrace
-
post-stage:
${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty -delete
@cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o -type l \