### this file is sourced not run

TARBALL=udev-lfs-206-1.tar.bz2
MD5SUM=e70a3402af8ad79f526d8c07c3fd5080
SYSTEMD_TARBALL=systemd-206.tar.xz
SYSTEMD_MD5SUM=89e36f2d3ba963020b72738549954cbc

SRC_URL=http://distro.ibiblio.org/fatdog/arm/sources/lfs-packages-7.4.tar
BUNDLE=lfs-packages-7.4.tar

SLACKREQ=kmod
SLACKDESC='udev-lfs: udev-lfs 206 (Linux systems management)  
udev-lfs:  
udev-lfs: The Udev package contains programs for dynamic creation of device 
udev-lfs: nodes. The development of udev has been merged with systemd, but 
udev-lfs: most of systemd is incompatible with LFS. Here we build and install 
udev-lfs: just the needed udev files.  
udev-lfs: 
udev-lfs: 
udev-lfs: 
udev-lfs: 
udev-lfs:
'


### 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
}

### prepare
pkg_prepare() {
	if pkg_check $SRC_DIR $TARBALL $MD5SUM && 
	   pkg_check $SRC_DIR $SYSTEMD_TARBALL $SYSTEMD_MD5SUM; then
		echo extracting $TARBALL and $SYSTEMD_TARBALL ...
		tar -xf $SRC_DIR/$SYSTEMD_TARBALL -C tmp
		cd tmp/systemd*
		tar -xf $SRC_DIR/$TARBALL
	else
		return 1
	fi
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/systemd*
	make -f udev-lfs-206-1/Makefile.lfs &&
	make -f udev-lfs-206-1/Makefile.lfs install &&
	build/udevadm hwdb --update &&
	ln -s /lib/udev/udevd /sbin/udev &&
	pkg_build_slackdesc
}
