aboutsummaryrefslogtreecommitdiff
path: root/sysutils/rsyslog/Makefile
diff options
context:
space:
mode:
authorAndrew Pantyukhin <sat@FreeBSD.org>2007-07-23 13:49:28 +0000
committerAndrew Pantyukhin <sat@FreeBSD.org>2007-07-23 13:49:28 +0000
commit26aa9dd6d4a820d2191bef9b4cc61a7a8dccdf4c (patch)
tree4939aa7594fddcac75f7bec31ec4131a2d9eae67 /sysutils/rsyslog/Makefile
parentc5f937af9ca5b342cbd4b4d87157cf734f0a0a68 (diff)
Notes
Diffstat (limited to 'sysutils/rsyslog/Makefile')
-rw-r--r--sysutils/rsyslog/Makefile42
1 files changed, 27 insertions, 15 deletions
diff --git a/sysutils/rsyslog/Makefile b/sysutils/rsyslog/Makefile
index f465cf1545cb..5e396b53a022 100644
--- a/sysutils/rsyslog/Makefile
+++ b/sysutils/rsyslog/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= rsyslog
-PORTVERSION= 1.15.0
+PORTVERSION= 1.17.2
CATEGORIES= sysutils
MASTER_SITES= SF http://download.rsyslog.com/rsyslog/
@@ -17,25 +17,37 @@ LIB_DEPENDS= logging.0:${PORTSDIR}/devel/liblogging
USE_MYSQL= yes
USE_RC_SUBR= ${PORTNAME}d
-MAKE_ARGS= LIBLOGGING_INC=-I${LOCALBASE}/include \
- LIBLOGGING_BIN=-llogging \
- FEATURE_RFC3195=1 BINDIR=${PREFIX}/sbin MANDIR=${MANPREFIX}/man \
- LPTHREAD=${PTHREAD_LIBS} CC=${CC}
-MAKE_ENV= LDFLAGS="${LDFLAGS}"
-LDFLAGS+= -L${LOCALBASE}/lib
-BUILD_WRKSRC= ${WRKSRC}/freebsd
-INSTALL_WRKSRC= ${WRKSRC}/freebsd
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS= -L${LOCALBASE}/lib
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-mysql --disable-klogd --mandir=${MANPREFIX}/man
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
MAN8= rfc3195d.8 rklogd.8 rsyslogd.8
MAN5= rsyslog.conf.5
-PLIST_FILES= sbin/rfc3195d sbin/rklogd sbin/rsyslogd etc/${PORTNAME}.conf.sample
+PLIST_FILES= sbin/rfc3195d sbin/rklogd sbin/rsyslogd
+PORTDOCS= *
post-patch:
+ @${REINPLACE_CMD} -e 's|<wait.h>|<sys/wait.h>|' ${WRKSRC}/srUtils.c
+ @${REINPLACE_CMD} -e '/^rfc3195d_LDADD =/s|$$| -llogging|' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|/etc/rsyslog.conf|${PREFIX}/etc/rsyslog.conf|' ${WRKSRC}/syslogd.c
- @${REINPLACE_CMD} -e '/^CFLAGS=/s|=|+=|;s|-O3||;s|-fomit-frame-pointer||;/INSTALL/s|-b |-s |' \
- ${WRKSRC}/master.make
-
-post-install:
- @${INSTALL_DATA} ${WRKSRC}/sample.conf ${PREFIX}/etc/${PORTNAME}.conf.sample
+ @${ECHO_CMD} '#include <sys/socket.h>' >> ${WRKSRC}/net.h
+ @${ECHO_CMD} '#include <paths.h>' >> ${WRKSRC}/omusrmsg.h
+
+post-configure:
+ @${ECHO_CMD} '#define FEATURE_RFC3195 1' >> ${WRKSRC}/config.h
+ @${ECHO_CMD} '#define PATCHLEVEL "0"' >> ${WRKSRC}/config.h
+
+do-install:
+ @cd ${WRKSRC}&&${INSTALL_PROGRAM} rfc3195d rklogd rsyslogd\
+ ${PREFIX}/sbin/
+ @cd ${WRKSRC}&&${INSTALL_MAN} ${MAN5} ${MAN5PREFIX}/man/man5/
+ @cd ${WRKSRC}&&${INSTALL_MAN} ${MAN8} ${MAN8PREFIX}/man/man8/
+.ifndef NOPORTDOCS
+ @${INSTALL} -d ${DOCSDIR}/
+ @${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}/
+.endif
.include <bsd.port.mk>