diff options
Diffstat (limited to 'net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild')
-rw-r--r-- | net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild b/net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild new file mode 100644 index 000000000000..38ea4e89d1a8 --- /dev/null +++ b/net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild,v 1.1 2004/09/27 14:14:59 dragonheart Exp $ + +inherit eutils kmod + +DESCRIPTION="Bewan ADSL PCI&USB st driver" +SRC_URI="http://www.bewan.com/bewan/drivers/bast-${PV}.tgz" +HOMEPAGE="http://www.bewan.com/" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="usb doc" + +S="${WORKDIR}/unicorn" + +src_compile() { + get_kernel_info || die + #kmod_make_linux_writable || die #without this we cannot compile this driver for 2.6 kernels + + einfo "Build common library" + cd ${S}/libm + emake CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" || die + + ( + unset ARCH #unset ARCH because interfere with 2.6 kernel makefiles + + einfo "Build PCI driver" + cd ${S}/unicorn_pci + emake || die + [ -f unicorn_pci_atm.${KV_OBJ} ] && [ -f unicorn_pci_eth.${KV_OBJ} ] \ + || die "Failed to build PCI driver" + + if use usb; then + einfo "Build USB driver" + cd ${S}/unicorn_usb + emake || die + [ -f unicorn_usb_atm.${KV_OBJ} ] && [ -f unicorn_usb_eth.${KV_OBJ} ] \ + || die "Failed to build USB driver" + fi + ) + + #Build tools + cd ${S}/tools + emake CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" +} + +src_install() { + cd ${S} + insinto "/lib/modules/${KV}/kernel/drivers/atm" + doins unicorn_pci/unicorn_pci_atm.${KV_OBJ} && \ + doins unicorn_pci/unicorn_pci_eth.${KV_OBJ} || \ + die "PCI driver not found! Install aborted." + if use usb; then + doins unicorn_usb/unicorn_usb_atm.${KV_OBJ} && \ + doins unicorn_usb/unicorn_usb_eth.${KV_OBJ} || \ + die "USB driver not found! Install aborted." + fi + + #Install tools + dodir /usr/bin + cd ${S}/tools && einstall DESTDIR=${D} prefix=/usr || \ + die "Cannot install tools" + + if use doc; then + #Install documantation + cd ${S} + dodoc README + docinto Documentation + dodoc Documentation/* + docinto RFCs + dodoc RFCs/* + docinto scripts + dodoc scripts/* + fi +} + +pkg_postinst() { + einfo "Regenerate modules dependencies for kernel ${KV}" + depmod -ae ${KV} + eend $? + einfo "" + einfo "To load the driver do 'insmod unicorn_atm' and 'insmod unicorn_pci' " + einfo "and then do what you want with it (configure your pppd)" + einfo "OR" + einfo "it's time to look at the README file, the scripts directory gives you" + einfo "two comprehensive ways to load the driver, configure pppd and launch it." +} + |