# $OpenBSD: Makefile,v 1.29 2007/10/05 21:05:24 kili Exp $ COMMENT= real-time, concurrent and distributed functional language V= R11B-5 DISTNAME= otp_src_${V} PKGNAME= erlang-11b.5p0 CATEGORIES= lang MAINTAINER= Jon Olsson # Erlang Public License PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB= c crypto m ncurses pthread ssl util MASTER_SITES= http://www.erlang.org/download/ HOMEPAGE= http://www.erlang.org/ DISTFILES= ${DISTNAME}.tar.gz \ otp_doc_man_${V}.tar.gz \ otp_doc_html_${V}.tar.gz EXTRACT_ONLY= ${DISTNAME}.tar.gz CONFIGURE_ARGS= --disable-jinterface \ --disable-odbc \ --enable-threads \ --enable-kernel-poll USE_GMAKE= Yes CONFIGURE_STYLE=autoconf no-autoheader AUTOCONF_VERSION=2.59 MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/erts/autoconf \ ${WRKSRC}/lib/erl_interface/src/auxdir NO_REGRESS= Yes DOC_DIR= ${PREFIX}/lib/erlang # retrieve most of the version list with something like # find ${WRKSRC} -name 'vsn.mk' -exec \ # awk '/_VSN =/ { print $1"\t"$3" \\" }' {} \; | grep -v 'PRE' ERL_VERSIONS= \ ET_VSN 1.0.0.1 \ GS_VSN 1.5.7 \ IC_VSN 4.2.13 \ TV_VSN 2.1.4.1 \ SSH_VSN 0.9.9.1 \ SSL_VSN 3.1.1.1 \ ASN1_VSN 1.4.5 \ EDOC_VSN 0.7.3 \ HIPE_VSN 3.6.3 \ ODBC_VSN 2.0.8 \ PMAN_VSN 2.6 \ SASL_VSN 2.1.5.1 \ SNMP_VSN 4.9.3 \ DIALYZER_VSN 1.7.0 \ COSTIME_VSN 1.1.1 \ MNEMOSYNE_VSN 1.2.7.1 \ MNESIA_SESSION_VSN 1.1.6.1 \ PARSETOOLS_VSN 1.4.1.1 \ INETS_VSN 4.7.16 \ ORBER_VSN 3.6.6 \ EMACS_VSN 2.4.13 \ TOOLS_VSN 2.5.5 \ TYPER_VSN 0.1.0.1 \ XMERL_VSN 1.1.4 \ SYNTAX_TOOLS_VSN 1.5.3 \ EI_VSN 3.5.5.3 \ OTP_MIBS_VSN 1.0.4.1 \ APPMON_VSN 2.1.9 \ CRYPTO_VSN 1.5.1.1 \ COMPILER_VSN 4.4.5 \ DEBUGGER_VSN 3.1.1.1 \ COSEVENT_VSN 2.1.1 \ TOOLBAR_VSN 1.3.0.1 \ INVISO_VSN 0.4 \ KERNEL_VSN 2.11.5 \ MEGACO_VSN 3.6.0.1 \ MNESIA_VSN 4.3.5 \ OS_MON_VSN 2.1.2.1 \ STDLIB_VSN 1.14.5 \ DOCB_VSN 0.9 \ COSFILETRANSFER_VSN 1.1.3 \ JINTERFACE_VSN 1.3 \ COSPROPERTY_VSN 1.1.4 \ RUNTIME_TOOLS_VSN 1.6.6 \ OBSERVER_VSN 0.9.7.4 \ COSEVENTDOMAIN_VSN 1.1.1 \ COSTRANSACTIONS_VSN 1.2.2 \ COSNOTIFICATION_VSN 1.1.5 \ SYSTEM_VSN R11B \ HIPE_VSN 3.6.3 \ ERTS_VSN 5.5.5 \ DOCBUILDER_VSN 0.9 \ WEBTOOL_VSN 0.8.3.1 \ .for _n _v in ${ERL_VERSIONS} ${_n}=${_v} ${_n:S/_VSN//}=${_n:S/_VSN//:L}-${_v} SUBST_VARS+=${_n:S/_VSN//} .endfor SUBST_VARS+=SYSTEM_VSN # special cases EI= erl_interface-${EI_VSN} COSEVENT= cosEvent-${COSEVENT_VSN} COSEVENTDOMAIN= cosEventDomain-${COSEVENTDOMAIN_VSN} COSFILETRANSFER=cosFileTransfer-${COSFILETRANSFER_VSN} COSNOTIFICATION=cosNotification-${COSNOTIFICATION_VSN} COSPROPERTY= cosProperty-${COSPROPERTY_VSN} COSTIME= cosTime-${COSTIME_VSN} COSTRANSACTIONS=cosTransactions-${COSTRANSACTIONS_VSN} post-configure: @touch ${WRKSRC}/lib/odbc/SKIP # Make sure stdlib/shell.erl gets rebuilt rm -f ${WRKSRC}/lib/stdlib/ebin/shell.beam post-install: tar zxf ${FULLDISTDIR}/otp_doc_man_${V}.tar.gz -C ${DOC_DIR} tar zxf ${FULLDISTDIR}/otp_doc_html_${V}.tar.gz -C ${DOC_DIR} rm -rf ${DOC_DIR}/lib/${JINTERFACE} rm -rf ${DOC_DIR}/lib/${ODBC} .include