From 7c29ccaa670b7de1ae669c86df8b22bfc64bfd82 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Thu, 6 Sep 2007 18:41:36 +0200 Subject: [PATCH] Updated net-wireless/madwifi-ng(-tools) snapshot. --- net-wireless/madwifi-ng-tools/Manifest | 12 +++ .../digest-madwifi-ng-tools-0.9.4_pre20070903 | 3 + .../madwifi-ng-tools-0.9.4_pre20070903.ebuild | 68 ++++++++++++++++ net-wireless/madwifi-ng/Manifest | 12 +++ .../files/digest-madwifi-ng-0.9.4_pre20070903 | 3 + .../madwifi-ng/madwifi-ng-0.9.4_pre20070903.ebuild | 90 ++++++++++++++++++++++ 6 files changed, 188 insertions(+) create mode 100644 net-wireless/madwifi-ng-tools/files/digest-madwifi-ng-tools-0.9.4_pre20070903 create mode 100644 net-wireless/madwifi-ng-tools/madwifi-ng-tools-0.9.4_pre20070903.ebuild create mode 100644 net-wireless/madwifi-ng/files/digest-madwifi-ng-0.9.4_pre20070903 create mode 100644 net-wireless/madwifi-ng/madwifi-ng-0.9.4_pre20070903.ebuild diff --git a/net-wireless/madwifi-ng-tools/Manifest b/net-wireless/madwifi-ng-tools/Manifest index 16ab972..ea89f62 100644 --- a/net-wireless/madwifi-ng-tools/Manifest +++ b/net-wireless/madwifi-ng-tools/Manifest @@ -1,8 +1,20 @@ DIST madwifi-ng-r2628-20070801.tar.gz 4037089 RMD160 3c8851d674b2a76a4b33a5716938630f51b7cd6d SHA1 5030e2ad33ce9cfc5b6fad8318ec0f2626a32796 SHA256 c05b60c9a1ed40c16d439c836382c8680a1a8754f51b2a75b4caa2e941107411 +DIST madwifi-ng-r2702-20070903.tar.gz 4043362 RMD160 600d74ef9a20748c4c896d146a10783905b1690c SHA1 4b20a5207967bd2c2d73035573f18068aa595864 SHA256 46a30f2cd62c66099d4b87a32fb82751598758c213a1486ec7f44c23a33f5529 EBUILD madwifi-ng-tools-0.9.4_pre20070801.ebuild 1732 RMD160 a7748f8ece1add9ef0d4018d5aa94bd89299314f SHA1 7af538884581285205dce1528997daf9535fccb6 SHA256 d76820e1b95b1efe77f5c34e2e9da5541ed685cde1d0d8149a8e739b5061e6d3 MD5 eb17639eb66551e0a3c8172575f2682d madwifi-ng-tools-0.9.4_pre20070801.ebuild 1732 RMD160 a7748f8ece1add9ef0d4018d5aa94bd89299314f madwifi-ng-tools-0.9.4_pre20070801.ebuild 1732 SHA256 d76820e1b95b1efe77f5c34e2e9da5541ed685cde1d0d8149a8e739b5061e6d3 madwifi-ng-tools-0.9.4_pre20070801.ebuild 1732 +EBUILD madwifi-ng-tools-0.9.4_pre20070903.ebuild 1705 RMD160 1ee42cc271526d0aae3eaf4504b315cd6aeed462 SHA1 f9f264ac86339b34133f89236213728f9a91de32 SHA256 b8c2e165ad8dc63ede7b11abc351f94506fce8449d80647072483bee78f08585 +MD5 a2f5897f9f917083b2bf73c79518ff6e madwifi-ng-tools-0.9.4_pre20070903.ebuild 1705 +RMD160 1ee42cc271526d0aae3eaf4504b315cd6aeed462 madwifi-ng-tools-0.9.4_pre20070903.ebuild 1705 +SHA256 b8c2e165ad8dc63ede7b11abc351f94506fce8449d80647072483bee78f08585 madwifi-ng-tools-0.9.4_pre20070903.ebuild 1705 +MISC metadata.xml 159 RMD160 54af1e9a61e5ed1b49b2bbbf3ef2278999c66b13 SHA1 bce3da4745192397c9a08bdbcf7e4914eac9b77b SHA256 ed3a0d440cfa5672284f4172ebde0ea6506c1a38e9a3ed9f14f3d2c093aac42f +MD5 19fd766bac8e110b4620363a1ace26dd metadata.xml 159 +RMD160 54af1e9a61e5ed1b49b2bbbf3ef2278999c66b13 metadata.xml 159 +SHA256 ed3a0d440cfa5672284f4172ebde0ea6506c1a38e9a3ed9f14f3d2c093aac42f metadata.xml 159 MD5 4efab224cd2bfbc96a2648d1e6a75f31 files/digest-madwifi-ng-tools-0.9.4_pre20070801 280 RMD160 79a2d6c7632d9bd74b5682ab8e4d282c9c26e998 files/digest-madwifi-ng-tools-0.9.4_pre20070801 280 SHA256 84de5de74c39f9bcd29abaea5b28a9da82bef91e95057810962249ef2c884262 files/digest-madwifi-ng-tools-0.9.4_pre20070801 280 +MD5 c68119593c20a2aacc8e7c9d45069f14 files/digest-madwifi-ng-tools-0.9.4_pre20070903 280 +RMD160 8c34f02fb9e9683307e3fc1f5d27c5f74b74ee09 files/digest-madwifi-ng-tools-0.9.4_pre20070903 280 +SHA256 220355d2a0d5644c08c948d532e22a934e6f23bb5b2a1e41e1e3aea71f822e94 files/digest-madwifi-ng-tools-0.9.4_pre20070903 280 diff --git a/net-wireless/madwifi-ng-tools/files/digest-madwifi-ng-tools-0.9.4_pre20070903 b/net-wireless/madwifi-ng-tools/files/digest-madwifi-ng-tools-0.9.4_pre20070903 new file mode 100644 index 0000000..e599f20 --- /dev/null +++ b/net-wireless/madwifi-ng-tools/files/digest-madwifi-ng-tools-0.9.4_pre20070903 @@ -0,0 +1,3 @@ +MD5 b65e6b712836cd0121bd1746e8920d10 madwifi-ng-r2702-20070903.tar.gz 4043362 +RMD160 600d74ef9a20748c4c896d146a10783905b1690c madwifi-ng-r2702-20070903.tar.gz 4043362 +SHA256 46a30f2cd62c66099d4b87a32fb82751598758c213a1486ec7f44c23a33f5529 madwifi-ng-r2702-20070903.tar.gz 4043362 diff --git a/net-wireless/madwifi-ng-tools/madwifi-ng-tools-0.9.4_pre20070903.ebuild b/net-wireless/madwifi-ng-tools/madwifi-ng-tools-0.9.4_pre20070903.ebuild new file mode 100644 index 0000000..663aa5e --- /dev/null +++ b/net-wireless/madwifi-ng-tools/madwifi-ng-tools-0.9.4_pre20070903.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit toolchain-funcs + +MY_REV="2702" +MY_P=${PN%-tools}-r${MY_REV}-${PV##*_pre} +S=${WORKDIR}/${MY_P}/tools + +DESCRIPTION="Next Generation tools for configuration of Atheros based IEEE 802.11a/b/g wireless LAN cards" +HOMEPAGE="http://www.madwifi.org/" +SRC_URI="http://snapshots.madwifi.org/${PN%-tools}/${MY_P}.tar.gz" +RESTRICT="mirror" + +LICENSE="|| ( BSD GPL-2 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="virtual/libc" +RDEPEND="!net-wireless/madwifi-old-tools + ${DEPEND}" + +src_unpack() { + unpack ${A} + + sed -i -e "s:CC =.*:CC = $(tc-getCC):" \ + -e "s:CFLAGS=:CFLAGS+=:" \ + -e "s:LDFLAGS=:LDFLAGS+=:" \ + "${S}"/Makefile || die "sed failed" +} + +src_compile() { + emake || die "make failed" +} + +src_install() { + emake DESTDIR="${D}" BINDIR=/usr/bin MANDIR=/usr/share/man STRIP=echo \ + install || die "install failed" + + dodir /sbin + mv "${D}"/usr/bin/wlanconfig "${D}"/sbin + + # install headers for use by + # net-wireless/wpa_supplicant and net-wireless/hostapd + cd "${S}"/.. + insinto /usr/include/madwifi/include + doins include/*.h + insinto /usr/include/madwifi/net80211 + doins net80211/*.h +} + +pkg_postinst() { + if [ -e "${ROOT}"/etc/udev/rules.d/65-madwifi.rules ]; then + ewarn + ewarn "The udev rules for creating interfaces (athX) are no longer needed." + ewarn + ewarn "You should manually remove the /etc/udev/rules.d/65-madwifi.rules file" + ewarn "and either run 'udevstart' or reboot for the changes to take effect." + ewarn + fi + + einfo + einfo "If you use net-wireless/wpa_supplicant or net-wireless/hostapd with madwifi" + einfo "you should remerge them now." + einfo +} diff --git a/net-wireless/madwifi-ng/Manifest b/net-wireless/madwifi-ng/Manifest index baeb8dc..2565c7c 100644 --- a/net-wireless/madwifi-ng/Manifest +++ b/net-wireless/madwifi-ng/Manifest @@ -3,10 +3,22 @@ MD5 c2c1ef3c395377312cfa0e012ded2777 files/madwifi-ng-0.9.3-uudecode-gcda-fix.pa RMD160 2a18fc4f9e66aa131e901e7e46930e08e2ece7ea files/madwifi-ng-0.9.3-uudecode-gcda-fix.patch 340 SHA256 be6e7a66acad56044c25ab56d9cbd7d5326c4ba21f5d9ed25caef56a9577bdc8 files/madwifi-ng-0.9.3-uudecode-gcda-fix.patch 340 DIST madwifi-ng-r2628-20070801.tar.gz 4037089 RMD160 3c8851d674b2a76a4b33a5716938630f51b7cd6d SHA1 5030e2ad33ce9cfc5b6fad8318ec0f2626a32796 SHA256 c05b60c9a1ed40c16d439c836382c8680a1a8754f51b2a75b4caa2e941107411 +DIST madwifi-ng-r2702-20070903.tar.gz 4043362 RMD160 600d74ef9a20748c4c896d146a10783905b1690c SHA1 4b20a5207967bd2c2d73035573f18068aa595864 SHA256 46a30f2cd62c66099d4b87a32fb82751598758c213a1486ec7f44c23a33f5529 EBUILD madwifi-ng-0.9.4_pre20070801.ebuild 2534 RMD160 0f5e13da76886ba2601156f72fbe3b9887850115 SHA1 c650f421ff29b68e9d96955d7c84edd022dc1414 SHA256 7bb5050972254557212a565e4f0417344595ad9d7f88c4b8dc0f1ea77cf52385 MD5 ab204abcc3072ddb78efa5c23fec4250 madwifi-ng-0.9.4_pre20070801.ebuild 2534 RMD160 0f5e13da76886ba2601156f72fbe3b9887850115 madwifi-ng-0.9.4_pre20070801.ebuild 2534 SHA256 7bb5050972254557212a565e4f0417344595ad9d7f88c4b8dc0f1ea77cf52385 madwifi-ng-0.9.4_pre20070801.ebuild 2534 +EBUILD madwifi-ng-0.9.4_pre20070903.ebuild 2534 RMD160 f04439febe2a15ca5e6ad60dc42a187375adac10 SHA1 c704a6f59b271b9b0637321961119b9bd1a0205c SHA256 c47890569671ff3cb22d6381bbba41ea92cea05bee7b846775d5f992f260ef36 +MD5 21592b23d695696e8aa06815c1415704 madwifi-ng-0.9.4_pre20070903.ebuild 2534 +RMD160 f04439febe2a15ca5e6ad60dc42a187375adac10 madwifi-ng-0.9.4_pre20070903.ebuild 2534 +SHA256 c47890569671ff3cb22d6381bbba41ea92cea05bee7b846775d5f992f260ef36 madwifi-ng-0.9.4_pre20070903.ebuild 2534 +MISC metadata.xml 256 RMD160 af310503f82b971c1d6e8e1a5282d455f3427a3e SHA1 c7c8144660775d9edc93ea9cfb820944f7eb3109 SHA256 0bece0d60e3a88523cbaab4bfaafc904a11efd49099bc37388954a243a096f59 +MD5 1e76dba4899dcc307c5a880a729e20ee metadata.xml 256 +RMD160 af310503f82b971c1d6e8e1a5282d455f3427a3e metadata.xml 256 +SHA256 0bece0d60e3a88523cbaab4bfaafc904a11efd49099bc37388954a243a096f59 metadata.xml 256 MD5 4efab224cd2bfbc96a2648d1e6a75f31 files/digest-madwifi-ng-0.9.4_pre20070801 280 RMD160 79a2d6c7632d9bd74b5682ab8e4d282c9c26e998 files/digest-madwifi-ng-0.9.4_pre20070801 280 SHA256 84de5de74c39f9bcd29abaea5b28a9da82bef91e95057810962249ef2c884262 files/digest-madwifi-ng-0.9.4_pre20070801 280 +MD5 c68119593c20a2aacc8e7c9d45069f14 files/digest-madwifi-ng-0.9.4_pre20070903 280 +RMD160 8c34f02fb9e9683307e3fc1f5d27c5f74b74ee09 files/digest-madwifi-ng-0.9.4_pre20070903 280 +SHA256 220355d2a0d5644c08c948d532e22a934e6f23bb5b2a1e41e1e3aea71f822e94 files/digest-madwifi-ng-0.9.4_pre20070903 280 diff --git a/net-wireless/madwifi-ng/files/digest-madwifi-ng-0.9.4_pre20070903 b/net-wireless/madwifi-ng/files/digest-madwifi-ng-0.9.4_pre20070903 new file mode 100644 index 0000000..e599f20 --- /dev/null +++ b/net-wireless/madwifi-ng/files/digest-madwifi-ng-0.9.4_pre20070903 @@ -0,0 +1,3 @@ +MD5 b65e6b712836cd0121bd1746e8920d10 madwifi-ng-r2702-20070903.tar.gz 4043362 +RMD160 600d74ef9a20748c4c896d146a10783905b1690c madwifi-ng-r2702-20070903.tar.gz 4043362 +SHA256 46a30f2cd62c66099d4b87a32fb82751598758c213a1486ec7f44c23a33f5529 madwifi-ng-r2702-20070903.tar.gz 4043362 diff --git a/net-wireless/madwifi-ng/madwifi-ng-0.9.4_pre20070903.ebuild b/net-wireless/madwifi-ng/madwifi-ng-0.9.4_pre20070903.ebuild new file mode 100644 index 0000000..b1e3b5c --- /dev/null +++ b/net-wireless/madwifi-ng/madwifi-ng-0.9.4_pre20070903.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit linux-mod + +MY_REV="2702" +MY_P=${PN}-r${MY_REV}-${PV##*_pre} +S=${WORKDIR}/${MY_P} + +DESCRIPTION="Next Generation driver for Atheros based IEEE 802.11a/b/g wireless LAN cards" +HOMEPAGE="http://www.madwifi.org/" +SRC_URI="http://snapshots.madwifi.org/${PN}/${MY_P}.tar.gz" +RESTRICT="mirror" + +LICENSE="atheros-hal + || ( BSD GPL-2 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="app-arch/sharutils" +RDEPEND="!net-wireless/madwifi-old + net-wireless/wireless-tools + ~net-wireless/madwifi-ng-tools-${PV}" + +CONFIG_CHECK="CRYPTO WIRELESS_EXT SYSCTL" +ERROR_CRYPTO="${P} requires Cryptographic API support (CONFIG_CRYPTO)." +ERROR_NET_RADIO="${P} requires CONFIG_WIRELESS_EXT selected by Wireless LAN drivers (non-hamradio) & Wireless Extensions" +ERROR_SYSCTL="${P} requires Sysctl support (CONFIG_SYSCTL)." +BUILD_TARGETS="all" +MODULESD_ATH_PCI_DOCS="README" + +pkg_setup() { + linux-mod_pkg_setup + + MODULE_NAMES="ath_hal(net:${S}/ath_hal) + wlan(net:${S}/net80211) + wlan_acl(net:${S}/net80211) + wlan_ccmp(net:${S}/net80211) + wlan_tkip(net:${S}/net80211) + wlan_wep(net:${S}/net80211) + wlan_xauth(net:${S}/net80211) + wlan_scan_sta(net:${S}/net80211) + wlan_scan_ap(net:${S}/net80211) + ath_rate_amrr(net:${S}/ath_rate/amrr) + ath_rate_minstrel(net:${S}/ath_rate/minstrel) + ath_rate_onoe(net:${S}/ath_rate/onoe) + ath_rate_sample(net:${S}/ath_rate/sample) + ath_pci(net:${S}/ath)" + + BUILD_PARAMS="KERNELPATH=${KV_OUT_DIR}" +} + +src_unpack() { + unpack ${A} + cd ${S} + + epatch ${FILESDIR}/${PN}-0.9.3-uudecode-gcda-fix.patch + + for dir in ath ath_hal net80211 ath_rate ath_rate/amrr ath_rate/minstrel ath_rate/onoe ath_rate/sample; do + convert_to_m ${S}/${dir}/Makefile + done + + local version=$(sed -e '/^Revision: */!d;s///;q' SNAPSHOT) + echo "#define SVNVERSION \"svn r${version}\"" > svnversion.h +} + +src_install() { + linux-mod_src_install + + dodoc README THANKS +} + +pkg_postinst() { + local moddir="${ROOT}/lib/modules/${KV_FULL}/net/" + + linux-mod_pkg_postinst + + einfo + einfo "Interfaces (athX) are now automatically created upon loading the ath_pci" + einfo "module." + einfo + einfo "The type of the created interface can be controlled through the 'autocreate'" + einfo "module parameter." + einfo + einfo "As of net-wireless/madwifi-ng-0.9.3 rate control module selection is done at" + einfo "module load time via the 'ratectl' module parameter. USE flags amrr and onoe" + einfo "no longer serve any purpose." +} -- 2.11.4.GIT