#!/bin/sh

FUNCTIONS="findfiles installconfig compile installroot"
KERNELOPT=MK712_MOUSE

ml_check_for_package X

function ml_compile() {
        cd $PACKAGE/src
	[ "$XTOUCH_DRIVER_ONLY" != yes ] || CFLAGS="$CFLAGS -DXTOUCH_DRIVER_ONLY"
        make CC=$GCC GCC=$GCC LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" TOOLS="$TOOLS"
}

function ml_installroot() {
	install -d $ROOT/usr/X11R6/bin
	install $PACKAGE/src/xtouch $ROOT/usr/X11R6/bin/
        if [ "$XTOUCH_RECALIBRATE" = yes ] ; then
                XT="XTOUCH_RECALIBRATE=1"
        else
                XT="XTOUCH_RECALIBRATE=0"
        fi
        ml_initscript /usr/X11R6 init 10 \
                '[ -f /tmp/xtouch.pid ] || echo 9999999 > /tmp/xtouch.pid' \
                'if kill -0 "`cat /tmp/xtouch.pid`" 2> /dev/null ; then : ; else' \
                '   [ -x /usr/X11R6/bin/xtouch ] && '$XT' /usr/X11R6/bin/xtouch --xmin 210 --xmax 3868 --ymin 345 --ymax 3860 &' \
                '   echo $! > /tmp/xtouch.pid' \
                'fi'
        ml_initscript /usr/X11R6 stop 10 'killall xtouch 2> /dev/null'
        ml_initscript /usr/X11R6 die 10 'killall -9 xtouch 2> /dev/null'

        # touchscreen device
        [ -c $ROOT/dev/tscreen ] || mknod --mode=644 $ROOT/dev/tscreen c 10 15

}
