>Number: 21226
>Category: ports
>Synopsis: New port: devel/fnorb
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Sep 12 08:50:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Johann Visagie
>Release: FreeBSD 3.5-STABLE i386
>Organization:
Electric Genetics
>Environment:
>Description:
New port: devel/fnorb
Fnorb 1.1 is a CORBA 2.0 ORB written in Python.
It is free for non-commercial use only.
>How-To-Repeat:
>Fix:
# 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:
#
# fnorb
# fnorb/pkg
# fnorb/pkg/PLIST
# fnorb/pkg/DESCR
# fnorb/pkg/COMMENT
# fnorb/files
# fnorb/files/md5
# fnorb/Makefile
#
echo c - fnorb
mkdir -p fnorb > /dev/null 2>&1
echo c - fnorb/pkg
mkdir -p fnorb/pkg > /dev/null 2>&1
echo x - fnorb/pkg/PLIST
sed 's/^X//' >fnorb/pkg/PLIST << 'END-of-fnorb/pkg/PLIST'
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/compiler/CodeGenerator.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/compiler/IDLCompiler.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/compiler/SkelGenerator.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/compiler/StubGenerator.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/compiler/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/CosNaming/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/NamingService.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/NamingContext.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/BindingIterator.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/CosNaming.idl
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/CosNaming_skel/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IntRep_skel/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IFR.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IntRep.idl
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IntRepImpl.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IntRep/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/CORBA.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/TypeCode.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/IIOPAcceptor.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Nudger.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Limits.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Acceptor.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Any.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/BOA.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Connection.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/DII.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/DSI.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/EventHandler.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Fixed.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOP.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPClient.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPClientManager.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPClientWorker.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPClientWorkerReactive.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPClientWorkerThreaded.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPConnectionHandler.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPServer.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPServerWorker.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPServerWorkerReactive.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/GIOPServerWorkerThreaded.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/IIOP.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/IIOPConnection.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/IIOPProtocol.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/IOP.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/InterfaceRepository.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/OctetStream.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Protocol.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Reactor.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/SelectReactor.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/ThreadPoolQueue.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/ThreadSpecificData.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/TkReactor.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/TypeManager.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/Util.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/condvar.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/fnorb_thread.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/uuid.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb/null_thread.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/parser/Declarator.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/parser/IDLParser.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/parser/Prefix.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/parser/Stack.py
Xlib/%%PYTHON_VERSION%%/site-packages/Fnorb/parser/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/bisonmodule.so
Xlib/%%PYTHON_VERSION%%/site-packages/cdrmodule.so
Xetc/fnorb.cfg.sample
Xshare/doc/fnorb/ANNOUNCE
Xshare/doc/fnorb/CHANGES
Xshare/doc/fnorb/README
Xshare/doc/fnorb/LICENSE.HTML
Xshare/doc/fnorb/Fnorb-Guide/Fnorb-Guide.html
Xshare/doc/fnorb/Fnorb-Guide/index.html
Xshare/doc/fnorb/Fnorb-Guide/node1.html
Xshare/doc/fnorb/Fnorb-Guide/node10.html
Xshare/doc/fnorb/Fnorb-Guide/node11.html
Xshare/doc/fnorb/Fnorb-Guide/node12.html
Xshare/doc/fnorb/Fnorb-Guide/node13.html
Xshare/doc/fnorb/Fnorb-Guide/node14.html
Xshare/doc/fnorb/Fnorb-Guide/node15.html
Xshare/doc/fnorb/Fnorb-Guide/node16.html
Xshare/doc/fnorb/Fnorb-Guide/node17.html
Xshare/doc/fnorb/Fnorb-Guide/node18.html
Xshare/doc/fnorb/Fnorb-Guide/node19.html
Xshare/doc/fnorb/Fnorb-Guide/node2.html
Xshare/doc/fnorb/Fnorb-Guide/node20.html
Xshare/doc/fnorb/Fnorb-Guide/node21.html
Xshare/doc/fnorb/Fnorb-Guide/node22.html
Xshare/doc/fnorb/Fnorb-Guide/node23.html
Xshare/doc/fnorb/Fnorb-Guide/node24.html
Xshare/doc/fnorb/Fnorb-Guide/node25.html
Xshare/doc/fnorb/Fnorb-Guide/node26.html
Xshare/doc/fnorb/Fnorb-Guide/node27.html
Xshare/doc/fnorb/Fnorb-Guide/node28.html
Xshare/doc/fnorb/Fnorb-Guide/node29.html
Xshare/doc/fnorb/Fnorb-Guide/node3.html
Xshare/doc/fnorb/Fnorb-Guide/node30.html
Xshare/doc/fnorb/Fnorb-Guide/node31.html
Xshare/doc/fnorb/Fnorb-Guide/node32.html
Xshare/doc/fnorb/Fnorb-Guide/node33.html
Xshare/doc/fnorb/Fnorb-Guide/node34.html
Xshare/doc/fnorb/Fnorb-Guide/node35.html
Xshare/doc/fnorb/Fnorb-Guide/node36.html
Xshare/doc/fnorb/Fnorb-Guide/node37.html
Xshare/doc/fnorb/Fnorb-Guide/node38.html
Xshare/doc/fnorb/Fnorb-Guide/node39.html
Xshare/doc/fnorb/Fnorb-Guide/node4.html
Xshare/doc/fnorb/Fnorb-Guide/node40.html
Xshare/doc/fnorb/Fnorb-Guide/node41.html
Xshare/doc/fnorb/Fnorb-Guide/node42.html
Xshare/doc/fnorb/Fnorb-Guide/node43.html
Xshare/doc/fnorb/Fnorb-Guide/node44.html
Xshare/doc/fnorb/Fnorb-Guide/node45.html
Xshare/doc/fnorb/Fnorb-Guide/node46.html
Xshare/doc/fnorb/Fnorb-Guide/node47.html
Xshare/doc/fnorb/Fnorb-Guide/node48.html
Xshare/doc/fnorb/Fnorb-Guide/node49.html
Xshare/doc/fnorb/Fnorb-Guide/node5.html
Xshare/doc/fnorb/Fnorb-Guide/node50.html
Xshare/doc/fnorb/Fnorb-Guide/node51.html
Xshare/doc/fnorb/Fnorb-Guide/node52.html
Xshare/doc/fnorb/Fnorb-Guide/node53.html
Xshare/doc/fnorb/Fnorb-Guide/node54.html
Xshare/doc/fnorb/Fnorb-Guide/node55.html
Xshare/doc/fnorb/Fnorb-Guide/node56.html
Xshare/doc/fnorb/Fnorb-Guide/node57.html
Xshare/doc/fnorb/Fnorb-Guide/node58.html
Xshare/doc/fnorb/Fnorb-Guide/node59.html
Xshare/doc/fnorb/Fnorb-Guide/node6.html
Xshare/doc/fnorb/Fnorb-Guide/node60.html
Xshare/doc/fnorb/Fnorb-Guide/node61.html
Xshare/doc/fnorb/Fnorb-Guide/node62.html
Xshare/doc/fnorb/Fnorb-Guide/node63.html
Xshare/doc/fnorb/Fnorb-Guide/node64.html
Xshare/doc/fnorb/Fnorb-Guide/node7.html
Xshare/doc/fnorb/Fnorb-Guide/node8.html
Xshare/doc/fnorb/Fnorb-Guide/node9.html
Xshare/doc/fnorb/Fnorb-Guide/Fnorb-Guide.css
Xshare/doc/fnorb/Fnorb-Guide/contents_motif.gif
Xshare/doc/fnorb/Fnorb-Guide/cross_ref_motif.gif
Xshare/doc/fnorb/Fnorb-Guide/img1.gif
Xshare/doc/fnorb/Fnorb-Guide/next_motif.gif
Xshare/doc/fnorb/Fnorb-Guide/next_motif_gr.gif
Xshare/doc/fnorb/Fnorb-Guide/previous_motif.gif
Xshare/doc/fnorb/Fnorb-Guide/previous_motif_gr.gif
Xshare/doc/fnorb/Fnorb-Guide/up_motif.gif
Xshare/doc/fnorb/Fnorb-Guide/up_motif_gr.gif
Xshare/doc/fnorb/Fnorb-Guide.pdf
Xshare/doc/fnorb/Fnorb-Guide.ps
Xshare/fnorb/script/__init__.py
Xshare/fnorb/script/cpp.py
Xshare/fnorb/script/fnaming
Xshare/fnorb/script/fnendian
Xshare/fnorb/script/fnfeed
Xshare/fnorb/script/fngen
Xshare/fnorb/script/fnidl
Xshare/fnorb/script/fnidl.py
Xshare/fnorb/script/fnifr
Xshare/fnorb/script/fnior
Xshare/fnorb/script/fnlogger
Xshare/fnorb/script/fnmetrics
Xshare/fnorb/script/fnmkior
Xshare/fnorb/script/fnoptions
Xshare/fnorb/script/fnping
Xshare/fnorb/examples/naming/Thermometer.idl
Xshare/fnorb/examples/naming/client.py
Xshare/fnorb/examples/naming/README
Xshare/fnorb/examples/naming/server.py
Xshare/fnorb/examples/misc/Example.idl
Xshare/fnorb/examples/misc/client.py
Xshare/fnorb/examples/misc/server.py
Xshare/fnorb/examples/misc/README
Xshare/fnorb/examples/unions/Unions.idl
Xshare/fnorb/examples/unions/client.py
Xshare/fnorb/examples/unions/README
Xshare/fnorb/examples/unions/server.py
Xshare/fnorb/examples/hello-world/HelloWorld.idl
Xshare/fnorb/examples/hello-world/README
Xshare/fnorb/examples/hello-world/client.py
Xshare/fnorb/examples/hello-world/server.py
Xshare/fnorb/examples/threaded/HelloWorld.idl
Xshare/fnorb/examples/threaded/README
Xshare/fnorb/examples/threaded/client.py
Xshare/fnorb/examples/threaded/server.py
Xshare/fnorb/examples/tkinter/TicToc.idl
Xshare/fnorb/examples/tkinter/client.py
Xshare/fnorb/examples/tkinter/server.py
Xshare/fnorb/examples/tkinter/README
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/compiler
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/CosNaming
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming/CosNaming_skel
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/naming
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IntRep_skel
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository/IntRep
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos/interface_repository
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/cos
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/orb
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb/parser
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Fnorb
X@dirrm share/doc/fnorb/Fnorb-Guide
X@dirrm share/doc/fnorb
X@dirrm share/fnorb/script
X@dirrm share/fnorb/examples/naming
X@dirrm share/fnorb/examples/misc
X@dirrm share/fnorb/examples/unions
X@dirrm share/fnorb/examples/hello-world
X@dirrm share/fnorb/examples/threaded
X@dirrm share/fnorb/examples/tkinter
X@dirrm share/fnorb/examples
X@dirrm share/fnorb
END-of-fnorb/pkg/PLIST
echo x - fnorb/pkg/DESCR
sed 's/^X//' >fnorb/pkg/DESCR << 'END-of-fnorb/pkg/DESCR'
XFnorb is a CORBA 2.0 object request broker (ORB) written in Python. It
Xsupports all CORBA 2.0 datatypes (including Any's) and provides a full
Ximplementation of IIOP. Fnorb is Python and CORBA/IDL specific which makes
Xit simple, light-weight and easy to use. Fnorb is ideal for prototyping
Xcomplex CORBA architectures, for use as a scripting tool, and for building
Xtest harnesses for CORBA development projects.
X
XFnorb is being developed at the CRC for Distributed Systems Technology based
Xat the University of Queensland in Brisbane, Australia.
X
XIMPORTANT NOTE:
X
XFnorb's license allows it to be used freely for academic, research and
Xnon-commercial purposes. Commercial use requires the purchase of a licence,
Xthough you may evaluage the product free for 90 days. Consult the Fnorb web
Xsite for licensing updates or further information.
X
XWWW:
http://www.fnorb.org/X
X-- Johann Visagie <
joh...@egenetics.com>
END-of-fnorb/pkg/DESCR
echo x - fnorb/pkg/COMMENT
sed 's/^X//' >fnorb/pkg/COMMENT << 'END-of-fnorb/pkg/COMMENT'
XA CORBA 2.0 ORB written in Python
END-of-fnorb/pkg/COMMENT
echo c - fnorb/files
mkdir -p fnorb/files > /dev/null 2>&1
echo x - fnorb/files/md5
sed 's/^X//' >fnorb/files/md5 << 'END-of-fnorb/files/md5'
XMD5 (fnorb-1.1.tar.gz) = 82dce8192f47dd5a58d847fbe697428f
END-of-fnorb/files/md5
echo x - fnorb/Makefile
sed 's/^X//' >fnorb/Makefile << 'END-of-fnorb/Makefile'
X# New ports collection makefile for: fnorb
X# Date created: 12 Septermber 2000
X# Whom: Johann Visagie <
joh...@egenetics.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= fnorb
XPORTVERSION= 1.1
XCATEGORIES= devel python
XMASTER_SITES=
http://www.fnorb.org/download/ \
X
ftp://ftp.dstc.edu.au/DSTC/fnorb/X
XMAINTAINER=
joh...@egenetics.comX
XNO_CDROM= Free for academic, research and non-commercial purposes only
XWRKSRC= ${WRKDIR}/Fnorb-${PORTVERSION}/src
XUSE_PYTHON= yes
X
Xdo-configure:
X @ (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
X
Makefile.pre.in boot)
X
XFNORB_DIR= ${PYTHON_LIBDIR}/site-packages/Fnorb
XFNORB_SHAREDIR= ${PREFIX}/share/fnorb
XFNORB_DOCDIR= ${PREFIX}/share/doc/fnorb
X
Xpost-install:
X @ ${MKDIR} ${FNORB_DIR}
X @ (cd ${WRKSRC}/../ && find *.py compiler cos orb parser \
X | cpio --quiet -pdum -R ${BINOWN}:${BINGRP} ${FNORB_DIR})
X @ ${MKDIR} ${FNORB_SHAREDIR}
X @ (cd ${WRKSRC}/../ && find script examples \! -name \*.bat \
X | cpio --quiet -pdum -R ${SHAREOWN}:${SHAREGRP} ${FNORB_SHAREDIR})
X @ ${INSTALL_DATA} ${WRKSRC}/../etc/fnorb.cfg \
X ${PREFIX}/etc/fnorb.cfg.sample
X.if !defined(NOPORTDOCS)
X @ ${MKDIR} ${FNORB_DOCDIR}
X @ (cd ${WRKSRC}/../doc && find . \
X | cpio --quiet -pdum -R ${MANOWN}:${MANGRP} ${FNORB_DOCDIR})
X @ (${CHMOD} -R u-x ${FNORB_DOCDIR} && ${CHMOD} -R u+X ${FNORB_DOCDIR})
X.for file in ANNOUNCE CHANGES README LICENSE.HTML
X @ ${INSTALL_MAN} ${WRKSRC}/../${file} ${FNORB_DOCDIR}
X.endfor
X.endif
X
X.include <
bsd.port.mk>
END-of-fnorb/Makefile
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majo...@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message