# 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://www.circlemud.org/~jelson/software/${PN}/" SRC_URI="http://www.circlemud.org/pub/jelson/${PN}/${PN}-${PV}.tar.gz http://fort.xdas.com/~kor/oss2jack/fusd-kor-1.10-9.patch" LICENSE="BSD" KEYWORDS="~x86" SLOT="0" IUSE="doc udev" DEPEND="" S="${WORKDIR}/${PN}-${PV}" src_unpack() { unpack "${PN}-${PV}.tar.gz" cd ${PN}-${PV} epatch "${DISTDIR}/fusd-kor-1.10-9.patch" } src_compile() { # TODO: Fix the arch detection problem which makes kompilation fail ARCH=i386 make } src_install () { cd obj* dolib.a libfusd.a cd ../include insinto /usr/include doins *.h cd ../kfusd insinto /lib/modules/`uname -r`/extra 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 }