eclass kmod -> kernel-mod bug #68447
authorDaniel Black <dragonheart@gentoo.org>
Thu, 28 Oct 2004 09:32:49 +0000 (09:32 +0000)
committerDaniel Black <dragonheart@gentoo.org>
Thu, 28 Oct 2004 09:32:49 +0000 (09:32 +0000)
net-dialup/bewan-adsl/ChangeLog
net-dialup/bewan-adsl/Manifest
net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild

index f5f789143689a99c4ae7c7b6244cfe0786f06b8c..6c6dd04684ba636fb25c5ba019e73a1a2542ba01 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for net-dialup/bewan-adsl
 # Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/bewan-adsl/ChangeLog,v 1.1 2004/09/27 14:14:59 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/bewan-adsl/ChangeLog,v 1.2 2004/10/28 09:32:49 dragonheart Exp $
+
+  28 Oct 2004; Daniel Black <dragonheart@gentoo.org> bewan-adsl-0.8.7.ebuild:
+  eclass kmod -> kernel-mod thanks to Stefan Schweizer <sschweizer@gmail.com> in
+  bug #68447
 
 *bewan-adsl-0.8.7 (27 Sep 2004)
 
index fda6a1dc94543f7717d1d6c4b0e95b4209970667..6fd4468614ff96d9a6f16cbfe94bd379a684cafb 100644 (file)
@@ -1,14 +1,14 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 2d60569667a6afbfde1c3853e46a1fdd bewan-adsl-0.8.7.ebuild 2384
+MD5 42f3c2e0a839dbac9efa18533b62f8a9 bewan-adsl-0.8.7.ebuild 2242
 MD5 ec2f84816306825d125d0c01bd86758d metadata.xml 163
-MD5 e4ccfdd2362d6b9cb0bb56f5440fb368 ChangeLog 421
+MD5 57d20281750070f925235bc8bb8a5c35 ChangeLog 594
 MD5 96c16fb5ea4312bc3e4b2300e0a7ce69 files/digest-bewan-adsl-0.8.7 59
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.2.4 (GNU/Linux)
+Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBWCBqmdTrptrqvGERAnTqAJ9bx4isGEMwKN+ENtos1AvkD4M8pgCfZyXy
-O5id/CfDo1avjTmQBLeCavY=
-=Cqd5
+iD8DBQFBgLzHmdTrptrqvGERAjyHAJ9XxqjgVSnKIQcQXuye4vUwJ/vtkgCgh5ah
+rTAQo2SlwDOkvHgZX5sgEkg=
+=bLt5
 -----END PGP SIGNATURE-----
index 38ea4e89d1a84d5ecabb042b710cd7fafaeb6250..32557eeaf4299e7d56d2723b1bdb7d5312c1f256 100644 (file)
@@ -1,8 +1,8 @@
 # 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 $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/bewan-adsl/bewan-adsl-0.8.7.ebuild,v 1.2 2004/10/28 09:32:49 dragonheart Exp $
 
-inherit eutils kmod
+inherit eutils kernel-mod
 
 DESCRIPTION="Bewan ADSL PCI&USB st driver"
 SRC_URI="http://www.bewan.com/bewan/drivers/bast-${PV}.tgz"
@@ -15,30 +15,21 @@ 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
 
-       (
-               unset ARCH #unset ARCH because interfere with 2.6 kernel makefiles
+       einfo "Build PCI driver"
+       cd ${S}/unicorn_pci
+       emake || die "Failed to build PCI driver"
 
-               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
-       )
+       if use usb; then
+               einfo "Build USB driver"
+               cd ${S}/unicorn_usb
+               emake || die "Failed to build USB driver"
+       fi
 
        #Build tools
        cd ${S}/tools
@@ -46,6 +37,13 @@ src_compile() {
 }
 
 src_install() {
+       if kernel-mod_is_2_6_kernel
+       then
+               KV_OBJ="ko"
+       else
+               KV_OBJ="o"
+       fi
+
        cd ${S}
        insinto "/lib/modules/${KV}/kernel/drivers/atm"
        doins unicorn_pci/unicorn_pci_atm.${KV_OBJ} && \
@@ -76,14 +74,15 @@ src_install() {
 }
 
 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."
+       einfo ""
+
+       einfo "Checking kernel module dependencies"
+       test -r "${ROOT}/usr/src/linux/System.map" && \
+               depmod -ae -F "${ROOT}/usr/src/linux/System.map" -b "${ROOT}" -r ${KV}
 }