freebsd-ports/security/audit/Makefile
Johan van Selst 996f4eccd7 - Update patchfiles to match latest release (Nov 2001)
- Fix MASTER_SITES (adding local mirror)

The old master sites referenced distinct distfiles with the same filename.
Primary site carries the latest version which includes minor bugfixes.
Patches in previous commit were broken as they matched the older release.
2007-10-17 08:35:03 +00:00

87 lines
2.1 KiB
Makefile

# New ports collection makefile for: audit
# Date created: 24 March 2002
# Whom: anders
#
# $FreeBSD$
#
PORTNAME= audit
PORTVERSION= 1.0
PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= http://www1.corest.com/download/audit/ \
ftp://ftp.stack.nl/pub/users/johans/audit/
DISTNAME= ${PORTNAME}-v${PORTVERSION}beta-src
MAINTAINER= ports@FreeBSD.org
COMMENT= Tools for remote and centralized audit data collection
OPTIONS= MYSQL "With MySQL support" off \
PGSQL "With PostGreSQL support" off
MAKE_ARGS= CFLAGS+="-fPIC -DPIC"
WRKSRC= ${WRKDIR}/${PORTNAME}-v${PORTVERSION}
USE_GMAKE= yes
USE_LDCONFIG= ${PREFIX}/lib/alat
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-audit-libdir=${PREFIX}/lib/alat
MANCOMPRESSED= yes
MAN1= audit.1
MAN8= auditd.8
PORTDOCS= COPYING README TODO
FIXPREFIX_CONF= src/include/audconf.h src/auditd/auditd.8
LIBVERSION= 1
.include <bsd.port.pre.mk>
.if defined(WITH_MYSQL)
USE_MYSQL= yes
.endif
.if defined(WITH_PGSQL)
USE_PGSQL= yes
.endif
.if defined(WITH_MYSQL)
CONFIGURE_ARGS+= --with-mysql \
--with-mysql-libdir=${LOCALBASE}/lib/mysql \
--with-mysql-incdir=${LOCALBASE}/include
PLIST_SUB+= MYSQL=''
.else
PLIST_SUB+= MYSQL='@comment '
.endif
.if defined(WITH_PGSQL)
CONFIGURE_ARGS+= --with-pgsql \
--with-pgsql-libdir=${LOCALBASE}/lib \
--with-pgsql-incdir=${LOCALBASE}/include
PLIST_SUB+= PGSQL=''
.else
PLIST_SUB+= PGSQL='@comment '
.endif
post-patch:
${REINPLACE_CMD} -e "s@Linux@FreeBSD@g" ${WRKSRC}/configure
(${FIND} ${WRKSRC}/src/modules -name Makefile.in -exec \
${REINPLACE_CMD} -e \
"s!^LIB=\(.*\).{VERSION}!LIB=\1${LIBVERSION}!" {} \;)
${REINPLACE_CMD} -e "s@AUDIT_VERSION@\"${LIBVERSION}\"@g" \
${WRKSRC}/src/lib/modules.c
.for f in ${FIXPREFIX_CONF}
${REINPLACE_CMD} -e "s@/etc/auditd.conf@${PREFIX}/etc/auditd.conf@g" \
${WRKSRC}/${f}
.endfor
post-install:
${INSTALL_DATA} ${WRKSRC}/auditd.conf ${PREFIX}/etc/auditd.conf.sample
.if !defined(NOPORTDOCS)
${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}
.for f in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif
.include <bsd.port.post.mk>