diff options
author | 2011-11-14 10:07:52 +0000 | |
---|---|---|
committer | 2011-11-14 10:07:52 +0000 | |
commit | e46aec8595da0738be26020120a13bfbcc7d3d68 (patch) | |
tree | dc5efa01df8a4f16e9a1217b7fbfcddfcd0495fa /net-wireless | |
parent | Rework the libav-0.7 patch to copy the filename (diff) | |
download | historical-e46aec8595da0738be26020120a13bfbcc7d3d68.tar.gz historical-e46aec8595da0738be26020120a13bfbcc7d3d68.tar.bz2 historical-e46aec8595da0738be26020120a13bfbcc7d3d68.zip |
Bumping to 3.2 and fixing bug 389173
Package-Manager: portage-2.2.0_alpha74/cvs/Linux i686
Diffstat (limited to 'net-wireless')
-rw-r--r-- | net-wireless/iw/ChangeLog | 9 | ||||
-rw-r--r-- | net-wireless/iw/Manifest | 14 | ||||
-rw-r--r-- | net-wireless/iw/files/iw-3.1_libnl-3-support.patch | 88 | ||||
-rw-r--r-- | net-wireless/iw/files/iw-3.2_libnl-3x-compile.diff | 69 | ||||
-rw-r--r-- | net-wireless/iw/iw-3.2.ebuild (renamed from net-wireless/iw/iw-3.1.ebuild) | 5 |
5 files changed, 86 insertions, 99 deletions
diff --git a/net-wireless/iw/ChangeLog b/net-wireless/iw/ChangeLog index 897d7d030d18..e4ad5d545bb7 100644 --- a/net-wireless/iw/ChangeLog +++ b/net-wireless/iw/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-wireless/iw # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/iw/ChangeLog,v 1.41 2011/11/02 10:45:02 gurligebis Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/iw/ChangeLog,v 1.42 2011/11/14 10:07:52 gurligebis Exp $ + +*iw-3.2 (14 Nov 2011) + + 14 Nov 2011; <gurligebis@gentoo.org> -iw-3.1.ebuild, + -files/iw-3.1_libnl-3-support.patch, +iw-3.2.ebuild, + +files/iw-3.2_libnl-3x-compile.diff: + Bumping to 3.2, fixing compiling against libnl-3.x (bug #389173) 02 Nov 2011; <gurligebis@gentoo.org> iw-3.1.ebuild: Fixing problem compiling if libnl-3 is installed, fixing bug #389173 diff --git a/net-wireless/iw/Manifest b/net-wireless/iw/Manifest index be236f568b5d..25ce6f6c5eef 100644 --- a/net-wireless/iw/Manifest +++ b/net-wireless/iw/Manifest @@ -1,19 +1,19 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -AUX iw-3.1_libnl-3-support.patch 2236 RMD160 37fcef0593849eb04c82af14f7b681656355864e SHA1 560dff546b4b3a087b0edc847b9d1879d14b9abf SHA256 134b1a5426ee37d58a6babc4f590842ed14ec9f75c3f9eb6dbb25092a33eb1aa +AUX iw-3.2_libnl-3x-compile.diff 1712 RMD160 4fb06f534af9d038a58c9bb81e94468a015e2b61 SHA1 9de9455888c4f2d19778e20cd338b841ed1ad47a SHA256 ff702d9277368798754509b7bd7603006ac2efe2496c8a7eca9f2b379cd0de10 DIST iw-0.9.17.tar.bz2 38410 RMD160 2f43b0a85a5831b824c461abf5083d024cb80e1d SHA1 ca2afc3cdf553a9231fcd7ad59e74cf964fb4b9d SHA256 fe41d6a9034ccc6d60d1d074db3f90ed1d186e34dfacdf941ced51148d5f7c6e DIST iw-0.9.22.tar.bz2 50526 RMD160 bfc65cb72f1dbd73674b5207577882500c7ac253 SHA1 a91226daab473d1aa0b6586c61f1c62db9618b7d SHA256 138ce4dc827d8b0af55fe1c444e749b985c1540d791b27922aad880d12908bb1 -DIST iw-3.1.tar.bz2 57450 RMD160 fee741d20e2f253d51eab0062d2ff2df61159618 SHA1 559636c4f73485db6fd4bf6f438e60fe5f23f569 SHA256 24e69f2596827669b2f47f033bd502c003e6f1ff58ccbeeb1cff9cdc56ae828a +DIST iw-3.2.tar.bz2 59856 RMD160 3007ee3aeb0c4f064c23e801e4b40f71a95b3045 SHA1 2871d58ab1f8d5b2b8d548d57489873f21c085be SHA256 370edabe6f73cc55be77a7502a3a25d23ec2aea900ae4ca3cec19d55bf8bdb12 EBUILD iw-0.9.17.ebuild 743 RMD160 41ce0b11ca3e26282df97a76e2e5b889faba1077 SHA1 9df719a0e3e2e605e920d711e0bc75105967687e SHA256 5e0dfcebe2395269e7fd73e450afe2e11d72dfe0aa2af570cecf93a3fc60eb8d EBUILD iw-0.9.22.ebuild 744 RMD160 3525e4a2b7695e8fdbe941e1a8ad37e718f6c192 SHA1 0266cd877b6efa8c8facf19941da177792b78895 SHA256 9713bfbde1db7a934ecc82d9587919787e35f8370650382252874b25f21f0be7 -EBUILD iw-3.1.ebuild 854 RMD160 98ddb596b4c1f054e7d681c4ac2e2babcf27d81d SHA1 aed0faecbf2ead37ec04d552f5132d775c9dd8c8 SHA256 011d971cdda503f36aae0dd54ee62250f7c697bfec5b87e5ffac0b9892d5e2f2 -MISC ChangeLog 5710 RMD160 4aa39bd4f77b44a8a8bc161963e662f2407668d6 SHA1 f361a2554b0b31b1efb730689d352e301d5766bd SHA256 3aaad8a4c7463b8412fa6a654f5ad563eebbf1e0d2fbb0c4a4e2889069bbbd23 +EBUILD iw-3.2.ebuild 790 RMD160 f3d3ec286fdcd08f5f09a6234101bd126901ec9f SHA1 0e8c42b5c3ee68ebd956138b133671c6e8d02c8e SHA256 3fba71b5514849e20b1f2e2ca5aa7fe4bd90ddc130a8ed3a50c50b3783e4ca87 +MISC ChangeLog 5950 RMD160 3a598510f9e26aca2697567194f47df06b5dce4e SHA1 9c36a0931d0718465a2c06e8435d26a0e940a523 SHA256 95570bfc66d0942483fc96430ab65cefbc7b491d5aaee117aecce85f466977e6 MISC metadata.xml 266 RMD160 974ea7dd6366f634220e0ea386461698cda21c6d SHA1 f83af88a6910d8264de7b7daf3ebfad2692fb94c SHA256 864d85997e305935d284c9aa53fd2b81f261fed43be238e699682f7e8d360904 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iEYEARECAAYFAk6xHzAACgkQsR7PQhRXYEn6GgCfeDxLP03BbZO99RhFHOXJl7z5 -phMAn0smdzjGOxOXVldqQALxMwiG/ydK -=CpWV +iEYEARECAAYFAk7A6GkACgkQsR7PQhRXYEkE5QCfX0H/R6Sh47VleyNcFgdX6G0y +BW4An3ZFghT607B1z1qU0VYWED1WQW3G +=YWjq -----END PGP SIGNATURE----- diff --git a/net-wireless/iw/files/iw-3.1_libnl-3-support.patch b/net-wireless/iw/files/iw-3.1_libnl-3-support.patch deleted file mode 100644 index 001d3a64c3b4..000000000000 --- a/net-wireless/iw/files/iw-3.1_libnl-3-support.patch +++ /dev/null @@ -1,88 +0,0 @@ -diff -aurp a/iw.c b/iw.c ---- a/iw.c 2011-09-09 23:08:55.539173966 +0000 -+++ b/iw.c 2011-09-09 23:10:31.139170016 +0000 -@@ -23,9 +23,8 @@ - #include "nl80211.h" - #include "iw.h" - --#ifndef CONFIG_LIBNL20 --/* libnl 2.0 compatibility code */ -- -+/* libnl 1.x compatibility code */ -+#if !defined(CONFIG_LIBNL20) && !defined(CONFIG_LIBNL30) && !defined(CONFIG_LIBNL31) - static inline struct nl_handle *nl_socket_alloc(void) - { - return nl_handle_alloc(); -@@ -45,7 +44,7 @@ static inline int __genl_ctrl_alloc_cach - return 0; - } - #define genl_ctrl_alloc_cache __genl_ctrl_alloc_cache --#endif /* CONFIG_LIBNL20 */ -+#endif /* CONFIG_LIBNL20 && CONFIG_LIBNL30 && CONFIG_LIBNL31 */ - - int iw_debug = 0; - -diff -aurp a/iw.h b/iw.h ---- a/iw.h 2011-09-09 23:08:55.539173966 +0000 -+++ b/iw.h 2011-09-09 23:11:28.149167067 +0000 -@@ -11,7 +11,8 @@ - - #define ETH_ALEN 6 - --#ifndef CONFIG_LIBNL20 -+/* libnl 1.x compatibility code */ -+#if !defined(CONFIG_LIBNL20) && !defined(CONFIG_LIBNL30) && !defined(CONFIG_LIBNL31) - # define nl_sock nl_handle - #endif - -diff -aurp a/Makefile b/Makefile ---- a/Makefile 2011-09-09 23:08:55.539173966 +0000 -+++ b/Makefile 2011-09-09 23:12:49.528163734 +0000 -@@ -24,6 +24,8 @@ ALL = iw - - NL1FOUND := $(shell $(PKG_CONFIG) --atleast-version=1 libnl-1 && echo Y) - NL2FOUND := $(shell $(PKG_CONFIG) --atleast-version=2 libnl-2.0 && echo Y) -+NL3FOUND := $(shell $(PKG_CONFIG) --atleast-version=3 libnl-3.0 && echo Y) -+NL31FOUND := $(shell $(PKG_CONFIG) --atleast-version=3 libnl-3.1 && echo Y) - - ifeq ($(NL1FOUND),Y) - NLLIBNAME = libnl-1 -@@ -35,6 +37,18 @@ LIBS += -lnl-genl - NLLIBNAME = libnl-2.0 - endif - -+ifeq ($(NL3FOUND),Y) -+CFLAGS += -DCONFIG_LIBNL30 -+LIBS += -lnl-genl -+NLLIBNAME = libnl-3.0 -+endif -+ -+ifeq ($(NL31FOUND),Y) -+CFLAGS += -DCONFIG_LIBNL31 -+LIBS += -lnl-genl -+NLLIBNAME = libnl-3.1 -+endif -+ - ifeq ($(NLLIBNAME),) - $(error Cannot find development files for any supported version of libnl) - endif -@@ -53,6 +67,10 @@ endif - all: version_check $(ALL) - - version_check: -+ifeq ($(NL31FOUND),Y) -+else -+ifeq ($(NL3FOUND),Y) -+else - ifeq ($(NL2FOUND),Y) - else - ifeq ($(NL1FOUND),Y) -@@ -60,6 +78,8 @@ else - $(error No libnl found) - endif - endif -+endif -+endif - - - VERSION_OBJS := $(filter-out version.o, $(OBJS)) diff --git a/net-wireless/iw/files/iw-3.2_libnl-3x-compile.diff b/net-wireless/iw/files/iw-3.2_libnl-3x-compile.diff new file mode 100644 index 000000000000..199fc20a0161 --- /dev/null +++ b/net-wireless/iw/files/iw-3.2_libnl-3x-compile.diff @@ -0,0 +1,69 @@ +diff -aurp old/Makefile new/Makefile +--- old/Makefile 2011-11-04 10:53:29.000000000 +0000 ++++ new/Makefile 2011-11-14 09:30:04.514995618 +0000 +@@ -25,6 +25,8 @@ ALL = iw + NL1FOUND := $(shell $(PKG_CONFIG) --atleast-version=1 libnl-1 && echo Y) + NL2FOUND := $(shell $(PKG_CONFIG) --atleast-version=2 libnl-2.0 && echo Y) + NL3FOUND := $(shell $(PKG_CONFIG) --atleast-version=3 libnl-3.0 && echo Y) ++NL31FOUND := $(shell $(PKG_CONFIG) --exact-version=3.1 libnl-3.1 && echo Y) ++NL3xFOUND := $(shell $(PKG_CONFIG) --atleast-version=3.2 libnl-3.0 && echo Y) + + ifeq ($(NL1FOUND),Y) + NLLIBNAME = libnl-1 +@@ -36,18 +38,34 @@ LIBS += -lnl-genl + NLLIBNAME = libnl-2.0 + endif + ++ifeq ($(NL3xFOUND),Y) ++NL3FOUND = N ++CFLAGS += -DCONFIG_LIBNL30 ++LIBS += -lnl-genl-3 ++NLLIBNAME = libnl-3.0 ++endif ++ + ifeq ($(NL3FOUND),Y) + CFLAGS += -DCONFIG_LIBNL30 + LIBS += -lnl-genl + NLLIBNAME = libnl-3.0 + endif + ++# nl-3.1 has a broken libnl-gnl-3.1.pc file ++# as show by pkg-config --debug --libs --cflags --exact-version=3.1 libnl-genl-3.1;echo $? ++ifeq ($(NL31FOUND),Y) ++CFLAGS += -DCONFIG_LIBNL30 ++LIBS += -lnl-genl ++NLLIBNAME = libnl-3.1 ++endif ++ + ifeq ($(NLLIBNAME),) + $(error Cannot find development files for any supported version of libnl) + endif + + LIBS += $(shell $(PKG_CONFIG) --libs $(NLLIBNAME)) + CFLAGS += $(shell $(PKG_CONFIG) --cflags $(NLLIBNAME)) ++NLVERSION :=$(shell $(PKG_CONFIG) --print-provides $(NLLIBNAME)) + + ifeq ($(V),1) + Q= +@@ -57,20 +75,7 @@ Q=@ + NQ=echo + endif + +-all: version_check $(ALL) +- +-version_check: +-ifeq ($(NL3FOUND),Y) +-else +-ifeq ($(NL2FOUND),Y) +-else +-ifeq ($(NL1FOUND),Y) +-else +- $(error No libnl found) +-endif +-endif +-endif +- ++all: $(ALL) + + VERSION_OBJS := $(filter-out version.o, $(OBJS)) + diff --git a/net-wireless/iw/iw-3.1.ebuild b/net-wireless/iw/iw-3.2.ebuild index f6123dd95d46..968f767365ae 100644 --- a/net-wireless/iw/iw-3.1.ebuild +++ b/net-wireless/iw/iw-3.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/iw/iw-3.1.ebuild,v 1.4 2011/11/02 10:45:02 gurligebis Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/iw/iw-3.2.ebuild,v 1.1 2011/11/14 10:07:52 gurligebis Exp $ EAPI="2" @@ -20,8 +20,7 @@ DEPEND="${RDEPEND} dev-util/pkgconfig" src_prepare() { - # Commented out until we are able to build against libnl 3.x - # epatch "${FILESDIR}/${P}_libnl-3-support.patch" + epatch "${FILESDIR}/${P}_libnl-3x-compile.diff" tc-export CC LD } |