Version bump, fixing compilation against 2.6.20.
authorChristian Heim <phreak@gentoo.org>
Tue, 6 Feb 2007 17:42:52 +0000 (17:42 +0000)
committerChristian Heim <phreak@gentoo.org>
Tue, 6 Feb 2007 17:42:52 +0000 (17:42 +0000)
Package-Manager: portage-2.1.2-r7

net-wireless/ieee80211/ChangeLog
net-wireless/ieee80211/Manifest
net-wireless/ieee80211/files/digest-ieee80211-1.2.16 [new file with mode: 0644]
net-wireless/ieee80211/ieee80211-1.2.16.ebuild [new file with mode: 0644]

index 1a6bd3d4a5da06e8381cd64f260c693f69b2698c..82384f145f7858649c410cec3a6858e85ad4c0f9 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for net-wireless/ieee80211
-# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ChangeLog,v 1.42 2006/12/07 19:40:29 phreak Exp $
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ChangeLog,v 1.43 2007/02/06 17:42:52 phreak Exp $
+
+*ieee80211-1.2.16 (06 Feb 2007)
+
+  06 Feb 2007; Christian Heim <phreak@gentoo.org> +ieee80211-1.2.16.ebuild:
+  Version bump, fixing compilation against 2.6.20.
 
   07 Dec 2006; Christian Heim <phreak@gentoo.org>
   +files/ieee80211-1.1.13-linux-2.6.19.patch, ieee80211-1.1.13-r1.ebuild:
index f53a4fc474066e7436a367cd1504489dfe894df3..b19faa30ecd3eb6acab6a62cee619ffdeda30bb6 100644 (file)
@@ -19,6 +19,8 @@ RMD160 b7ae7fd18233a6c10cbaf877811598248b524e77 files/remove-old 1460
 SHA256 2ff1047385787a6b4c7ceff3d4ca9ad13fbcaca1280f7f60e4414928a86e0c76 files/remove-old 1460
 DIST ieee80211-1.1.13.tgz 67289 RMD160 adf594006278adc51de6e61124a99b05cfec4d08 SHA1 76c9e0c7233aacdacfc0b663dbe8d2d665b14310 SHA256 b22ce1bd9f4e3638e6b516e55e35f29103eb4ada814a6d401555957beced8afa
 DIST ieee80211-1.2.15.tgz 68832 RMD160 514e54eb8477a2187deb05ef212c23c5ce7094ad SHA1 a54e66ae96f66bd0d58e29431a60f5f63a6453db SHA256 89fa1c610ac7b6db3c4b6b79c220334a65f85b4011429ce3631094d268ae5668
+DIST ieee80211-1.2.16-crypt-fix2.patch 4231 RMD160 dec37566fb469b17b7d256e102d197ccc4715302 SHA1 cd832b63c14f62c914b835a4c11396ea74022528 SHA256 5555aa277acadc8a3abf5330da1927c99fae25d1ab066967076d7df4c106b3ee
+DIST ieee80211-1.2.16.tgz 69887 RMD160 4cb9b6a6d6ab58bf6ac107a8bb437336059830dd SHA1 9d15b11b7760a68055838502fa512153749556c0 SHA256 5fce785a9c29718e8fa75614b63344ec2607720d1d675fa528d7781fe997fdbc
 EBUILD ieee80211-1.1.13-r1.ebuild 3167 RMD160 e47d681e4a938fa8486c037fd4adb0beb3cabd89 SHA1 530ccbc58399cb851f50b00fa032e70189b507ed SHA256 7052af847153543782b109aa14b3447423835ac35e4ad82874c587188930fff2
 MD5 a7f9ac025e1de429c1a964b43592f9c9 ieee80211-1.1.13-r1.ebuild 3167
 RMD160 e47d681e4a938fa8486c037fd4adb0beb3cabd89 ieee80211-1.1.13-r1.ebuild 3167
@@ -27,10 +29,14 @@ EBUILD ieee80211-1.2.15.ebuild 2948 RMD160 c5cbb47b9cfbf6927ef96feef92f2ec094465
 MD5 f43bb92136b5ed7a8e27682cf9feb14c ieee80211-1.2.15.ebuild 2948
 RMD160 c5cbb47b9cfbf6927ef96feef92f2ec094465774 ieee80211-1.2.15.ebuild 2948
 SHA256 d500bd34f968ae9caff92bd730785b73721914afbf229fef1c52a8982d916c47 ieee80211-1.2.15.ebuild 2948
-MISC ChangeLog 8365 RMD160 51c2ee0301952ef3c23e69455724ad9e3322aa3b SHA1 4d1110cf8ec422e82a2805bb851e63dc297f93e0 SHA256 a878a79debbb9a09ff4aa57a3b293a64620bf56830623e6cdb5ad161c558acac
-MD5 c7188b73f37ea9dee8cf4aced9de1ca3 ChangeLog 8365
-RMD160 51c2ee0301952ef3c23e69455724ad9e3322aa3b ChangeLog 8365
-SHA256 a878a79debbb9a09ff4aa57a3b293a64620bf56830623e6cdb5ad161c558acac ChangeLog 8365
+EBUILD ieee80211-1.2.16.ebuild 3051 RMD160 df4d971d1d9d1aab4dd8330de189fb34ede274d1 SHA1 179227876c62183e9a2ed87ef18bab5254c08298 SHA256 2cb99a11f34434864ac861bc00045e102d2f69e01ae29142c35d12a7ae4e3dce
+MD5 ce2992018607ed96ab228c00125f368b ieee80211-1.2.16.ebuild 3051
+RMD160 df4d971d1d9d1aab4dd8330de189fb34ede274d1 ieee80211-1.2.16.ebuild 3051
+SHA256 2cb99a11f34434864ac861bc00045e102d2f69e01ae29142c35d12a7ae4e3dce ieee80211-1.2.16.ebuild 3051
+MISC ChangeLog 8526 RMD160 614bdae678d2be6405df53ca664a0612ca3a6e22 SHA1 2b77af4d2caf6ffd924eeb884c3626f5804a2c6a SHA256 30e9c3be1e3c067cc7f11da2bc0fca13e29a2d3a0f2864615b4246979d1a44bd
+MD5 71ee3529a001b167adb5f61e40a62ba9 ChangeLog 8526
+RMD160 614bdae678d2be6405df53ca664a0612ca3a6e22 ChangeLog 8526
+SHA256 30e9c3be1e3c067cc7f11da2bc0fca13e29a2d3a0f2864615b4246979d1a44bd ChangeLog 8526
 MISC metadata.xml 254 RMD160 2e69b345a5604844f1c5a8256ea172c7a3cc485f SHA1 653c702fdb89577e9d15e9cbca3891e4acdba061 SHA256 9bffc4ff1cf574848699e33b09ff0f6137d6b64b69d82c7b95cafb32ee75becb
 MD5 f3e68295a919220f58e91a1d3468c851 metadata.xml 254
 RMD160 2e69b345a5604844f1c5a8256ea172c7a3cc485f metadata.xml 254
@@ -41,10 +47,13 @@ SHA256 79358f3a80f1628c57c3ff3507652a1393d077ce506fe16c5195b2fb98d243b9 files/di
 MD5 06dbecfcf695624365042ac217c9fb5e files/digest-ieee80211-1.2.15 238
 RMD160 de5e14a3b42b95df44c62f2aa1edd677fc2c8b91 files/digest-ieee80211-1.2.15 238
 SHA256 4670076b2a3644bd9721e173a2caf2c78a6e7415634c1999de958582457c26f1 files/digest-ieee80211-1.2.15 238
+MD5 f64286bc9726fd8075ad8494b02f571b files/digest-ieee80211-1.2.16 512
+RMD160 5949e2e0d82fb427eedbae14c00afb7b92c4ad95 files/digest-ieee80211-1.2.16 512
+SHA256 52bd547972843663b2a35c98e948eeeaa3397a2ccd8925114cdf40a33fadc585 files/digest-ieee80211-1.2.16 512
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.5 (GNU/Linux)
+Version: GnuPG v2.0.2 (GNU/Linux)
 
-iD8DBQFFeG42yuNVb5qfaOYRAnKcAJ9bx72eA8EjOejt95wkSECe+WmBeQCgpOfM
-bMhVH3kysXmy0hZ9IuXje/c=
-=WiKm
+iD8DBQFFyL4qyuNVb5qfaOYRAun4AKC9Eah2X3R7ATF7W+LA2u0yiDCMkwCcD/+j
+Dp0Gq/ojbHI7YZI1VMwIfaM=
+=zXaw
 -----END PGP SIGNATURE-----
diff --git a/net-wireless/ieee80211/files/digest-ieee80211-1.2.16 b/net-wireless/ieee80211/files/digest-ieee80211-1.2.16
new file mode 100644 (file)
index 0000000..10eaf1b
--- /dev/null
@@ -0,0 +1,6 @@
+MD5 052b9276e609ae1067d1e98b249e1aca ieee80211-1.2.16-crypt-fix2.patch 4231
+RMD160 dec37566fb469b17b7d256e102d197ccc4715302 ieee80211-1.2.16-crypt-fix2.patch 4231
+SHA256 5555aa277acadc8a3abf5330da1927c99fae25d1ab066967076d7df4c106b3ee ieee80211-1.2.16-crypt-fix2.patch 4231
+MD5 5d4ff0f2771c9c85c831b3787c8fef56 ieee80211-1.2.16.tgz 69887
+RMD160 4cb9b6a6d6ab58bf6ac107a8bb437336059830dd ieee80211-1.2.16.tgz 69887
+SHA256 5fce785a9c29718e8fa75614b63344ec2607720d1d675fa528d7781fe997fdbc ieee80211-1.2.16.tgz 69887
diff --git a/net-wireless/ieee80211/ieee80211-1.2.16.ebuild b/net-wireless/ieee80211/ieee80211-1.2.16.ebuild
new file mode 100644 (file)
index 0000000..fd9c5d1
--- /dev/null
@@ -0,0 +1,94 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.2.16.ebuild,v 1.1 2007/02/06 17:42:52 phreak Exp $
+
+inherit eutils linux-mod
+
+# The following works with both pre-releases and releases
+MY_P=${P/_/-}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Generic IEEE 802.11 network subsystem for Linux"
+HOMEPAGE="http://ieee80211.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz
+       http://${PN}.sourceforge.net/patches/${P}-crypt-fix2.patch"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND=""
+
+IUSE="debug"
+BUILD_TARGETS="modules"
+MODULE_NAMES="ieee80211(net/ieee80211:)
+                       ieee80211_crypt(net/ieee80211:)
+                       ieee80211_crypt_wep(net/ieee80211:)
+                       ieee80211_crypt_ccmp(net/ieee80211:)
+                       ieee80211_crypt_tkip(net/ieee80211:)"
+
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32 !IEEE80211"
+ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
+ERROR_CRYPTO_ARC4="${P} requires support for ARC4 cipher algorithm (CONFIG_CRYPTO_ARC4)."
+ERROR_CRYPTO_MICHAEL_MIC="${P} requires support for Michael MIC keyed digest algorithm (CONFIG_CRYPTO_MICHAEL_MIC)."
+ERROR_CRC32="${P} requires support for CRC32 functions (CONFIG_CRC32)."
+ERROR_IEEE80211="${P} requires the in-kernel version of the IEEE802.11 subsystem to be disabled (CONFIG_IEEE80211)"
+
+pkg_setup() {
+       linux-mod_pkg_setup
+
+       if kernel_is 2 4; then
+               die "${P} does not support building against kernel 2.4.x"
+       fi
+
+       if [[ -f ${KV_DIR}/include/net/ieee80211.h ]] || \
+               [[ -f ${KV_OUT_DIR}/include/config/ieee80211.h ]] || \
+               egrep -q "^#(un)?def.*(CONFIG_IEEE80211.*)" ${KV_OUT_DIR}/include/linux/autoconf.h; then
+               eerror
+               eerror "Your kernel source contains an incompatible version of the"
+               eerror "ieee80211 subsystem, which needs to be removed before"
+               eerror "${P} can be installed. This can be accomplished by running:"
+               eerror
+               eerror "  # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
+               if [ "${KV_DIR}" != "${KV_OUT_DIR}" ]; then
+                       eerror "  # /bin/sh ${FILESDIR}/remove-old ${KV_OUT_DIR}"
+               fi
+               eerror
+               eerror "Please note that this will make it impossible to use some of the"
+               eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
+               eerror
+               die "Incompatible in-kernel ieee80211 subsystem detected"
+       fi
+
+       if ! (linux_chkconfig_present CRYPTO_AES_586 || \
+                 linux_chkconfig_present CRYPTO_AES_X86_64 || \
+                 linux_chkconfig_present CRYPTO_AES); then
+               eerror "${P} requires support for AES cipher algorithms."
+               die "CONFIG_CRYPTO_AES{_586,_X86_64} support not detected"
+       fi
+
+       BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR}"
+}
+
+src_unpack() {
+       local debug="n"
+
+       unpack ${A}
+       cd "${S}"
+
+       epatch "${DISTDIR}"/${P}-crypt-fix2.patch
+
+       use debug && debug="y"
+       sed -i \
+               -e "s:^\(CONFIG_IEEE80211_DEBUG\)=.*:\1=${debug}:" \
+               "${S}"/Makefile || die
+}
+
+src_install() {
+       linux-mod_src_install
+
+       insinto /usr/include/net
+       doins net/*.h
+
+       dodoc CHANGES
+}