void-packages/srcpkgs/logrotate/template

41 lines
1.3 KiB
Plaintext

# Template file for 'logrotate'
pkgname=logrotate
version=3.8.0
distfiles="https://fedorahosted.org/releases/l/o/$pkgname/${pkgname}-${version}.tar.gz"
build_style=custom-install
short_desc="Log file rotation and periodic maintenance"
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="https://fedorahosted.org/logrotate/"
license="GPL-2"
checksum=5e52edc8c1894ab079ea3666cfd828085e3949388703f7236c39b2d20968536e
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 run glibc
Add_dependency run popt
Add_dependency full gzip
Add_dependency build popt-devel
do_build()
{
sed -i "s|CFLAGS = -Wall|CFLAGS += -Wall|" Makefile
sed -i 's|$(BASEDIR)/man|$(BASEDIR)/share/man|' Makefile
sed -i "s|/bin/\(g.*zip\)|/usr/bin/\1|g" config.h
make ${makejobs}
}
do_install()
{
make PREFIX=${DESTDIR} install
vinstall ${FILESDIR}/logrotate.conf 644 etc
vinstall ${FILESDIR}/logrotate.cron-daily 744 etc/cron.daily logrotate
}