Alan, On Thu, 4 May 2017 14:52:10 -0400 Alan Beadle <[email protected]> wrote:
> Ok, the recipe for popt remains unchanged, but I have changed the > recipe for logrotate slightly. It makes use of a patch (which is also > pasted below) to turn on log compression by default and remove an > irrelevant (to us) reference to RPM. I believe that otherwise the > default options will work for us. > Good! I want to test your recipes. But where are the patches?. It's better if you send the recipes attached as text files or compressed with gzip/lzip, plus the patches (if any). If the subject is something like "popt recipe v1", "... v2" helps to identify. > > # Build recipe for logrotate. > # > # Copyright (C) 2017 Alan Beadle, [email protected]. > # > # This recipe is free software: you have unlimited permission > # to copy, distribute and modify it. > > program=logrotate > version=3.12.2 > release=1 > > tarname=${program}-${version}.tar.xz > > # Remote source(s) > fetch=https://github.com/logrotate/logrotate/releases/download/${version}/${tarname} > > description=" > Utility to rotate system logs automatically. > > The logrotate utility is designed to simplify the administration of > log files on a system which generates a lot of log files. Logrotate > allows for the automatic rotation compression, removal and mailing of > log files. Logrotate can be set to handle a log file daily, weekly, > monthly or when the log file gets to a certain size. > " > > homepage=https://github.com/logrotate/logrotate > license="GPL, any version" > > # Source documentation > docs="ChangeLog.md COPYING INSTALL README.md" > docsdir="${docdir}/${program}-${version}" > > build() > { > set -e > > unpack "${tardir}/$tarname" > > cd "$srcdir" > > ./configure --prefix=/usr \ > --sbindir=/usr/bin \ > --mandir=$mandir \ > --with-compress-command="/usr/bin/lzip -9"\ > --with-uncompress-command="/usr/bin/lzip -d" \ > --with-default-mail-command=/usr/bin/mail \ > --with-acl > > make > make DESTDIR="$destdir" install > > mkdir -p "${destdir}/etc/logrotate.d" > chmod 755 "${destdir}/etc/logrotate.d" > > mkdir -p "${destdir}/etc/cron.daily" > chmod 755 "${destdir}/etc/cron.daily" > > patch -p1 < ${worktree}/patches/logrotate/logrotate-default.patch > > cp -p "examples/logrotate-default" "${destdir}/etc/logrotate.conf" > chmod 644 "${destdir}/etc/logrotate.conf" > > cp -p examples/logrotate.cron > "${destdir}/etc/cron.daily/logrotate" chmod 755 > "${destdir}/etc/cron.daily/logrotate" > > # Compress man pages > lzip -9 "${destdir}/${mandir}"/man?/* > > # Copy documentation > mkdir -p "${destdir}${docsdir}" > > for file in $docs > do > cp -p $file "${destdir}${docsdir}" > done > > } > > > > --- a/examples/logrotate-default 2017-05-04 14:28:48.393620994 > -0400 +++ b/examples/logrotate-default 2017-05-04 > 14:48:58.138616506 -0400 @@ -12,9 +12,9 @@ create > dateext > > # uncomment this if you want your log files compressed > -#compress > +compress > > -# RPM packages drop log rotation information into this directory > +# Directory for application-specific configuration files > include /etc/logrotate.d > > # no packages own wtmp and btmp -- we'll rotate them here >
pgp0sDhfSciwJ.pgp
Description: OpenPGP digital signature
