ports/72955: New port: devel/opencxx Metaobject protocol library for C++

Yoshisato YANAGISAWA yanagisawa at csg.is.titech.ac.jp
Thu Oct 21 07:40:27 UTC 2004


>Number:         72955
>Category:       ports
>Synopsis:       New port: devel/opencxx Metaobject protocol library for C++
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 21 07:40:26 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Yoshisato YANAGISAWA
>Release:        FreeBSD 5.3-RC1 i386
>Organization:
Tokyo Institute of Technology.
>Environment:
System: FreeBSD frodo.csg.is.titech.ac.jp 5.3-RC1 FreeBSD 5.3-RC1 #124: Thu Oct 21 01:09:53 JST 2004 root at frodo.csg.is.titech.ac.jp:/usr/obj/usr/src/sys/FRODO i386


	
>Description:
OpenC++ is C++ frontend library (lexer+parser+DOM/MOP) and source-to-source 
translator. OpenC++ enables development of C++ language tools, extensions, 
domain specific compiler optimizations and runtime metaobject protocols.

WWW: http://opencxx.sourceforge.net/

	
>How-To-Repeat:

# 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:
#
#	/usr/ports/devel/opencxx
#	/usr/ports/devel/opencxx/Makefile
#	/usr/ports/devel/opencxx/distinfo
#	/usr/ports/devel/opencxx/pkg-descr
#	/usr/ports/devel/opencxx/README.html
#	/usr/ports/devel/opencxx/pkg-plist
#
echo c - /usr/ports/devel/opencxx
mkdir -p /usr/ports/devel/opencxx > /dev/null 2>&1
echo x - /usr/ports/devel/opencxx/Makefile
sed 's/^X//' >/usr/ports/devel/opencxx/Makefile << 'END-of-/usr/ports/devel/opencxx/Makefile'
X# New ports collection makefile for:	opencxx
X# Date created:        21 October 2004
X# Whom:                Yoshisato Yanagisawa <yanagisawa at csg.is.titech.ac.jp>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	opencxx
XPORTVERSION=	2.8
XCATEGORIES=	devel
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
XMASTER_SITE_SUBDIR=opencxx
X
XMAINTAINER=	yanagisawa at csg.is.titech.ac.jp
XCOMMENT=	Metaobject protocol library for C++
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS+= LDFLAGS=-L${PREFIX}/lib CFLAGS=-I${PREFIX}/include \
X	CXXFLAGS=-I${PREFIX}/include
X
XBUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32
XUSE_GMAKE=	yes
X
X# FIXME
X.if defined(WITH_CCACHE)
XBUILD_DEPENDS+= ccache:${PORTSDIR}/devel/ccache
XCC=     ccache gcc32
XCXX=    ccache g++32
X.else
XCC=     gcc32
XCXX=    g++32
X.endif
XF77=g77-32
X
X.include <bsd.port.pre.mk>
Xpost-install:
X	cd ${PREFIX}/bin;\
X	${MV} -f ${CONFIGURE_TARGET}-occ occ;\
X	${MV} -f ${CONFIGURE_TARGET}-occ2 occ2;\
X	${MV} -f ${CONFIGURE_TARGET}-libocc-config libocc-config
X.include <bsd.port.post.mk>
END-of-/usr/ports/devel/opencxx/Makefile
echo x - /usr/ports/devel/opencxx/distinfo
sed 's/^X//' >/usr/ports/devel/opencxx/distinfo << 'END-of-/usr/ports/devel/opencxx/distinfo'
XMD5 (opencxx-2.8.tar.gz) = 0f71df82751fe8aba5122d6e0541c98a
XSIZE (opencxx-2.8.tar.gz) = 994169
END-of-/usr/ports/devel/opencxx/distinfo
echo x - /usr/ports/devel/opencxx/pkg-descr
sed 's/^X//' >/usr/ports/devel/opencxx/pkg-descr << 'END-of-/usr/ports/devel/opencxx/pkg-descr'
XOpenC++ is C++ frontend library (lexer+parser+DOM/MOP) and source-to-source 
Xtranslator. OpenC++ enables development of C++ language tools, extensions, 
Xdomain specific compiler optimizations and runtime metaobject protocols.
X
XWWW: http://opencxx.sourceforge.net/
END-of-/usr/ports/devel/opencxx/pkg-descr
echo x - /usr/ports/devel/opencxx/README.html
sed 's/^X//' >/usr/ports/devel/opencxx/README.html << 'END-of-/usr/ports/devel/opencxx/README.html'
X<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
X
X<html>
X  <head>
X    <title>The FreeBSD Ports Collection (devel/opencxx)</title>
X  </head>
X
X  <body>
X    <h1>The FreeBSD Ports Collection (devel/opencxx)</h1>
X    <hr>
X
X    <p>You are now in the directory for the port "devel/opencxx".</p>
X
X    <p>The package name of this port is "opencxx-2.8".</p>
X
X    <p>This is the one-line description for this port:</p>
X    <hr>
X
X    <p>
XDebugger for assembly level programs
X    </p>
X    <hr>
X
X    <p>Please read the "<a href="pkg-descr">description file</a>" for a
X    longer description and/or visit the
X    <a href="http://opencxx.sourceforge.net/">web site</a> for futher
X    informations.</p>
X
X    <p>If needed, you may contact the <a href=
X    "mailto:yanagisawa at csg.is.titech.ac.jp">maintainer</a> of this port 
X    or the port <a href="mailto:ports at FreeBSD.org">mailing-list</a>.</p>
X
X    <p></p>
X
X    <p></p>
X
X    <p>Go to the <a href="../../README.html">top of the ports tree</a> for
X    a summary on how to use the ports collection.</p>
X    <hr>
X
X    <p><a href="../README.html">Go up one level</a> | <a href=
X    "../../README.html">Go to top of ports tree</a></p>
X  </body>
X</html>
X
END-of-/usr/ports/devel/opencxx/README.html
echo x - /usr/ports/devel/opencxx/pkg-plist
sed 's/^X//' >/usr/ports/devel/opencxx/pkg-plist << 'END-of-/usr/ports/devel/opencxx/pkg-plist'
Xbin/libocc-config
Xbin/occ
Xbin/occ2
Xinclude/mop.h
Xinclude/opencxx/Bind.h
Xinclude/opencxx/BindClassName.h
Xinclude/opencxx/BindEnumName.h
Xinclude/opencxx/BindTemplateClass.h
Xinclude/opencxx/BindTemplateFunction.h
Xinclude/opencxx/BindTypedefName.h
Xinclude/opencxx/BindVarName.h
Xinclude/opencxx/ChangedMemberList.h
Xinclude/opencxx/Class.h
Xinclude/opencxx/ClassArray.h
Xinclude/opencxx/ClassBodyWalker.h
Xinclude/opencxx/ClassWalker.h
Xinclude/opencxx/CliErrorMsg.h
Xinclude/opencxx/DynamicMopMetaclassLoader.h
Xinclude/opencxx/EncodingUtil.h
Xinclude/opencxx/Environment.h
Xinclude/opencxx/GenericMsg.h
Xinclude/opencxx/InfoMsg.h
Xinclude/opencxx/Member.h
Xinclude/opencxx/MemberFunction.h
Xinclude/opencxx/MemberList.h
Xinclude/opencxx/Metaclass.h
Xinclude/opencxx/MetaclassRegistration.h
Xinclude/opencxx/MetaclassRegistry.h
Xinclude/opencxx/MetacompilerConfiguration.h
Xinclude/opencxx/OpencxxConfiguration.h
Xinclude/opencxx/PtreeIter.h
Xinclude/opencxx/PtreeMaker.h
Xinclude/opencxx/PtreeTypeUtil.h
Xinclude/opencxx/QuoteClass.h
Xinclude/opencxx/TemplateClass.h
Xinclude/opencxx/TheMetaclassRegistry.h
Xinclude/opencxx/TypeInfo.h
Xinclude/opencxx/UnknownCliOptionException.h
Xinclude/opencxx/Walker.h
Xinclude/opencxx/cbodywalk.h
Xinclude/opencxx/classwalk.h
Xinclude/opencxx/defs.h
Xinclude/opencxx/dloading.h
Xinclude/opencxx/driver.h
Xinclude/opencxx/driver2.h
Xinclude/opencxx/gc-related
Xinclude/opencxx/memberAll.h
Xinclude/opencxx/mop.h
Xinclude/opencxx/mop2.h
Xinclude/opencxx/nil.h
Xinclude/opencxx/parser/AbstractTranslatingWalker.h
Xinclude/opencxx/parser/AbstractTypingWalker.h
Xinclude/opencxx/parser/BigHashTable.h
Xinclude/opencxx/parser/CerrErrorLog.h
Xinclude/opencxx/parser/DupLeaf.h
Xinclude/opencxx/parser/Encoding.h
Xinclude/opencxx/parser/ErrorLog.h
Xinclude/opencxx/parser/GC-disabled.h
Xinclude/opencxx/parser/GC-enabled.h
Xinclude/opencxx/parser/GC.h
Xinclude/opencxx/parser/HashTable.h
Xinclude/opencxx/parser/Leaf.h
Xinclude/opencxx/parser/LeafName.h
Xinclude/opencxx/parser/LeafReserved.h
Xinclude/opencxx/parser/LeafThis.h
Xinclude/opencxx/parser/Lex.h
Xinclude/opencxx/parser/MetaclassLoader.h
Xinclude/opencxx/parser/MopMsg.h
Xinclude/opencxx/parser/Msg.h
Xinclude/opencxx/parser/NonLeaf.h
Xinclude/opencxx/parser/NullMetaclassLoader.h
Xinclude/opencxx/parser/ParseErrorMsg.h
Xinclude/opencxx/parser/Parser.h
Xinclude/opencxx/parser/Program.h
Xinclude/opencxx/parser/ProgramFile.h
Xinclude/opencxx/parser/ProgramFromStdin.h
Xinclude/opencxx/parser/ProgramString.h
Xinclude/opencxx/parser/Ptree.h
Xinclude/opencxx/parser/PtreeAccessDecl.h
Xinclude/opencxx/parser/PtreeAccessSpec.h
Xinclude/opencxx/parser/PtreeAndEncodingPrinter.h
Xinclude/opencxx/parser/PtreeArray.h
Xinclude/opencxx/parser/PtreeBlock.h
Xinclude/opencxx/parser/PtreeBrace.h
Xinclude/opencxx/parser/PtreeClassBody.h
Xinclude/opencxx/parser/PtreeClassSpec.h
Xinclude/opencxx/parser/PtreeConstants.h
Xinclude/opencxx/parser/PtreeDeclaration.h
Xinclude/opencxx/parser/PtreeDeclarator.h
Xinclude/opencxx/parser/PtreeEnumSpec.h
Xinclude/opencxx/parser/PtreeExprStatement.h
Xinclude/opencxx/parser/PtreeExternTemplate.h
Xinclude/opencxx/parser/PtreeFstyleCastExpr.h
Xinclude/opencxx/parser/PtreeLinkageSpec.h
Xinclude/opencxx/parser/PtreeMetaclassDecl.h
Xinclude/opencxx/parser/PtreeName.h
Xinclude/opencxx/parser/PtreeNamespaceAlias.h
Xinclude/opencxx/parser/PtreeNamespaceSpec.h
Xinclude/opencxx/parser/PtreeTemplateDecl.h
Xinclude/opencxx/parser/PtreeTemplateInstantiation.h
Xinclude/opencxx/parser/PtreeTypedef.h
Xinclude/opencxx/parser/PtreeUserAccessSpec.h
Xinclude/opencxx/parser/PtreeUserdefKeyword.h
Xinclude/opencxx/parser/PtreeUsing.h
Xinclude/opencxx/parser/PtreeUtil.h
Xinclude/opencxx/parser/SourceLocation.h
Xinclude/opencxx/parser/TheErrorLog.h
Xinclude/opencxx/parser/Token.h
Xinclude/opencxx/parser/auxil.h
Xinclude/opencxx/parser/deprecated.h
Xinclude/opencxx/parser/ptree-generated.h
Xinclude/opencxx/parser/ptreeAll.h
Xinclude/opencxx/parser/token-names.h
Xlib/libocc
Xlib/libocc.0
Xlib/libocc.a
Xlib/libocc.la
Xshare/opencxx/examples/Makefile.global
Xshare/opencxx/examples/before/BeforeClass.mc
Xshare/opencxx/examples/before/Makefile
Xshare/opencxx/examples/before/before-test.cc
Xshare/opencxx/examples/matrix/Makefile
Xshare/opencxx/examples/matrix/MatrixClass.mc
Xshare/opencxx/examples/matrix/matrix-test.cc
Xshare/opencxx/examples/matrix/matrix.cc
Xshare/opencxx/examples/matrix/matrix.h
Xshare/opencxx/examples/runtime-mop/Makefile
Xshare/opencxx/examples/runtime-mop/RtmopClass.h
Xshare/opencxx/examples/runtime-mop/RtmopClass.mc
Xshare/opencxx/examples/runtime-mop/metaobj-test.cc
Xshare/opencxx/examples/runtime-mop/metaobj.cc
Xshare/opencxx/examples/runtime-mop/metaobj.h
Xshare/opencxx/examples/verbose/Makefile
Xshare/opencxx/examples/verbose/VerboseClass.mc
Xshare/opencxx/examples/verbose/person.cc
Xshare/opencxx/examples/verbose2/Makefile
Xshare/opencxx/examples/verbose2/VerboseClass2.mc
Xshare/opencxx/examples/verbose2/person2.cc
Xshare/opencxx/examples/wrapper/Makefile
Xshare/opencxx/examples/wrapper/SyncClass.mc
Xshare/opencxx/examples/wrapper/WrapperClass.cc
Xshare/opencxx/examples/wrapper/WrapperClass.h
Xshare/opencxx/examples/wrapper/sync-test.cc
Xshare/opencxx/html/base.html
Xshare/opencxx/html/class.html
Xshare/opencxx/html/env.html
Xshare/opencxx/html/green-pin.gif
Xshare/opencxx/html/green.gif
Xshare/opencxx/html/index.html
Xshare/opencxx/html/instance-of.gif
Xshare/opencxx/html/logo.gif
Xshare/opencxx/html/man.html
Xshare/opencxx/html/member.html
Xshare/opencxx/html/mop.html
Xshare/opencxx/html/occ.gif
Xshare/opencxx/html/overview.html
Xshare/opencxx/html/ptree.html
Xshare/opencxx/html/red-pin.gif
Xshare/opencxx/html/red.gif
Xshare/opencxx/html/typeinfo.html
Xshare/opencxx/html/yellow-pin.gif
Xshare/opencxx/html/yellow.gif
Xshare/opencxx/ref-appendix.html
Xshare/opencxx/reference.pdf
X at dirrm share/opencxx/html
X at dirrm share/opencxx/examples/wrapper
X at dirrm share/opencxx/examples/verbose2
X at dirrm share/opencxx/examples/verbose
X at dirrm share/opencxx/examples/runtime-mop
X at dirrm share/opencxx/examples/matrix
X at dirrm share/opencxx/examples/before
X at dirrm share/opencxx/examples
X at dirrm share/opencxx
X at dirrm include/opencxx/parser
X at dirrm include/opencxx
END-of-/usr/ports/devel/opencxx/pkg-plist
exit

>Fix:
	n/a


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list