aboutsummaryrefslogtreecommitdiff
path: root/devel/py-omniorb/Makefile
diff options
context:
space:
mode:
authorNeil Blakey-Milner <nbm@FreeBSD.org>2001-03-28 14:38:51 +0000
committerNeil Blakey-Milner <nbm@FreeBSD.org>2001-03-28 14:38:51 +0000
commit63001d78119ba263d3f00aad7a3d4dcf39df9b76 (patch)
tree6720e08fcbc864404e90f8ab1085c3159fb664ad /devel/py-omniorb/Makefile
parent6ffbb95b36f0a195ddad7f62f380bee9b639f768 (diff)
downloadports-63001d78119ba263d3f00aad7a3d4dcf39df9b76.tar.gz
ports-63001d78119ba263d3f00aad7a3d4dcf39df9b76.zip
Notes
Diffstat (limited to 'devel/py-omniorb/Makefile')
-rw-r--r--devel/py-omniorb/Makefile64
1 files changed, 64 insertions, 0 deletions
diff --git a/devel/py-omniorb/Makefile b/devel/py-omniorb/Makefile
new file mode 100644
index 000000000000..b14cca95556b
--- /dev/null
+++ b/devel/py-omniorb/Makefile
@@ -0,0 +1,64 @@
+# New ports collection makefile for: py-omniorb
+# Date created: 14 November 2000
+# Whom: Johann Visagie <johann@egenetics.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= omniorb
+PORTVERSION= 1.3
+CATEGORIES= devel python
+MASTER_SITES= ftp://ftp.uk.research.att.com/pub/omniORB/omniORBpy/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= omniORBpy_${PORTVERSION:S/./_/g}
+
+MAINTAINER= johann@egenetics.com
+
+LIB_DEPENDS= omniORB3.0:${PORTSDIR}/devel/omniORB
+RUN_DEPENDS= omniidl:${PORTSDIR}/devel/omniORB
+# A pre-built omniORB3 source tree is required to build omniORBpy;
+# see also the "post-extract" target below.
+BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/devel/omniORB:build
+
+USE_PYTHON= yes
+USE_NEWGCC= yes
+USE_GMAKE= yes
+MAKEFILE= GNUmakefile
+ALL_TARGET= export
+INSTALLS_SHLIB= yes
+WRKSRC= ${WRKDIR}/omni
+BUILD_WRKSRC= ${WRKSRC}/src/lib/omniORBpy
+MAKE_ENV+= CDEBUGFLAGS="${CFLAGS}" CXXDEBUGFLAGS="${CXXFLAGS}" \
+ BSD_INSTALL="${INSTALL}" PYTHON_CMD="${PYTHON_CMD}" \
+ MKDIR="${MKDIR}"
+ONLY_FOR_ARCHS= i386
+CONFIG_TARGET= x86_freebsd_4.0
+CPIO= cpio --quiet -pdum -R
+
+MODULEDIRS= CosNaming CosNaming__POA omniORB
+DOCDIR= ${PREFIX}/share/doc/omniORBpy
+EGDIR= ${PREFIX}/share/examples/omniORBpy
+
+post-extract:
+ @ ${CP} -pfR ${PORTSDIR}/devel/omniORB/work/omni ${WRKDIR}
+ @ ${MV} -f ${WRKDIR}/omniORBpy ${WRKSRC}/src/lib/
+
+do-install:
+ @ ${INSTALL_DATA} ${WRKSRC}/lib/python/omniidl_be/python.py* \
+ ${PYTHON_SITELIBDIR}/omniidl_be
+ @ cd ${WRKSRC}/lib/python && find ${MODULEDIRS} \
+ | ${CPIO} ${BINOWN}:${BINGRP} ${PYTHON_SITELIBDIR}
+ @ cd ${WRKSRC}/lib/${CONFIG_TARGET} && find _omnipymodule.so* \
+ | ${CPIO} ${BINOWN}:${BINGRP} ${PYTHON_SITELIBDIR}
+.if !defined(NOPORTDOCS)
+ @ ${MKDIR} ${DOCDIR}/html
+ @ ${MKDIR} ${DOCDIR}/tex
+ @ ${INSTALL_DATA} ${BUILD_WRKSRC}/doc/omniORBpy.* ${DOCDIR}
+ @ ${INSTALL_DATA} ${BUILD_WRKSRC}/doc/omniORBpy/* ${DOCDIR}/html
+ @ ${INSTALL_DATA} ${BUILD_WRKSRC}/doc/tex/* ${DOCDIR}/tex
+ @ ${MKDIR} ${EGDIR}
+ @ cd ${BUILD_WRKSRC}/examples && find . \
+ | ${CPIO} ${SHAREOWN}:${SHAREGRP} ${EGDIR}
+.endif
+
+.include <bsd.port.mk>