# ex:ts=8 # Ports collection makefile for: py-libnet # Date created: Jan 30, 2002 # Whom: ijliao # # $FreeBSD$ # PORTNAME= libnet PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= pylibnet PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pylibnet-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Python module for the libnet packet construction library BUILD_DEPENDS= ${LOCALBASE}/bin/swig1.3:${PORTSDIR}/devel/swig13 \ ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 USE_PYTHON= yes WRKSRC= ${WRKDIR}/${DISTNAME}/src MAKE_ARGS= SWIG=${LOCALBASE}/bin/swig1.3 \ LIBNET_INCLUDES=-I${LOCALBASE}/include \ PYTHON_INCLUDES=-I${PYTHON_INCLUDEDIR} \ CFLAGS="${CFLAGS} `${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --cflags` -fPIC" \ LIBNET_LIB="`${LIBNET_CONFIG} --libs`" \ CC=${CC} PLIST_FILES= lib/%%PYTHON_VERSION%%/site-packages/libnet.py \ lib/%%PYTHON_VERSION%%/site-packages/_libnetc.so LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config .include .if ${ARCH} == "amd64" BROKEN= Does not compile on amd64 (tries to link non-PIC libnet.a into PIC shared library) .endif post-patch: ${REINPLACE_CMD} -e 's,libnetcmodule.so,_libnetc.so,g' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's,^const ,%constant ,' ${WRKSRC}/constants.i ${REINPLACE_CMD} -e '/^[^#]/s,libnet,_libnet,' ${WRKSRC}/libnet.py do-install: .for file in libnet.py _libnetc.so ${INSTALL_DATA} ${WRKSRC}/${file} ${PYTHON_SITELIBDIR} .endfor .include