# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # omake # omake/pkg-descr # omake/Makefile # omake/pkg-plist # omake/distinfo # omake/files # omake/files/patch-Makefile # echo c - omake mkdir -p omake > /dev/null 2>&1 echo x - omake/pkg-descr sed 's/^X//' >omake/pkg-descr << 'END-of-omake/pkg-descr' XOMake is a build system designed for scalability and portability. It uses a Xsyntax similar to make utilities you may have used, but it features many Xadditional enhancements. X XWWW: http://omake.metaprl.org/index.html END-of-omake/pkg-descr echo x - omake/Makefile sed 's/^X//' >omake/Makefile << 'END-of-omake/Makefile' X# New ports collection makefile for: omake X# Date created: 2006-08-06 X# Whom: Stanislav Sedov X# X# $MBSDlabs$ X# $FreeBSD$ X# X XPORTNAME= omake XPORTVERSION= 0.9.6.9.1 XCATEGORIES= devel XMASTER_SITES= http://omake.metaprl.org/downloads/ XDISTNAME= ${PORTNAME}-${PORTVERSION:C/\.[0-9]*$//}-1 X XMAINTAINER= ssedov@mbsd.msk.ru XCOMMENT= A flexible build system X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.[0-9]*$//} XUSE_OCAML= yes XNO_OCAML_RUNDEPENDS=yes X XMAN1= omake-base.1 omake-doc.1 omake-language.1 omake-options.1 \ X omake-pervasives.1 omake-quickstart.1 omake-root.1 omake-rules.1 \ X omake-shell.1 omake-system.1 omake.1 osh.1 X X.include X.include <${PORTSDIR}/lang/ocaml/bsd.ocaml.mk> X X.if ${OSVERSION} > 500000 && exists(${LOCALBASE}/lib/libreadline.so.5) XLIB_DEPENDS+= readline.5:${PORTSDIR}/devel/readline XCFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib X.endif X Xpost-extract: X# X# Dirty hack for PREFIX safety X# X @${REINPLACE_CMD} -E -e "s,(getenv[[:space:]]+)LIBDIR,\1PREFLIBDIR," \ X ${WRKSRC}/mk/defaults X X# X# Permissions safety X# X @${REINPLACE_CMD} -E -e "s,cp -f -m 444,\$$(BSD_INSTALL_DATA)," \ X -e "s,cp -f -m 555,\$$(BSD_INSTALL_PROGRAM)," \ X ${WRKSRC}/OMakefile ${WRKSRC}/src/main/OMakefile \ X ${WRKSRC}/doc/OMakefile X X# X# Readline code is deeply broken on 4 X# X.if ${OSVERSION} < 500000 X @${REINPLACE_CMD} -E -e \ X "s,^(READLINE_ENABLED[[:space:]]*=[[:space:]]*).*,\1false," \ X ${WRKSRC}/mk/make_config ${WRKSRC}/mk/defaults X.endif X X.include END-of-omake/Makefile echo x - omake/pkg-plist sed 's/^X//' >omake/pkg-plist << 'END-of-omake/pkg-plist' Xbin/cvs_realclean Xbin/omake Xbin/osh Xlib/omake/OMakefile.default Xlib/omake/OMakeroot.default Xlib/omake/OMakeroot.om Xlib/omake/Pervasives.om Xlib/omake/build/C.om Xlib/omake/build/Common.om Xlib/omake/build/LaTeX.om Xlib/omake/build/OCaml.om Xlib/omake/configure/Configure.om Xlib/omake/configure/fam.om Xlib/omake/configure/ncurses.om Xlib/omake/configure/readline.om Xlib/omake/parse/C/Lex.om Xlib/omake/parse/C/Parse.om X@dirrm lib/omake/parse/C X@dirrm lib/omake/parse X@dirrm lib/omake/configure X@dirrm lib/omake/build X@dirrm lib/omake END-of-omake/pkg-plist echo x - omake/distinfo sed 's/^X//' >omake/distinfo << 'END-of-omake/distinfo' XMD5 (omake-0.9.6.9-1.tar.gz) = 81a44fcf8192140b3147ffe849818742 XSHA256 (omake-0.9.6.9-1.tar.gz) = f9a296b06d4a68407ae499f95f601a4a7ba2ca0157b1b03808183ba26e2afc26 XSIZE (omake-0.9.6.9-1.tar.gz) = 2046152 END-of-omake/distinfo echo c - omake/files mkdir -p omake/files > /dev/null 2>&1 echo x - omake/files/patch-Makefile sed 's/^X//' >omake/files/patch-Makefile << 'END-of-omake/files/patch-Makefile' X--- Makefile.orig Thu Sep 8 04:43:14 2005 X+++ Makefile Mon Aug 7 13:01:39 2006 X@@ -18,8 +18,8 @@ X @exit 1 X X boot: boot/Makefile X- @touch boot/Makefile.dep X- @cd boot; $(MAKE) Makefile.dep; $(MAKE) omake X+ @sed -i "" -e '/include Makefile.dep/d' boot/Makefile X+ @cd boot; $(MAKE) Makefile.dep; echo "include Makefile.dep" >> Makefile; $(MAKE) omake X @ln -sf boot/omake omake-boot X X boot/Makefile: src/Makefile END-of-omake/files/patch-Makefile exit