svn commit: r356428 - in head/sysutils/msyslog: . files
Vanilla I. Shu
vanilla at FreeBSD.org
Wed Jun 4 04:02:40 UTC 2014
Author: vanilla
Date: Wed Jun 4 04:02:39 2014
New Revision: 356428
URL: http://svnweb.freebsd.org/changeset/ports/356428
QAT: https://qat.redports.org/buildarchive/r356428/
Log:
Stagify.
PR: ports/190563
Submitted by: maintainer
Added:
head/sysutils/msyslog/files/pkg-message.in (contents, props changed)
Deleted:
head/sysutils/msyslog/pkg-message
Modified:
head/sysutils/msyslog/Makefile
head/sysutils/msyslog/pkg-plist
Modified: head/sysutils/msyslog/Makefile
==============================================================================
--- head/sysutils/msyslog/Makefile Wed Jun 4 03:57:11 2014 (r356427)
+++ head/sysutils/msyslog/Makefile Wed Jun 4 04:02:39 2014 (r356428)
@@ -12,40 +12,33 @@ DISTNAME= ${PORTNAME}-v${PORTVERSION}-sr
MAINTAINER= 5u623l20 at gmail.com
COMMENT= Flexible and easy to integrate syslog daemon
+LICENSE= BSD4CLAUSE MIT
+LICENSE_COMB= dual
+
OPTIONS_DEFINE= MYSQL PGSQL
+OPTIONS_SUB= yes
+MYSQL_USE= MYSQL=yes
+MYSQL_CONFIGURE_OFF= --without-mysql
+PGSQL_USE= PGSQL=yes
+PGSQL_CONFIGURE_OFF= --without-pgsql
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
GNU_CONFIGURE= yes
USES= gmake
USE_RC_SUBR= msyslogd
-PKGMESSAGE= ${WRKDIR}/pkg-message
+SUB_FILES= pkg-message
USE_LDCONFIG= yes
MANCOMPRESSED= yes
PORTSCOUT= skipv:1.09d
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${OSVERSION} > 900006
EXTRA_PATCHES= ${PATCHDIR}/utmpx-src-modules-om_classic.c
.endif
-.if ${PORT_OPTIONS:MMYSQL}
-USE_MYSQL= yes
-MAN8+= om_mysql.8
-.else
-CONFIGURE_ARGS+= --without-mysql
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL}
-USE_PGSQL= yes
-MAN8+= om_pgsql.8
-.else
-CONFIGURE_ARGS+= --without-pgsql
-.endif
-
post-patch:
@${FIND} ${WRKSRC}/src/modules -name "*.c" | \
${XARGS} ${REINPLACE_CMD} -e "s|typedef int socklen_t;||g"
@@ -55,12 +48,15 @@ post-patch:
${XARGS} ${REINPLACE_CMD} -e 's|/dev/log|/var/run/log|g' \
-e "s|/etc/syslog.conf|${PREFIX}/etc/syslog.conf|g"
@${FIND} ${WRKSRC}/src/ -name "*.bak" -delete
+ @${REINPLACE_CMD} -e 's|@prefix@|${STAGEDIR}${PREFIX}|g' \
+ ${WRKSRC}/src/modules/Makefile.in \
+ ${WRKSRC}/src/peo/Makefile.in \
+ ${WRKSRC}/src/Makefile.in
+ @${REINPLACE_CMD} -e 's|@mandir@|${STAGEDIR}${PREFIX}/man|g' \
+ ${WRKSRC}/src/man/GNUmakefile.in
post-install:
- @${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/src/examples/* ${EXAMPLESDIR}
- @${CAT} ${PKGDIR}/pkg-message | ${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
- > ${PKGMESSAGE}
- @${CAT} ${PKGMESSAGE}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/src/examples/* ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
Added: head/sysutils/msyslog/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/msyslog/files/pkg-message.in Wed Jun 4 04:02:39 2014 (r356428)
@@ -0,0 +1,20 @@
+================================================================================
+To replace FreeBSD's standard syslogd with msyslog, do this:
+
+1) Create a configuration in %%PREFIX%%/etc/syslog.conf.
+ See %%PREFIX%%/share/examples/msyslog for examples.
+
+2) Set up a startup script in %%PREFIX%%/etc/rc.d.
+ For your convinience, a msyslog.sh has been provided.
+ put this in /etc/rc.conf
+
+ msyslogd_enable="YES"
+
+3) Pass right values from man pages to /etc/rc.conf for
+ msyslogd_flags=""
+
+4) Stop the standard FreeBSD syslogd from starting automatically by putting this
+ in the end of /etc/rc.conf:
+
+ syslogd_enable="NO"
+================================================================================
Modified: head/sysutils/msyslog/pkg-plist
==============================================================================
--- head/sysutils/msyslog/pkg-plist Wed Jun 4 03:57:11 2014 (r356427)
+++ head/sysutils/msyslog/pkg-plist Wed Jun 4 04:02:39 2014 (r356428)
@@ -14,6 +14,8 @@ man/man8/om_tcp.8.gz
man/man8/om_udp.8.gz
man/man8/peochk.8.gz
man/man8/syslogd.8.gz
+%%MYSQL%%/man/man8/om_mysql.8.gz
+%%PGSQL%%/man/man8/om_pgsql.8.gz
%%EXAMPLESDIR%%/im_mymodule.c
%%EXAMPLESDIR%%/om_mymodule.c
%%EXAMPLESDIR%%/syslog.conf.classic
More information about the svn-ports-all
mailing list