Xerox PARC's ILU system, a Corba-compatible multi-language

distributed object system.

This port generates PLIST on-the-fly and messes with symlinks. I
tested it to death and guessing from the silence people trust me to do
it right, so here I go :-)
This commit is contained in:
Martin Cracauer 1997-10-01 08:12:54 +00:00
parent 184f9a25d0
commit 9a362f3969
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=8068
5 changed files with 82 additions and 0 deletions

51
devel/ilu/Makefile Normal file
View File

@ -0,0 +1,51 @@
# New ports collection makefile for: ilu
# Version required: 2.0alpha11
# Date created: 29.9.1997
# Whom: cracauer@cons.org "Martin Cracauer"
#
# $Id: Makefile,v 1.7 1997/10/01 06:50:02 cracauer Exp $
#
DISTNAME= ilu-2.0alpha11
CATEGORIES= devel
MASTER_SITES= ftp://parcftp.xerox.com/pub/ilu/2.0a11/
MAINTAINER= cracauer@cons.org
NO_WRKSUBDIR= yes
HAS_CONFIGURE= yes
# ILU 2.0alpha11 doesn't compile with FreeBSD jdk-1.1 port
CONFIGURE_ARGS= --disable-java-support --enable-http-protocol
PKGDIR= var-pkg
INSTALL_TARGET= Install
NOMANCOMPRESS=
post-install:
# Empty dirs
${RMDIR} ${PREFIX}/ilu/man/man[358]
${RMDIR} ${PREFIX}/ilu/lisp
.if !exists(var-pkg)
${MKDIR} var-pkg
.endif
${CP} pkg/COMMENT var-pkg/.
${CP} pkg/DESCR var-pkg/.
(cd ${PREFIX} ; find ilu -type f) > var-pkg/PLIST
(cd ${PREFIX} ; find ilu -type d) | ${AWK} '{print "@dirrm " $$1}' \
| tail -r >> var-pkg/PLIST
(cd ${PREFIX}/ilu/bin ; for file in * ; do \
ln -fs ${PREFIX}/ilu/bin/$$file ${PREFIX}/bin/. ; \
${ECHO} @exec ln -fs %D/ilu/bin/$$file %D/bin/. ; \
${ECHO} @unexec ${RM} %D/bin/$$file ; \
done) >> var-pkg/PLIST
(cd ${PREFIX}/ilu/man/man1 ; for file in * ; do \
ln -fs ${PREFIX}/ilu/man/man1/$$file ${PREFIX}/man/man1/. ; \
${ECHO} @exec ln -fs %D/ilu/man/man1/$$file %D/man/man1/. ; \
${ECHO} @unexec ${RM} %D/man/man1/$$file ; \
done) >> var-pkg/PLIST
# Empty dir, but we really need it
${ECHO} @exec ${MKDIR} %D/ilu/lib/binding >> var-pkg/PLIST
${ECHO} @exec chmod 777 %D/ilu/lib/binding >> var-pkg/PLIST
.include <bsd.port.mk>

1
devel/ilu/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (ilu-2.0alpha11.tar.gz) = c10b3c1332e9bba012fe1c523f1d5ae7

1
devel/ilu/pkg-comment Normal file
View File

@ -0,0 +1 @@
Xerox PARC ILU - CORBA-compatible distributed objects for multiple languages

28
devel/ilu/pkg-descr Normal file
View File

@ -0,0 +1,28 @@
The Inter-Language Unification system (ILU) is a multi-language object
interface system. The object interfaces provided by ILU hide
implementation distinctions between different languages, between
different address spaces, and between operating system types. ILU can
be used to build multi-lingual object-oriented libraries ("class
libraries") with well-specified language-independent interfaces. It
can also be used to implement distributed systems. It can also be
used to define and document interfaces between the modules of
non-distributed programs. ILU interfaces can be specified in either
the OMG's IDL language, or in ILU's Interface Specification Language,
which allows extensions to the CORBA spec. Programming languages
supported in 2.0alpha11 are ANSI C, Common Lisp, Java, and Python;
rough C++ support is also present. Operating systems supported in
2.0alpha11 are all Windows platforms with Win32 and WinSock, and all
UNIX platforms with BSD sockets and minimal POSIX compliance.
2.0alpha11 supports interoperability with ONC RPC services, OMG CORBA
services, World Wide Web HTTP services, and XNS Courier services.
``Plug-in'' extensibility is provided for RPC message formats, message
transport schemes, URL schemes, accounting and authorization identity
types, threading and event loop processing, and various other things.
ILU is provided free for unrestricted use.
FreeBSD port notes:
- The jdk-1.1 port doesn't work with ILU, java support disabled
- I enabled http protocol support by default
- Official ILU patches are turned into port patches
- configure --bindir/--mandir doesn't work with current ILU version.
I make symbolic links to ${PREFIX}/{bin,man}

1
devel/ilu/pkg-plist Normal file
View File

@ -0,0 +1 @@
DONT_USE_THIS