From ee5f4dd126b102531257c312119ea366f362870d Mon Sep 17 00:00:00 2001 From: Zero_Chaos Date: Sat, 19 Dec 2009 16:21:58 +0000 Subject: [PATCH] compat-wireless for 2.6.33-rc1, it's like sex but you are having it! --- net-wireless/compat-wireless/Manifest | 2 + .../compat-wireless-2.6.33_rc1.ebuild | 70 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 net-wireless/compat-wireless/compat-wireless-2.6.33_rc1.ebuild diff --git a/net-wireless/compat-wireless/Manifest b/net-wireless/compat-wireless/Manifest index d0817e73f..44ff3242c 100644 --- a/net-wireless/compat-wireless/Manifest +++ b/net-wireless/compat-wireless/Manifest @@ -28,6 +28,7 @@ DIST compat-wireless-2.6.32-rc5.tar.bz2 1977799 RMD160 ed714ccd80612fc2b53c4734d DIST compat-wireless-2.6.32-rc6.tar.bz2 1978113 RMD160 f207cef7710ce759dcbf770e0151aae2e2d04032 SHA1 4695c13cba0583f455cf34a8bb2fe5441522e1d6 SHA256 f4b6f9582e5fd049625e9c04637a969c749c19f323384abbcfefffd80cf49bd2 DIST compat-wireless-2.6.32-rc7.tar.bz2 1978524 RMD160 90ebf4b83fd9fe2202cd0513f5c7749e0fe313d0 SHA1 fa189ccc635a27d7e281020116675d1473bed3c3 SHA256 78855ee4157f2f2dad6df5f7b679270c1928683440f788a1cab5035661bcb90a 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 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 @@ -42,4 +43,5 @@ EBUILD compat-wireless-2.6.32_rc7-r2.ebuild 2015 RMD160 c402f6c8b17d3d457a7c5db6 EBUILD compat-wireless-2.6.32_rc7-r3.ebuild 2083 RMD160 d51afccc1626bc2263508c9b866c5493f9300584 SHA1 8f4abec2fd3c39f3e7367b11ef4235d450ad959b SHA256 f9a0fea176c5b90eefe9807fe8958e8e0288ead3fc500f8829a64485579ff7dd EBUILD compat-wireless-2.6.32_rc7-r4.ebuild 2156 RMD160 2a42a40c593dc0774858c1cf066a282182b72d0a SHA1 64088fc1e165484db59d0111aedc6c631d68dc7d SHA256 4eba6d8e4c6e97d7db40df6c306d93548d38e259e38e1a93a409005e1db2c3d9 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 MISC metadata.xml 228 RMD160 cd3fb26b5d8049ab5dba38f21d7654ec033aa0eb SHA1 3148dfbdced7a623a311d21c6f728ab9c7135dae SHA256 8715828d1bff71d5d96b991ba600bae9376c1c80c96f0f102260fc335ca22487 diff --git a/net-wireless/compat-wireless/compat-wireless-2.6.33_rc1.ebuild b/net-wireless/compat-wireless/compat-wireless-2.6.33_rc1.ebuild new file mode 100644 index 000000000..81661c483 --- /dev/null +++ b/net-wireless/compat-wireless/compat-wireless-2.6.33_rc1.ebuild @@ -0,0 +1,70 @@ +# 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 +} + +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' +}