new compat-wireless and updated x86 kernel config

This commit is contained in:
Zero_Chaos 2010-01-25 06:56:22 +00:00
parent 3fadee127a
commit 84065bbb17
2 changed files with 77 additions and 0 deletions

View file

@ -30,6 +30,7 @@ DIST compat-wireless-2.6.32-rc7.tar.bz2 1978524 RMD160 90ebf4b83fd9fe2202cd0513f
DIST compat-wireless-2.6.32.tar.bz2 1998209 RMD160 78fe8cb8c18d938cf452175ccf2e0c02233eef5e SHA1 379a4649a16a8e018afda22d6920b247ed27d9c4 SHA256 4c4dfc2f07997b0aa80878ec59397939377ec3dbb931c1e7934392e1ce4c8599
DIST compat-wireless-2.6.33-rc1.tar.bz2 2282973 RMD160 9b23e6913f3091b7b36c8612e9fc08a7b9d5de42 SHA1 94fdebc288dacdbe7c26e098b2cee359188351bd SHA256 28fffd47b81f2aa1a729d638b12ccaefdad9379a09b6da066356467dbe17613e
DIST compat-wireless-2.6.33-rc4.tar.bz2 2263510 RMD160 2da001c1ded0ad0e5038fd4a32621d5abbfbf212 SHA1 c007d7c8649d6149f415ea87dc7a34d4ee808766 SHA256 0cff5381c84528ae3e11f7228d2497aba0a9dd2f63f59be5bf9d74901d312041
DIST compat-wireless-2.6.33-rc5.tar.bz2 2263853 RMD160 86e7ef39f50aee65ea594244e302dccb1d8dc7d3 SHA1 a9e26778dea6349a902c8acab54fcabfe6612b69 SHA256 990867758c5e0aa2df5ce06db177cbb74019572be59160c08320a5c659c06c6f
EBUILD compat-wireless-2.6.30.ebuild 3389 RMD160 1eea3ef67a627df083f65bc84d62439bd0c12b12 SHA1 8f143cc406d583fafad08332e02a9552f290d75c SHA256 0a08cd49f0c4a4d1fef41dcaf7906c179cbb23a7193a6708e0f3f3901b71c115
EBUILD compat-wireless-2.6.30_rc6.ebuild 3324 RMD160 d6372701d7ae635497eefb0b7ead25ea8c71fd4a SHA1 82565ba3f3a61ab7c1a17f2b159e24e5e71b708e SHA256 d3ab1be0727d5566ae1d2769874418119bf3884a217ccf03e03fa26c6786b6ce
EBUILD compat-wireless-2.6.31_rc4.ebuild 1871 RMD160 a507e9841a00e03eb03d9e2da238012eee2617b2 SHA1 dbea89068f3c707fdc4fb34a7245b5eab706f48c SHA256 d84a8a1148366d10f874f54c4365666fad24b5f89b1955d97a4a71dae688de50
@ -46,4 +47,5 @@ EBUILD compat-wireless-2.6.32_rc7-r4.ebuild 2156 RMD160 2a42a40c593dc0774858c1cf
EBUILD compat-wireless-2.6.32_rc7.ebuild 1804 RMD160 184e3e153488b5dbbefd92368035086a9e15825f SHA1 11626bb82f0b04485fefcef2efaae9ef9e62f017 SHA256 fb33ffed690e34491e2d7bf50a99d1aea334fac7e814ce2e3cf61644dab23130
EBUILD compat-wireless-2.6.33_rc1.ebuild 2109 RMD160 9fcc747e4e51b20a69557e585d77f6982b6bd0cb SHA1 58350f181818396634a363fd2525e8fd134aac3d SHA256 43c7b3e2b3c0a7365defd9377a7519218121fe71387fa410f445211bf47b76f2
EBUILD compat-wireless-2.6.33_rc4.ebuild 2284 RMD160 070ba0026527149e922c324c7bf646d222c88b7d SHA1 ff04bea64a42dbc02215552face3e828e620b6bd SHA256 e45e956ff732cb2e3d5ee68b09c637de7d9d79e32c653e3f2cd7139778758433
EBUILD compat-wireless-2.6.33_rc5.ebuild 2282 RMD160 0840a102f7c0059405d1346dff9a863bd514a833 SHA1 75527ca7e0a1dcdae55e9ad08bb362e0af598444 SHA256 b7442ac400e601ccdebb3b1e16f0501b0da5cf39248bae218378566c4a9bf5c2
MISC metadata.xml 228 RMD160 cd3fb26b5d8049ab5dba38f21d7654ec033aa0eb SHA1 3148dfbdced7a623a311d21c6f728ab9c7135dae SHA256 8715828d1bff71d5d96b991ba600bae9376c1c80c96f0f102260fc335ca22487

View file

@ -0,0 +1,75 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
inherit linux-mod linux-info
##Stable
MY_P=${P/_rc/-rc}
MY_PV=${PV/_rc?//}
DESCRIPTION="Stable kernel pre-release wifi subsystem backport"
HOMEPAGE="http://wireless.kernel.org/en/users/Download/stable"
SRC_URI="http://www.orbit-lab.org/kernel/${PN}-2.6-stable/v${MY_PV}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="injection"
DEPEND=""
RDEPEND="=sys-kernel/linux-firmware-99999999"
S=${WORKDIR}/${MY_P}
RESTRICT="strip"
CONFIG_CHECK="!DYNAMIC_FTRACE"
pkg_setup() {
linux-mod_pkg_setup
kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required"
linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !"
linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !"
}
src_prepare() {
#whynot patch is against the makefile to fix general brokeness
epatch "${FILESDIR}"/whynot-2.6.32.patch
if use injection; then
epatch "${FILESDIR}"/400[24]_*.patch
epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch
epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch
epatch "${FILESDIR}"/compat-chaos.patch;
epatch "${FILESDIR}"/rtl8187-mac80211-injection-speed-2.6.30-rc3.patch
fi
}
src_compile() {
addpredict "${KERNEL_DIR}"
set_arch_to_kernel
emake KVER="${KV_FULL}" || die "emake failed"
}
src_install() {
for file in $(find -name \*.ko); do
insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})"
doins "${file}" || die "failed to install module ${file}"
done
dosbin scripts/athenable scripts/b43load scripts/iwl-enable \
scripts/madwifi-unload scripts/athload scripts/iwl-load \
scripts/modlib.sh scripts/b43enable scripts/load.sh \
scripts/unload.sh || die "script installation failed"
dodoc README || die
dodir /$(get_libdir)/udev/rules.d/
insinto /$(get_libdir)/udev/rules.d/
doins udev/50-compat_firmware.rules
exeinto /$(get_libdir)/udev/
doexe udev/compat_firmware.sh
}
pkg_postinst() {
update_depmod
einfo 'You may have problem if you do not run "depmod -ae" after this installation'
einfo 'To switch to the new drivers without reboot run unload.sh then load.sh'
}