diff -ruN mico.orig/Makefile mico/Makefile --- mico.orig/Makefile Tue Jun 24 12:00:12 2003 +++ mico/Makefile Tue Jun 24 12:00:26 2003 @@ -11,16 +11,19 @@ MASTER_SITES= http://www.mico.org/ MAINTAINER= ports@FreeBSD.org -COMMENT= A CORBA 2.0 implementation which goal is freely available +COMMENT= An Open Source CORBA 2.3 implementation WRKSRC= ${WRKDIR}/mico INSTALLS_SHLIB= yes GNU_CONFIGURE= yes USE_REINPLACE= yes USE_GMAKE= yes -USE_GCC= 3.2 -CONIFUGRE_ARGS+= --enable-minimum-corba --enable-cd \ - --disable-mini-stl \ +CONIFUGRE_ARGS+= --enable-cd --disable-mini-stl \ + --enable-ccm --enable-threads +.if !defined(WITHOUT_SSL) +USE_OPENSSL= yes +CONFIGURE_ARGS+= --enable-ssl=${OPENSSLBASE} +.endif MAN1= idl.1 imr.1 nsadmin.1 MAN5= micorc.5 diff -ruN mico.orig/files/patch-as mico/files/patch-as --- mico.orig/files/patch-as Tue Jun 24 12:00:12 2003 +++ mico/files/patch-as Tue Jun 24 12:00:26 2003 @@ -1,9 +1,11 @@ ---- include/mico/os-math.h.orig Mon May 26 14:55:46 2003 -+++ include/mico/os-math.h Sun Jun 22 13:16:51 2003 -@@ -275,6 +275,18 @@ +--- os-math.h.orig Mon May 26 14:55:46 2003 ++++ include/mico/os-math.h Tue Jun 24 02:20:33 2003 +@@ -275,6 +275,21 @@ }; #else // neither _WIN32 nor _POCKET_PC ++#include ++#if (defined(__FreeBSD__) && __FreeBSD_version >= 500035) +#ifndef fpclassify +#define fpclassify(x) \ + ((sizeof (x) == sizeof (float)) ? __fpclassifyf(x) \ @@ -15,6 +17,7 @@ +#endif +#ifndef isnan +#define isnan(x) (fpclassify(x) == FP_NAN) ++#endif +#endif #include diff -ruN mico.orig/pkg-descr mico/pkg-descr --- mico.orig/pkg-descr Tue Jun 24 12:00:12 2003 +++ mico/pkg-descr Tue Jun 24 19:26:07 2003 @@ -1,4 +1,26 @@ -a CORBA 2.0 implementation which goal is freely available +The acronym MICO expands to MICO Is CORBA. The intention of this project +is to provide a freely available and fully compliant implementation of +the latest CORBA standard. -WWW: http://diamant.vsb.cs.uni-frankfurt.de/~mico/ - http://www.mico.org +Here is some of MICO features: + * IDL to C++ mapping + * Multi-threaded + * Dynamic Invocation Interface (DII) + * Dynamic Skeleton Interface (DSI) + * graphical Interface Repository browser + * Interface Repository (IR) + * IIOP as native protocol (ORB prepared for multiprotocol support) + * Portable Object Adapter (POA) + * Objects by Value (OBV) + * CORBA Components (CCM) + * Dynamic Any + * Portable Interceptors (PI) + * Support for secure communication and authentication using SSL + * Support for nested method invocations + * Any offers an interface for inserting and extracting constructed + types that were not known at compile time + * CORBA Services: o Interoperable Naming service, o Trading service, + o Event service, o Relationship service, o Property service, + o Time service, o Security service + +WWW: http://www.mico.org