summaryrefslogtreecommitdiffstats
path: root/devel/mico
diff options
context:
space:
mode:
authorerwin <erwin@FreeBSD.org>2003-06-24 19:13:37 +0000
committererwin <erwin@FreeBSD.org>2003-06-24 19:13:37 +0000
commitd7c0143292a7554682edd2a0f7f0774a6891ae66 (patch)
tree273260b2f5a02713ec8e101bf9a98b6189fc48fb /devel/mico
parente2120cf40d14f5169fd0b64dbaf7c6a0c9f14cac (diff)
downloadFreeBSD-ports-d7c0143292a7554682edd2a0f7f0774a6891ae66.zip
FreeBSD-ports-d7c0143292a7554682edd2a0f7f0774a6891ae66.tar.gz
* Add detailed description about Mico features.
* Remove broken URL * I'v broke mico on -STABLE accidentally. This patch fix it. * remove dependency on gcc 3.2. it's uselessly; * add multithread, SSL and full CORBA support; * pass maintainership to submitter PR: 53623 Submitted by: Sergey Matveychuk <sem@ciam.ru>
Diffstat (limited to 'devel/mico')
-rw-r--r--devel/mico/Makefile13
-rw-r--r--devel/mico/files/patch-as9
-rw-r--r--devel/mico/pkg-descr28
-rw-r--r--devel/mico/pkg-plist10
4 files changed, 40 insertions, 20 deletions
diff --git a/devel/mico/Makefile b/devel/mico/Makefile
index e9440fe..6087271 100644
--- a/devel/mico/Makefile
+++ b/devel/mico/Makefile
@@ -10,17 +10,20 @@ PORTVERSION= 2.3.10
CATEGORIES= devel
MASTER_SITES= http://www.mico.org/
-MAINTAINER= ports@FreeBSD.org
-COMMENT= A CORBA 2.0 implementation which goal is freely available
+MAINTAINER= sem@ciam.ru
+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 --git a/devel/mico/files/patch-as b/devel/mico/files/patch-as
index 57af08b..26c13c1 100644
--- a/devel/mico/files/patch-as
+++ b/devel/mico/files/patch-as
@@ -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 <sys/param.h>
++#if (defined(__FreeBSD__) && __FreeBSD_version >= 500035)
+#ifndef fpclassify
+#define fpclassify(x) \
+ ((sizeof (x) == sizeof (float)) ? __fpclassifyf(x) \
@@ -16,6 +18,7 @@
+#ifndef isnan
+#define isnan(x) (fpclassify(x) == FP_NAN)
+#endif
++#endif
#include <unistd.h>
#include <signal.h>
diff --git a/devel/mico/pkg-descr b/devel/mico/pkg-descr
index e5d8ad7..f90a0c7 100644
--- a/devel/mico/pkg-descr
+++ b/devel/mico/pkg-descr
@@ -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
diff --git a/devel/mico/pkg-plist b/devel/mico/pkg-plist
index 5552ccb..2e76884 100644
--- a/devel/mico/pkg-plist
+++ b/devel/mico/pkg-plist
@@ -314,8 +314,6 @@ lib/libmicoir2.3.10.so
lib/libmicoqt.2.3.10.so
lib/libmicotcl.2.3.10.so
lib/libmicox.2.3.10.so
-lib/libmicox2.3.10.a
-lib/libmicox2.3.10.so
lib/mico-setup.csh
lib/mico-setup.sh
share/doc/mico/examples/MakeVars
@@ -358,13 +356,8 @@ share/doc/mico/examples/codesets/client.cc
share/doc/mico/examples/codesets/hello.idl
share/doc/mico/examples/codesets/runit
share/doc/mico/examples/codesets/server.cc
-share/doc/mico/examples/dispatcher/Makefile
share/doc/mico/examples/dispatcher/README
-share/doc/mico/examples/dispatcher/x11/Makefile
-share/doc/mico/examples/dispatcher/x11/client.cc
-share/doc/mico/examples/dispatcher/x11/hello.idl
-share/doc/mico/examples/dispatcher/x11/server.cc
-share/doc/mico/examples/dispatcher/x11/xhello
+share/doc/mico/examples/dispatcher/Makefile
share/doc/mico/examples/dynany/Makefile
share/doc/mico/examples/dynany/dynany.cc
share/doc/mico/examples/dynany/dynanytest.cc
@@ -815,7 +808,6 @@ share/doc/mico/manual.ps
@dirrm share/doc/mico/examples/henning
@dirrm share/doc/mico/examples/generic
@dirrm share/doc/mico/examples/dynany
-@dirrm share/doc/mico/examples/dispatcher/x11
@dirrm share/doc/mico/examples/dispatcher
@dirrm share/doc/mico/examples/codesets
@dirrm share/doc/mico/examples/boa/activate
OpenPOWER on IntegriCloud