Index: head/lang/erlang/Makefile =================================================================== --- head/lang/erlang/Makefile (revision 86522) +++ head/lang/erlang/Makefile (revision 86523) @@ -1,158 +1,159 @@ # New ports collection makefile for: erlang # Date created: 11 Dec 1998 # Whom: ruslan@shevchenko.kiev.ua # # $FreeBSD$ # PORTNAME= erlang PORTVERSION= r9c0 +PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= ftp://ftp.erlang.org/pub/download/ \ http://www.erlang.org/download/ \ http://erlang.stacken.kth.se/download/ \ http://www.csd.uu.se/ftp/mirror/erlang/download/ DISTNAME= otp_src_R9C-0 DIST_SUBDIR= erlang DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${ERLANG_MAN} ${ERLANG_DOCS} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} PATCH_SITES= http://www.erlang.org/download/patches/ PATCHFILES= PATCH_DIST_STRIP= -p1 MAINTAINER= olgeni@FreeBSD.org COMMENT= A functional programming language from Ericsson # Set JAVABINDIR to where you have javac, if different from below JAVABINDIR?= ${LOCALBASE}/jdk1.4.1/bin JAVAPORT?= ${JAVABINDIR}/javac:${PORTSDIR}/java/jdk14 ERLANG_MAN= otp_man_R9C-0.tar.gz .if !defined(NOPORTDOCS) ERLANG_DOCS= otp_html_R9C-0.tar.gz .endif USE_GMAKE= yes USE_PERL5= yes GNU_CONFIGURE= yes CONFIGURE_TARGET= # Empty CONFIGURE_ARGS+= --enable-threads --enable-hipe .if !defined(WITHOUT_X11) RUN_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84 .endif .include .if !exists(${JAVABINDIR}/java) WITHOUT_JAVA= yes .endif .if !defined(WITHOUT_JAVA) # The Java applications that are part of the Erlang distribution are # not strictly necessary - it is included for completeness sake. A # problem with the Erlang build procedure is that it only checks if # javac is in the regular path - and then assumes that all of the jdk # utilities is in the path as well. The only way to make sure that # this is the case (that I could think of at least) was to make sure # JAVABINDIR is added to the PATH, using the *_ENV macros. BUILD_DEPENDS+= ${JAVAPORT} # Make sure JAVABINDIR is in the path CONFIGURE_ENV+= PATH=${PATH}:${JAVABINDIR} MAKE_ENV+= PATH=${PATH}:${JAVABINDIR} SCRIPT_ENV+= PATH=${PATH}:${JAVABINDIR} .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). NOMANCOMPRESS= yes MAN1PREFIX= ${PREFIX}/lib/erlang MAN3PREFIX= ${PREFIX}/lib/erlang MAN4PREFIX= ${PREFIX}/lib/erlang MAN6PREFIX= ${PREFIX}/lib/erlang # Workaround for a ./configure recursion bug which leads to INSTALL being # set to "../../../../[...]" post-patch: @cd ${WRKSRC} && ${CAT} ${FILESDIR}/post-patch-configure | ${PATCH} pre-configure: # Check if javac is really in ${JAVABINDIR}. .if !defined(WITHOUT_JAVA) @if [ ! -x ${JAVABINDIR}/javac ]; then \ ${ECHO_MSG} ">> Error: cannot find javac in JAVABINDIR."; \ ${ECHO_MSG} ">> Please configure JAVABINDIR, or use the WITHOUT_JAVA option"; \ exit 1; \ fi .endif # If X11 is not used, skip the gs application. .if defined(WITHOUT_X11) @${ECHO_CMD} "WITHOUT_X11 defined" > ${WRKSRC}/lib/gs/SKIP .endif # 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-install: @${LN} -sf ${LOCALBASE}/lib/erlang/lib/erl_interface-*/bin/erl_call ${LOCALBASE}/bin/erl_call @${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_MAN} \ -C ${PREFIX}/lib/erlang @${RM} -rf ${PREFIX}/lib/erlang/man/cat? .if !defined(NOPORTDOCS) @${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \ -C ${PREFIX}/lib/erlang .endif @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/erlang @${CHMOD} -R o+rX-w,g+rX-w ${PREFIX}/lib/erlang # All non-library files. @cd ${PREFIX} ; ${FIND} lib/erlang/* -type f -o -type l \ | ${GREP} -v "^lib/erlang/man" \ | ${GREP} -v "^lib/erlang/lib" \ | sort \ > ${WRKDIR}/PLIST.lib-erlang # Stock OTP libraries. @for LIBRARY in ${OTP_LIBS}; do \ cd ${PREFIX} ; ${FIND} lib/erlang/lib/$${LIBRARY} -type f -o -type l; \ done | sort >> ${WRKDIR}/PLIST.lib-erlang # Stock OTP library directories. @for LIBRARY in ${OTP_LIBS}; do \ cd ${PREFIX} ; ${FIND} lib/erlang/lib/$${LIBRARY} -type d \ | ${SED} -e 's/^/@dirrm /g'; \ done | sort -r >> ${WRKDIR}/PLIST.lib-erlang # Other directories. @cd ${PREFIX} ; ${FIND} lib/erlang/* -type d | sort -r \ | ${GREP} -v "^lib/erlang/man" \ | ${GREP} -v "^lib/erlang/lib" \ | ${SED} -e 's/^/@dirrm /g' \ >> ${WRKDIR}/PLIST.lib-erlang @${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script @${ECHO_CMD} "/Insert PLIST.lib-erlang" >> ${WRKDIR}/ex.script @${ECHO_CMD} "d" >> ${WRKDIR}/ex.script @${ECHO_CMD} "r ${WRKDIR}/PLIST.lib-erlang" >> ${WRKDIR}/ex.script @${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script @${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-lib-erlang @cd ${WRKDIR} ; ex < ex.script .include "Makefile.lib" .include "Makefile.man" .include Property changes on: head/lang/erlang/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.39 \ No newline at end of property +1.40 \ No newline at end of property Index: head/lang/erlang-doc/Makefile =================================================================== --- head/lang/erlang-doc/Makefile (revision 86522) +++ head/lang/erlang-doc/Makefile (revision 86523) @@ -1,84 +1,85 @@ # Ports collection makefile for: erlang-doc # Date created: 31 Mar 2002 # Whom: olgeni@FreeBSD.org # # $FreeBSD$ # PORTNAME= erlang-doc PORTVERSION= r9c +PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= http://www.erlang.org/doc/r9c/pdf/ \ http://erlang.org/download/ \ http://www.erlang.se/doc/ DISTFILES= appmon-2.1.2.pdf \ asn1-1.4.2.pdf \ compiler-4.2.pdf \ cosEvent-2.1.pdf \ cosEventDomain-1.1.pdf \ cosFileTransfer-1.1.pdf \ cosNotification-1.1.pdf \ cosProperty-1.1.pdf \ cosTime-1.1.pdf \ cosTransactions-1.2.pdf \ crypto-1.2.pdf \ debugger-2.2.pdf \ design_principles-5.3.pdf \ efficiency_guide-5.3.pdf \ embedded-5.3.pdf \ erl_interface-3.4.pdf \ erts-5.3.pdf \ et-1.0.pdf \ eva-2.0.4.pdf \ getting_started-5.3.pdf \ gs-1.5.2.pdf \ ic-4.2.1.pdf \ inets-3.0.6.pdf \ installation_guide-5.3.pdf \ jinterface-1.2.1.1.pdf \ kernel-2.9.pdf \ megaco-1.2.3.pdf \ mnemosyne-1.2.5.pdf \ mnesia-4.1.4.pdf \ mnesia_session-1.1.5.pdf \ oam-5.3.pdf \ observer-0.9.5.pdf \ odbc-1.0.8.pdf \ orber-3.4.2.pdf \ os_mon-1.6.1.pdf \ otp_mibs-1.0.pdf \ parsetools-1.2.pdf \ pman-2.4.1.pdf \ programming_examples-5.3.pdf \ reference_manual-5.3.pdf \ runtime_tools-1.4.pdf \ sasl-1.10.pdf \ snmp-3.4.pdf \ ssl-3.0.1.pdf \ stdlib-1.12.pdf \ system_architecture_intro-5.3.pdf \ system_principles-5.3.pdf \ toolbar-1.1.0.pdf \ tools-2.3.pdf \ tutorial-5.3.pdf \ tv-2.0.5.pdf \ webtool-0.8.1.pdf \ course.pdf \ erlang-book-part1.pdf \ programming_rules.pdf DIST_SUBDIR= erlang EXTRACT_ONLY= MAINTAINER= olgeni@FreeBSD.org COMMENT= Documentation (PDF) for the Erlang/OTP system NO_BUILD= yes do-install: @${MKDIR} ${LOCALBASE}/share/doc/erlang .for FILE in ${DISTFILES} @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${FILE} ${LOCALBASE}/share/doc/erlang .endfor .include Property changes on: head/lang/erlang-doc/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.9 \ No newline at end of property +1.10 \ No newline at end of property Index: head/lang/erlang14/Makefile =================================================================== --- head/lang/erlang14/Makefile (revision 86522) +++ head/lang/erlang14/Makefile (revision 86523) @@ -1,158 +1,159 @@ # New ports collection makefile for: erlang # Date created: 11 Dec 1998 # Whom: ruslan@shevchenko.kiev.ua # # $FreeBSD$ # PORTNAME= erlang PORTVERSION= r9c0 +PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= ftp://ftp.erlang.org/pub/download/ \ http://www.erlang.org/download/ \ http://erlang.stacken.kth.se/download/ \ http://www.csd.uu.se/ftp/mirror/erlang/download/ DISTNAME= otp_src_R9C-0 DIST_SUBDIR= erlang DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${ERLANG_MAN} ${ERLANG_DOCS} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} PATCH_SITES= http://www.erlang.org/download/patches/ PATCHFILES= PATCH_DIST_STRIP= -p1 MAINTAINER= olgeni@FreeBSD.org COMMENT= A functional programming language from Ericsson # Set JAVABINDIR to where you have javac, if different from below JAVABINDIR?= ${LOCALBASE}/jdk1.4.1/bin JAVAPORT?= ${JAVABINDIR}/javac:${PORTSDIR}/java/jdk14 ERLANG_MAN= otp_man_R9C-0.tar.gz .if !defined(NOPORTDOCS) ERLANG_DOCS= otp_html_R9C-0.tar.gz .endif USE_GMAKE= yes USE_PERL5= yes GNU_CONFIGURE= yes CONFIGURE_TARGET= # Empty CONFIGURE_ARGS+= --enable-threads --enable-hipe .if !defined(WITHOUT_X11) RUN_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84 .endif .include .if !exists(${JAVABINDIR}/java) WITHOUT_JAVA= yes .endif .if !defined(WITHOUT_JAVA) # The Java applications that are part of the Erlang distribution are # not strictly necessary - it is included for completeness sake. A # problem with the Erlang build procedure is that it only checks if # javac is in the regular path - and then assumes that all of the jdk # utilities is in the path as well. The only way to make sure that # this is the case (that I could think of at least) was to make sure # JAVABINDIR is added to the PATH, using the *_ENV macros. BUILD_DEPENDS+= ${JAVAPORT} # Make sure JAVABINDIR is in the path CONFIGURE_ENV+= PATH=${PATH}:${JAVABINDIR} MAKE_ENV+= PATH=${PATH}:${JAVABINDIR} SCRIPT_ENV+= PATH=${PATH}:${JAVABINDIR} .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). NOMANCOMPRESS= yes MAN1PREFIX= ${PREFIX}/lib/erlang MAN3PREFIX= ${PREFIX}/lib/erlang MAN4PREFIX= ${PREFIX}/lib/erlang MAN6PREFIX= ${PREFIX}/lib/erlang # Workaround for a ./configure recursion bug which leads to INSTALL being # set to "../../../../[...]" post-patch: @cd ${WRKSRC} && ${CAT} ${FILESDIR}/post-patch-configure | ${PATCH} pre-configure: # Check if javac is really in ${JAVABINDIR}. .if !defined(WITHOUT_JAVA) @if [ ! -x ${JAVABINDIR}/javac ]; then \ ${ECHO_MSG} ">> Error: cannot find javac in JAVABINDIR."; \ ${ECHO_MSG} ">> Please configure JAVABINDIR, or use the WITHOUT_JAVA option"; \ exit 1; \ fi .endif # If X11 is not used, skip the gs application. .if defined(WITHOUT_X11) @${ECHO_CMD} "WITHOUT_X11 defined" > ${WRKSRC}/lib/gs/SKIP .endif # 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-install: @${LN} -sf ${LOCALBASE}/lib/erlang/lib/erl_interface-*/bin/erl_call ${LOCALBASE}/bin/erl_call @${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_MAN} \ -C ${PREFIX}/lib/erlang @${RM} -rf ${PREFIX}/lib/erlang/man/cat? .if !defined(NOPORTDOCS) @${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \ -C ${PREFIX}/lib/erlang .endif @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/erlang @${CHMOD} -R o+rX-w,g+rX-w ${PREFIX}/lib/erlang # All non-library files. @cd ${PREFIX} ; ${FIND} lib/erlang/* -type f -o -type l \ | ${GREP} -v "^lib/erlang/man" \ | ${GREP} -v "^lib/erlang/lib" \ | sort \ > ${WRKDIR}/PLIST.lib-erlang # Stock OTP libraries. @for LIBRARY in ${OTP_LIBS}; do \ cd ${PREFIX} ; ${FIND} lib/erlang/lib/$${LIBRARY} -type f -o -type l; \ done | sort >> ${WRKDIR}/PLIST.lib-erlang # Stock OTP library directories. @for LIBRARY in ${OTP_LIBS}; do \ cd ${PREFIX} ; ${FIND} lib/erlang/lib/$${LIBRARY} -type d \ | ${SED} -e 's/^/@dirrm /g'; \ done | sort -r >> ${WRKDIR}/PLIST.lib-erlang # Other directories. @cd ${PREFIX} ; ${FIND} lib/erlang/* -type d | sort -r \ | ${GREP} -v "^lib/erlang/man" \ | ${GREP} -v "^lib/erlang/lib" \ | ${SED} -e 's/^/@dirrm /g' \ >> ${WRKDIR}/PLIST.lib-erlang @${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script @${ECHO_CMD} "/Insert PLIST.lib-erlang" >> ${WRKDIR}/ex.script @${ECHO_CMD} "d" >> ${WRKDIR}/ex.script @${ECHO_CMD} "r ${WRKDIR}/PLIST.lib-erlang" >> ${WRKDIR}/ex.script @${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script @${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-lib-erlang @cd ${WRKDIR} ; ex < ex.script .include "Makefile.lib" .include "Makefile.man" .include Property changes on: head/lang/erlang14/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.39 \ No newline at end of property +1.40 \ No newline at end of property