# hal specific functions DEPEND="${DEPEND} >= sys-apps/hal-0.5.7" sminclude mtools minstallhalinformation() { local halrule local file [[ -z "$1" ]] && die "No hal rule given" # if no fullpath given use file from sourcedir if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] then file="${SOURCEDIR}/$(mpname)/$1" else file="$1" fi if [[ -n "$2" ]] then halrule="$2" else halrule="$(basename ${file})" fi # needed directory minstalldir /usr/share/hal/fdi/information/20thirdparty || die # install our udev rule minstallfile ${file} /usr/share/hal/fdi/information/20thirdparty/${halrule} || die } minstallhalpolicy() { local halrule local file [[ -z "$1" ]] && die "No hal rule given" # if no fullpath given use file from sourcedir if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] then file="${SOURCEDIR}/$(mpname)/$1" else file="$1" fi if [[ -n "$2" ]] then halrule="$2" else halrule="$(basename ${file})" fi # needed directory minstalldir /usr/share/hal/fdi/policy/20thirdparty || die # install our udev rule minstallfile ${file} /usr/share/hal/fdi/policy/20thirdparty/${halrule} || die } minstallhalpreprobe() { local halrule local file [[ -z "$1" ]] && die "No hal rule given" # if no fullpath given use file from sourcedir if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]] then file="${SOURCEDIR}/$(mpname)/$1" else file="$1" fi if [[ -n "$2" ]] then halrule="$2" else halrule="$(basename ${file})" fi # needed directory minstalldir /usr/share/hal/fdi/preprobe/10osvendor || die # install our udev rule minstallfile ${file} /usr/share/hal/fdi/preprobe/10osvendor/${halrule} || die }