f05bac3f36
portlint complains that the patches have not been generated with makepatch and this caused some effort to generate the patches for this update. I'm leaving the legacy patches and the EXTRA_PATCH as-is to not cause unneccessary churn, but IMHO the patches should be regenerated with makepatch on occasion of the next major change to this port.
67 lines
1.8 KiB
Makefile
67 lines
1.8 KiB
Makefile
# Created by: Dominic Marks <dominic.marks@btinternet.com>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= honeyd
|
|
PORTVERSION= 1.5c
|
|
PORTREVISION= 12
|
|
CATEGORIES= net
|
|
MASTER_SITES= http://www.honeyd.org/uploads/ \
|
|
http://www.citi.umich.edu/u/provos/honeyd/
|
|
|
|
MAINTAINER= skreuzer@FreeBSD.org
|
|
COMMENT= Simulate virtual network hosts (honeypots)
|
|
|
|
LICENSE= GPLv2
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
LIB_DEPENDS= libevent.so:devel/libevent \
|
|
libdnet.so:net/libdnet \
|
|
libpcre.so:devel/pcre
|
|
|
|
USES= libedit libtool shebangfix
|
|
SHEBANG_FILES= scripts/*.pl scripts/snmp/*.pl
|
|
USE_LDCONFIG= yes
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --with-libdnet=${LOCALBASE} \
|
|
--with-libevent=${LOCALBASE}
|
|
|
|
EXTRA_PATCHES= ${FILESDIR}/honeyd-1.5c-libevent2.patch:-p1
|
|
|
|
.if defined(WITH_PYTHON)
|
|
USES+= python
|
|
CONFIGURE_ARGS+= --with-python
|
|
.else
|
|
CONFIGURE_ARGS+= --without-python
|
|
.endif
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if !defined(WITH_PYTHON)
|
|
pre-everything::
|
|
@${ECHO_MSG} "===>"
|
|
@${ECHO_MSG} "===> You can enable Python support by defining the following variable:"
|
|
@${ECHO_MSG} "===> WITH_PYTHON=yes Enable Python support"
|
|
@${ECHO_MSG} "===>"
|
|
.endif
|
|
|
|
post-configure:
|
|
@${REINPLACE_CMD} -e 's|LIBS = |LIBS = -lpthread|' \
|
|
${WRKSRC}/Makefile
|
|
|
|
# Have to make this directory, the Makefile is stupid and tries to
|
|
# install stuff here without making it.
|
|
pre-install:
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}/webserver
|
|
|
|
post-install:
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}/scripts/snmp
|
|
@cd ${WRKSRC}/scripts && \
|
|
${INSTALL_DATA} README* INSTALL* kuang2.conf \
|
|
${STAGEDIR}${DATADIR}/scripts && \
|
|
${INSTALL_SCRIPT} *.pl *.sh ${STAGEDIR}${DATADIR}/scripts
|
|
@cd ${WRKSRC}/scripts/snmp && \
|
|
${INSTALL_DATA} README default.snmp *.tpl \
|
|
${STAGEDIR}${DATADIR}/scripts/snmp && \
|
|
${INSTALL_SCRIPT} *.pl ${STAGEDIR}${DATADIR}/scripts/snmp
|
|
|
|
.include <bsd.port.post.mk>
|