aboutsummaryrefslogtreecommitdiff
path: root/devel/omniNotify/Makefile
diff options
context:
space:
mode:
authorSergey Matveychuk <sem@FreeBSD.org>2004-11-23 00:08:11 +0000
committerSergey Matveychuk <sem@FreeBSD.org>2004-11-23 00:08:11 +0000
commit9deff97eee7ada9c8381db9703cdb48f54c138a6 (patch)
treed669d38b7e4a4de4502d9befbd38fd7226813d0d /devel/omniNotify/Makefile
parentaf91915a4d311177c364032ef7a3a3f36726196a (diff)
downloadports-9deff97eee7ada9c8381db9703cdb48f54c138a6.tar.gz
ports-9deff97eee7ada9c8381db9703cdb48f54c138a6.zip
Notes
Diffstat (limited to 'devel/omniNotify/Makefile')
-rw-r--r--devel/omniNotify/Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/devel/omniNotify/Makefile b/devel/omniNotify/Makefile
new file mode 100644
index 000000000000..a88e9b2588ce
--- /dev/null
+++ b/devel/omniNotify/Makefile
@@ -0,0 +1,57 @@
+# New ports collection makefile for: omniNotify
+# Date created: 23 November 2004
+# Whom: Sergey Matveychuk <sem@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= omniNotify
+PORTVERSION= 2.1
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME:L}
+
+MAINTAINER= sem@FreeBSD.org
+COMMENT= CORBA Notification Service (CosNotification) for omniORB
+
+LIB_DEPENDS= omniORB4.0:${PORTSDIR}/devel/omniORB
+RUN_DEPENDS= omniidl:${PORTSDIR}/devel/omniORB
+# parts of omniORB4 source tree is required to build
+BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/devel/omniORB:patch
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+CONFIGURE_WRKSRC= ${WRKSRC}/build
+BUILD_WRKSRC= ${CONFIGURE_WRKSRC}
+INSTALL_WRKSRC= ${CONFIGURE_WRKSRC}
+OMNIORB_WRKSRC!= cd ${.CURDIR}/../omniORB && ${MAKE} -V WRKSRC
+
+USE_PYTHON= yes
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+MAKEFILE= GNUmakefile
+INSTALLS_SHLIB= yes
+NO_FILTER_SHLIBS= yes
+USE_REINPLACE= yes
+
+CONFIGURE_SCRIPT= ../configure
+CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ENV+= CC=${CC} CFLAGS="${CFLAGS}" CXX=${CXX} CXXFLAGS="${CXXFLAGS}" \
+ CPP=${CPP} PYTHON=${PYTHON_CMD}
+CONFIGURE_ARGS= --with-omniorb=${LOCALBASE}
+
+pre-configure:
+ @${MKDIR} ${CONFIGURE_WRKSRC}
+ @cd ${OMNIORB_WRKSRC} && ${FIND} idl | ${CPIO} --quiet -pdum ${WRKSRC}
+
+post-patch:
+ @${REINPLACE_CMD} -Ee 's#-pthread|-lc_r#${PTHREAD_LIBS}#' \
+ ${WRKSRC}/mk/beforeauto.mk.in
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${EXAMPLESDIR}
+ @cd ${WRKSRC}/examples && ${FIND} . -not -name .cvsignore \
+ | ${CPIO} --quiet -pdum -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
+.endif
+
+.include <bsd.port.mk>