### this file is sourced not run
PKGVER=1.5.1
PKGBUILD=1
PKGARCH=x86_64

# This is an LFS 8.2/11.3 package, not CLFS (CLFS uses rsyslog)
TARBALL=sysklogd-$PKGVER.tar.gz
MD5SUM=c70599ab0d037fde724f7210c2c8d7f8
BUNDLE=fatdog-base-11.3.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/900/$BUNDLE

SLACKREQ=
SLACKDESC="sysklogd: sysklogd $PKGVER (Log system messages)  
sysklogd:  
sysklogd: The Sysklogd package contains programs for logging system messages, 
sysklogd: such as those given by the kernel when unusual things happen.  
sysklogd: 
sysklogd: 
sysklogd: 
sysklogd: 
sysklogd: 
sysklogd: 
sysklogd: 
"
SLACKCONF=rsyslog


### override download for LFS sources bundle
# $1-src-dir $2-tarball 
pkg_download() {
	echo downloading $BUNDLE for $TARBALL
	wget -P $1 $SRC_URL
	tar -xf $1/$BUNDLE --strip-components=1 -C $1 
	rm $1/$BUNDLE
}

### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/sysklogd*
	
	# use whatever available install program, not only /usr/bin/install
	sed -i -e 's@/usr/bin/install@install@' Makefile &&

	# LFS 8.1 patch
	sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c &&
	sed -i 's/union wait/int/' syslogd.c &&

	make $MAKEFLAGS &&
	make BINDIR=/sbin install &&
	pkg_build_slackdesc &&

	cat > /etc/syslog.conf << "EOF"
# Begin /etc/syslog.conf

### sample entries, note that busybox syslog does not understand '-'
#auth,authpriv.* -/var/log/auth.log
#*.*;auth,authpriv.none -/var/log/sys.log
#daemon.* -/var/log/daemon.log
#kern.* -/var/log/kern.log
#mail.* -/var/log/mail.log
#user.* -/var/log/user.log
#*.emerg *

# for now, log everything to /var/log/messages
# busybox syslog will do this even if this files doesn't exist, but
# syslogd-FULL requires this entry.
*.* /var/log/messages

# End /etc/syslog.conf
EOF

}
