Index: head/lang/erlang/Makefile =================================================================== --- head/lang/erlang/Makefile (revision 425843) +++ head/lang/erlang/Makefile (revision 425844) @@ -1,283 +1,287 @@ # Created by: ruslan@shevchenko.kiev.ua # $FreeBSD$ PORTNAME= erlang -PORTVERSION= 19.1.5 +PORTVERSION= 19.1.6 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/ \ LOCAL/olgeni PATCHFILES= patch-otp-19.1.1 patch-otp-19.1.2 patch-otp-19.1.3 \ - patch-otp-19.1.4 patch-otp-19.1.5 + patch-otp-19.1.4 patch-otp-19.1.5 patch-otp-19.1.6 MAINTAINER= olgeni@FreeBSD.org COMMENT= Functional programming language from Ericsson LICENSE= APACHE20 BROKEN_sparc64= Fails to build: error: fp_except undeclared 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= DIRTY DOCS DTRACE GS HIPE JAVA KQUEUE NATIVE ODBC OPENSSL SCTP SMP THREADS WX DIRTY_DESC= Enable Dirty schedulers (experimental) DTRACE_DESC= Enable DTrace support 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 SMP_DESC= Enable SMP support WX_DESC= Enable WX application NATIVE_IMPLIES= HIPE OPTIONS_DEFAULT=HIPE KQUEUE OPENSSL SCTP SMP THREADS OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP ERL_RELEASE= 19.1 USES= gmake ncurses perl5 USE_PERL5= build USE_RC_SUBR= epmd GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib EI_VSN= 3.9.1 SNMP_VSN= 5.2.4 TOOLS_VSN= 2.8.6 .include .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 # 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 ${OSVERSION} < 1000000 .if ${ARCH} == "amd64" && ${PORT_OPTIONS:MDTRACE} IGNORE= support for DTrace on amd64 requires at least FreeBSD 10 .endif .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} > 1100000 CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--with-dynamic-trace=dtrace CFLAGS+= -fno-omit-frame-pointer STRIP= .else CONFIGURE_ARGS+=--without-dynamic-trace .endif .if ${PORT_OPTIONS:MOPENSSL} USES+= ssl 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:MNATIVE} CONFIGURE_ARGS+=--enable-native-libs .else CONFIGURE_ARGS+=--disable-native-libs .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 CONFIGURE_ARGS+=--with-wx-config=${WX_CONFIG} USE_GL+= gl glu .endif .if ${PORT_OPTIONS:MODBC} CONFIGURE_ARGS+=--with-odbc LIB_DEPENDS+= libodbc.so: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-configure: .if ${PORT_OPTIONS:MODBC} ${RM} ${WRKSRC}/lib/odbc/SKIP .endif .if ${PORT_OPTIONS:MNATIVE} pre-build: @cd ${WRKSRC} && ${MAKE_CMD} clean .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} -r ${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-8.1/* \ + ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.1.1 + ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.1 ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.2/* \ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.6 ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.2 ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.2/* \ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.3 ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.2 ${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 ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty -delete ${LN} -s ../lib/erlang/lib/snmp-${SNMP_VSN}/bin/snmpc ${STAGEDIR}${PREFIX}/bin/snmpc @cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* -type f -o -type l \ | ${SORT} \ >> ${TMPPLIST} .include Index: head/lang/erlang/distinfo =================================================================== --- head/lang/erlang/distinfo (revision 425843) +++ head/lang/erlang/distinfo (revision 425844) @@ -1,29 +1,31 @@ -TIMESTAMP = 1476793118 +TIMESTAMP = 1478771621 SHA256 (erlang/otp_src_19.1.tar.gz) = fed4cbbc1ee5cc8efc2b8f14c3db97bfde1de967703f5f9a95f8ab6852737e23 SIZE (erlang/otp_src_19.1.tar.gz) = 68103074 SHA256 (erlang/otp_doc_man_19.1.tar.gz) = 7200e9e5b3a229a6b3838046e1b3e64afc869265539d49d0e4853212f19c0c79 SIZE (erlang/otp_doc_man_19.1.tar.gz) = 1405580 SHA256 (erlang/otp_doc_html_19.1.tar.gz) = 76c89aee1ac69b5107114b0065189101e3f42d53e929d8ef8f08b5c586f15930 SIZE (erlang/otp_doc_html_19.1.tar.gz) = 34624316 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-19.1.1) = 9944d1b09852585933cdffecec4a90c3ad3b20f99256f98419b160e81bf1b941 SIZE (erlang/patch-otp-19.1.1) = 10342 SHA256 (erlang/patch-otp-19.1.2) = 4626d34cbe89fece60bca619175add2965b29186dc6d02756c30f4c51b8b234a SIZE (erlang/patch-otp-19.1.2) = 5080 SHA256 (erlang/patch-otp-19.1.3) = 0808dccad4740ad05ea351cf79c394c878329e69faff922d7672ca635d330120 SIZE (erlang/patch-otp-19.1.3) = 14746 SHA256 (erlang/patch-otp-19.1.4) = d922ffa4bcac9e7317060b46ee569ca6f9ddaa454661fc2201b43c8e4cebfaa4 SIZE (erlang/patch-otp-19.1.4) = 20204 SHA256 (erlang/patch-otp-19.1.5) = 3112e79e49b183daeaf936c4e6db76952d9d0d51dd22b0dacdf51f15e6cbf202 SIZE (erlang/patch-otp-19.1.5) = 7511 +SHA256 (erlang/patch-otp-19.1.6) = 0f17a4e6c486123d7942e85bd87be282df8bba5b16a07f3337238ffff25211e0 +SIZE (erlang/patch-otp-19.1.6) = 9504 Index: head/lang/erlang-java/Makefile =================================================================== --- head/lang/erlang-java/Makefile (revision 425843) +++ head/lang/erlang-java/Makefile (revision 425844) @@ -1,79 +1,79 @@ # $FreeBSD$ PORTNAME= erlang -PORTVERSION= 19.1.5 +PORTVERSION= 19.1.6 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 PKGNAMESUFFIX= -java DISTNAME= otp_src_${ERL_RELEASE} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg DIST_SUBDIR= erlang EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ LOCAL/olgeni PATCHFILES= patch-otp-19.1.1 patch-otp-19.1.2 patch-otp-19.1.3 \ - patch-otp-19.1.4 patch-otp-19.1.5 + patch-otp-19.1.4 patch-otp-19.1.5 patch-otp-19.1.6 MAINTAINER= olgeni@FreeBSD.org COMMENT= Erlang interface for Java LICENSE= APACHE20 RUN_DEPENDS= ${LOCALBASE}/bin/erl:lang/erlang WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE} PLIST_SUB= APP_VERSION=${APP_VERSION} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS ERL_RELEASE= 19.1 USES= gmake ncurses perl5 USE_PERL5= build GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib APP_VERSION= 1.7.1 APP_DIR= ${PREFIX}/lib/erlang/lib/jinterface-${APP_VERSION} .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${ERLANG_DOCS}:erlangorg .endif CONFIGURE_ARGS+=--enable-threads --without-odbc --with-javac CONFIGURE_ENV+= ac_cv_prog_JAVAC="${JAVAC}" USE_JAVA= yes ERLANG_DOCS= otp_doc_html_${ERL_RELEASE}.tar.gz .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif do-build: @${MKDIR} ${WRKSRC}/lib/jinterface/ebin cd ${WRKSRC}/lib/jinterface && ${GMAKE} ERL_TOP=${WRKSRC} TARGET=${CONFIGURE_TARGET} ${RM} -r ${WRKSRC}/lib/jinterface/priv/com do-install: @${MKDIR} ${STAGEDIR}${APP_DIR} @${MKDIR} ${STAGEDIR}${APP_DIR}/priv cd ${WRKSRC}/lib/jinterface && ${COPYTREE_SHARE} ebin ${STAGEDIR}${APP_DIR} cd ${WRKSRC}/lib/jinterface && ${COPYTREE_SHARE} java_src ${STAGEDIR}${APP_DIR} ${INSTALL_DATA} ${WRKSRC}/lib/jinterface/priv/OtpErlang.jar ${STAGEDIR}${APP_DIR}/priv do-install-DOCS-on: cd ${WRKSRC}/lib/jinterface && ${COPYTREE_SHARE} doc ${STAGEDIR}${APP_DIR} ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \ -C ${STAGEDIR}${PREFIX}/lib/erlang lib/jinterface-${APP_VERSION} .include Index: head/lang/erlang-java/distinfo =================================================================== --- head/lang/erlang-java/distinfo (revision 425843) +++ head/lang/erlang-java/distinfo (revision 425844) @@ -1,15 +1,17 @@ -TIMESTAMP = 1476793157 +TIMESTAMP = 1478774983 SHA256 (erlang/otp_src_19.1.tar.gz) = fed4cbbc1ee5cc8efc2b8f14c3db97bfde1de967703f5f9a95f8ab6852737e23 SIZE (erlang/otp_src_19.1.tar.gz) = 68103074 SHA256 (erlang/otp_doc_html_19.1.tar.gz) = 76c89aee1ac69b5107114b0065189101e3f42d53e929d8ef8f08b5c586f15930 SIZE (erlang/otp_doc_html_19.1.tar.gz) = 34624316 SHA256 (erlang/patch-otp-19.1.1) = 9944d1b09852585933cdffecec4a90c3ad3b20f99256f98419b160e81bf1b941 SIZE (erlang/patch-otp-19.1.1) = 10342 SHA256 (erlang/patch-otp-19.1.2) = 4626d34cbe89fece60bca619175add2965b29186dc6d02756c30f4c51b8b234a SIZE (erlang/patch-otp-19.1.2) = 5080 SHA256 (erlang/patch-otp-19.1.3) = 0808dccad4740ad05ea351cf79c394c878329e69faff922d7672ca635d330120 SIZE (erlang/patch-otp-19.1.3) = 14746 SHA256 (erlang/patch-otp-19.1.4) = d922ffa4bcac9e7317060b46ee569ca6f9ddaa454661fc2201b43c8e4cebfaa4 SIZE (erlang/patch-otp-19.1.4) = 20204 SHA256 (erlang/patch-otp-19.1.5) = 3112e79e49b183daeaf936c4e6db76952d9d0d51dd22b0dacdf51f15e6cbf202 SIZE (erlang/patch-otp-19.1.5) = 7511 +SHA256 (erlang/patch-otp-19.1.6) = 0f17a4e6c486123d7942e85bd87be282df8bba5b16a07f3337238ffff25211e0 +SIZE (erlang/patch-otp-19.1.6) = 9504 Index: head/lang/erlang-runtime19/Makefile =================================================================== --- head/lang/erlang-runtime19/Makefile (revision 425843) +++ head/lang/erlang-runtime19/Makefile (revision 425844) @@ -1,253 +1,257 @@ # Created by: ruslan@shevchenko.kiev.ua # $FreeBSD$ PORTNAME= erlang -PORTVERSION= 19.1.5 +PORTVERSION= 19.1.6 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 PKGNAMESUFFIX= -runtime19 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/ \ LOCAL/olgeni PATCHFILES= patch-otp-19.1.1 patch-otp-19.1.2 patch-otp-19.1.3 \ - patch-otp-19.1.4 patch-otp-19.1.5 + patch-otp-19.1.4 patch-otp-19.1.5 patch-otp-19.1.6 MAINTAINER= olgeni@FreeBSD.org COMMENT= Functional programming language from Ericsson LICENSE= APACHE20 WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE} ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} SUB_FILES= pkg-message SUB_LIST= ERLANG_LIB=${ERLANG_LIB} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DIRTY DOCS DTRACE GS HIPE JAVA KQUEUE NATIVE ODBC OPENSSL SCTP SMP THREADS WX DIRTY_DESC= Enable Dirty schedulers (experimental) DTRACE_DESC= Enable DTrace support 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 SMP_DESC= Enable SMP support WX_DESC= Enable WX application NATIVE_IMPLIES= HIPE OPTIONS_DEFAULT=HIPE KQUEUE OPENSSL SCTP SMP THREADS OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP ERL_RELEASE= 19.1 USES= gmake ncurses perl5 USE_PERL5= build GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${ERLANG_DOCS}:erlangorg .endif # 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 ${OSVERSION} < 1000000 .if ${ARCH} == "amd64" && ${PORT_OPTIONS:MDTRACE} IGNORE= support for DTrace on amd64 requires at least FreeBSD 10 .endif .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} > 1100000 CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--with-dynamic-trace=dtrace CFLAGS+= -fno-omit-frame-pointer STRIP= .else CONFIGURE_ARGS+=--without-dynamic-trace .endif .if ${PORT_OPTIONS:MOPENSSL} USES+= ssl 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:MNATIVE} CONFIGURE_ARGS+=--enable-native-libs .else CONFIGURE_ARGS+=--disable-native-libs .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 CONFIGURE_ARGS+=--with-wx-config=${WX_CONFIG} USE_GL+= gl glu .endif .if ${PORT_OPTIONS:MODBC} CONFIGURE_ARGS+=--with-odbc LIB_DEPENDS+= libodbc.so: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. 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-configure: .if ${PORT_OPTIONS:MODBC} ${RM} ${WRKSRC}/lib/odbc/SKIP .endif .if ${PORT_OPTIONS:MNATIVE} pre-build: @cd ${WRKSRC} && ${MAKE_CMD} clean .endif post-install: 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} -r ${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-8.1/* \ + ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.1.1 + ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/erts-8.1 ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.2/* \ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.6 ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.2 ${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.2/* \ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.3 ${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.2 ${INSTALL_DATA} ${WRKSRC}/lib/dialyzer/doc/*.txt \ ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-*/doc/ .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 ${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 Index: head/lang/erlang-runtime19/distinfo =================================================================== --- head/lang/erlang-runtime19/distinfo (revision 425843) +++ head/lang/erlang-runtime19/distinfo (revision 425844) @@ -1,17 +1,19 @@ -TIMESTAMP = 1476793175 +TIMESTAMP = 1478774943 SHA256 (erlang/otp_src_19.1.tar.gz) = fed4cbbc1ee5cc8efc2b8f14c3db97bfde1de967703f5f9a95f8ab6852737e23 SIZE (erlang/otp_src_19.1.tar.gz) = 68103074 SHA256 (erlang/otp_doc_man_19.1.tar.gz) = 7200e9e5b3a229a6b3838046e1b3e64afc869265539d49d0e4853212f19c0c79 SIZE (erlang/otp_doc_man_19.1.tar.gz) = 1405580 SHA256 (erlang/otp_doc_html_19.1.tar.gz) = 76c89aee1ac69b5107114b0065189101e3f42d53e929d8ef8f08b5c586f15930 SIZE (erlang/otp_doc_html_19.1.tar.gz) = 34624316 SHA256 (erlang/patch-otp-19.1.1) = 9944d1b09852585933cdffecec4a90c3ad3b20f99256f98419b160e81bf1b941 SIZE (erlang/patch-otp-19.1.1) = 10342 SHA256 (erlang/patch-otp-19.1.2) = 4626d34cbe89fece60bca619175add2965b29186dc6d02756c30f4c51b8b234a SIZE (erlang/patch-otp-19.1.2) = 5080 SHA256 (erlang/patch-otp-19.1.3) = 0808dccad4740ad05ea351cf79c394c878329e69faff922d7672ca635d330120 SIZE (erlang/patch-otp-19.1.3) = 14746 SHA256 (erlang/patch-otp-19.1.4) = d922ffa4bcac9e7317060b46ee569ca6f9ddaa454661fc2201b43c8e4cebfaa4 SIZE (erlang/patch-otp-19.1.4) = 20204 SHA256 (erlang/patch-otp-19.1.5) = 3112e79e49b183daeaf936c4e6db76952d9d0d51dd22b0dacdf51f15e6cbf202 SIZE (erlang/patch-otp-19.1.5) = 7511 +SHA256 (erlang/patch-otp-19.1.6) = 0f17a4e6c486123d7942e85bd87be282df8bba5b16a07f3337238ffff25211e0 +SIZE (erlang/patch-otp-19.1.6) = 9504 Index: head/lang/erlang-wx/Makefile =================================================================== --- head/lang/erlang-wx/Makefile (revision 425843) +++ head/lang/erlang-wx/Makefile (revision 425844) @@ -1,81 +1,81 @@ # $FreeBSD$ PORTNAME= erlang -PORTVERSION= 19.1.5 +PORTVERSION= 19.1.6 CATEGORIES= lang parallel 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 PKGNAMESUFFIX= -wx DISTNAME= otp_src_${ERL_RELEASE} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:erlangorg DIST_SUBDIR= erlang EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} PATCH_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ LOCAL/olgeni PATCHFILES= patch-otp-19.1.1 patch-otp-19.1.2 patch-otp-19.1.3 \ - patch-otp-19.1.4 patch-otp-19.1.5 + patch-otp-19.1.4 patch-otp-19.1.5 patch-otp-19.1.6 MAINTAINER= olgeni@FreeBSD.org COMMENT= Erlang bindings for wxWindows LICENSE= APACHE20 RUN_DEPENDS= ${LOCALBASE}/bin/erl:lang/erlang WRKSRC= ${WRKDIR}/otp_src_${ERL_RELEASE} PLIST_SUB= APP_VERSION=${APP_VERSION} \ CONFIGURE_TARGET=${CONFIGURE_TARGET} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS ERL_RELEASE= 19.1 USES= gmake USE_GL= gl glu GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib APP_VERSION= 1.7.1 APP_DIR= ${PREFIX}/lib/erlang/lib/wx-${APP_VERSION} .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${ERLANG_DOCS}:erlangorg .endif CONFIGURE_ARGS+=--enable-threads --without-odbc --without-javac --with-wx-config=${WX_CONFIG} USE_WX= 2.8+ WX_COMPS= wx contrib ERLANG_DOCS= otp_doc_html_${ERL_RELEASE}.tar.gz .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif do-build: cd ${WRKSRC}/lib/wx && ${GMAKE} ERL_TOP=${WRKSRC} TARGET=${CONFIGURE_TARGET} ${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/erl_gl.so ${STRIP_CMD} ${WRKSRC}/lib/wx/priv/${CONFIGURE_TARGET}/wxe_driver.so do-install: @${MKDIR} ${STAGEDIR}${APP_DIR} cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} ebin ${STAGEDIR}${APP_DIR} cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} include ${STAGEDIR}${APP_DIR} cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} priv ${STAGEDIR}${APP_DIR} cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} src ${STAGEDIR}${APP_DIR} do-install-DOCS-on: cd ${WRKSRC}/lib/wx && ${COPYTREE_SHARE} doc ${STAGEDIR}${APP_DIR} ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \ -C ${STAGEDIR}${PREFIX}/lib/erlang lib/wx-${APP_VERSION} @${FIND} ${STAGEDIR}${APP_DIR} -type d -empty -delete .include Index: head/lang/erlang-wx/distinfo =================================================================== --- head/lang/erlang-wx/distinfo (revision 425843) +++ head/lang/erlang-wx/distinfo (revision 425844) @@ -1,15 +1,17 @@ -TIMESTAMP = 1476793135 +TIMESTAMP = 1478774958 SHA256 (erlang/otp_src_19.1.tar.gz) = fed4cbbc1ee5cc8efc2b8f14c3db97bfde1de967703f5f9a95f8ab6852737e23 SIZE (erlang/otp_src_19.1.tar.gz) = 68103074 SHA256 (erlang/otp_doc_html_19.1.tar.gz) = 76c89aee1ac69b5107114b0065189101e3f42d53e929d8ef8f08b5c586f15930 SIZE (erlang/otp_doc_html_19.1.tar.gz) = 34624316 SHA256 (erlang/patch-otp-19.1.1) = 9944d1b09852585933cdffecec4a90c3ad3b20f99256f98419b160e81bf1b941 SIZE (erlang/patch-otp-19.1.1) = 10342 SHA256 (erlang/patch-otp-19.1.2) = 4626d34cbe89fece60bca619175add2965b29186dc6d02756c30f4c51b8b234a SIZE (erlang/patch-otp-19.1.2) = 5080 SHA256 (erlang/patch-otp-19.1.3) = 0808dccad4740ad05ea351cf79c394c878329e69faff922d7672ca635d330120 SIZE (erlang/patch-otp-19.1.3) = 14746 SHA256 (erlang/patch-otp-19.1.4) = d922ffa4bcac9e7317060b46ee569ca6f9ddaa454661fc2201b43c8e4cebfaa4 SIZE (erlang/patch-otp-19.1.4) = 20204 SHA256 (erlang/patch-otp-19.1.5) = 3112e79e49b183daeaf936c4e6db76952d9d0d51dd22b0dacdf51f15e6cbf202 SIZE (erlang/patch-otp-19.1.5) = 7511 +SHA256 (erlang/patch-otp-19.1.6) = 0f17a4e6c486123d7942e85bd87be282df8bba5b16a07f3337238ffff25211e0 +SIZE (erlang/patch-otp-19.1.6) = 9504