# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-roguelike/scourge/scourge-0.1.ebuild,v 1.5 2004/06/24 23:14:03 agriffis Exp $ inherit rpm eutils MY_P=${PN}-${PV/0\./0-} DESCRIPTION="Xi Graphics X Services kernel driver" HOMEPAGE="http://www.xig.com" SRC_URI="http://www.xig.com/ftp/Summit/${MY_P}.src.rpm" KEYWORDS="~x86" LICENSE="XiG" SLOT="${KV}" IUSE="" RDEPEND="virtual/kernel app-arch/rpm2targz >=virtual/linux-sources-2.4" DEPEND="${RDEPEND}" S=${WORKDIR}/${PN} src_unpack() { rpm_src_unpack } src_compile() { unset ARCH emake KDIR='/usr/src/linux' KVERSION="$(echo ${KV} | cut -c 1-3)" || die "emake failed" emake xsvctest || "emake xsvctest failed" } pkg_setup() { enewgroup graphics } src_install() { dodir /lib/modules/${KV}/extra insinto /lib/modules/${KV}/extra doins xsvc-kbuild/xsvc.ko dobin xsvc-kbuild/xsvctest dodoc README.xsvc # NOT udev compatible !! # Written on non-devfs so cannot test .. #if [ -e ${ROOT}/dev/.devfsd ] ; then # devfs # insinto /etc/devfs.d/; newins ${FILESDIR}/${PN}-3.0.devfs ${PN} # insinto /etc/modules.d/; newins ${FILESDIR}/${PN}-3.0.modules ${PN} #elif [ -e ${ROOT}/dev/.udev ] ; then # udev # check Symlink # dodir /etc/udev/rules.d/ # echo 'KERNEL="xsvc", NAME="xsvc"' > \ # ${D}/etc/udev/rules.d/60-${PN}.rules # dodir /etc/udev/permissions.d # echo "${PN}:root:graphics:0666" > \ # ${D}/etc/udev/permissions.d/60-${PN}.permissions #else dodir /dev mknod ${D}/dev/xsvc c 10 197 chown root ${D}/dev/xsvc chgrp graphics ${D}/dev/xsvc chmod 666 ${D}/dev/xsvc #fi } pkg_postinst() { ebegin 'Running depmod' depmod -aq eend ${?} # Make some devices if we aren't using devfs # If we are using devfs, restart it #if [ -e ${ROOT}/dev/.devfsd ] #then # ebegin "Restarting devfsd to reread devfs rules" # killall -HUP devfsd # eend 0 # einfo "modules-update to complete configuration." #elif [ -e ${ROOT}/dev/.udev ] #then # ebegin "Restarting udev to reread udev rules" # udevstart # eend 0 #fi }