Prune devel/py-EnthoughtBase
[dports.git] / devel / omniORB / Makefile
1 # Created by: ejc@bazzle.com
2 # $FreeBSD$
3
4 PORTNAME=       omniORB
5 PORTVERSION=    4.2.1
6 CATEGORIES=     devel
7 MASTER_SITES=   SF/${PORTNAME:tl}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
8
9 MAINTAINER=     bofh@FreeBSD.org
10 COMMENT=        Robust high performance CORBA ORB for C++ and Python
11
12 LICENSE=        GPLv2
13
14 CONFLICTS=      omniORB41-4.1.*
15 PLIST_SUB+=     SONUM=${PORTVERSION:C/.*\.//}
16 GNU_CONFIGURE=  yes
17 USE_OPENSSL=    yes
18 USES=           gmake pkgconfig python tar:bzip2
19 USE_LDCONFIG=   yes
20 MAKEFILE=       GNUmakefile
21 CONFIGURE_ENV+= PYTHON=${PYTHON_CMD}
22 CONFIGURE_ARGS= --datadir=${DATADIR} --with-openssl=${OPENSSLBASE} \
23                 --with-omniORB-config=${PREFIX}/etc/omniORB.cfg \
24                 --with-omniNames-logdir=/var/log
25 OPTIONS_DEFINE= DOCS STATIC
26 OPTIONS_DEFAULT=        DOCS STATIC
27 OPTIONS_SUB=    yes
28 STATIC_CONFIGURE_OFF=   --disable-static
29
30 post-patch:
31         @${REINPLACE_CMD} -e 's#-O2#${CFLAGS}#g' ${WRKSRC}/mk/beforeauto.mk.in
32         @${REINPLACE_CMD} -e 's#%%STAGEDIR%%%%PREFIX%%#${STAGEDIR}${PREFIX}#g' \
33                 ${WRKSRC}/contrib/pkgconfig/GNUmakefile.in
34
35 post-install:
36         @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${STAGEDIR}${PYTHON_SITELIBDIR}/omniidl')"
37         @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${STAGEDIR}${PYTHON_SITELIBDIR}/omniidl_be')"
38         ${INSTALL_DATA} ${WRKSRC}/sample.cfg ${STAGEDIR}${PREFIX}/etc/omniORB.cfg.sample
39         @cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} *.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
40         @cd ${WRKSRC}/man/man8 && ${INSTALL_MAN} *.8 ${STAGEDIR}${MAN8PREFIX}/man/man8
41 .for i in catior convertior omniMapper omniNames omnicpp nameclt omkdepend genior
42         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i}
43 .endfor
44 .for i in libomniDynamic4.so.2.1 libomnisslTP4.so.2.1 libCOS4.so.2.1 \
45         libomniCodeSets4.so.2.1 libomniZIOPDynamic4.so.2.1 libomniZIOP4.so.2.1 \
46         libomniConnectionMgmt4.so.2.1 libomniORB4.so.2.1 libCOSDynamic4.so.2.1 \
47         libomnithread.so.4.0
48         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${i}
49 .endfor
50         @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_omniidlmodule.so.4.2
51
52 post-install-DOCS-on:
53         @${MKDIR} ${STAGEDIR}${DOCSDIR}
54         @cd ${WRKSRC} && ${INSTALL_DATA} COPYING README.FIRST.txt README.unix.txt \
55          ReleaseNotes.txt ${STAGEDIR}${DOCSDIR}
56         @${TAR} cCf ${WRKSRC}/doc - . | ${TAR} xUCf ${STAGEDIR}${DOCSDIR} -
57
58 .include <bsd.port.mk>