Added logrotate-3.7.8 build template.

--HG--
extra : convert_revision : 3db9a265e3ad1c42e126713ab82e4fadb8e7f9b1
This commit is contained in:
Juan RP 2009-10-04 16:17:19 +02:00
parent 16452a9775
commit 4460191a65
3 changed files with 73 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# See logrotate(8) for details.
#
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# restrict maximum size of log files
#size 20M
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
compress
# Logs are moved into directory for rotation
# olddir /var/log/archive
include /etc/logrotate.d
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}

View File

@ -0,0 +1,10 @@
#!/bin/sh
#
logrotate_cmd=/usr/sbin/logrotate
if [ ! -x $logrotate_cmd ]; then
exit 0
fi
$logrotate_cmd /etc/logrotate.conf

View File

@ -0,0 +1,36 @@
# Template file for 'logrotate'
pkgname=logrotate
version=3.7.8
distfiles="${DEBIAN_SITE}/main/l/${pkgname}/${pkgname}_${version}.orig.tar.gz"
build_style=gnu_makefile
make_install_args="PREFIX=$XBPS_DESTDIR/$pkgname-$version"
short_desc="Log file rotation and periodic maintenance"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=21aa3dc830e8cc895ee4199d9325aa1e37cd3b525d0eaef400f66f6c7fc536dd
long_desc="
$pkgname performs periodic maintenance of log files. The most common
action is rotating log files and archiving the old logs to one or more
places, but it can also periodically copy logs to a central repository
without truncating them. It can run commands both before and after log
rotation to handle stopping, restarting, or sending signals to servers,
and it automatically compresses logs when it archives them."
conf_files="/etc/logrotate.conf"
Add_dependency full glibc
Add_dependency full popt
Add_dependency full gzip
pre_configure()
{
sed -i "s|CFLAGS = -Wall|CFLAGS += -Wall|" $wrksrc/Makefile
sed -i 's|$(BASEDIR)/man|$(BASEDIR)/share/man|' $wrksrc/Makefile
}
post_install()
{
install -d ${DESTDIR}/etc/cron.daily
install -m644 ${FILESDIR}/logrotate.conf ${DESTDIR}/etc
install -m744 ${FILESDIR}/logrotate.cron-daily \
${DESTDIR}/etc/cron.daily/logrotate
}