svn commit: r498566 - head/lang/erlang-runtime22
Jimmy Olgeni
olgeni at FreeBSD.org
Wed Apr 10 14:41:51 UTC 2019
Author: olgeni
Date: Wed Apr 10 14:41:49 2019
New Revision: 498566
URL: https://svnweb.freebsd.org/changeset/ports/498566
Log:
Copy lang/erlang-runtime21 to lang/erlang-runtime22.
Added:
head/lang/erlang-runtime22/
- copied from r498268, head/lang/erlang-runtime21/
Replaced:
head/lang/erlang-runtime22/Makefile
- copied unchanged from r498549, head/lang/erlang-runtime21/Makefile
head/lang/erlang-runtime22/distinfo
- copied unchanged from r498549, head/lang/erlang-runtime21/distinfo
Copied: head/lang/erlang-runtime22/Makefile (from r498549, head/lang/erlang-runtime21/Makefile)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/erlang-runtime22/Makefile Wed Apr 10 14:41:49 2019 (r498566, copy of r498549, head/lang/erlang-runtime21/Makefile)
@@ -0,0 +1,137 @@
+# Created by: ruslan at shevchenko.kiev.ua
+# $FreeBSD$
+
+PORTNAME= erlang
+DISTVERSIONPREFIX= OTP-
+DISTVERSION= 21.3.3
+# NB when bumping OTP versions also bump PORTREVISION in databases/couchdb2
+CATEGORIES= lang parallel java
+PKGNAMESUFFIX= -runtime21
+DIST_SUBDIR= erlang
+
+MAINTAINER= erlang at FreeBSD.org
+COMMENT= Functional programming language from Ericsson
+
+LICENSE= APACHE20
+
+BROKEN_sparc64= Fails to build: error: fp_except undeclared
+
+USES= autoreconf:build gmake ncurses perl5
+USE_GITHUB= yes
+GH_PROJECT= otp
+USE_PERL5= build
+
+GNU_CONFIGURE= yes
+MAKE_JOBS_UNSAFE=yes
+
+SUB_FILES= pkg-message
+SUB_LIST= ERLANG_LIB=${ERLANG_LIB}
+
+ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//}
+
+OPTIONS_DEFINE= DIRTY DTRACE GS HIPE JAVA KQUEUE NATIVE ODBC OPENSSL SCTP THREADS WX
+OPTIONS_DEFAULT=DIRTY DTRACE HIPE KQUEUE OPENSSL SCTP THREADS
+OPTIONS_EXCLUDE_powerpc64= HIPE
+
+DIRTY_DESC= Enable Dirty schedulers
+GS_DESC= Enable GS application (deprecated)
+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
+.endif
+
+OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP
+# ld(1) fails to link probes: missing __dtrace_erlang___* symbols
+OPTIONS_EXCLUDE_aarch64= DTRACE
+OPTIONS_EXCLUDE_armv6= DTRACE
+OPTIONS_EXCLUDE_armv7= DTRACE
+OPTIONS_EXCLUDE_i386= DTRACE
+
+OPENSSL_VARS= BROKEN_SSL=openssl111
+
+# 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.
+
+CONFIGURE_ENABLE= smp-support
+
+DIRTY_CONFIGURE_ENABLE= dirty-schedulers
+DTRACE_CFLAGS= -fno-omit-frame-pointer
+DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace
+DTRACE_VARS= STRIP=""
+GS_USES= tk:run
+HIPE_CONFIGURE_ENABLE= hipe
+JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}"
+JAVA_CONFIGURE_WITH= javac
+JAVA_VARS= USE_JAVA=yes
+KQUEUE_CONFIGURE_ENABLE=kernel-poll
+NATIVE_CONFIGURE_ENABLE=native-libs
+ODBC_CONFIGURE_WITH= odbc
+ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
+OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE}
+OPENSSL_USES= ssl
+SCTP_CONFIGURE_ENABLE= sctp
+THREADS_CONFIGURE_ENABLE= threads
+WX_CONFIGURE_WITH= wx-config=${WX_CONFIG}
+WX_USES= gl
+WX_VARS= USE_WX=2.8+ WX_COMPS="wx contrib" USE_GL="gl glu"
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} == FreeBSD
+CFLAGS+= -DMAP_NORESERVE=0
+.endif
+
+.if ${ARCH} == i386
+MAKE_ARGS+= ARCH=x86
+.endif
+
+.if ${ARCH} == armv6 || ${ARCH} == armv7
+MAKE_ARGS+= ARCH=arm
+.endif
+
+pre-configure:
+ @cd ${WRKSRC} && ./otp_build autoconf
+
+pre-configure-WX-off:
+ echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP
+ echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP
+ echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP
+ echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP
+
+post-configure-ODBC-on:
+ ${RM} ${WRKSRC}/lib/odbc/SKIP
+
+pre-build-NATIVE-on:
+ @cd ${WRKSRC} && ${MAKE_CMD} clean
+
+post-install-GS-off:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/gs-*
+
+post-install-JAVA-off:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-*
+
+post-install-ODBC-off:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-*
+
+post-install-OPENSSL-off:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-*
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-*
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-*
+
+post-install-WX-off:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-*
+
+post-stage:
+ ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty -delete
+ @cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* -type f -o -type l \
+ | ${SORT} >> ${TMPPLIST}
+
+.include <bsd.port.post.mk>
Copied: head/lang/erlang-runtime22/distinfo (from r498549, head/lang/erlang-runtime21/distinfo)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/erlang-runtime22/distinfo Wed Apr 10 14:41:49 2019 (r498566, copy of r498549, head/lang/erlang-runtime21/distinfo)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1554131181
+SHA256 (erlang/erlang-otp-OTP-21.3.3_GH0.tar.gz) = c56d6c736163e93ee3edab0b3ae59209cfd751f0d8078a7ca83d63942202b706
+SIZE (erlang/erlang-otp-OTP-21.3.3_GH0.tar.gz) = 54025876
More information about the svn-ports-all
mailing list