[Midnightbsd-cvs] mports [20643] trunk/lang: add erlang
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Nov 4 17:30:59 EST 2015
Revision: 20643
http://svnweb.midnightbsd.org/mports/?rev=20643
Author: laffer1
Date: 2015-11-04 17:30:58 -0500 (Wed, 04 Nov 2015)
Log Message:
-----------
add erlang
Modified Paths:
--------------
trunk/lang/Makefile
Added Paths:
-----------
trunk/lang/erlang/
trunk/lang/erlang/Makefile
trunk/lang/erlang/distinfo
trunk/lang/erlang/files/
trunk/lang/erlang/files/epmd.in
trunk/lang/erlang/files/patch-erts_etc_unix_run__erl.c
trunk/lang/erlang/files/patch-lib_erl__interface_src_connect_ei__resolve.c
trunk/lang/erlang/files/patch-lib_hipe_llvm_hipe__llvm__main.erl
trunk/lang/erlang/files/patch-lib_stdlib_src_calendar.erl
trunk/lang/erlang/files/pkg-message.in
trunk/lang/erlang/pkg-descr
trunk/lang/erlang/pkg-plist
Modified: trunk/lang/Makefile
===================================================================
--- trunk/lang/Makefile 2015-11-04 22:11:33 UTC (rev 20642)
+++ trunk/lang/Makefile 2015-11-04 22:30:58 UTC (rev 20643)
@@ -8,6 +8,7 @@
SUBDIR += clang33
SUBDIR += clang34
SUBDIR += cython
+SUBDIR += erlang
SUBDIR += etoile-compiler
SUBDIR += etoile-io
SUBDIR += etoile-lkplugins
Added: trunk/lang/erlang/Makefile
===================================================================
--- trunk/lang/erlang/Makefile (rev 0)
+++ trunk/lang/erlang/Makefile 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,266 @@
+# Created by: ruslan at shevchenko.kiev.ua
+# $FreeBSD: head/lang/erlang/Makefile 394856 2015-08-20 11:53:46Z olgeni $
+# $MidnightBSD$
+
+PORTNAME= erlang
+PORTVERSION= 18.0.3
+PORTEPOCH= 3
+CATEGORIES= lang parallel java
+MASTER_SITES= http://www.erlang.org/download/:erlangorg \
+ http://erlang.stacken.kth.se/download/:erlangorg \
+ http://www.csd.uu.se/ftp/mirror/erlang/download/:erlangorg \
+ http://www.erlang.se/doc/:erlangse \
+ http://www.erlang.se/publications/:publications \
+ http://www.sics.se/~joe/thesis/:joe \
+ LOCAL/olgeni:local
+DISTNAME= otp_src_${ERL_RELEASE}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg \
+ ${ERLANG_MAN}:erlangorg
+DIST_SUBDIR= erlang
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+
+PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \
+ FREEBSD_LOCAL/olgeni
+PATCHFILES= patch-otp-18.0.1 patch-otp-18.0.2 patch-otp-18.0.3
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Functional programming language from Ericsson
+
+LICENSE= apache2
+
+WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE}
+
+ERLANG_LIB= ${PORTNAME}
+
+SUB_FILES= pkg-message
+SUB_LIST= TOOLS_VSN=${TOOLS_VSN}
+PLIST_SUB= ERLANG_LIB=${ERLANG_LIB}
+
+MAKE_JOBS_UNSAFE=yes
+
+OPTIONS_DEFINE= DOCS DTRACE GCC GS HIPE JAVA KQUEUE ODBC OPENSSL SCTP SMP THREADS WX DIRTY
+
+DIRTY_DESC= Enable Dirty schedulers (experimental)
+DTRACE_DESC= Enable DTrace support
+GCC_DESC= Use current GCC
+GS_DESC= Enable GS application (deprecated)
+HIPE_DESC= Build native HiPE compiler
+KQUEUE_DESC= Enable Kernel Poll (kqueue) support
+SCTP_DESC= Enable SCTP support
+SMP_DESC= Enable SMP support
+WX_DESC= Enable WX application
+
+OPTIONS_DEFAULT=HIPE KQUEUE OPENSSL SCTP SMP THREADS
+
+ERL_RELEASE= 18.0
+
+USES= gmake perl5
+USE_PERL5= build
+USE_RC_SUBR= epmd
+GNU_CONFIGURE= yes
+LDFLAGS+= -L${LOCALBASE}/lib
+
+EI_VSN= 3.8
+SNMP_VSN= 5.2
+TOOLS_VSN= 2.8
+
+.include <bsd.mport.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+DISTFILES+= ${ERLANG_DOCS}:erlangorg \
+ ${DOC_DISTFILES}
+DOC_DISTFILES= armstrong_thesis_2003.pdf:joe \
+ bjarnelic.pdf:publications \
+ erlang-book-part1.pdf:erlangorg \
+ master_thesis_patterns.pdf:local \
+ mnesia_overview.pdf:publications \
+ programming_rules.pdf:erlangse
+.endif
+
+# See http://wiki.freebsd.org/DTrace to learn how to enable DTrace
+# on your system. You will need to configure STRIP, WITH_CTF and
+# CFLAGS in your make.conf before building.
+
+# 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.
+
+.if ${ARCH} == "amd64" && ${PORT_OPTIONS:MDTRACE} && ! ${PORT_OPTIONS:MGCC}
+IGNORE= DTRACE support on amd64 requires GCC option
+.endif
+
+.if ${PORT_OPTIONS:MGCC}
+USE_GCC?= yes
+.endif
+
+.if ${PORT_OPTIONS:MDTRACE}
+CONFIGURE_ARGS+=--with-dynamic-trace=dtrace
+.else
+CONFIGURE_ARGS+=--without-dynamic-trace
+.endif
+
+.if ${PORT_OPTIONS:MOPENSSL}
+USE_OPENSSL= yes
+CONFIGURE_ARGS+=--with-ssl=${OPENSSLBASE}
+.else
+CONFIGURE_ARGS+=--without-ssl
+.endif
+
+.if ${PORT_OPTIONS:MJAVA}
+USE_JAVA= yes
+CONFIGURE_ARGS+=--with-javac
+CONFIGURE_ENV+= ac_cv_prog_JAVAC="${JAVAC}"
+.else
+CONFIGURE_ARGS+=--without-javac
+.endif
+
+.if ${PORT_OPTIONS:MHIPE}
+CONFIGURE_ARGS+=--enable-hipe
+.else
+CONFIGURE_ARGS+=--disable-hipe
+.endif
+
+.if ${PORT_OPTIONS:MKQUEUE}
+CONFIGURE_ARGS+=--enable-kernel-poll
+.else
+CONFIGURE_ARGS+=--disable-kernel-poll
+.endif
+
+.if ${PORT_OPTIONS:MGS}
+USES+= tk:run
+.endif
+
+.if ${PORT_OPTIONS:MWX}
+USE_WX= 2.8+
+WX_COMPS= wx contrib
+WX_UNICODE= yes
+CONFIGURE_ARGS+=--with-wx-config=${WX_CONFIG}
+.endif
+
+.if ${PORT_OPTIONS:MODBC}
+CONFIGURE_ARGS+=--with-odbc
+LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC
+.else
+CONFIGURE_ARGS+=--without-odbc
+.endif
+
+ERLANG_MAN= otp_doc_man_${ERL_RELEASE}.tar.gz
+ERLANG_DOCS= otp_doc_html_${ERL_RELEASE}.tar.gz
+
+.if ${PORT_OPTIONS:MTHREADS}
+CONFIGURE_ARGS+=--enable-threads
+.else
+CONFIGURE_ARGS+=--disable-threads
+.endif
+
+.if ${PORT_OPTIONS:MSCTP}
+CONFIGURE_ARGS+=--enable-sctp
+.else
+CONFIGURE_ARGS+=--disable-sctp
+.endif
+
+# enabling --enable-smp-support crashes the OS when
+# net_kernel:start([node_name, shortnames]) invoked repeatedly
+# TODO verify if it still applies
+
+.if ${PORT_OPTIONS:MSMP}
+CONFIGURE_ARGS+=--enable-smp-support
+.else
+CONFIGURE_ARGS+=--disable-smp-support
+.endif
+
+.if ${PORT_OPTIONS:MDIRTY}
+CONFIGURE_ARGS+=--enable-dirty-schedulers
+.endif
+
+.if ${ARCH} == i386
+MAKE_ARGS+= ARCH=x86
+.endif
+
+.if ${ARCH} == armv6
+MAKE_ARGS+= ARCH=arm
+.endif
+
+# 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
+# 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).
+
+# Install documentation. (HTML docs need to be in same dir as the
+# rest, not in share/doc/erlang as it should, because of relative
+# links in the documentation.
+
+post-patch:
+ @${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf
+
+pre-configure:
+.if ${PORT_OPTIONS:MDTRACE}
+ @if ! /sbin/kldstat | ${GREP} dtraceall >/dev/null 2>&1; then \
+ ${ECHO_CMD}; \
+ ${ECHO_CMD} "DTRACE option requires kernel module \"dtraceall\" to be loaded."; \
+ ${ECHO_CMD}; \
+ exit 1; \
+ fi
+.endif
+.if ! ${PORT_OPTIONS:MWX}
+ echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP
+.endif
+
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/erlang.conf ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf
+ ${LN} -sf ../lib/${ERLANG_LIB}/lib/erl_interface-${EI_VSN}/bin/erl_call ${STAGEDIR}${PREFIX}/bin/erl_call
+ for SECTION in 1 3 4 6 7; do \
+ ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_MAN} \
+ -C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} \
+ "man/man$${SECTION}/*.$${SECTION}" || ${TRUE}; \
+ done
+ ${RM} -rf ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat?
+.if ${PORT_OPTIONS:MDOCS}
+ ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \
+ -C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}
+
+ ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-7.0/* \
+ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-7.0.3
+ ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-7.0
+
+ ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/runtime_tools-1.9/* \
+ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/runtime_tools-1.9.1
+ ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/runtime_tools-1.9
+
+ ${INSTALL_DATA} ${WRKSRC}/lib/dialyzer/doc/*.txt \
+ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-*/doc/
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for FILE in ${DOC_DISTFILES}
+ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$$(expr ${FILE} : '\([^:]*\)') ${STAGEDIR}/${DOCSDIR}
+.endfor
+.endif
+.if ! ${PORT_OPTIONS:MGS}
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/gs-*
+.endif
+.if ! ${PORT_OPTIONS:MJAVA}
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-*
+.endif
+.if ! ${PORT_OPTIONS:MODBC}
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-*
+.endif
+.if ! ${PORT_OPTIONS:MOPENSSL}
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-*
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-*
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-*
+.endif
+.if ! ${PORT_OPTIONS:MWX}
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-*
+.endif
+
+ ${LN} -s ../lib/erlang/lib/snmp-${SNMP_VSN}/bin/snmpc ${STAGEDIR}${PREFIX}/bin/snmpc
+
+ @cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* -type d -empty \
+ | ${SORT} \
+ | ${SED} -e 's#^#@dir #g' \
+ >> ${TMPPLIST}
+
+ @cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* -type f -o -type l \
+ | ${SORT} \
+ >> ${TMPPLIST}
+
+.include <bsd.port.mk>
Property changes on: trunk/lang/erlang/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/distinfo
===================================================================
--- trunk/lang/erlang/distinfo (rev 0)
+++ trunk/lang/erlang/distinfo 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,24 @@
+SHA256 (erlang/otp_src_18.0.tar.gz) = a0b69da34b4f218eb7d63d9e96fc120aa7257bb6c37a0f40fb388e188b4111aa
+SIZE (erlang/otp_src_18.0.tar.gz) = 68124710
+SHA256 (erlang/otp_doc_man_18.0.tar.gz) = e44f0ec36ee0683867bc2aa9cc7fbb020d9dfd57338f37b98dcd0771f5b95673
+SIZE (erlang/otp_doc_man_18.0.tar.gz) = 1389178
+SHA256 (erlang/otp_doc_html_18.0.tar.gz) = e5a766f68406f5025f921ec32e8959937189ed1245e24b03a74156a8898b03b2
+SIZE (erlang/otp_doc_html_18.0.tar.gz) = 33857396
+SHA256 (erlang/armstrong_thesis_2003.pdf) = da585b914eb07350e2d6f727db5eb0fb1551f49fc1270f7d4dc079f2c8c1ab7a
+SIZE (erlang/armstrong_thesis_2003.pdf) = 859249
+SHA256 (erlang/bjarnelic.pdf) = 9544d4af5cea324e5c9cf77e670d9561ad61ddc240cdb5c2afecebc0a3d7429b
+SIZE (erlang/bjarnelic.pdf) = 488043
+SHA256 (erlang/erlang-book-part1.pdf) = ef2fb9d15d35f3b1b602c8578e48618597477f9cfab2d103dc2e22372c46ca0a
+SIZE (erlang/erlang-book-part1.pdf) = 883639
+SHA256 (erlang/master_thesis_patterns.pdf) = b390fd59060fb944c78bceed781c7ad3795d4f9fbe86d391bccc479828552b43
+SIZE (erlang/master_thesis_patterns.pdf) = 422457
+SHA256 (erlang/mnesia_overview.pdf) = f07f9edd4ba865a1c50647dd6fa4a8f49277f8f3bef4d521c06fd90293717032
+SIZE (erlang/mnesia_overview.pdf) = 150266
+SHA256 (erlang/programming_rules.pdf) = b95f8851004832b044e064c12976a422613ece897e98308a27ee8b66738b4502
+SIZE (erlang/programming_rules.pdf) = 77025
+SHA256 (erlang/patch-otp-18.0.1) = 9769b66cd0c385f40365e58c44970e38a1707e9544c797394203add744c2ea0b
+SIZE (erlang/patch-otp-18.0.1) = 5727
+SHA256 (erlang/patch-otp-18.0.2) = 2c6ca53c50b05586f04503b4691a0eadff4941b4acc75e72f0b963ee840cced5
+SIZE (erlang/patch-otp-18.0.2) = 32063
+SHA256 (erlang/patch-otp-18.0.3) = 6b04def158c5b1992362d95e36373c46b8991a92cbbbcdadd9eb5e7c5a5ee696
+SIZE (erlang/patch-otp-18.0.3) = 8134
Property changes on: trunk/lang/erlang/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/files/epmd.in
===================================================================
--- trunk/lang/erlang/files/epmd.in (rev 0)
+++ trunk/lang/erlang/files/epmd.in 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# $FreeBSD: head/lang/erlang/files/epmd.in 340872 2014-01-24 00:14:07Z mat $
+#
+# PROVIDE: epmd
+# REQUIRE: LOGIN
+#
+# Add the following line to /etc/rc.conf to enable epmd:
+#
+# epmd_enable="YES"
+#
+
+epmd_enable=${epmd_enable:-"NO"}
+
+. /etc/rc.subr
+
+name=epmd
+rcvar=epmd_enable
+
+procname=%%PREFIX%%/bin/epmd
+start_cmd="%%PREFIX%%/bin/epmd -daemon"
+stop_cmd="%%PREFIX%%/bin/epmd -kill >/dev/null"
+
+load_rc_config ${name}
+run_rc_command "$1"
Property changes on: trunk/lang/erlang/files/epmd.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/files/patch-erts_etc_unix_run__erl.c
===================================================================
--- trunk/lang/erlang/files/patch-erts_etc_unix_run__erl.c (rev 0)
+++ trunk/lang/erlang/files/patch-erts_etc_unix_run__erl.c 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,12 @@
+--- erts/etc/unix/run_erl.c.orig 2015-03-31 12:32:52 UTC
++++ erts/etc/unix/run_erl.c
+@@ -73,9 +73,6 @@
+ #ifdef HAVE_UTMP_H
+ # include <utmp.h>
+ #endif
+-#ifdef HAVE_UTIL_H
+-# include <util.h>
+-#endif
+ #ifdef HAVE_SYS_IOCTL_H
+ # include <sys/ioctl.h>
+ #endif
Property changes on: trunk/lang/erlang/files/patch-erts_etc_unix_run__erl.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/files/patch-lib_erl__interface_src_connect_ei__resolve.c
===================================================================
--- trunk/lang/erlang/files/patch-lib_erl__interface_src_connect_ei__resolve.c (rev 0)
+++ trunk/lang/erlang/files/patch-lib_erl__interface_src_connect_ei__resolve.c 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,12 @@
+--- lib/erl_interface/src/connect/ei_resolve.c.orig 2015-03-31 12:32:52 UTC
++++ lib/erl_interface/src/connect/ei_resolve.c
+@@ -649,7 +649,8 @@ struct hostent *ei_gethostbyname_r(const
+
+ return result;
+ #else
+- return gethostbyname_r(name,hostp,buffer,buflen,h_errnop);
++ struct hostent *dummy;
++ return gethostbyname_r(name,hostp,buffer,buflen,&dummy,h_errnop);
+ #endif
+ #endif
+ #endif
Property changes on: trunk/lang/erlang/files/patch-lib_erl__interface_src_connect_ei__resolve.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/files/patch-lib_hipe_llvm_hipe__llvm__main.erl
===================================================================
--- trunk/lang/erlang/files/patch-lib_hipe_llvm_hipe__llvm__main.erl (rev 0)
+++ trunk/lang/erlang/files/patch-lib_hipe_llvm_hipe__llvm__main.erl 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,11 @@
+--- lib/hipe/llvm/hipe_llvm_main.erl.orig 2015-06-27 20:52:09 UTC
++++ lib/hipe/llvm/hipe_llvm_main.erl
+@@ -474,7 +474,7 @@ unique_folder(FunName, Arity, Options) -
+ true -> %% Store folder in current directory
+ DirName;
+ false -> %% Temporarily store folder in tempfs (/dev/shm/)
+- "/dev/shm/" ++ DirName
++ "/tmp/" ++ DirName
+ end,
+ %% Make sure it does not exist
+ case dir_exists(Dir) of
Property changes on: trunk/lang/erlang/files/patch-lib_hipe_llvm_hipe__llvm__main.erl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/files/patch-lib_stdlib_src_calendar.erl
===================================================================
--- trunk/lang/erlang/files/patch-lib_stdlib_src_calendar.erl (rev 0)
+++ trunk/lang/erlang/files/patch-lib_stdlib_src_calendar.erl 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,26 @@
+--- lib/stdlib/src/calendar.erl.orig 2015-03-31 12:32:52 UTC
++++ lib/stdlib/src/calendar.erl
+@@ -279,11 +279,19 @@ local_time_to_universal_time(DateTime, I
+ DateTime1 :: datetime1970(),
+ DateTime :: datetime1970().
+ local_time_to_universal_time_dst(DateTime) ->
+- UtDst = erlang:localtime_to_universaltime(DateTime, true),
+- Ut = erlang:localtime_to_universaltime(DateTime, false),
+ %% Reverse check the universal times
+- LtDst = erlang:universaltime_to_localtime(UtDst),
+- Lt = erlang:universaltime_to_localtime(Ut),
++ {UtDst, LtDst} =
++ try
++ UtDst0 = erlang:localtime_to_universaltime(DateTime, true),
++ {UtDst0, erlang:universaltime_to_localtime(UtDst0)}
++ catch error:badarg -> {error, error}
++ end,
++ {Ut, Lt} =
++ try
++ Ut0 = erlang:localtime_to_universaltime(DateTime, false),
++ {Ut0, erlang:universaltime_to_localtime(Ut0)}
++ catch error:badarg -> {error, error}
++ end,
+ %% Return the valid universal times
+ case {LtDst,Lt} of
+ {DateTime,DateTime} when UtDst =/= Ut ->
Property changes on: trunk/lang/erlang/files/patch-lib_stdlib_src_calendar.erl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/files/pkg-message.in
===================================================================
--- trunk/lang/erlang/files/pkg-message.in (rev 0)
+++ trunk/lang/erlang/files/pkg-message.in 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,8 @@
+===========================================================================
+Installation tips:
+
+You can find an emacs mode for Erlang here:
+
+ %%LOCALBASE%%/lib/erlang/lib/tools-%%TOOLS_VSN%%/emacs
+
+===========================================================================
Property changes on: trunk/lang/erlang/files/pkg-message.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/pkg-descr
===================================================================
--- trunk/lang/erlang/pkg-descr (rev 0)
+++ trunk/lang/erlang/pkg-descr 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,7 @@
+Erlang is a programming language used to build massively scalable soft
+real-time systems with requirements on high availability. Some of its
+uses are in telecoms, banking, e-commerce, computer telephony and
+instant messaging. Erlang's runtime system has built-in support for
+concurrency, distribution and fault tolerance.
+
+WWW: http://www.erlang.org/
Property changes on: trunk/lang/erlang/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/erlang/pkg-plist
===================================================================
--- trunk/lang/erlang/pkg-plist (rev 0)
+++ trunk/lang/erlang/pkg-plist 2015-11-04 22:30:58 UTC (rev 20643)
@@ -0,0 +1,18 @@
+bin/ct_run
+bin/dialyzer
+bin/epmd
+bin/erl
+bin/erl_call
+bin/erlc
+bin/escript
+bin/run_erl
+bin/snmpc
+bin/to_erl
+bin/typer
+etc/man.d/erlang.conf
+%%PORTDOCS%%%%DOCSDIR%%/armstrong_thesis_2003.pdf
+%%PORTDOCS%%%%DOCSDIR%%/bjarnelic.pdf
+%%PORTDOCS%%%%DOCSDIR%%/erlang-book-part1.pdf
+%%PORTDOCS%%%%DOCSDIR%%/master_thesis_patterns.pdf
+%%PORTDOCS%%%%DOCSDIR%%/mnesia_overview.pdf
+%%PORTDOCS%%%%DOCSDIR%%/programming_rules.pdf
Property changes on: trunk/lang/erlang/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list