# SliTaz package receipt.

PACKED_SIZE="56.0K"
UNPACKED_SIZE="180.0K"
PACKAGE="module-usbserial"
VERSION="2.6.20"
CATEGORY="base-system"
GROUP="driver,usb"
SHORT_DESC="Kernel module for the USB serial dongle"
MAINTAINER="pascal.bellard@slitaz.org"
LICENSE="GPL2"
WEB_SITE="http://tiny.slitaz.org/"
WANTED="linux"

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
	local path
	export src=$WOK/$WANTED/source/linux-$VERSION
	export _pkg=$WOK/$WANTED/install
	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
	mkdir -p $fs/$path $fs/sbin $fs/dev
	ln -s /bin/busybox $fs/sbin/mdev
	$src/slitaz/list_modules.sh drivers/usb/serial/usbserial.ko | while read module; do
		dir=$path/$(dirname $module)
		[ -d $fs/$dir ] || mkdir -p $fs/$dir
		cp -a $_pkg/$path/$module $fs/$dir
	done
	for i in 0 1 2 3; do
		mknod $fs/dev/ttyS$i c 188 $i
	done
}

# Post install/remove commands for Tazpkg.
post_install()
{
	for i in usbcore usbserial ; do
		grep -qs ^$i$ $1/modules || echo $i >> $1/modules
	done
}