# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="fusd, a lib and kernel module to create user-space character devices" HOMEPAGE="http://fort.xdas.com/~kor/oss2jack/" SRC_URI="http://fort.xdas.com/~kor/oss2jack/fusd-kor-${PV}-11.tar.gz" LICENSE="BSD" KEYWORDS="~x86" SLOT="0" IUSE="doc udev" DEPEND="" S="${WORKDIR}/${PN}-${PV}" src_unpack() { unpack "fusd-kor-${PV}-11.tar.gz" cd fusd-kor-${PV}-11 } src_compile() { # TODO: Fix the arch detection problem which makes kompilation fail cd ${WORKDIR}/fusd-kor-1.10-11 ARCH=i386 make } src_install () { cd ${WORKDIR}/fusd-kor-1.10-11/obj* dolib.a libfusd.a cd ../include insinto /usr/include doins *.h cd ../kfusd insinto /lib/modules/`uname -r`/misc doins kfusd.ko cd .. dodoc ChangeLog README if use doc ; then cd doc dodoc fusd.pdf fusd.tex fi if use udev; then ( echo "# fusd devices" echo "KERNEL=\"control\", NAME=\"fusd/%k\", GROUP=\"wheel\", MODE=\"0660\"" echo "KERNEL=\"status\", NAME=\"fusd/%k\", GROUP=\"wheel\", MODE=\"0660\"" ) > 49-fusd.rules insinto /etc/udev/rules.d doins 49-fusd.rules fi ( echo "# fusd aliases" echo "alias /dev/fusd kfusd" echo "alias /dev/fusd/control kfusd" echo "alias /dev/fusd/status kfusd" ) > fusd.modules insinto /etc/modules.d newins fusd.modules fusd }