Index: head/lang/Makefile =================================================================== --- head/lang/Makefile (revision 198712) +++ head/lang/Makefile (revision 198713) @@ -1,341 +1,342 @@ # $FreeBSD$ # COMMENT = Programming languages SUBDIR += Gofer SUBDIR += STk SUBDIR += Sather SUBDIR += TenDRA SUBDIR += abcl SUBDIR += afnix SUBDIR += alisp SUBDIR += arena SUBDIR += asn1c SUBDIR += atlast SUBDIR += awka SUBDIR += bas2tap SUBDIR += bf2c SUBDIR += bigloo SUBDIR += bwbasic SUBDIR += caml-light SUBDIR += ccscript SUBDIR += cduce SUBDIR += chameleon SUBDIR += chicken SUBDIR += cim SUBDIR += cint SUBDIR += clips SUBDIR += clisp SUBDIR += cmucl SUBDIR += cmucl-extra SUBDIR += cocor SUBDIR += compaq-cc SUBDIR += csharp-mode.el SUBDIR += cu-prolog SUBDIR += dice SUBDIR += diveintopython SUBDIR += dlv SUBDIR += drscheme SUBDIR += dylan SUBDIR += ecl SUBDIR += eiffel SUBDIR += elan SUBDIR += elisp-manual SUBDIR += elk SUBDIR += emacs-lisp-intro SUBDIR += embryo SUBDIR += eperl SUBDIR += erlang SUBDIR += erlang-doc SUBDIR += erlang-lite SUBDIR += etoile-io SUBDIR += execline SUBDIR += expect SUBDIR += ezm3 SUBDIR += f2c SUBDIR += f2py SUBDIR += f77 SUBDIR += fasm SUBDIR += fbbi SUBDIR += ferite SUBDIR += fesi SUBDIR += ficl-devel SUBDIR += fpc SUBDIR += fpc-base SUBDIR += fpc-devel SUBDIR += fpc-docs SUBDIR += fpc-tcl SUBDIR += fpc-units SUBDIR += fpc-utils SUBDIR += freetxl SUBDIR += g95 SUBDIR += gambas SUBDIR += gambc SUBDIR += gauche SUBDIR += gawk SUBDIR += gcc-ooo SUBDIR += gcc28 SUBDIR += gcc295 SUBDIR += gcc32 SUBDIR += gcc33 SUBDIR += gcc34 SUBDIR += gcc40 SUBDIR += gcc41 SUBDIR += gcc41-withgcjawt SUBDIR += gcc42 SUBDIR += gcc42-withgcjawt SUBDIR += gcc43 SUBDIR += gcl SUBDIR += gdc SUBDIR += gforth SUBDIR += ghc SUBDIR += ghc-doc SUBDIR += gnat SUBDIR += gnat-doc-html SUBDIR += gnat-doc-info SUBDIR += gnat-doc-ps SUBDIR += gnat-doc-texi SUBDIR += gnat-doc-txt SUBDIR += gnat-gcc34 SUBDIR += gnat-gcc41 SUBDIR += gnat-gcc42 SUBDIR += gnat-gcc43 SUBDIR += gnat-glade SUBDIR += gnomebasic SUBDIR += gnustep-base SUBDIR += gnustep-guile SUBDIR += gnustep-objc SUBDIR += gpc SUBDIR += gprolog SUBDIR += groovy SUBDIR += gscheme SUBDIR += guile SUBDIR += harbour SUBDIR += haskell-mode.el SUBDIR += hope SUBDIR += huc SUBDIR += hugs SUBDIR += icc SUBDIR += icc7 SUBDIR += ici SUBDIR += icon SUBDIR += ifc SUBDIR += ifc7 SUBDIR += imp-interpreter SUBDIR += intel2gas SUBDIR += intercal SUBDIR += io SUBDIR += ironpython SUBDIR += itcl SUBDIR += jakarta-commons-jelly SUBDIR += jruby SUBDIR += jython SUBDIR += kawa SUBDIR += klogoturtle SUBDIR += klone SUBDIR += kroc SUBDIR += lafontaine SUBDIR += libjit SUBDIR += librep SUBDIR += libutils SUBDIR += linux-j SUBDIR += linux-libg2c SUBDIR += linux-libperl5.8 SUBDIR += llvm-gcc4 SUBDIR += logo SUBDIR += lua SUBDIR += lua-mode.el SUBDIR += lua4 SUBDIR += lua50 SUBDIR += lush SUBDIR += maude SUBDIR += mawk SUBDIR += mdk SUBDIR += metaocaml SUBDIR += mit-scheme SUBDIR += mixal SUBDIR += ml-pnet SUBDIR += mlton SUBDIR += mmix SUBDIR += mono SUBDIR += moscow_ml SUBDIR += mozart SUBDIR += mpd SUBDIR += munger SUBDIR += nawk SUBDIR += neko SUBDIR += newlisp SUBDIR += nhc98 SUBDIR += nickle SUBDIR += njs SUBDIR += nml SUBDIR += nqc SUBDIR += objc SUBDIR += ocaml SUBDIR += ocaml-camlidl SUBDIR += ocaml-doc SUBDIR += ocaml-examples SUBDIR += ocaml-mode.el SUBDIR += ocaml-nox11 SUBDIR += ocamlduce + SUBDIR += ocs SUBDIR += ofc SUBDIR += ohugs SUBDIR += onyx SUBDIR += oo2c SUBDIR += oorexx SUBDIR += open-cobol SUBDIR += osb-jscore SUBDIR += otcl SUBDIR += p2c SUBDIR += p5-Data-JavaScript SUBDIR += p5-Error SUBDIR += p5-Expect SUBDIR += p5-F77 SUBDIR += p5-Interpolation SUBDIR += p5-JSAN SUBDIR += p5-JavaScript SUBDIR += p5-JavaScript-SpiderMonkey SUBDIR += p5-JavaScript-Squish SUBDIR += p5-List-MoreUtils SUBDIR += p5-Perl6-Subs SUBDIR += p5-Pugs-Compiler-Rule SUBDIR += p5-Quantum-Superpositions SUBDIR += p5-Scalar-List-Utils SUBDIR += p5-Switch SUBDIR += p5-Tcl SUBDIR += p5-ePerl SUBDIR += p5-v6 SUBDIR += parrot SUBDIR += pbasic SUBDIR += pecl-perl SUBDIR += perl5 SUBDIR += perl5.8 SUBDIR += pexts SUBDIR += pfe-devel SUBDIR += phc SUBDIR += php-mode.el SUBDIR += php4 SUBDIR += php4-extensions SUBDIR += php4-overload SUBDIR += php5 SUBDIR += php5-extensions SUBDIR += php_doc SUBDIR += pike72 SUBDIR += pike76 SUBDIR += pm3-base SUBDIR += pm3-forms SUBDIR += pm3-gui SUBDIR += pm3-m3tk SUBDIR += pm3-net SUBDIR += pm3-netobj SUBDIR += pnet SUBDIR += pnet-base SUBDIR += pnetc SUBDIR += pnetlib SUBDIR += polyml SUBDIR += ptoc SUBDIR += pugs SUBDIR += py-compiler SUBDIR += py-mx-base SUBDIR += py-prolog SUBDIR += python SUBDIR += python-doc-html SUBDIR += python-doc-pdf-a4 SUBDIR += python-doc-pdf-letter SUBDIR += python-doc-postscript-a4 SUBDIR += python-doc-postscript-letter SUBDIR += python-mode.el SUBDIR += python23 SUBDIR += python24 SUBDIR += python25 SUBDIR += q SUBDIR += qscheme SUBDIR += quack SUBDIR += ratfor SUBDIR += rexx-imc SUBDIR += rexx-regina SUBDIR += rexx-wrapper SUBDIR += rscheme SUBDIR += ruby-doc-stdlib SUBDIR += ruby-extensions SUBDIR += ruby-js SUBDIR += ruby-lua SUBDIR += ruby-lua4 SUBDIR += ruby-man SUBDIR += ruby-mode.el SUBDIR += ruby-perl SUBDIR += ruby-programmingruby SUBDIR += ruby-reference SUBDIR += ruby-usersguide SUBDIR += ruby18 SUBDIR += sather-specification SUBDIR += sather-tutorial SUBDIR += sbcl SUBDIR += scheme48 SUBDIR += schemetoc SUBDIR += scm SUBDIR += screamer SUBDIR += scriba SUBDIR += scsh SUBDIR += sdcc SUBDIR += sdcc-devel SUBDIR += see SUBDIR += see-devel SUBDIR += siod SUBDIR += sisc SUBDIR += sketchy SUBDIR += slib SUBDIR += slib-gauche SUBDIR += slib-guile SUBDIR += slisp SUBDIR += smalltalk SUBDIR += smarteiffel SUBDIR += sml-mode.el SUBDIR += sml-nj SUBDIR += sml-nj-devel SUBDIR += snobol SUBDIR += snobol4 SUBDIR += spidermonkey SUBDIR += spl SUBDIR += squeak SUBDIR += squirrel SUBDIR += sr SUBDIR += starlogo SUBDIR += steptalk SUBDIR += stklos SUBDIR += stldoc SUBDIR += swi-pl SUBDIR += sxm SUBDIR += t3x SUBDIR += tcl-manual SUBDIR += tcl-wrapper SUBDIR += tcl80 SUBDIR += tcl82 SUBDIR += tcl83 SUBDIR += tcl84 SUBDIR += tcl84-thread SUBDIR += tcl85 SUBDIR += tcl85-thread SUBDIR += tclX SUBDIR += tcltutor SUBDIR += tinycobol SUBDIR += tolua SUBDIR += tolua++ SUBDIR += tolua4 SUBDIR += treecc SUBDIR += twelf SUBDIR += vala SUBDIR += visualworks SUBDIR += wamcc SUBDIR += whitespace SUBDIR += xds SUBDIR += xds-c SUBDIR += xotcl SUBDIR += xsb SUBDIR += yabasic SUBDIR += yarv SUBDIR += yorick SUBDIR += yorick-doc .include Property changes on: head/lang/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.568 \ No newline at end of property +1.569 \ No newline at end of property Index: head/lang/ocs/Makefile =================================================================== --- head/lang/ocs/Makefile (nonexistent) +++ head/lang/ocs/Makefile (revision 198713) @@ -0,0 +1,104 @@ +# ex:ts=8 +# New ports collection makefile for: ocs +# Date created: 8 July 2007 +# Whom: Björn König +# +# $FreeBSD$ +# + +PORTNAME= ocs +PORTVERSION= 2.3k +CATEGORIES= lang +MASTER_SITES= http://uebb.cs.tu-berlin.de/opal/ +DISTNAME= ${PORTNAME}-${PORTVERSION}-src + +MAINTAINER= bkoenig@cs.tu-berlin.de +COMMENT= The OPAL Compilation System + +BUILD_DEPENDS= ${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed + +WRKSRC= ${WRKDIR}/${PORTNAME} +PLIST= ${WRKDIR}/pkg-plist + +# The Makefile of the source package doesn't have a 'build' target. +# It rather compiles and installs the software in a single step using +# an 'install' target. For this reason the port compiles/installs the +# software to a temporary directory at the 'do-build' stage and +# installs it manually at the 'do-install' stage. +ALL_TARGET= install + +USE_BZIP2= yes +USE_TCL= yes +USE_TK= yes +USE_GMAKE= yes +USE_PERL5= yes +HAS_CONFIGURE= yes +USE_XORG= xt +USE_LDCONFIG= ${OCS}/lib/freebsd${OSREL}-${ARCH} + +NOT_FOR_ARCHS= amd64 ia64 + +CONFIGURE_ARGS= --prefix="${WRKDIR}" \ + --disable-absolute-pathes \ + --with-tcl-lib="-L${LOCALBASE}/lib -ltcl${TCL_VER:S/.//}" \ + --with-tcl-incl="-I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} -I${X11BASE}/include" \ + --with-tk-lib="-ltk${TK_VER:S/.//}" \ + --with-tk-incl="-I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} -I${X11BASE}/include" + +MAN1= ocs.1 oc.1 genmake.1 + +OCS_LINKS= oasys ocs +OCS_INSTALL= bin etc lib packages + +# This is the place of the temporary installation. +OCS_TEMPDIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + +# This is the target directory of the port installation. +OCS= ${PREFIX}/${PORTNAME} + +.for f in ${OCS_LINKS} +PLIST_FILES+= bin/$f +.endfor + +post-patch: +.for f in src/om/scripts/oasys src/om/scripts/ocs + @${REINPLACE_CMD} "s,OCS=.*$$,OCS=\"${OCS}\"," ${WRKSRC}/$f +.endfor + @${REINPLACE_CMD} "s,\$$LIBS -ldl,\$$LIBS," ${WRKSRC}/configure + +# The Makefile don't like an existing (temporary) installation directory. +# This won't hurt as long as we do a clean installation. But if you +# 'make build' several times because of an interrupted compilation then it +# is necessary to remove the directory to keep the make script satisfied. +pre-build: + @${RM} -rf ${OCS_TEMPDIR} + +pre-install: + @${RM} -f ${PLIST} + @${TOUCH} ${PLIST} +.for d in ${OCS_INSTALL} + @${FIND} ${OCS_TEMPDIR}/$d -not -type d | ${SED} "s,${OCS_TEMPDIR},${PORTNAME}," >> ${PLIST} + @${FIND} -d ${OCS_TEMPDIR}/$d -type d | ${SED} "s,${OCS_TEMPDIR},@dirrmtry ${PORTNAME}," >> ${PLIST} +.endfor + @${ECHO} "@dirrmtry ${PORTNAME}" >> ${PLIST} +.if !defined(WITHOUT_EXAMPLES) + @${FIND} ${OCS_TEMPDIR}/examples -not -type d | ${SED} "s,${OCS_TEMPDIR}/examples,${EXAMPLESDIR_REL}," >> ${PLIST} + @${FIND} -d ${OCS_TEMPDIR}/examples -type d | ${SED} "s,${OCS_TEMPDIR}/examples,@dirrmtry ${EXAMPLESDIR_REL}," >> ${PLIST} +.endif + +do-install: + @${MKDIR} ${OCS} +.for d in ${OCS_INSTALL} + @(cd ${OCS_TEMPDIR}; ${COPYTREE_BIN} $d ${OCS}) +.endfor +.if !defined(WITHOUT_EXAMPLES) + @(cd ${OCS_TEMPDIR}/examples; ${COPYTREE_SHARE} . ${EXAMPLESDIR}) +.endif +.for f in ${OCS_LINKS} + @${LN} -s ${OCS}/bin/$f ${PREFIX}/bin/$f +.endfor +.for f in ${MAN1} + @${INSTALL_MAN} ${OCS_TEMPDIR}/man/man1/$f ${MAN1PREFIX}/man/man1/ +.endfor + +.include Property changes on: head/lang/ocs/Makefile ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/lang/ocs/distinfo =================================================================== --- head/lang/ocs/distinfo (nonexistent) +++ head/lang/ocs/distinfo (revision 198713) @@ -0,0 +1,3 @@ +MD5 (ocs-2.3k-src.tar.bz2) = 6c5a1b5f7e4d7ec68c6f940304314ee8 +SHA256 (ocs-2.3k-src.tar.bz2) = b4b482a6cb56636c42d499d3312791958c13bdde865dafb008f171b2db4dfb6f +SIZE (ocs-2.3k-src.tar.bz2) = 7992739 Property changes on: head/lang/ocs/distinfo ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Index: head/lang/ocs/pkg-descr =================================================================== --- head/lang/ocs/pkg-descr (nonexistent) +++ head/lang/ocs/pkg-descr (revision 198713) @@ -0,0 +1,9 @@ +The OPAL compilation system (OCS) is a set of development tools for +creating software using the algebraic programming language OPAL. The +package includes a native compiler and an interpreter. + +OPAL is mainly developed at the Technical University of Berlin since +1986 and it is used for research and evaluation of language concepts, +algorithms and programming techniques. + +WWW: http://uebb.cs.tu-berlin.de/opal/ Property changes on: head/lang/ocs/pkg-descr ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property