Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Sep 2000 17:40:21 +0200
From:      johann@egenetics.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/21226: New port: devel/fnorb
Message-ID:  <E13YsAX-000Hzg-00@fling.sanbi.ac.za>

next in thread | raw e-mail | index | archive | help

>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 <johann@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 <johann@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=	johann@egenetics.com
X
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 majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E13YsAX-000Hzg-00>