diff options
author | fhajny <fhajny> | 2017-03-06 12:59:53 +0000 |
---|---|---|
committer | fhajny <fhajny> | 2017-03-06 12:59:53 +0000 |
commit | f758a1bc1904ec2621e2a4efb7dc592df7c1772d (patch) | |
tree | 3c5e183af0f2a2863f201edaa66939c7c1a92082 /sysutils/logrotate | |
parent | 19d418c5461d3076054d1cbe7a742aa13c128ab7 (diff) | |
download | pkgsrc-f758a1bc1904ec2621e2a4efb7dc592df7c1772d.tar.gz |
* Fix compilation with GCC, based on https://github.com/joyent/pkgsrc/pull/470.
* Use proper Github support, use tagged releases.
* Use upstream install target.
* Cleanup and legibility.
Diffstat (limited to 'sysutils/logrotate')
-rw-r--r-- | sysutils/logrotate/MESSAGE | 4 | ||||
-rw-r--r-- | sysutils/logrotate/Makefile | 55 | ||||
-rw-r--r-- | sysutils/logrotate/PLIST | 8 | ||||
-rw-r--r-- | sysutils/logrotate/distinfo | 15 | ||||
-rw-r--r-- | sysutils/logrotate/patches/patch-examples_logrotate-default | 4 | ||||
-rw-r--r-- | sysutils/logrotate/patches/patch-examples_logrotate.cron | 4 | ||||
-rw-r--r-- | sysutils/logrotate/patches/patch-logrotate.c | 25 |
7 files changed, 62 insertions, 53 deletions
diff --git a/sysutils/logrotate/MESSAGE b/sysutils/logrotate/MESSAGE index b940b5d3f84..204292017da 100644 --- a/sysutils/logrotate/MESSAGE +++ b/sysutils/logrotate/MESSAGE @@ -1,5 +1,5 @@ =========================================================================== -$NetBSD: MESSAGE,v 1.2 2013/01/10 18:16:29 wiz Exp $ +$NetBSD: MESSAGE,v 1.3 2017/03/06 12:59:53 fhajny Exp $ To set up ${PKGNAME}: 1/ modify ${PKG_SYSCONFDIR}/logrotate.conf to your needs, @@ -8,6 +8,6 @@ ${PKG_SYSCONFDIR}/logrotate.d/ 2/ set up a daily cron job for logrotate in ${ROOT_USER}'s crontab; this can be done with one of the following line: -0 0 * * * /bin/sh ${EGDIR}/logrotate.cron +0 0 * * * /bin/sh ${PREFIX}/${EGDIR}/logrotate.cron 0 0 * * * ${PREFIX}/sbin/logrotate ${PKG_SYSCONFDIR}/logrotate.conf =========================================================================== diff --git a/sysutils/logrotate/Makefile b/sysutils/logrotate/Makefile index bc950414231..0f6254ca839 100644 --- a/sysutils/logrotate/Makefile +++ b/sysutils/logrotate/Makefile @@ -1,23 +1,22 @@ -# $NetBSD: Makefile,v 1.15 2017/01/26 20:12:32 nils Exp $ +# $NetBSD: Makefile,v 1.16 2017/03/06 12:59:53 fhajny Exp $ -DISTNAME= ${GHCOMMIT} -PKGNAME= logrotate-3.11.0 +DISTNAME= logrotate-3.11.0 +PKGREVISION= 1 CATEGORIES= sysutils -MASTER_SITES= ${MASTER_SITE_GITHUB:=logrotate/logrotate/archive/} +MASTER_SITES= ${MASTER_SITE_GITHUB:=logrotate/} MAINTAINER= nils@NetBSD.org HOMEPAGE= https://github.com/logrotate/logrotate/ COMMENT= Daemon to rotate, compress, remove and mail system log files LICENSE= gnu-gpl-v2 -GHCOMMIT= f16495b3e5f3e5f333956a384fdc9917fc8ec81a -USE_TOOLS+= gmake gzip:run gunzip:run mail:run automake autoconf +GITHUB_RELEASE= ${PKGVERSION_NOREV} + +USE_TOOLS+= gmake gzip:run gunzip:run mail:run USE_LIBTOOL= yes GNU_CONFIGURE= yes -HAS_CONFIGURE= yes NO_EXPORT_CPP= yes -WRKSRC= ${WRKDIR}/logrotate-${GHCOMMIT} CONFIGURE_ENV+= STATEFILE=\"${VARBASE}/db/logrotate.status\" CONFIGURE_ENV+= DEFAULT_MAIL_COMMAND=\"${MAIL_CMD:Q}\" CONFIGURE_ENV+= COMPRESS_COMMAND=\"${GZIP_CMD:[1]:Q}\" @@ -25,37 +24,27 @@ CONFIGURE_ENV+= UNCOMPRESS_COMMAND=\"${GUNZIP_CMD:[1]:Q}\" CONFIGURE_ARGS+= --with-state-file-path="${VARBASE}/db/logrotate.status" BUILD_DEFS+= VARBASE -EGDIR= ${PREFIX}/share/examples/logrotate -CONF_FILES= ${EGDIR}/logrotate.conf ${PKG_SYSCONFDIR}/logrotate.conf -OWN_DIRS= ${PKG_SYSCONFDIR}/logrotate.d -MESSAGE_SUBST+= EGDIR=${EGDIR} -INSTALLATION_DIRS+= ${EGDIR} ${PKG_SYSCONFDIR} ${OWN_DIRS} -AUTO_MKDIRS= yes +MESSAGE_SUBST+= EGDIR=${EGDIR} SUBST_CLASSES+= paths SUBST_STAGE.paths= pre-build SUBST_MESSAGE.paths= Substituting paths variables. SUBST_FILES.paths= examples/logrotate-default SUBST_FILES.paths+= examples/logrotate.cron -SUBST_VARS.paths= PREFIX -SUBST_VARS.paths+= VARBASE -SUBST_VARS.paths+= PKG_SYSCONFDIR - -DOCDIR= share/doc/logrotate - -pre-configure: - cd ${WRKSRC} && \ - ${SETENV} ${CONFIGURE_ENV} ./autogen.sh - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/logrotate ${DESTDIR}${PREFIX}/sbin - ${INSTALL_DATA} ${WRKSRC}/examples/logrotate-default ${DESTDIR}${EGDIR}/logrotate.conf - ${INSTALL_DATA} ${WRKSRC}/examples/logrotate.cron ${DESTDIR}/${EGDIR} - ${INSTALL_DATA} ${WRKSRC}/README.* ${DESTDIR}${PREFIX}/${DOCDIR} - ${INSTALL_DATA} ${WRKSRC}/ChangeLog.md ${DESTDIR}${PREFIX}/${DOCDIR} - ${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/${DOCDIR} - ${INSTALL_MAN} ${WRKSRC}/logrotate.conf.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5 - ${INSTALL_MAN} ${WRKSRC}/logrotate.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 +SUBST_VARS.paths= PREFIX PKG_SYSCONFDIR + +CONF_FILES= ${EGDIR}/logrotate.conf ${PKG_SYSCONFDIR}/logrotate.conf +OWN_DIRS= ${PKG_SYSCONFDIR}/logrotate.d + +EGDIR= share/examples/logrotate + +INSTALLATION_DIRS+= ${EGDIR} + +post-install: + ${INSTALL_DATA} ${WRKSRC}/examples/logrotate-default \ + ${DESTDIR}${PREFIX}/${EGDIR}/logrotate.conf + ${INSTALL_DATA} ${WRKSRC}/examples/logrotate.cron \ + ${DESTDIR}${PREFIX}/${EGDIR} .include "../../devel/popt/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/sysutils/logrotate/PLIST b/sysutils/logrotate/PLIST index 64c3306160e..60ab5a734bf 100644 --- a/sysutils/logrotate/PLIST +++ b/sysutils/logrotate/PLIST @@ -1,12 +1,6 @@ -@comment $NetBSD: PLIST,v 1.4 2017/01/26 20:12:32 nils Exp $ +@comment $NetBSD: PLIST,v 1.5 2017/03/06 12:59:53 fhajny Exp $ man/man5/logrotate.conf.5 man/man8/logrotate.8 sbin/logrotate -share/doc/logrotate/COPYING -share/doc/logrotate/ChangeLog.md -share/doc/logrotate/README.HPUX -share/doc/logrotate/README.Solaris -share/doc/logrotate/README.md share/examples/logrotate/logrotate.conf share/examples/logrotate/logrotate.cron -@pkgdir etc/logrotate.d diff --git a/sysutils/logrotate/distinfo b/sysutils/logrotate/distinfo index 534f14cbc03..f283e6ea22f 100644 --- a/sysutils/logrotate/distinfo +++ b/sysutils/logrotate/distinfo @@ -1,9 +1,10 @@ -$NetBSD: distinfo,v 1.13 2017/01/26 20:12:32 nils Exp $ +$NetBSD: distinfo,v 1.14 2017/03/06 12:59:53 fhajny Exp $ -SHA1 (f16495b3e5f3e5f333956a384fdc9917fc8ec81a.tar.gz) = 895fb10b66008c54fa49e7159bfbaed4eeb7f52c -RMD160 (f16495b3e5f3e5f333956a384fdc9917fc8ec81a.tar.gz) = 70308f6d985b95c89d8ead8021c62265e870b21b -SHA512 (f16495b3e5f3e5f333956a384fdc9917fc8ec81a.tar.gz) = f6a6c23a114e8e56cd0b432a2d41e5e85a568510cfa61482316b9bce63e88ecce5a388c5b485a118bbe14ff26f5b15ef8a9fa10dda34c6688c9c65a57d5cc797 -Size (f16495b3e5f3e5f333956a384fdc9917fc8ec81a.tar.gz) = 84155 bytes +SHA1 (logrotate-3.11.0.tar.gz) = 6891c1024320d211386cdd400668435db47e4c18 +RMD160 (logrotate-3.11.0.tar.gz) = 6aec3505fde3b59a1ca95c0f9d66747884417bee +SHA512 (logrotate-3.11.0.tar.gz) = 67ceb2e18c175a5935c81e7699af7a5e6625cef50a3f52e993d49d6c10d9c433f6c7354a8dd05cb35ab28e4393d1db198f2e46e5f6eafd3e6f040b6518438cc1 +Size (logrotate-3.11.0.tar.gz) = 176488 bytes SHA1 (patch-config.c) = a6c775599857f01fa11bb99113795794f46664f5 -SHA1 (patch-examples_logrotate-default) = 6d3f575cc6563dd8c00dad4b1baa4e9d5eadae3b -SHA1 (patch-examples_logrotate.cron) = e7e7a3f0ff77b3ee5fbf69ee2acecac136b0be8f +SHA1 (patch-examples_logrotate-default) = 16bb2350115e36aa3ed3f8ebf9625e3aadbb5950 +SHA1 (patch-examples_logrotate.cron) = 31a19e1b697e945299bbbe6701674d886379a49c +SHA1 (patch-logrotate.c) = ad13f4a4e1ae61e66fb937b92bbc41769deaf86a diff --git a/sysutils/logrotate/patches/patch-examples_logrotate-default b/sysutils/logrotate/patches/patch-examples_logrotate-default index e1f3e86319d..43b35006d7c 100644 --- a/sysutils/logrotate/patches/patch-examples_logrotate-default +++ b/sysutils/logrotate/patches/patch-examples_logrotate-default @@ -1,4 +1,4 @@ -$NetBSD: patch-examples_logrotate-default,v 1.4 2017/01/26 20:12:32 nils Exp $ +$NetBSD: patch-examples_logrotate-default,v 1.5 2017/03/06 12:59:53 fhajny Exp $ Add pkgsrc paths compatibility. @@ -26,6 +26,6 @@ Add pkgsrc paths compatibility. - rotate 1 -} +# Packages drop log rotation information into this directory -+include /usr/pkg/etc/logrotate.d ++include @PKG_SYSCONFDIR@/logrotate.d # system-specific logs may be also be configured here. diff --git a/sysutils/logrotate/patches/patch-examples_logrotate.cron b/sysutils/logrotate/patches/patch-examples_logrotate.cron index 854d450749a..fa12d5820b1 100644 --- a/sysutils/logrotate/patches/patch-examples_logrotate.cron +++ b/sysutils/logrotate/patches/patch-examples_logrotate.cron @@ -1,4 +1,4 @@ -$NetBSD: patch-examples_logrotate.cron,v 1.2 2017/01/26 20:12:32 nils Exp $ +$NetBSD: patch-examples_logrotate.cron,v 1.3 2017/03/06 12:59:53 fhajny Exp $ Add pkgsrc paths compatibility @@ -8,7 +8,7 @@ Add pkgsrc paths compatibility #!/bin/sh -/usr/sbin/logrotate /etc/logrotate.conf -+/usr/pkg/sbin/logrotate /usr/pkg/etc/logrotate.conf ++@PREFIX@/sbin/logrotate @PKG_SYSCONFDIR@/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" diff --git a/sysutils/logrotate/patches/patch-logrotate.c b/sysutils/logrotate/patches/patch-logrotate.c new file mode 100644 index 00000000000..854ddcafef8 --- /dev/null +++ b/sysutils/logrotate/patches/patch-logrotate.c @@ -0,0 +1,25 @@ +$NetBSD: patch-logrotate.c,v 1.3 2017/03/06 12:59:53 fhajny Exp $ + +Fixes GCC error: +"error: missing sentinel in function call [-Werror=format=]" + +--- logrotate.c.orig 2016-11-30 13:07:15.000000000 +0000 ++++ logrotate.c +@@ -440,7 +440,7 @@ static int runScript(struct logInfo *log + DOEXIT(1); + } + } +- execl("/bin/sh", "sh", "-c", script, "logrotate_script", logfn, NULL); ++ execl("/bin/sh", "sh", "-c", script, "logrotate_script", logfn, (char *)NULL); + DOEXIT(1); + } + +@@ -800,7 +800,7 @@ static int mailLog(struct logInfo *log, + DOEXIT(1); + } + +- execlp(uncompressCommand, uncompressCommand, NULL); ++ execlp(uncompressCommand, uncompressCommand, (char *)NULL); + DOEXIT(1); + } + |