svn commit: r527344 - in head/lang/erlang-runtime23: . files

Jimmy Olgeni olgeni at FreeBSD.org
Fri Feb 28 17:12:51 UTC 2020


Author: olgeni
Date: Fri Feb 28 17:12:49 2020
New Revision: 527344
URL: https://svnweb.freebsd.org/changeset/ports/527344

Log:
  Copy lang/erlang-runtime22 to erlang-runtime23.

Added:
  head/lang/erlang-runtime23/
     - copied from r527337, head/lang/erlang-runtime22/
Replaced:
  head/lang/erlang-runtime23/Makefile
     - copied unchanged from r527339, head/lang/erlang-runtime22/Makefile
  head/lang/erlang-runtime23/distinfo
     - copied unchanged from r527339, head/lang/erlang-runtime22/distinfo
Deleted:
  head/lang/erlang-runtime23/files/patch-lib_erl__interface_src_connect_ei__resolve.c

Copied: head/lang/erlang-runtime23/Makefile (from r527339, head/lang/erlang-runtime22/Makefile)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/erlang-runtime23/Makefile	Fri Feb 28 17:12:49 2020	(r527344, copy of r527339, head/lang/erlang-runtime22/Makefile)
@@ -0,0 +1,155 @@
+# Created by: ruslan at shevchenko.kiev.ua
+# $FreeBSD$
+
+PORTNAME=	erlang
+DISTVERSIONPREFIX=	OTP-
+DISTVERSION=	22.2.8
+CATEGORIES=	lang parallel java
+PKGNAMESUFFIX=	-runtime22
+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=	nodefault
+GH_ACCOUNT=	erlang:otp,corba
+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
+MAKE_JOBS_UNSAFE=yes
+
+SUB_FILES=	pkg-message
+SUB_LIST=	ERLANG_LIB=${ERLANG_LIB}
+
+ERLANG_LIB=	${PORTNAME}${PORTVERSION:C/\..*//}
+
+OPTIONS_DEFINE=	CORBA DIRTY DTRACE HIPE JAVA KQUEUE NATIVE ODBC OPENSSL SCTP THREADS WX
+OPTIONS_DEFAULT=CORBA DIRTY DTRACE KQUEUE OPENSSL SCTP THREADS
+OPTIONS_EXCLUDE_powerpc64=	HIPE ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
+OPTIONS_EXCLUDE_powerpc64_13=	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
+.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 NATIVE HIPE
+
+# 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=""
+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-build-CORBA-on:
+	cd ${WRKSRC_corba} \
+		&& ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} ${MAKE_CMD}
+
+post-install-CORBA-on:
+	cd ${WRKSRC_corba} \
+		&& ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \
+			${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}
+
+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/debugger-*
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-*
+	${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 \
+		| ${SORT} >> ${TMPPLIST}
+
+.include <bsd.port.post.mk>

Copied: head/lang/erlang-runtime23/distinfo (from r527339, head/lang/erlang-runtime22/distinfo)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/erlang-runtime23/distinfo	Fri Feb 28 17:12:49 2020	(r527344, copy of r527339, head/lang/erlang-runtime22/distinfo)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1582897162
+SHA256 (erlang/erlang-otp-OTP-22.2.8_GH0.tar.gz) = 71f73ddd59db521928a0f6c8d4354d6f4e9f4bfbd0b40d321cd5253a6c79b095
+SIZE (erlang/erlang-otp-OTP-22.2.8_GH0.tar.gz) = 55747601
+SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
+SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685


More information about the svn-ports-all mailing list