summaryrefslogtreecommitdiff
path: root/net-wireless
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-08-18 18:16:17 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-08-18 18:16:17 +0100
commitfc637fb28da700da71ec2064d65ca5a7a31b9c6c (patch)
tree326613a08f25851c388715e205576a2e7d25dc4f /net-wireless
parentb24bd25253fe093f722ab576d29fdc41d04cb1ee (diff)
gentoo resync : 18.08.2019
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/Manifest.gzbin18088 -> 18092 bytes
-rw-r--r--net-wireless/bladerf-firmware/Manifest4
-rw-r--r--net-wireless/bladerf-firmware/bladerf-firmware-2.3.2.ebuild (renamed from net-wireless/bladerf-firmware/bladerf-firmware-2.0.0.ebuild)8
-rw-r--r--net-wireless/bladerf-fpga/Manifest8
-rw-r--r--net-wireless/bladerf-fpga/bladerf-fpga-0.11.0.ebuild (renamed from net-wireless/bladerf-fpga/bladerf-fpga-0.6.0.ebuild)16
-rw-r--r--net-wireless/bladerf/Manifest7
-rw-r--r--net-wireless/bladerf/bladerf-2019.07.ebuild (renamed from net-wireless/bladerf/bladerf-2017.12_rc1.ebuild)24
-rw-r--r--net-wireless/bladerf/bladerf-9999.ebuild20
-rw-r--r--net-wireless/gr-iio/Manifest4
-rw-r--r--net-wireless/gr-iio/gr-iio-0.3-r2.ebuild3
-rw-r--r--net-wireless/gr-iio/gr-iio-9999.ebuild3
-rw-r--r--net-wireless/hostapd/Manifest4
-rw-r--r--net-wireless/hostapd/hostapd-2.9.ebuild (renamed from net-wireless/hostapd/hostapd-2.7-r2.ebuild)8
-rw-r--r--net-wireless/irda-utils/Manifest3
-rw-r--r--net-wireless/irda-utils/files/irda-utils-0.9.18-SIOCGSTAMP.patch11
-rw-r--r--net-wireless/irda-utils/irda-utils-0.9.18-r6.ebuild3
-rw-r--r--net-wireless/iw/Manifest10
-rw-r--r--net-wireless/iw/iw-3.17.ebuild33
-rw-r--r--net-wireless/iw/iw-4.0.ebuild33
-rw-r--r--net-wireless/iw/iw-4.3.ebuild33
-rw-r--r--net-wireless/iw/iw-5.3.ebuild (renamed from net-wireless/iw/iw-4.7.ebuild)17
-rw-r--r--net-wireless/iwd/Manifest6
-rw-r--r--net-wireless/iwd/iwd-0.18.ebuild2
-rw-r--r--net-wireless/iwd/iwd-0.19.ebuild139
-rw-r--r--net-wireless/iwd/iwd-9999.ebuild37
-rw-r--r--net-wireless/kismet/Manifest4
-rw-r--r--net-wireless/kismet/kismet-2019.08.1.ebuild1
-rw-r--r--net-wireless/kismet/kismet-9999.ebuild1
-rw-r--r--net-wireless/mousejack/Manifest2
-rw-r--r--net-wireless/mousejack/mousejack-0.0_p20160726-r1.ebuild3
-rw-r--r--net-wireless/soapybladerf/Manifest2
-rw-r--r--net-wireless/soapybladerf/soapybladerf-0.3.5-r2.ebuild26
-rw-r--r--net-wireless/unifi/Manifest12
-rw-r--r--net-wireless/unifi/metadata.xml2
-rw-r--r--net-wireless/unifi/unifi-5.10.27.ebuild74
-rw-r--r--net-wireless/unifi/unifi-5.11.38.ebuild (renamed from net-wireless/unifi/unifi-5.11.34.ebuild)2
-rw-r--r--net-wireless/unifi/unifi-5.11.39.ebuild (renamed from net-wireless/unifi/unifi-5.11.29.ebuild)4
-rw-r--r--net-wireless/urh/Manifest4
-rw-r--r--net-wireless/urh/urh-2.7.3.ebuild (renamed from net-wireless/urh/urh-2.7.0.ebuild)0
-rw-r--r--net-wireless/wpa_supplicant/Manifest4
-rw-r--r--net-wireless/wpa_supplicant/wpa_supplicant-2.8-r1.ebuild2
-rw-r--r--net-wireless/wpa_supplicant/wpa_supplicant-2.9.ebuild458
42 files changed, 830 insertions, 207 deletions
diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz
index 72db22500812..3536b359942e 100644
--- a/net-wireless/Manifest.gz
+++ b/net-wireless/Manifest.gz
Binary files differ
diff --git a/net-wireless/bladerf-firmware/Manifest b/net-wireless/bladerf-firmware/Manifest
index 86bc111c1d61..b76e7d402bd1 100644
--- a/net-wireless/bladerf-firmware/Manifest
+++ b/net-wireless/bladerf-firmware/Manifest
@@ -1,5 +1,5 @@
-DIST bladeRF_fw_v2.0.0.img 121128 BLAKE2B 9783fba9c24fd87702d83c27962ff5e358d248167cd1ebad22e492b64555c0c57964a08258de47e404b29a1627196ac27a80df81fe37deb55c309c5359dff53d SHA512 716aaaad1d0c14186bd1dcf258b46a102ee720ce7c8dc8bd0998cd72e42c9df7a4372fc27ec0c3860cca50cb62894008326c65937f461a37a908d56f5989eaab
DIST bladeRF_fw_v2.2.0.img 122760 BLAKE2B ec7ea8e7abec7feba9efbbc4b1e681fdeae51622013e72e2244368b5b9522861f7f76fcc9f8a7d523281d4be06726e63bf286670530641d55da540424cf11963 SHA512 64c75b8ad8a2be6a311892e7e28b16966f6c962b483547e2b959e28b050e0d6b1ac4fa078c53711555bf41e1c5a56945c58807870941b499501b6274410b05f7
-EBUILD bladerf-firmware-2.0.0.ebuild 805 BLAKE2B 5a323f5b8e34506ee239e4995ac469b4f502f66449adbacb55c8db8b7e26a36b9cda189a6b8e096e64dbeef4ada134e85acc86b2064174592d43fa049e72ca82 SHA512 4630c77da13c5d74c710c6941bb312fe56bd6a6c0c6b18c144216d53dc06921e55d0f4714c76e11b19fcd071dc5dee08ebb9d51dad74c731cf024f53d994c203
+DIST bladeRF_fw_v2.3.2.img 123368 BLAKE2B 70a4d1a90c8c4f16372b87c494417edfb0a74913446f4880e70cbdf3862a59a8f319bce821112f9f7f9106f02f2ffeca110b5f5232ab2d6c81e21a2fefa4f5a9 SHA512 4ca7667ba7c3c6efa6e5f8f9072ba1ef6b95c5fea9d9600d9e0f656b387b7d0e95891f252750d557907d243ec5792690e28ed55dc6bf96b1edf3426798e5d141
EBUILD bladerf-firmware-2.2.0.ebuild 829 BLAKE2B bc8f35217abd47d51f004c3604079b9b934774bfd155cecf21f9cbcb049b69962f06918d6d3ce4e968317a45ba8b79bedebac908d9598fdefbb90c38cb4affc5 SHA512 f7f68bcc3b436fba5e7ec663eb646e960d45d8d21a7fd4c7326b5d869a9ac85e2862ec8eb5c111076599a6be9117b88f0782d5de7700478feb6e481037492ff2
+EBUILD bladerf-firmware-2.3.2.ebuild 826 BLAKE2B 87cee8948c3ccf6b056e1ca47f77fe8297d8c276d7ffea988e218ad03d20bc4beddb3c939d1de9560ae009d37bd6863c5c2b78f8f36d32e4a18054cfa0ba6fda SHA512 6d34bc0b724440229c036d89075b39ac50e177e5a3749f97e1f5efde4cdbb74e4cf899d8841d3f311d476e646afba869e7d3ae99291917f344505d528e755b90
MISC metadata.xml 334 BLAKE2B e82616e663e38e847defbdaf2b65d13fd1c73fceb64c32f06d2f2a6dfabc04412c98c608fb7b725461135c7b7a6f57fae8c7bb08602f98cf2dff9dcd8d1f6038 SHA512 afd8a067d88044c1c9111b889f3a729e6fbc228d4875a4b22b8d3c4a9cae1c46c37642bc8fd87c78a450438df644686dfcbb3b0dd63d319bb602b86667a6912b
diff --git a/net-wireless/bladerf-firmware/bladerf-firmware-2.0.0.ebuild b/net-wireless/bladerf-firmware/bladerf-firmware-2.3.2.ebuild
index bc23d17e8b89..2ec5be50f748 100644
--- a/net-wireless/bladerf-firmware/bladerf-firmware-2.0.0.ebuild
+++ b/net-wireless/bladerf-firmware/bladerf-firmware-2.3.2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
DESCRIPTION="bladeRF FX3 firmware images"
HOMEPAGE="http://nuand.com/fx3.php"
@@ -21,6 +21,10 @@ RDEPEND="${DEPEND}"
S="${DISTDIR}"
+src_unpack() {
+ true
+}
+
src_install() {
insinto /usr/share/Nuand/bladeRF/
doins bladeRF_fw_v${PV}.img
diff --git a/net-wireless/bladerf-fpga/Manifest b/net-wireless/bladerf-fpga/Manifest
index b2f4e509aee8..f8516983df8c 100644
--- a/net-wireless/bladerf-fpga/Manifest
+++ b/net-wireless/bladerf-fpga/Manifest
@@ -1,9 +1,11 @@
-DIST hostedx115-0.6.0.rbf 3571462 BLAKE2B 922b12fe65f5fb0dcd886eb9c7f082ef9ce01ac4501be47f33e9f0bb7199ce03dc6f574c7c97331f52b2a424142ca037b28a2236b6402b0c359e2eb50347d1ff SHA512 771625cfeda4f184660834a99309e351ddd6e05d53e2cc2252773fd9decf689479da07ad2ca2f1bb8f8fd14be79cf0d661021a40af7f70aaf92e1948a5b80b8c
+DIST hostedx115-0.11.0.rbf 3571462 BLAKE2B ebf8e583ce73860b652f75640369aab9522c89b90d342618d11cad18c3073df18c37b815e38405568079530899765637c00d9c5a2a0076584d18a4714ac343c8 SHA512 c24f24db343890d42a2a608eabb1d75e59abae5a9be665a0d861adcc2f8063e7550221b01aa1aaff7766d33d12f007d56f918547979f8b622937fc5597977bb2
DIST hostedx115-0.7.3.rbf 3571462 BLAKE2B 828c28623b42c8f16ee5ec8d6b3f8132b7d93662d5e8b6aad45cb3bfbd14f9788b1a0f236377ce6fb204163d4b1ea1d775d7ddcb566610bef04a8143d9525ce0 SHA512 43a46b5081d52ed0770dafa19e7e71925b9d79ead13da782ee42637db41c42140597c703b0b6da1b56866c92947f811c76c08407eff3b043eeaf66e5560ffa6f
-DIST hostedx40-0.6.0.rbf 1191788 BLAKE2B 8e2567430baf56f6d09729b9924630d9b5c6e8f0b68816635b2043dafa5c029933aafbbfdabf0980682732468d253f07be969a09d916d9fd8c28b07a614ffb79 SHA512 25ccccae9d14f2044f978b0d0a58f121a3bc52bc5c5a9d20ef383efaa5b38d41b7adbb320d82c15f473863cf8d9de37671ae5a5b263eb513c515ea8b84be1547
+DIST hostedx40-0.11.0.rbf 1191788 BLAKE2B a0cc51c1e591b44789225e4d42e77ac1b93b8422dc2bd02b38959c5ffd360b01d7649f638e7162302d6e1d0464cb11152c9b71685e7a76d4f4c33a96207b9a4c SHA512 37ff1a6114f1c805bf7df955922d64f66cc2c1e9abd4ada456e3113270f8c131ed795f5549537ff5dbea6a36bba307417ff284ed60fa2dd5f57fdb72caf0a9d1
DIST hostedx40-0.7.3.rbf 1191788 BLAKE2B 489372b297a9e7385809b36efa80df7d489cc803e5ae5b8c1a6bdc80434fd462ec5e12ab5996a4412fe3306038766330200776b0e11c816d0004cc7602721aec SHA512 b4619b8918d178a42e0bd4885ef1671a96e8aeb224291ee21a792e0be73a6e4ea2b8951003aa093581971aa220f7d101c4a1cddec90845ca31f11b17c5f67fdd
+DIST hostedxA4-0.11.0.rbf 2632660 BLAKE2B 53040e0d595e1da719f52a1e14ed81b3557f25a89eff30a56ae11ce071c0e7014b0ee5acc885495b757084c9e79fe60a78f71d05f131154b525d48326d27933e SHA512 11b6481fbc71ca4fef18b4267628e1d45794d235995446e29a164bc793d2402285bfd6bd1be596e886cc56fd4576fee7d1fe0c6903a236478bc4e7fd22849030
DIST hostedxA4-0.7.3.rbf 2632660 BLAKE2B a98ea6ffc1ffdbf9b8ded3144d4f9fb19dac6b196239dccdd9ce908b185eac4898a65ac897f460b1a0dee437131bdeccecf2b36714099d4f86962f04108c856e SHA512 655df2f698ae376577925349fc4773cf3819360f7bff0932761160aa823625d408be48a809df7edd2e3a4054b418f5dd6a0769f2aa982551ea3b847eaea5fc87
+DIST hostedxA9-0.11.0.rbf 12858972 BLAKE2B 8a68e742a2afa8bac4274c3228390b8c8572255f1c96daf70fd49364ffd96c7490c2d2a712164484b87039fa52d93e808ea144875d873e3e238b6c7e9c92933a SHA512 d7213017b4d49e8cdfea8336889640b11147001887ca4d0a83d979f1fad9c4baec5d2825894e1b732efb2f4602a6d857191703f8d701e0444f6863250388251c
DIST hostedxA9-0.7.3.rbf 12858972 BLAKE2B 71bbdea5ef372b9a6a6512757391c2b143ff69efbcfec58178873eff14c7995750a43939ea93b69529ccca62987ec4437621b6f78289a94acbc2f14c02069e64 SHA512 e33970360e3104891d3c738ab46662b80a29160d87b913c3a4655aa03bd6ff8236274d1f2ad591e4dcee40c85ff579abcd69e637aa5cf86e1a08c143f89ba685
-EBUILD bladerf-fpga-0.6.0.ebuild 805 BLAKE2B f0121b5c7860810cfa9195863339a8e31d711a41289739948cfc330d9bd92ad39be5eda495ec3fd61b3b719adc7782af56f247146f2da0ed309b1a254551f2e8 SHA512 942874c7f68942194cae051ca4eabe4b8e5468dd7106604653b20feb1fa261282edbcce9d1f28532960470d2b74565a5cbfd88423f97b7b56af71d6d394200e3
+EBUILD bladerf-fpga-0.11.0.ebuild 1096 BLAKE2B 7a73e2896f474e204bbdc560b14e82b4abaec35ee575b0bbf72b401e3793e2c34bbe53b70677a7bd12d9996f578d1fdba4566744b9668b484e7121ab3e2d7f7a SHA512 add0d60794e1558f0adc2f8b6d1c3a6299fd15258a08b51d6c298a3e6a522e28a4b77e61adaa4e63c7f2af0bab5410b9f31d6eb63652e8d6cff3838885c79cee
EBUILD bladerf-fpga-0.7.3.ebuild 1099 BLAKE2B e68325362b5cc55e5ddd887202a6ae310f309fd5237916ffdacc80c04a5d0e19dfed5a251c42399189cd24bc77c942ee606b8d36613d299499e0d4d7161b2635 SHA512 3f0ae72740e00885f354f4b14c094574f84f5dc7efd98504a10a50a386181a8e58162dcbb98f49ad7473267eaa5e8ef7a1a8c7087ffd68d9f533fbabccc53984
MISC metadata.xml 698 BLAKE2B d11ce3cfe82a1fc860cb8d7e796cc70f1d3140430437c9ce676e56836f6e5945f6657493e7087928a684903ac394e51742104a128e3db84fdbe2c7be4f87b646 SHA512 dbe253746eb236f7cc3d3701148ac0bd95604c459261f93bc21c27193ee62dcebd9d1f56da2e95a162d4eb86fc55790c5ad9c285181c955a12ac284caf2e6584
diff --git a/net-wireless/bladerf-fpga/bladerf-fpga-0.6.0.ebuild b/net-wireless/bladerf-fpga/bladerf-fpga-0.11.0.ebuild
index 8f39930627a3..de477ab23c5d 100644
--- a/net-wireless/bladerf-fpga/bladerf-fpga-0.6.0.ebuild
+++ b/net-wireless/bladerf-fpga/bladerf-fpga-0.11.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
DESCRIPTION="bladeRF FPGA bitstreams"
HOMEPAGE="http://nuand.com/fpga.php"
@@ -9,21 +9,29 @@ HOMEPAGE="http://nuand.com/fpga.php"
#fpga code is open source, but uses a proprietary toolchain to build
#automated builds from git are available, but likely unneeded
#http://hoopycat.com/bladerf_builds/
-SRC_URI="x40? ( http://nuand.com/fpga/v${PV}/hostedx40.rbf -> hostedx40-${PV}.rbf )
+SRC_URI="xA4? ( http://nuand.com/fpga/v${PV}/hostedxA4.rbf -> hostedxA4-${PV}.rbf )
+ xA9? ( http://nuand.com/fpga/v${PV}/hostedxA9.rbf -> hostedxA9-${PV}.rbf )
+ x40? ( http://nuand.com/fpga/v${PV}/hostedx40.rbf -> hostedx40-${PV}.rbf )
x115? ( http://nuand.com/fpga/v${PV}/hostedx115.rbf -> hostedx115-${PV}.rbf )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE="+x40 +x115"
+IUSE="+xA4 +xA9 +x40 +x115"
DEPEND=""
RDEPEND="${DEPEND}"
S="${DISTDIR}"
+src_unpack() {
+ true
+}
+
src_install() {
insinto /usr/share/Nuand/bladeRF/
+ use xA4 && newins hostedxA4-${PV}.rbf hostedxA4.rbf
+ use xA9 && newins hostedxA9-${PV}.rbf hostedxA9.rbf
use x40 && newins hostedx40-${PV}.rbf hostedx40.rbf
use x115 && newins hostedx115-${PV}.rbf hostedx115.rbf
}
diff --git a/net-wireless/bladerf/Manifest b/net-wireless/bladerf/Manifest
index b7567e1c0422..68421f036978 100644
--- a/net-wireless/bladerf/Manifest
+++ b/net-wireless/bladerf/Manifest
@@ -1,6 +1,7 @@
-DIST bladerf-2017.12_rc1.tar.gz 1723370 BLAKE2B f6d19765674602354b42bb62acdfd874b04df55bd45ec74077aa310e5f6bd81d298148c3b1f2e1396d8659644f374cadf2e91df4b644a29d70c8369aaa6f4694 SHA512 19a3f24f9b6000af9e9d80cc31cbbf46b11deabb4e12eafb68c01f240cdf43884c5f8640ecbfa32fab8cc6a9c8e3b6cbc8596dfe564869c1a85163f00c62d96f
+DIST analogdevices-no-OS-0bba46.tar.gz 44190321 BLAKE2B b5c31b4b9ed92e0ac9f1a4c1eda38e065f00e0ee8034a99615a2509a4c91c589faefaf2e42a8bd30e61eb36459fa264c6e1892577f759c2ca0810925cede163e SHA512 cf6f6d34fed9879ae7263782f20f33dd3af84201e3477fa0501e072eb08a8a545a07c496ad0ff3f7dc1a6ef407f136f843ba05942b4819e146c5fef023a3bb02
DIST bladerf-2018.08.tar.gz 2177625 BLAKE2B 8c3970f38f7645ba46c44803fc370e16012b2ea894d16c5101ea9519f5f9ff1aaa0a39819ac13389a33f7e0336e0e89ffcb7a0abf363cb30b091e88502a7a8c3 SHA512 7f8d0ef146da34474774d00503f0838cdf9404bf42bf1f68fd0f6018c7e7d4937da56110d818237f712bd23547cfbed1e2d04455a9d4d7ac0df96336e331c8f4
-EBUILD bladerf-2017.12_rc1.ebuild 1332 BLAKE2B 50d435fc5f417834f5f8330a4176b164f02954bf74b7b0d0612f0b00064803c7163f0086f1975b143431908750d24cb044209a27c91161221658747fc92aa43d SHA512 f37c25a9d4367867cf845b03f104e194beda9a48dbf6cafd6025408347a8f209337c2117184fac7f4948555014bc1379492258673d19a2d3e14a9ae2be15ad13
+DIST bladerf-2019.07.tar.gz 2186702 BLAKE2B 1d08dc90ddf5d5f650fdc49e5a7e4224de7caa988974c1252052975599066b2221741a2cd2f0ba496e98d63b6d417b0eb1ae12de4dd9a9d43fb730bb6b221dc2 SHA512 e6ba47106ac9904d41fc611560c8f4bc482b9f17b6c476d4a2ac36c5779e9a64222140f4f067fab2252ccfabebf74e866f0fefb359934ff4df7a8416a8558b87
EBUILD bladerf-2018.08.ebuild 1311 BLAKE2B cf2b8db17bbb3522047bbc35000be8c98730e35da0bb34b88a7ce9f2eafa43a9bd71f3a0dccd03914fd0c3afc05aec31418e7946ec197908f54d3bee3a6f5861 SHA512 5be9b57e483236e7ed5705bb7e25db73b3980bf4973843313629852caf317b533747a348bbcc800302002b1ea79d9febae57e476a6f481afec1767aba500a73d
-EBUILD bladerf-9999.ebuild 1311 BLAKE2B cf2b8db17bbb3522047bbc35000be8c98730e35da0bb34b88a7ce9f2eafa43a9bd71f3a0dccd03914fd0c3afc05aec31418e7946ec197908f54d3bee3a6f5861 SHA512 5be9b57e483236e7ed5705bb7e25db73b3980bf4973843313629852caf317b533747a348bbcc800302002b1ea79d9febae57e476a6f481afec1767aba500a73d
+EBUILD bladerf-2019.07.ebuild 1659 BLAKE2B 5937acb9339f29c5108e3071c0788d71f71e31154623cb09f0111ebc030c63fd0e56f8f69b6d4c2df865579d8ce0b810219e4f46ea706985ed432b825079eb6c SHA512 c324f981e1337ac70fef9067ef22fc4afbb87da084627c3ebc263e6eba7c02146664301f03b01b8408a4e39f243471de8fcdb27ce08077d989ec279034ea6f90
+EBUILD bladerf-9999.ebuild 1659 BLAKE2B 5937acb9339f29c5108e3071c0788d71f71e31154623cb09f0111ebc030c63fd0e56f8f69b6d4c2df865579d8ce0b810219e4f46ea706985ed432b825079eb6c SHA512 c324f981e1337ac70fef9067ef22fc4afbb87da084627c3ebc263e6eba7c02146664301f03b01b8408a4e39f243471de8fcdb27ce08077d989ec279034ea6f90
MISC metadata.xml 534 BLAKE2B d39c41a686202aff5a46e2b67cdcb5f3dc339bd7854a313f8d58165995b030194638447c2c987d1c5372a241c030b7d715a9854d9daaec1a0a59b85c6f421c1c SHA512 b7d10693f1c08b1a60bf6f4542e7fad445a63249d3fa796b08b3c7db7d758c89000c09a6aeb0dffbe6a90467acc5ee18331d839162a540a2c7040d5dd7218db7
diff --git a/net-wireless/bladerf/bladerf-2017.12_rc1.ebuild b/net-wireless/bladerf/bladerf-2019.07.ebuild
index f289a36148fd..686a4ee43c8b 100644
--- a/net-wireless/bladerf/bladerf-2017.12_rc1.ebuild
+++ b/net-wireless/bladerf/bladerf-2019.07.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
inherit cmake-utils udev
@@ -28,7 +28,8 @@ if [[ ${PV} == "9999" ]] ; then
else
MY_PV=${PV/\_/-}
S="${WORKDIR}/${MY_PN}-${MY_PV}"
- SRC_URI="https://github.com/Nuand/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/Nuand/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz \
+ https://github.com/analogdevicesinc/no-OS/archive/0bba46e6f6f75785a65d425ece37d0a04daf6157.tar.gz -> analogdevices-no-OS-0bba46.tar.gz"
KEYWORDS="~amd64 ~arm ~x86"
fi
@@ -37,14 +38,23 @@ CDEPEND=">=dev-libs/libusb-1.0.16
DEPEND="${CDEPEND}
virtual/pkgconfig"
RDEPEND="${CDEPEND}"
-PDEPEND=">=net-wireless/bladerf-firmware-2.0.0
- >=net-wireless/bladerf-fpga-0.6.0"
+PDEPEND=">=net-wireless/bladerf-firmware-2.3.2
+ >=net-wireless/bladerf-fpga-0.11.0"
+
+src_unpack() {
+ if [ "${PV}" = "9999" ]; then
+ git-r3_src_unpack
+ else
+ default
+ mv "${WORKDIR}/no-OS-0bba46e6f6f75785a65d425ece37d0a04daf6157/ad9361" "${S}/thirdparty/analogdevicesinc/no-OS/" || die
+ fi
+}
src_configure() {
mycmakeargs=(
-DVERSION_INFO_OVERRIDE:STRING="${PV}"
- $(cmake-utils_use_enable doc BUILD_DOCUMENTATION)
- $(cmake-utils_use_enable tecla LIBTECLA)
+ -DBUILD_DOCUMENTATION="$(usex doc)"
+ -DENABLE_LIBTECLA="$(usex tecla)"
-DTREAT_WARNINGS_AS_ERRORS=OFF
-DUDEV_RULES_PATH="$(get_udevdir)"/rules.d
)
diff --git a/net-wireless/bladerf/bladerf-9999.ebuild b/net-wireless/bladerf/bladerf-9999.ebuild
index f8fd38c19cd7..686a4ee43c8b 100644
--- a/net-wireless/bladerf/bladerf-9999.ebuild
+++ b/net-wireless/bladerf/bladerf-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
inherit cmake-utils udev
@@ -28,7 +28,8 @@ if [[ ${PV} == "9999" ]] ; then
else
MY_PV=${PV/\_/-}
S="${WORKDIR}/${MY_PN}-${MY_PV}"
- SRC_URI="https://github.com/Nuand/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/Nuand/${MY_PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz \
+ https://github.com/analogdevicesinc/no-OS/archive/0bba46e6f6f75785a65d425ece37d0a04daf6157.tar.gz -> analogdevices-no-OS-0bba46.tar.gz"
KEYWORDS="~amd64 ~arm ~x86"
fi
@@ -37,8 +38,17 @@ CDEPEND=">=dev-libs/libusb-1.0.16
DEPEND="${CDEPEND}
virtual/pkgconfig"
RDEPEND="${CDEPEND}"
-PDEPEND=">=net-wireless/bladerf-firmware-2.2.0
- >=net-wireless/bladerf-fpga-0.7.3"
+PDEPEND=">=net-wireless/bladerf-firmware-2.3.2
+ >=net-wireless/bladerf-fpga-0.11.0"
+
+src_unpack() {
+ if [ "${PV}" = "9999" ]; then
+ git-r3_src_unpack
+ else
+ default
+ mv "${WORKDIR}/no-OS-0bba46e6f6f75785a65d425ece37d0a04daf6157/ad9361" "${S}/thirdparty/analogdevicesinc/no-OS/" || die
+ fi
+}
src_configure() {
mycmakeargs=(
diff --git a/net-wireless/gr-iio/Manifest b/net-wireless/gr-iio/Manifest
index 1a3e4388311b..b54aa8912b65 100644
--- a/net-wireless/gr-iio/Manifest
+++ b/net-wireless/gr-iio/Manifest
@@ -1,4 +1,4 @@
DIST gr-iio-0.3.tar.gz 55090 BLAKE2B 3c89567a921e79261434eefb0706a53e10553aaecd4b6f913e3cadd8714b1d5a089b0ff0d66e9815825d57e21050a4a726a3d095eacda634f8434ab6e4726224 SHA512 2618790f5e1a56af2bcb045871f27d8d5ef37c8708e84dd413ce8e5094bb72d59f7b37798ab0c3ab0bc56d70baeb77bae26f5e1125e1a2d251396e84ea6cde02
-EBUILD gr-iio-0.3-r2.ebuild 756 BLAKE2B 07513b67c4b930a97541fcdf8a7baf5a4aec461f37ecae7c9ec10c1527fd26e423e0e7a5266c721cfa7583b058d8764ae6f18046f539b63d9b9a22c717d2d841 SHA512 a8c9ad3c697c2dce59f0c6bb2f0b306774f852e3ee3e97ba2fd278c2245be10a6c86b2b515a81e918ff6a4b6d4c506b23a89289dc50186deefa4d3433f0ab4ab
-EBUILD gr-iio-9999.ebuild 756 BLAKE2B 07513b67c4b930a97541fcdf8a7baf5a4aec461f37ecae7c9ec10c1527fd26e423e0e7a5266c721cfa7583b058d8764ae6f18046f539b63d9b9a22c717d2d841 SHA512 a8c9ad3c697c2dce59f0c6bb2f0b306774f852e3ee3e97ba2fd278c2245be10a6c86b2b515a81e918ff6a4b6d4c506b23a89289dc50186deefa4d3433f0ab4ab
+EBUILD gr-iio-0.3-r2.ebuild 789 BLAKE2B 3bfd3e8b59f16c7c68840a1fcb4741ff29e1d48e08d1ceb0f39b9f9f8ca7dcf201cceeedad2b935d2c5c4bd8516e6363a3faee350150dbc541fc014d01b556b2 SHA512 e33665008b48fc3473516ccc5682f309de134e2e3f7d76842931fbdf52990ee532fb6dbbc0c9f702f749828ade080eaedd90612e5ba8630f0c269b81b8cae50e
+EBUILD gr-iio-9999.ebuild 789 BLAKE2B 3bfd3e8b59f16c7c68840a1fcb4741ff29e1d48e08d1ceb0f39b9f9f8ca7dcf201cceeedad2b935d2c5c4bd8516e6363a3faee350150dbc541fc014d01b556b2 SHA512 e33665008b48fc3473516ccc5682f309de134e2e3f7d76842931fbdf52990ee532fb6dbbc0c9f702f749828ade080eaedd90612e5ba8630f0c269b81b8cae50e
MISC metadata.xml 434 BLAKE2B 565c3b42597436890ea7bc2d5b13d16720480e8932878c73bc3efe0708ca6ad2e900b7595248dfc0e25fbca17ad3f216bdfc02c0f29519013db5ac8137a09a7c SHA512 1e970d2cfc935f25ad3cde099739a9574c8bcae6a4e8c59d7aba6bd01319155d9bfc80124d2dad649f24aa7a937bdad7cc843525282f72b10e5e999eca7a4f49
diff --git a/net-wireless/gr-iio/gr-iio-0.3-r2.ebuild b/net-wireless/gr-iio/gr-iio-0.3-r2.ebuild
index 243224b3adce..ed62ac0d9684 100644
--- a/net-wireless/gr-iio/gr-iio-0.3-r2.ebuild
+++ b/net-wireless/gr-iio/gr-iio-0.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -19,6 +19,7 @@ else
fi
LICENSE="GPL-3+"
SLOT="0"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
RDEPEND="${PYTHON_DEPS}
>=net-wireless/gnuradio-3.7.0:=
diff --git a/net-wireless/gr-iio/gr-iio-9999.ebuild b/net-wireless/gr-iio/gr-iio-9999.ebuild
index 243224b3adce..ed62ac0d9684 100644
--- a/net-wireless/gr-iio/gr-iio-9999.ebuild
+++ b/net-wireless/gr-iio/gr-iio-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -19,6 +19,7 @@ else
fi
LICENSE="GPL-3+"
SLOT="0"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
RDEPEND="${PYTHON_DEPS}
>=net-wireless/gnuradio-3.7.0:=
diff --git a/net-wireless/hostapd/Manifest b/net-wireless/hostapd/Manifest
index 479ece369d81..499d4f730e02 100644
--- a/net-wireless/hostapd/Manifest
+++ b/net-wireless/hostapd/Manifest
@@ -1,7 +1,7 @@
-DIST hostapd-2.7.tar.gz 2101166 BLAKE2B 4e88b7f0d2c57a02edf4214bb35efa08e87a2cbdac4eda9934a40b09f8c046da6cca1250fe5714cb403eb81739bd99e04ea5a9fad62e47bcee4d72106170905d SHA512 1c9a210dfffb951fb667be19aa44ad8c66dccd2aed26cdab939185923550e3c1998a678ebe6975e560e1b3385bff2098f1b2cb773452ba66fb35246fdd3eb2c1
DIST hostapd-2.8.tar.gz 2169018 BLAKE2B 29e331d8ebb52732d2548734fe9ea55d8401826da7a35962705335da7d81232c785ffa89d77e8ee848148d82bea1d9141cc4d515706eebacb267754829cf7ed6 SHA512 5a352517470912bcb87755a592238eac2d814a7089d4ba1ecb7969f172dbb746a4e9a6c0d47c0d7c4a6a86b04b14ac39147d729fdf3163371c1067490a4897aa
+DIST hostapd-2.9.tar.gz 2244312 BLAKE2B 07308376dd1576313513fba815b220e4ab2f30ed1a402e24b5c8e62ded79c6d718ff47aad1a2222c9e46ffb7334580b556f19a8aef013eab34a8d61d708d2f01 SHA512 66c729380152db18b64520bda55dfa00af3b0264f97b5de100b81a46e2593571626c4bdcf900f0988ea2131e30bc8788f75d8489dd1f57e37fd56e8098e48a9c
DIST net-wireless_hostapd_2.7-r2_extras.tar.xz 1820 BLAKE2B 5c4daf0e4fcf5ae0803cdbe2aabcc75e89b1e92048e8a01894d73639a16b049174b37eca6b6206c337a2874a6e6d5588d50fa5b8a4813e7f6c22bf02efca852f SHA512 65bc4634c8314280ceab44d1f5d6d62092f4bca48253f107b076211020f6f6502388490aee907f9910846a25ba2da7e4122bdb1873eb2b12bf94e867e3295f4c
-EBUILD hostapd-2.7-r2.ebuild 6765 BLAKE2B b0556b1554c2ade33dafef61827a16b4169e1a8414729cccc20da3759eecc43b9899df0bf1cddf36bc1eb162d68049c942f5706f3bc6fb261887b8f8fe164c44 SHA512 9c9c6b861e819cb1c651186eac4f4a3a2dd4458c3ea2bd6fdd44470a5d332222c0c9793065871036d61e77649ff83609281f9b6efcb7fac8346de4dedfc3b5ed
EBUILD hostapd-2.8.ebuild 6682 BLAKE2B f7b0f129334d7d784f89de6fbcc2086f347ad740ba2daec570f721c109871239cbf6fd4f2d894d358b128cc497d368046aa05a6e0a6705f7ba79d5ca98a69416 SHA512 e23c2e753f91b69da5e4b5fa49b9683c92c8df5af17f5d457f2e8639fb0cee1f96490a81d914d592dc3fb74ad61d0e79528045edb401d33c8828045ebc4f7e08
+EBUILD hostapd-2.9.ebuild 6687 BLAKE2B d9c80e418f9f19e44afe890ab9251ea0b3eba6e4c852ba2bb25ad17466801de9c4e52f960f3baa13be1b3de49a7cb7188ca9c23fe1b2128fdbd74e2e6a9e03f0 SHA512 f8f78876354cd9501d4260309b526c61c1e2d6b501f27fd539ff50a6c651f5fbf482be730360fffd4c8d168096349e15053eb8d21939f7dc5c4e33568af2b5ea
EBUILD hostapd-9999.ebuild 6687 BLAKE2B d9c80e418f9f19e44afe890ab9251ea0b3eba6e4c852ba2bb25ad17466801de9c4e52f960f3baa13be1b3de49a7cb7188ca9c23fe1b2128fdbd74e2e6a9e03f0 SHA512 f8f78876354cd9501d4260309b526c61c1e2d6b501f27fd539ff50a6c651f5fbf482be730360fffd4c8d168096349e15053eb8d21939f7dc5c4e33568af2b5ea
MISC metadata.xml 973 BLAKE2B 009e9b39aa6c7d1d6da4421ec1d0c4610a64b136b497f92dc5a822ab54449720cfacb9ce898fc2015cdcf741939acb46aa8797e13c80079ce424f5f6bfbde8be SHA512 19a5d72d11eee955856bde7065a784d1942b2c55adbb154e1af432c693763beedb1541d119ba6c0d7b5e2f37e13a3aa915b13def6c9ee651b6f4f7f8e85a57e5
diff --git a/net-wireless/hostapd/hostapd-2.7-r2.ebuild b/net-wireless/hostapd/hostapd-2.9.ebuild
index 7670a1e71d61..382256f224b1 100644
--- a/net-wireless/hostapd/hostapd-2.7-r2.ebuild
+++ b/net-wireless/hostapd/hostapd-2.9.ebuild
@@ -3,7 +3,7 @@
EAPI="6"
-inherit toolchain-funcs eutils systemd savedconfig
+inherit toolchain-funcs systemd savedconfig
DESCRIPTION="IEEE 802.11 wireless LAN Host AP daemon"
HOMEPAGE="http://w1.fi"
@@ -21,7 +21,7 @@ else
SRC_URI+=" https://w1.fi/releases/${P}.tar.gz"
fi
# Never stabilize snapshot ebuilds please
- KEYWORDS="amd64 arm ~arm64 ~mips ppc x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~x86"
fi
LICENSE="BSD"
@@ -43,10 +43,6 @@ DEPEND="
RDEPEND="${DEPEND}"
-PATCHES=(
- "${WORKDIR}/${EXTRAS_NAME}/0001-bug672834-libressl-v2.patch"
-)
-
S="${S}/${PN}"
pkg_pretend() {
diff --git a/net-wireless/irda-utils/Manifest b/net-wireless/irda-utils/Manifest
index f5ed1a1f93d0..6820b152915e 100644
--- a/net-wireless/irda-utils/Manifest
+++ b/net-wireless/irda-utils/Manifest
@@ -1,5 +1,6 @@
AUX irda-setup.sh 1637 BLAKE2B 2d0b6ae9b3d5b45ecb4f32ffc3a9e0f2ef80ccc5f87b280b20fb0d55cd4e366bf6d934a9fc2f3ad4e458cdce34d45c43d191839692fc86c3ed88ebf263c3ddc7 SHA512 662d328b1b117b7fda29d76a2b41b074fd571f9096c25b58e50ffe4b2bc39e6dd0fd10f10cb33d8ac169a9c7528d0438a513ee94c60615e6a01c9847be35beae
AUX irda-usb.sh 1287 BLAKE2B 1c4ec183adc957f96a3b154864e33ed21f478aff440f087c5171187cd59738e85804fc74b01bc1c39b3dac28aee0c63d538ecf73d8d19d4da29092d021a551e7 SHA512 f8fadaed51f72e13d6693aabc273408bb4d602972d04ce2c0eb71f68e626a6beea2534476aeaedc126970099701922ad38322117e66859be2d5f916ae7015936
+AUX irda-utils-0.9.18-SIOCGSTAMP.patch 272 BLAKE2B d6172df034b753fbbb5b6a5ec3576acfcd554a00492b676e84d23990c8ea0fb33d145f512248e9bdf1ac2d3dfa77a320ff794471959dc848b178eae022b45ced SHA512 108990cc261ef43433e9fa8991c0b5472203e8f109bce0faa445160b7e86dea1c4440d7b436aca822282b8b4c5606628283f4dc11b7289cc8ccbec6e2f06c77f
AUX irda-utils-0.9.18-asneeded.patch 451 BLAKE2B 3b5b04f5d3b6e675c792257ec560711b34bc63c2f650524c63a6c8e95bfb0fef6cb13e1b3a5660f7d179e3ecf88cfb203e87cb6641c89975985cc88f98960507 SHA512 5de17c6f8be2572770694a073fabb9b332345dd91ef9bb9d9ca2e3abb71c8c873c19fbae15c69ca5700e2d090586b8267df88ea30e1cf74a11d28c59a7219c72
AUX irda-utils-0.9.18-dofail.patch 770 BLAKE2B 9f15d5664051c5a9d6964209a28931747d39137fcba4a8db7b35e187f5816ddeba3399d2a31692cfe32f7eebf5c0bf39d6418d9548ca983abd233efdea12aea6 SHA512 f332bf54b8ddae349c6695e9e7f970e38a0a6afcf57e2aa8eac29e0e0fb00cb8c8e5d9c40002ccaa97cea6f67c7fe2ac392e68dc8aeeaa657f962c41dd8c4b33
AUX irda-utils-0.9.18-headers.patch 370 BLAKE2B 2958cd535baac4bdf7efa1adddb505830faf76e5e2c60818ab79ae5434537ae0c2203446c2951c4b4cd81dd79956b79cd6c095a2fc00c7fb7c2fc6a96f756a88 SHA512 2bdc43a0ea24d06d33f480a5840e9b73170db28d4f984eb473513132b48760c81562ebc3d44620130ed4254d399f6b9a7153e2302f42ed62a6ea1218ec4efeaa
@@ -13,5 +14,5 @@ AUX irda.initd 1885 BLAKE2B abc9b3e48dc2e402e84223754b0c9a11d8b4c66a56ae21322c19
AUX irda.modsd 1976 BLAKE2B 5e93a3307938c4031b6aca766f4a0dc4393ec1e9c6bca4d04204da78842608c58302af1a33949736a13d58e9625c644bd27db78971f545c3c075b4ebe3414a9b SHA512 b71eae4742ab0656ce45d570de6a461bddb7f547847efa887f2420cdfa809b2548aab61c49b50fc713ab9f3537cbae07c62938ebfb3092dadd6dda0b267258d2
AUX irda.rules 683 BLAKE2B d8ca8f8348e05d1959bb34c85c3633b62821b65ee8b5e1c7dce2adf5866ef415ee7ae2e12780481543f0ea916fc0576c42f13b5b9d70e68e0b2edd2c13973cc2 SHA512 d73aaa394447191d782661ee2a3f9333aa46838721958959d7732265a1608482a431c6b83218b68ac45ccbeafe96d95d9ec616d423f91aa6dc858f5709b0f0dd
DIST irda-utils-0.9.18.tar.gz 168390 BLAKE2B 4e0c2acbbb15bf01ff22f21e82db1341780dac1d7c76641fa7d0d85d87240c0e0ff08c6f5b1204a7a3b8b306f7cb297922fe512555df998cbd25648057d1d3f7 SHA512 493360b5c03f93063265663b86c8ef3ade714c51edf804390c4e713cb0aeea204c5cd06c8ceffb99b1531fca7272422e53d52e03b66ddc4bceb5503f4ab5f3ad
-EBUILD irda-utils-0.9.18-r6.ebuild 2883 BLAKE2B c0550edae8c34b2b1511dd264582ca06f2ed4dbdca3e12cc412c0d98e20bdc5fe06a949e31c07b69ed53dd944d8cb1c57fdc825aad073545432eeec9e09d9863 SHA512 d7927c80e0fd5f8fb3180d085f2496b6460da4878fbdeffa357dd2d677cc989952600bce160375d07d0e0816db328a96ec92236e071b37318330b6d179030475
+EBUILD irda-utils-0.9.18-r6.ebuild 2917 BLAKE2B e40ec7eb9c600be407c58042639f44ea80487529473ee789d402e5285b07473a7fc57f05f6d690a11366b656fe612bdf68fe887a34b11866e49a3f83564d36c9 SHA512 cf6b3f8d22b1a92bd1d650b250b945467237933943dff78f1672c8dc5ddfb1d145bc5ed4f26fb6b78783b366f164bb08980a87008106f0eb4b18e2fffabfb623
MISC metadata.xml 241 BLAKE2B 9f6106c86c25e10eb3572c46ba9b2664dfc20a0c85e3111fc4334cf5f838731c4b13c7268d4f81e02cd18b957de78f91a01f6ce77a21a5545e083389829ef398 SHA512 8ee0154954d4a045299b6b948a8fa6fcd63e6457dd675837f38935b31adb868d8519aea90d7fb0f7bcfa6024d194abcfbf0c542626ff222252796956f8eef654
diff --git a/net-wireless/irda-utils/files/irda-utils-0.9.18-SIOCGSTAMP.patch b/net-wireless/irda-utils/files/irda-utils-0.9.18-SIOCGSTAMP.patch
new file mode 100644
index 000000000000..3063db55b039
--- /dev/null
+++ b/net-wireless/irda-utils/files/irda-utils-0.9.18-SIOCGSTAMP.patch
@@ -0,0 +1,11 @@
+https://bugs.gentoo.org/692428
+--- a/irdadump/irdadump.c
++++ b/irdadump/irdadump.c
+@@ -27,6 +27,7 @@
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <sys/ioctl.h>
++#include <linux/sockios.h> /* SIOCGSTAMP */
+
+ #include <net/if_arp.h>
+ #include <net/if_packet.h>
diff --git a/net-wireless/irda-utils/irda-utils-0.9.18-r6.ebuild b/net-wireless/irda-utils/irda-utils-0.9.18-r6.ebuild
index 63f5b009aebe..a709110c9040 100644
--- a/net-wireless/irda-utils/irda-utils-0.9.18-r6.ebuild
+++ b/net-wireless/irda-utils/irda-utils-0.9.18-r6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -36,6 +36,7 @@ PATCHES=(
"${FILESDIR}/${P}-asneeded.patch"
"${FILESDIR}/${P}-ldflags.patch"
"${FILESDIR}/${P}-headers.patch"
+ "${FILESDIR}/${P}-SIOCGSTAMP.patch"
)
src_prepare() {
diff --git a/net-wireless/iw/Manifest b/net-wireless/iw/Manifest
index a5dc5406d649..9ea3b735f2f5 100644
--- a/net-wireless/iw/Manifest
+++ b/net-wireless/iw/Manifest
@@ -1,15 +1,9 @@
-DIST iw-3.17.tar.xz 91796 BLAKE2B fd781c287d600a121e0464005f40a24124984c78c16fba4dcc8256a18297aac30e9c322cdbd4c3a6d3d924e10ab340bcbf4d881046e6c6f42b5933ddb4abf47d SHA512 ac4779a88aacb9e2f4859cdb3e953bfba0a83b2e8140777092d61ced6799f09d8ec5628a359109cc23e6389e0ec0ab5a98b9da93c400b7cffedd930013c44f39
-DIST iw-4.0.tar.xz 97352 BLAKE2B 7bc42ec26ad52fbf99184cab8291b4eddd63fd11abb7e2f9b234c57e2061676fa2f66348c0eedc9e784ff420d878b077f605c72562551935a58c1caf5bf12e27 SHA512 404852357166742f0104792a79ac7291c2d1e2b01f07f8bfe0efe14c8444eb87e045d00dd717e21fe9a27542e37f570b2d7bb44aee174091924455f3f3ef9e07
DIST iw-4.14.tar.xz 114096 BLAKE2B 2b2e4667e37864b9f9e490a47546f9a1f458da7b230e0e6448216d68525a23e47425220132896b9b2bd424c9ecf32e35e2207a9004efa23152628ce3aa9c20ad SHA512 1ce6335628641eb14ed71d39b96a9907fe36e597e6413fdce7f98f7007939bbdc3fac5af69eb1c857259706937e1a7495cf8cbd4e4ba8528c2a471ef6e4bf809
-DIST iw-4.3.tar.xz 98400 BLAKE2B 7e76c85c43d82aed93827d8e534b10f9bbb96ba4e807481eabc502ba79860133aa1755c271ee12f6a504fa52663fbe180e5a4ca91c5ff5824a952e87f2c890d6 SHA512 ac2e15c4829ea7f47f56205942eb2ff5e26e5eeaeaf8991bd3910a758988263a24052b3b0d5fb7fed51456324524777f69e48991f99003ac7f6b2068aa18f9e8
-DIST iw-4.7.tar.xz 101800 BLAKE2B 3bdf49c2717e40ffff0ef78965d6252f0162577ccae945d46706f7900344b8c2a7900b1d336c9840a742ae3e7584e9bfc431ceea00ef104728b2bb48a065c41e SHA512 a43a61f6b10f1dc7ba69eea679aa82f041c8574f1323107581ee30e57296cdbaba80519a3e7d470ff3bbf2a7c2c7b687aae4839eb04b8938db1dacdb4610f5a1
DIST iw-4.9.tar.xz 105764 BLAKE2B ad8105df91c4717293d5595b5ed9b4d022e455c608d70d1aeefc3d5516dcf92e507f38f424eca60f9d819e998286a4094a83002a1b9aaf4e204ca7a02fded67e SHA512 3c99d8fc07d6d85b8304ff34b96573e22af65aea688a8cb08051ce4857d7ce9ac32a5acd3b30157c6c78e942f84a18f9229c17e353b7a6d01c80324729af18b3
DIST iw-5.0.1.tar.xz 132664 BLAKE2B a3b48f379f927440e08cf9794c6fca3a888a753b391188900a0975eb997b0f904075b3f22f6882d1b44d0bcd7484fdd639484d5901b6d02cc4d5d8158d545f93 SHA512 98764c1be7c63f86cc10193319e18c216a3f9a323444723b2949db0738ff8fcff04e6d78c035b5448c083d825a4b4cde27ec607539ec79b1898af73a7969c544
-EBUILD iw-3.17.ebuild 749 BLAKE2B cf343c9e723d6fcc2bfa879e0dc5d9ae2bdc5b9a1f86b836a624e6a6cb2e48cbe2af142b39dd3a8f8141fffec4f2adfbf83f66d599b0ce9ea58a725970bec689 SHA512 dde0a5fa6aebaa76c8f474d2f93b92d3e264a327b56e5a24e2ac3e86769414908da5db338ae3ac6ca6e7b18a9c011753f7c6ffa309e8ef11475cfec8195f0c93
-EBUILD iw-4.0.ebuild 753 BLAKE2B 0dcafdc4d190d6786d32ff487056184789d60745d1e7ab5b3a8b1e4bcba60a0cb8c4758e5f6995c0e696e0fc845c7a4a8109a1103aa4e6fa0fb95aad4967d029 SHA512 bb56694ed46d3214100aedff2d4ad7762f193b414accaf0030291be43bcc5b9f9370e4361fb34c50802dd596060a1307d0c0d2986b65c4d9416ff5737dbb4f98
+DIST iw-5.3.tar.xz 136912 BLAKE2B 94355d946987be62e7cf7a3515b7e78d19995bc9a2689fc107fef4b2ff81d304d330a6e779adb03385feb92320c29e8bc6f1ec06b2c2dae115fe728213e32c76 SHA512 986fb7cf37cc3cab7b4058b5b73fadf1dc101fa764a144c9e4fc400d2327429df53fefbd4ea9ee63821e793a4118d468012a857800521ecf9973a7b9428229c9
EBUILD iw-4.14.ebuild 771 BLAKE2B bdf9689a1784e513ba927bf4674abbb060f0065b066ef5aaa5ed49b128b480ec8253968fccd671feb683cf9d4e858ce2c8c64c135ef7c636845b63a45fe0dc71 SHA512 33b81ff5cbf786b406a759dd2b72d8e914c805df99d442c07bbf79723be063608ddab0851c3728862ef71e4d37b7baeb4b1a8b560836f4f4e93eb65c628e5d1f
-EBUILD iw-4.3.ebuild 755 BLAKE2B d9c359eb34d37efc6ef28f44aea898bf6d89e622c4db6fe206b2d04c2c40d543954498df913fa43c3ccd47338b1bb07290c91045e4a29f83d95b092e43443227 SHA512 46429aae6cc69881d3a1320df9e11f28c5e01d010839b99cab83c5f455ed986b4972c698f71c72b9063b3475be062bc7e05e8dd64de18727bf5978b75e165fa5
-EBUILD iw-4.7.ebuild 762 BLAKE2B 417d038aa7efece0cfd2dadeb4bdfc7fb10834053d1e4a0c72706c69deb06b8ba0210e663ff7b0c3ce48358e77a1df80992b2277d567ea76f689979a1d35c84e SHA512 4788121468e574ed343a9a8f781c3e83d15fef389661ffbf17032f29ba984e1bff46f837ec30cedbbb3f52ffaea558ed1794357bbde49be7384546acb5ec7d72
EBUILD iw-4.9.ebuild 764 BLAKE2B e8fc3877f5f708350de7dd4ecb9bc457f066e898d8a30580842e13f651af755e1911d05ef695f3ba7ab9ebd98974788a5ada1ae793ef17a221b2ff44dd2a31b9 SHA512 c5e3fd7b855b8d3fcb5613e793f0278036fe1ebee2c40a41dc6aa9bddaf9176e3d8cb2d26fb951f721fdb5acfbc5ef1e6e85e0c9983b2c54cf69e74ae8493d0f
EBUILD iw-5.0.1.ebuild 865 BLAKE2B eb0ecd9f2b4cb9310f4a49f33f85e348945d2ad4d666b3c0cd0bd4b5e43d6f4205f911341a7f9dff3638e20f7cdd8f270785722236573c1684742f0e1fa78469 SHA512 da9f4cbd8642006cb3cbc94cd6c35e0f188f967990f79f2e17669d74e7415d804867784ea64611fc461fa8ffdbcca18e1e65cc0675874a38a9e13e84871f0528
+EBUILD iw-5.3.ebuild 869 BLAKE2B 441f9cc4a8eea707fe8c714e49f611c10f90ffa11a9966c46cb738847c653feebbe9ffd8db3899e7e3932a934857d1872bc8949e0d51e1e1cc847562c4f78f7e SHA512 8defb95178b71d16f5b880e63d1cc378ba99fcf874152ac4652d30cc82a131f5a608dbeccd94b817c59c31ef82e03e8c128c8a742bb6f805d439f068a1cd6b8f
MISC metadata.xml 247 BLAKE2B 0aa7491a8e9a68ed7ad1c53c8442fd44a9dbdfbd7ef0662e838195b44ce72a77f5dc3b846cf9951bb61de78e05aac37649b78dd4c27e304780e1223d607a4252 SHA512 3344e220b20caad7bc32141ad5d51630ff0738ab14608334576638297fdd2a48d5169ef54fb33e36d27bd448d92f8ef9e41880df388521efd4a2c58d102c7c69
diff --git a/net-wireless/iw/iw-3.17.ebuild b/net-wireless/iw/iw-3.17.ebuild
deleted file mode 100644
index ab5ecb837efc..000000000000
--- a/net-wireless/iw/iw-3.17.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit toolchain-funcs
-
-DESCRIPTION="nl80211-based configuration utility for wireless devices using the mac80211 kernel stack"
-HOMEPAGE="https://wireless.kernel.org/en/users/Documentation/iw"
-SRC_URI="https://www.kernel.org/pub/software/network/${PN}/${P}.tar.xz"
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="amd64 arm ppc x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND="dev-libs/libnl"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-src_prepare() {
- tc-export CC LD PKG_CONFIG
-}
-
-src_compile() {
- CFLAGS="${CFLAGS} ${CPPFLAGS}" \
- LDFLAGS="${CFLAGS} ${LDFLAGS}" \
- emake V=1
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-}
diff --git a/net-wireless/iw/iw-4.0.ebuild b/net-wireless/iw/iw-4.0.ebuild
deleted file mode 100644
index 6972101f8e5c..000000000000
--- a/net-wireless/iw/iw-4.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit toolchain-funcs
-
-DESCRIPTION="nl80211-based configuration utility for wireless devices using the mac80211 kernel stack"
-HOMEPAGE="https://wireless.kernel.org/en/users/Documentation/iw"
-SRC_URI="https://www.kernel.org/pub/software/network/${PN}/${P}.tar.xz"
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND="dev-libs/libnl"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-src_prepare() {
- tc-export CC LD PKG_CONFIG
-}
-
-src_compile() {
- CFLAGS="${CFLAGS} ${CPPFLAGS}" \
- LDFLAGS="${CFLAGS} ${LDFLAGS}" \
- emake V=1
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-}
diff --git a/net-wireless/iw/iw-4.3.ebuild b/net-wireless/iw/iw-4.3.ebuild
deleted file mode 100644
index 8b495cd6bdf2..000000000000
--- a/net-wireless/iw/iw-4.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit toolchain-funcs
-
-DESCRIPTION="nl80211-based configuration utility for wireless devices using the mac80211 kernel stack"
-HOMEPAGE="https://wireless.kernel.org/en/users/Documentation/iw"
-SRC_URI="https://www.kernel.org/pub/software/network/${PN}/${P}.tar.xz"
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND="dev-libs/libnl"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-src_prepare() {
- tc-export CC LD PKG_CONFIG
-}
-
-src_compile() {
- CFLAGS="${CFLAGS} ${CPPFLAGS}" \
- LDFLAGS="${CFLAGS} ${LDFLAGS}" \
- emake V=1
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-}
diff --git a/net-wireless/iw/iw-4.7.ebuild b/net-wireless/iw/iw-5.3.ebuild
index ca910ab2d436..a57c13b08c49 100644
--- a/net-wireless/iw/iw-4.7.ebuild
+++ b/net-wireless/iw/iw-5.3.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
inherit toolchain-funcs
@@ -11,16 +11,19 @@ SRC_URI="https://www.kernel.org/pub/software/network/${PN}/${P}.tar.xz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
-RDEPEND="dev-libs/libnl"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
+RDEPEND="dev-libs/libnl:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
src_prepare() {
default
tc-export CC LD PKG_CONFIG
+
+ # do not compress man pages by default.
+ sed 's@\(iw\.8\)\.gz@\1@' -i Makefile || die
}
src_compile() {
@@ -30,5 +33,5 @@ src_compile() {
}
src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+ emake V=1 DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
}
diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest
index f39e0ceb0a9e..f81b1fc3ea74 100644
--- a/net-wireless/iwd/Manifest
+++ b/net-wireless/iwd/Manifest
@@ -2,7 +2,9 @@ AUX ead.initd 243 BLAKE2B dcd843a764c28064eb6bb6c0be6c64482df0ab0fa01e14831f0060
AUX iwd.initd 246 BLAKE2B 02a422e96de99256e55f2ed86cfd9ed43bf93130021c523d0e4600ab1b7e34212a56def5ab2819c79e2d60cd63e70de4d7c31ae349326b9a15c35a025da4df29 SHA512 699f51082cb44d5ce52ea9dbb9adc4b0eeff945461c66ec4bfcb9d8f26fcc13aee3e7fe69b406d0a7e1ca89af24e655e830c7a61e028a1c0fff1ef8a2b3e153a
DIST iwd-0.17.tar.xz 720500 BLAKE2B 8bd931421663b71eb7bbdc4a72e10fe325ede4a3d075a8d477ee80040f23d3a8645f1c8c24f8c5f3e615049273968ea48687bcbc5480d05af3aabf135d0e7118 SHA512 fcec43cb9d470dec783fcafd8485e2e25f7c5ccc4283bc58c299fb816609b4e03ca241f1fe9f73025a08863e89ae8d7b7ceb6ae02524eb681a61079c5a28534a
DIST iwd-0.18.tar.xz 738168 BLAKE2B b37bde01952542583d82439639c39c06a1a5b6c359bbd092e631be6d25975498eb9bad9f71f3eeaa4b571e9d195e6f1113b17f758f386d49e6ee2d2cf071387f SHA512 0eb5558f7bafe521aaf80f24e5818c1fb0dfa6445c671c4454d3a4f67f97643a1232709b1e9c376cbe09dd7ba521651e1e46328cce0bfe1befe15668d6081cd6
+DIST iwd-0.19.tar.xz 777952 BLAKE2B 6a3bc23c7260b6b199920275f83b89556df8557371920cd6537ef9456c057d52b8ebe4e97429da950304299dcff964118a163f913144b0204b99c11d1f7c7f52 SHA512 72be037974664260ba570affbb400b8261d1f7923877a9b03fd748ac1527c885f96fd70c8305300d81918a232a08ec7d71866bb3b9c4c86ac03b0b77fce85ade
EBUILD iwd-0.17.ebuild 2861 BLAKE2B c5e1d4a9828a20c30d45434d88b72ffce6598a000e005b6273a61d6d7d714667167501030ac67509a58363e4976b7cdcb0cdecde04cf596145ffbba657f1cead SHA512 fb1341de4cf116a5cbbc3f20cd7fa6b83b905564a60b5dd23fefd7b07f2d738c4c1d45a6206a812bbfd1fc9c2d3f3cd6305810ccfc8e27977b06a0a683cd74b2
-EBUILD iwd-0.18.ebuild 3818 BLAKE2B 7f9b8f253b53380f4bf1e5edb7af7aade64ee89ceef0d62546eaaf6d63f04f3c90f7d021def8a00191427ddaf293388334e8ed2419cfd3ded52a60a94084a693 SHA512 1267fccb115d704b2fd9d6412628b05a90df7193292e5b1c2624de5775b78215de94a9c9bb00a3e3563f88a9134fa02f6a0fa96308deb5ef8c339b6c1b09414a
-EBUILD iwd-9999.ebuild 2854 BLAKE2B 06f93df8287f832865068dceb4fab0663077a9dc70fd638ad8a8d011ff7500bfce80525e0cb50a1c26aff2289aa8db26b9be7aa54cb8e7ba3e91983b3ca689e1 SHA512 867781ef69f9486ed2ab971e38ff5c88de76508a08604977836ec8d81e0a3588749af4cb47219a1332ac294e310e5f2dfd598c40e11c30268f0b59d320496cc1
+EBUILD iwd-0.18.ebuild 3824 BLAKE2B e57d63f2e912b3a635f25ca037a7e0de7381791beb724b5310f1701a9e4c78a73496bdd37499b916dc4b1bb4014f1b19f43ffa20e7796c298459d7203f077e78 SHA512 9baa2641f25c8e14be96e2ef7c3b9732f4bd256a96a045eff0d9e1e9e1dddfff6a31ea8a1f5ff14e9445a7daf6134db28cef7331f77f354415694647574d9331
+EBUILD iwd-0.19.ebuild 3824 BLAKE2B 13e4dc44709040109e67ba7662044d08871638a727cf4a6ed8af2fbd08d7b72620d210aee4410dff4f04b8f1921e723a27d57b10e948da33fde936c30ff94e44 SHA512 fb99fefd03c479713054329419fad912a48410f629a95e30b61a745f1ea839ca9c64dbb2f0c1f854b9b6440d9ba5a586897e9019e880f5356a903ac5ba39dfde
+EBUILD iwd-9999.ebuild 3824 BLAKE2B 13e4dc44709040109e67ba7662044d08871638a727cf4a6ed8af2fbd08d7b72620d210aee4410dff4f04b8f1921e723a27d57b10e948da33fde936c30ff94e44 SHA512 fb99fefd03c479713054329419fad912a48410f629a95e30b61a745f1ea839ca9c64dbb2f0c1f854b9b6440d9ba5a586897e9019e880f5356a903ac5ba39dfde
MISC metadata.xml 623 BLAKE2B 59adc818adaf90dcb719531a1fde1507d2fb5f3ef33ad7f45ce39876e0e008cd2dc931da58c6d4092c1c57ebc8bfed704a0a7acf92548620c009202e274e76d7 SHA512 3253bfe989a6393d984fb25db1eb1576c670dde4af9aa1b6a4e34673a493b4869f70d1cb1bb502e2d28be8cf15dc595e5e594b7c988752aa9405b0b680a3273b
diff --git a/net-wireless/iwd/iwd-0.18.ebuild b/net-wireless/iwd/iwd-0.18.ebuild
index cee477d005ed..cfed4d7d2162 100644
--- a/net-wireless/iwd/iwd-0.18.ebuild
+++ b/net-wireless/iwd/iwd-0.18.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
fi
DESCRIPTION="Wireless daemon for linux"
diff --git a/net-wireless/iwd/iwd-0.19.ebuild b/net-wireless/iwd/iwd-0.19.ebuild
new file mode 100644
index 000000000000..bed12522f623
--- /dev/null
+++ b/net-wireless/iwd/iwd-0.19.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools flag-o-matic linux-info systemd
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
+ inherit git-r3
+else
+ SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
+fi
+
+DESCRIPTION="Wireless daemon for linux"
+HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
+
+RDEPEND=">=dev-libs/ell-0.21
+ net-wireless/wireless-regdb
+ sys-apps/dbus
+ client? ( sys-libs/readline:0= )
+ crda? ( net-wireless/crda )"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_pretend() {
+ CONFIG_CHECK="
+ ~ASYMMETRIC_KEY_TYPE
+ ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
+ ~CFG80211
+ ~CRYPTO_AES
+ ~CRYPTO_ARC4
+ ~CRYPTO_CBC
+ ~CRYPTO_CMAC
+ ~CRYPTO_DES
+ ~CRYPTO_ECB
+ ~CRYPTO_HMAC
+ ~CRYPTO_MD4
+ ~CRYPTO_MD5
+ ~CRYPTO_RSA
+ ~CRYPTO_SHA1
+ ~CRYPTO_SHA256
+ ~CRYPTO_SHA512
+ ~CRYPTO_USER_API_HASH
+ ~CRYPTO_USER_API_SKCIPHER
+ ~KEY_DH_OPERATIONS
+ ~PKCS7_MESSAGE_PARSER
+ ~X509_CERTIFICATE_PARSER
+ "
+ if use crda;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
+ WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
+ fi
+
+ if use amd64;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
+ WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
+ WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
+ fi
+
+ if use cpu_flags_x86_aes;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
+ WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
+ fi
+
+ if use cpu_flags_x86_ssse3 && use amd64; then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
+ WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
+ WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
+ WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
+ fi
+
+ if use kernel_linux && kernel_is -ge 4 20; then
+ CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
+ fi
+
+ check_extra_config
+
+ if ! use crda; then
+ if [[ $(getfilevar CONFIG_CFG80211 /usr/src/linux/.config) == y ]] \
+ && [[ $(getfilevar CONFIG_EXTRA_FIRMWARE /usr/src/linux/.config) != *regulatory.db* ]]
+ then
+ ewarn ""
+ ewarn "REGULATORY DOMAIN PROBLEM:"
+ ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
+ ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
+ ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
+ ewarn ""
+ fi
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} == "9999" ]] ; then
+ git-r3_src_unpack
+ git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ append-cflags "-fsigned-char"
+ econf --sysconfdir=/etc/iwd --localstatedir=/var \
+ $(use_enable client) \
+ $(use_enable monitor) \
+ $(use_enable ofono) \
+ $(use_enable wired) \
+ --enable-external-ell \
+ --enable-systemd-service \
+ --with-systemd-unitdir="$(systemd_get_systemunitdir)" \
+ --with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d)
+}
+
+src_install() {
+ default
+ keepdir /var/lib/${PN}
+
+ newinitd "${FILESDIR}/iwd.initd" iwd
+
+ if use wired;then
+ newinitd "${FILESDIR}/ead.initd" ead
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ exeinto /usr/share/iwd/scripts/
+ doexe test/*
+ fi
+}
diff --git a/net-wireless/iwd/iwd-9999.ebuild b/net-wireless/iwd/iwd-9999.ebuild
index 93969ee59cb0..bed12522f623 100644
--- a/net-wireless/iwd/iwd-9999.ebuild
+++ b/net-wireless/iwd/iwd-9999.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
fi
DESCRIPTION="Wireless daemon for linux"
@@ -17,10 +17,13 @@ HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="+client +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
+IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
-RDEPEND="sys-apps/dbus
- client? ( sys-libs/readline:0= )"
+RDEPEND=">=dev-libs/ell-0.21
+ net-wireless/wireless-regdb
+ sys-apps/dbus
+ client? ( sys-libs/readline:0= )
+ crda? ( net-wireless/crda )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
@@ -29,6 +32,7 @@ pkg_pretend() {
CONFIG_CHECK="
~ASYMMETRIC_KEY_TYPE
~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
+ ~CFG80211
~CRYPTO_AES
~CRYPTO_ARC4
~CRYPTO_CBC
@@ -48,6 +52,11 @@ pkg_pretend() {
~PKCS7_MESSAGE_PARSER
~X509_CERTIFICATE_PARSER
"
+ if use crda;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
+ WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
+ fi
+
if use amd64;then
CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
@@ -59,7 +68,7 @@ pkg_pretend() {
WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
fi
- if use cpu_flags_x86_ssse3; then
+ if use cpu_flags_x86_ssse3 && use amd64; then
CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
@@ -71,6 +80,19 @@ pkg_pretend() {
fi
check_extra_config
+
+ if ! use crda; then
+ if [[ $(getfilevar CONFIG_CFG80211 /usr/src/linux/.config) == y ]] \
+ && [[ $(getfilevar CONFIG_EXTRA_FIRMWARE /usr/src/linux/.config) != *regulatory.db* ]]
+ then
+ ewarn ""
+ ewarn "REGULATORY DOMAIN PROBLEM:"
+ ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
+ ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
+ ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
+ ewarn ""
+ fi
+ fi
}
src_unpack() {
@@ -94,6 +116,7 @@ src_configure() {
$(use_enable monitor) \
$(use_enable ofono) \
$(use_enable wired) \
+ --enable-external-ell \
--enable-systemd-service \
--with-systemd-unitdir="$(systemd_get_systemunitdir)" \
--with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d)
@@ -105,6 +128,10 @@ src_install() {
newinitd "${FILESDIR}/iwd.initd" iwd
+ if use wired;then
+ newinitd "${FILESDIR}/ead.initd" ead
+ fi
+
if [[ ${PV} == "9999" ]] ; then
exeinto /usr/share/iwd/scripts/
doexe test/*
diff --git a/net-wireless/kismet/Manifest b/net-wireless/kismet/Manifest
index 2ddcd2a8376a..fb5b7f9ae628 100644
--- a/net-wireless/kismet/Manifest
+++ b/net-wireless/kismet/Manifest
@@ -7,6 +7,6 @@ AUX kismet.initd-r3 332 BLAKE2B e3d4987a41acf7b76aa0a08da7d11bb7c49807a5f60e4540
DIST kismet-2016-07-R1.tar.xz 709364 BLAKE2B 5b667a02b517bd413d569f40df1f2a2e1158357c602fa807d712870543a7fade25077f449c07c023ad1d2150870352aa754484846d8c2a0d9f027113bb57c1fc SHA512 88891a0cd5ef94a4815d259e433f946f52552c125e05a5d8ac447d04e6090f2bd92f8bd8573440f0dfe446b29233bef81d9889e53170757ad0116ddfc2cb8416
DIST kismet-2019-08-R1.tar.xz 3030764 BLAKE2B bf9db5d7a35c3426832def9c1f974644f325a6714084b1dc2fabdf7b8155d767419683a39ce34f390dc8c9de2adf047d1f8016b9b48a789765294ec4aed0ea2f SHA512 2a512af192e153fbc361fdb0e83c40feb98c4905bf6556010191d04e5f2c5d290c0545f756b67100a63de6bc2995c9e15b56f5ca38fd1220031c25d87a27db7a
EBUILD kismet-2016.07.1-r2.ebuild 4224 BLAKE2B 810401dfc709c81f55e881cc625d029544f37b454bb1076a902fa38254506fd82e8b1226dab0c2a4b7a58ed580bdc8202fcf9200df8591f67ca48caaa604747c SHA512 1c798255763de2961884ee73abe4c5c2aacdde1f85a36daf01595ba2b04d906d03adff68a81c0f23a4c66db66b6f74cf609c4f4a680627db26cdbf19b9c88bb8
-EBUILD kismet-2019.08.1.ebuild 4659 BLAKE2B 1ce31f04f1f23944d18dc7d84bca3b1ff636fbb409382c52d7009cec3415b8917aa06ba4599dcbf4cebdc5b157d487d6ce8bf6bcdb8fad482ddb53921ec714ad SHA512 eccd26e64e69a7b3d6c0f9943554e1c4726603f800d3eb78feaa0ff066e8bb1ae1fdba1eac9ae85cf85b639d46360737f338173078530f05bbb4b4e813a8bf21
-EBUILD kismet-9999.ebuild 4659 BLAKE2B 1ce31f04f1f23944d18dc7d84bca3b1ff636fbb409382c52d7009cec3415b8917aa06ba4599dcbf4cebdc5b157d487d6ce8bf6bcdb8fad482ddb53921ec714ad SHA512 eccd26e64e69a7b3d6c0f9943554e1c4726603f800d3eb78feaa0ff066e8bb1ae1fdba1eac9ae85cf85b639d46360737f338173078530f05bbb4b4e813a8bf21
+EBUILD kismet-2019.08.1.ebuild 4695 BLAKE2B f273b1ff7cf27c004ccce1d9bfd3ee6caaecf357c01e204e0339c63af38e6bd257b2446c2e5f724bbee24ba6388144e7fa9adcd015392f115fd2a94cf4ce93ca SHA512 80565d91f1995862a85aed1641ce8bc3312dee621c532bbdcf4a5e7d76b6aba2ba8f90f994e26b2456612a078dcf9a43c8fd1a4824d07cb83953035dec83d9d2
+EBUILD kismet-9999.ebuild 4695 BLAKE2B f273b1ff7cf27c004ccce1d9bfd3ee6caaecf357c01e204e0339c63af38e6bd257b2446c2e5f724bbee24ba6388144e7fa9adcd015392f115fd2a94cf4ce93ca SHA512 80565d91f1995862a85aed1641ce8bc3312dee621c532bbdcf4a5e7d76b6aba2ba8f90f994e26b2456612a078dcf9a43c8fd1a4824d07cb83953035dec83d9d2
MISC metadata.xml 1259 BLAKE2B c9c91a87613a3126a81c28e768dbcf37422e04c8679d991ed2149361bf07d43a1dc17e5eaffebbb77bb9e92f2fd316192745e8b3cde04729db12b7dbefd33d26 SHA512 777ea0bad8a04dc4ac303eee0006692aa0107a7c38322b890565fab59288d84932b531145445623af1fa594b762aec627dd00f659b90f1fb595d7b49f6ab20a0
diff --git a/net-wireless/kismet/kismet-2019.08.1.ebuild b/net-wireless/kismet/kismet-2019.08.1.ebuild
index 72387056e698..470ff2ccffa2 100644
--- a/net-wireless/kismet/kismet-2019.08.1.ebuild
+++ b/net-wireless/kismet/kismet-2019.08.1.ebuild
@@ -34,6 +34,7 @@ HOMEPAGE="https://www.kismetwireless.net"
LICENSE="GPL-2"
SLOT="0/${PV}"
IUSE="lm_sensors mousejack networkmanager +pcre selinux +suid"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
CDEPEND="
${PYTHON_DEPS}
diff --git a/net-wireless/kismet/kismet-9999.ebuild b/net-wireless/kismet/kismet-9999.ebuild
index 72387056e698..470ff2ccffa2 100644
--- a/net-wireless/kismet/kismet-9999.ebuild
+++ b/net-wireless/kismet/kismet-9999.ebuild
@@ -34,6 +34,7 @@ HOMEPAGE="https://www.kismetwireless.net"
LICENSE="GPL-2"
SLOT="0/${PV}"
IUSE="lm_sensors mousejack networkmanager +pcre selinux +suid"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
CDEPEND="
${PYTHON_DEPS}
diff --git a/net-wireless/mousejack/Manifest b/net-wireless/mousejack/Manifest
index f3aca9d19521..7788236a0ade 100644
--- a/net-wireless/mousejack/Manifest
+++ b/net-wireless/mousejack/Manifest
@@ -1,4 +1,4 @@
AUX mousejack 858 BLAKE2B 5989e4f8c6645bc2feb8fe2ebbb9d2a2b5beba328016aa3c0c53ff20720b8e62cd08f83dc08dc608eb1b8ff27f3a92ea0a547547074bf9cca56276b0e63caad3 SHA512 31c89a7d85ab36a978439ecaaa03dbae1b1e8511d3aa02b1acb521854d81b4e8c012c202792abbf28f25283ec718ad4abd4d14a16ba4c8ead073c054490e9c84
DIST mousejack-0.0_p20160726.tar.gz 34252 BLAKE2B 7511d29aa94f2fb5590b34d52eaa64150f3931933f043c9028e2d9cae61342a314a369e80e51e1150294afaadca06e58ec71ba4df4150a7a58d9a82d28919a58 SHA512 01fc87a347aea9ccad7611ef494da0521da278b7664e511409f0f822327b02f6fb555c5b5da86aae998b8fd34b7a55260d03594fbd9bb61c3ceca77e7d54958c
-EBUILD mousejack-0.0_p20160726-r1.ebuild 1223 BLAKE2B 368d2988a0de8955e236f6cf7d79b005607df67adb376b9ceb9b55dff5fc9499ba65e8fdd3589fc72b7aaddf2a93e0222f46dd05bd4b6bb19f373bc5a8f15df4 SHA512 d214d836d1b00b8fa464fd0e3f50713a60b2d3799566a3809105485d2f500614442aba9f867f777edea184c9e81cf1b6421dbe79a5a30ed3b28d4d9cbe0a8395
+EBUILD mousejack-0.0_p20160726-r1.ebuild 1256 BLAKE2B b5216698c51d765e2ce77d477a33854356a95b8d27c80c9ea8cc127206815b1189e19017c978fd259b53befdfbaea13b78ac4621b62e015daf6beaf8fe772b0c SHA512 a1b2635d221d160ea2ab0823e39aa892cc799e8b2b9b33b18d21aa155c4d18a2080f33d3af21fa3a0141d863724d5d636138844f49625b7dac6c40ca8f2234a2
MISC metadata.xml 360 BLAKE2B ca2e678d3f96cece827270a7c5ee404a5e926c0a231979c4cc4442085fde9af1ce8d28f2a07b5bcf7f475eccb3b772d843ef36c03ae405205e710f5a3a240195 SHA512 ed42ea84e9b7f97be6aafb2cea3495e63abab197759a31795ebab8900f29caf500040b0deaf7997c6f598a8a8db3b2a64925d6df05f9b5b851037bd4e25b0b3a
diff --git a/net-wireless/mousejack/mousejack-0.0_p20160726-r1.ebuild b/net-wireless/mousejack/mousejack-0.0_p20160726-r1.ebuild
index 2593ee853819..207ef24f16c2 100644
--- a/net-wireless/mousejack/mousejack-0.0_p20160726-r1.ebuild
+++ b/net-wireless/mousejack/mousejack-0.0_p20160726-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -15,6 +15,7 @@ LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
DEPEND="dev-embedded/sdcc[device-lib,mcs51,sdbinutils]"
RDEPEND="${DEPEND}
diff --git a/net-wireless/soapybladerf/Manifest b/net-wireless/soapybladerf/Manifest
index d08d8f37fd5b..8cf54a11c4bb 100644
--- a/net-wireless/soapybladerf/Manifest
+++ b/net-wireless/soapybladerf/Manifest
@@ -1,7 +1,5 @@
-DIST soapybladerf-0.3.5.tar.gz 27937 BLAKE2B eb94e0deb97a376b2e45f41100ce64ed4a0718c9b2623b4270e27c23faa0c035d6568b2a8129308851a75ebef8f9f7e9ad519af23896493ca4616d271e0a2438 SHA512 af22703c16d8b40d58e966ce9ce705652e2661bd46d2c0dc2a2c0315a66f4283172d17de4dc3d080cf011cdde9c002107653fe5a02de27df19b47098235f40a7
DIST soapybladerf-0.3.5_p20180908.tar.gz 29426 BLAKE2B 0e6830e2c930178d995c104f22df6a6104a531ea53166c2c6b5e7c652ae6699a1a3c32b455af50f6c3990c868043d8d20edaac9acabc3a9340744ee6a66e6bb9 SHA512 fc0be84e8c1a51caf6e3a73b60cea998317924b041c578a507c4fc0bdab3f70115796a1fc932531466685dcefe47949283c4d4834092126b9b3e60ae237952cc
DIST soapybladerf-0.4.0.tar.gz 29489 BLAKE2B 6a0cea3d9b7825e6e1bfa18ec8653df3ae28b4999f6e43437a64a1a10da867819f8e9f72cd03c183380b2a12a2ace29819b1944537cf15f808accc3444550c00 SHA512 69347847e25239c8686506cc7101dd9263b57fa3d3b5f518c915d9a9e0cb7e3a5627ee87ad7afb3022751aa212aa3698d8dbb16b6cddcc597292c7d2f5f806d4
-EBUILD soapybladerf-0.3.5-r2.ebuild 660 BLAKE2B 127473c9f16feb3163488f7bc59bdd0604562351e5b61f2596dc5678b095f6e6684e223ae8643117719b716940fb125422480e0eda7b3969f181f8e2614e23ac SHA512 e7906572e540d4cc0b7d7d808263f2426b37dbb9f0ea6bfd999e31a23d611f7a38c63047d6fa4d4589926448e754d200ef1263544fdefafbde5156660426ebb8
EBUILD soapybladerf-0.3.5_p20180908-r1.ebuild 691 BLAKE2B 2dc96fc4b4a35a14ee53ad2b5b4f5e0e6a060400d49890d83b8a0166f410c6ed8abf22182c94ce16e307ab4fca7a1423b96ea35b1720a42f787867b18458ecbe SHA512 82f3d16ec126f69fab49061227b963f5919b2de45ac898d564d0d31d8e9f9d12eb3e483e6cbd83b23c69c308806c4f5d5ac3806d826897136787e740fe5975e5
EBUILD soapybladerf-0.4.0.ebuild 649 BLAKE2B 9d87bb4ef65237043ad67d5594f94aceadb0f9f637126b0afd18e377c67ccc03236603eb04929d5471bfc87323f622e33ca39c8b9ecaea4e2974cb53ff6c4fbe SHA512 a8f7c9ccac76eb6669f6dac307aa60107da46b72269dd2a00f090030992c3189d9bd9fe980dd5b42711c4b1dab979fb2ab649023a52302913b6c4044bdcda9a0
EBUILD soapybladerf-9999.ebuild 649 BLAKE2B 9d87bb4ef65237043ad67d5594f94aceadb0f9f637126b0afd18e377c67ccc03236603eb04929d5471bfc87323f622e33ca39c8b9ecaea4e2974cb53ff6c4fbe SHA512 a8f7c9ccac76eb6669f6dac307aa60107da46b72269dd2a00f090030992c3189d9bd9fe980dd5b42711c4b1dab979fb2ab649023a52302913b6c4044bdcda9a0
diff --git a/net-wireless/soapybladerf/soapybladerf-0.3.5-r2.ebuild b/net-wireless/soapybladerf/soapybladerf-0.3.5-r2.ebuild
deleted file mode 100644
index 3be6c60b5c5b..000000000000
--- a/net-wireless/soapybladerf/soapybladerf-0.3.5-r2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-DESCRIPTION="Soapy SDR plugin for the Blade RF "
-HOMEPAGE="https://github.com/pothosware/SoapyBladeRF"
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/pothosware/SoapyBladeRF.git"
- inherit git-r3
- KEYWORDS=""
-else
- KEYWORDS="~amd64 ~x86"
- SRC_URI="https://github.com/pothosware/SoapyBladeRF/archive/soapy-bladerf-${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/SoapyBladeRF-soapy-bladerf-"${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="net-wireless/soapysdr:=
- <net-wireless/bladerf-2018.0:="
-DEPEND="${RDEPEND}"
diff --git a/net-wireless/unifi/Manifest b/net-wireless/unifi/Manifest
index 55b5b5e7bb86..1f9f4481f6c7 100644
--- a/net-wireless/unifi/Manifest
+++ b/net-wireless/unifi/Manifest
@@ -4,12 +4,14 @@ AUX unifi.initd-r1 648 BLAKE2B 583d5ad1922c6eb83ba3b1388f6240107b4b0e1a479ebc463
AUX unifi.service 435 BLAKE2B d982d8ae1f4bf2fa6affc149e0edf94e8471283b0353b370d9e95934a6d60d6b700cfdc302e489cafe74d128735b0188bfa4422f30295b267d104a455fe4f1aa SHA512 6dc1dd188515c30ad105d839a2112a75f925f3453cc5eb29b727adb2dbf8bdf53be62eab94b01dfdb483f135fef092c7b6235afd63c61a996efe2d87d4fa6995
DIST unifi-5.10.25.zip 91781146 BLAKE2B 3a4166f3d96c1fe0e7a9afd7e85266e6dacaa4bad44af1cfd72cd22f8a2f5fae4ca4534c5ae09ca50ddc216e067e5e5598e0cc3ea1bcb96802b7379dca03426b SHA512 2a88c8640b10c2b596c40c3e4594062f9828db3e2be5dd159dcf7275b3796c7ef8714c60c27de980672fb1ccc88e9fa7640fc74e61e6d994e3fb1214d0e0bd48
DIST unifi-5.10.26.zip 91777116 BLAKE2B a07f296aa55204d0c1be055f0c54901824eaf2341548ae3a4de95faa496f5e38e19cd62974da09abfad5756889506db4dda1aa8803e0f87036ebfb3205c47c10 SHA512 3722c83b810e3ddce6c82d8b8119717b00213d5052baf66288299311fe6f7e8c5a5c5dbdae871a166bcfeb1e70c69f2ed4f34dea702d50e69d1a1a8eacea4594
-DIST unifi-5.11.29.zip 111460891 BLAKE2B 5740b760570d8bc94c54c679e846cefcaff6e36a5c07921e997df0bfc8b994803c35c3d486d2130cae21c8731156728e2a95cc62e033bf4c28ef485347ba1a35 SHA512 73ddf723e9e6de8dc95c33a54eaa82bcc11304488fe2e6dfadb2eaf906f34997b7815def8ec765f460fab6a77a311aaf617aba27bbee5636205ca45c3d4bd486
-DIST unifi-5.11.34.zip 112196079 BLAKE2B 2d1d691f54edd7ef744f55696cac90f471e5fc6d8c3aeda1ebf54f53c985a81c3e959e6db8942fce70dcecff70aa799948cffb34a50391552501bb9738bd45f6 SHA512 66768c79db741bbab6de608f7c355550dd0db43807d85e3babc0fe921d1e7533548ee4f07dd033309b422ba1c24fa22186d503f6e8ac5785301aac0507e5bfbf
+DIST unifi-5.10.27.zip 91782447 BLAKE2B 810170b44dc6ade4e9b3805302f3f17fde104e04f581aacba895dbb41f1c2450a764aeb62841cc93df5d8a0bdcaebe9ab12a9644cacf7ae4261b9a09301cf652 SHA512 f425596e1d8f0ee82d1bb84c1a5f0900d5cbcbbc579b6a9769bd10c7f66e61423c14dcf08028525b12495e144ee2d9452a3e4a5d6bc3331f14f087c27effc5eb
+DIST unifi-5.11.38.zip 112222011 BLAKE2B 3838452f3bc2abba075a3cce20062f1e3e76f963b374c25489a57839c491567b92d03ef308846c2d2afb3a249717804365c4d928cb9df9d864e1251fd1c5d0d8 SHA512 e7a55181283dc972c3883da2d05ca00e5ddd77516db5109f7a38f1208dbed90c48553fb7cb598d760c90a6978d19fe11f39da8d485a174c6fe7a03b00b61c7f5
+DIST unifi-5.11.39.zip 112221641 BLAKE2B 33acc8ba7e31dc0e4bc768f26dbb9d995d42a5f9bf58b4671c5a3c973c575c3ca232781e6747ad82ff808df44dbbe71a75a340f738461f1e21a069d144440176 SHA512 2c2e5a4216b916905666b6d0585458d2dba8cfe5a60e183b95406361b39a97cd9c7243faaaecb439db77cf7e2751941c729c2d0bc4d0807aad18706e10e696ff
DIST unifi-5.6.42.zip 63581448 BLAKE2B dc12149acc56587043b9f6c45a43327a9a067dda86127c60ad62a4681a0c8ba873435b60183989332f561fb52f71c7207480766ec23d9c0e892cc20c521a9819 SHA512 467c0ad284a84795537484f371867d851e67c7e396215d539a9705f17f374b50db4051121a6634d1944474a2474bdd75fca860ab00b48634a5d3e8749a122989
EBUILD unifi-5.10.25.ebuild 1832 BLAKE2B 0391c965a650f7ba24efea5123407d38fd1bd9559c2f39b64c36f0044ab7a4eefbfe98a8d4165966e81f435bb137add9892ec08f4fe3917fb7206ad3e9cd56c7 SHA512 9bf367781e46c9cc8fcad0be0eed59a848a822825555b87eddc9e36941e66861a9ae7f229f263532eced0376e4154d35183a1bdcadc3bda77f9b7a8547d8b6bf
EBUILD unifi-5.10.26.ebuild 1843 BLAKE2B 92109fd98d1975d1f07b6d66b7965709609571f8cc6f5b8eebdcd24157fd6233b21ba74c17b3454aa99c8ec2273944b9af24939476c9f1b42de871a0c6c4da29 SHA512 1dec9b15ae11c83c9f71843616299e52a665a5d50342844b72a648ece714b3db10f06ae7205ba11b44d052dd5be6b1cfd23160a1fee1d01cad830c357b2c40ac
-EBUILD unifi-5.11.29.ebuild 1835 BLAKE2B 43c185328afa9fc09e4bb2f7673c4c5eea8ad0870406a85f20881362da9b340855451042840b315747b4df845c257463f824a56d24785dc8d9ca1f85e9e4a6e9 SHA512 f3ecce832cda4ea9e01080dbd408870129bb16bc12459fae6933a1013c59f65240fdb82de720661e2302f44d98be44b5f0e06b303a2930fe9e855d2264825bf8
-EBUILD unifi-5.11.34.ebuild 1833 BLAKE2B 1ee401a867e4cf795158fe4cacf86abafe59c3dc08dfb10a4fbbeaeee2748c7f701b54f205f978ff428affc334509bc421a162c8a54d7be3f7b18c5373840199 SHA512 bd39aed325aa62db6a3ded26726f011f39723557c11dcf92fdfd216123f9d7789c6dfc4866f79bf1e224b8f08e977d961f6d3bc7ea1f300d2798a4d2f838f1e5
+EBUILD unifi-5.10.27.ebuild 1843 BLAKE2B 6393bf28e4743a0c4f24b57ce3be0b6202bb71bf727099b6676e6c5db920fad2aaf6c912993e90588991d39e0008f83362eee5ac943504bc3dd9f618b07dd76f SHA512 79ab81ff07309c5aab6d827779c5e94d3a1d1bba3236bba9db50e6ba5f78dfaa7058c1c6ec43660a34909f8407b4dd00c5a0a65fe393f13eff63d92bd84813f4
+EBUILD unifi-5.11.38.ebuild 1833 BLAKE2B 9102a824bf1d2c7bb5a3c41eed184623eca648804eb69d49ab988f653323c2df96d88b5816e6d13b49bc5dc47c53c26db0e4e76e476679ed2f870fac4a3056bd SHA512 e61f7a368a5175914acaa71990ade92030e39b5af19be37d579069043c9f85a0100654337ccfebeb183d08f2ea5f32de7a0f480756e823b1568cc09ae1800c56
+EBUILD unifi-5.11.39.ebuild 1833 BLAKE2B 1b4447e889e7523b5f031104286649c66b90ca5b2cf0579d32abbfa984d8845d24617e28f4a5b61bf3d4d7fa6f52cf7c9e3627e11ea3a1a95a06746db087fe93 SHA512 095dc6b41df6edca66f11855e81ab31598e417ccccf7fa2874cb23322546daababd480032d6b3cc2be098f31ca5fbce5c7dae727c730028e003c5313c958c5f3
EBUILD unifi-5.6.42.ebuild 1721 BLAKE2B 04efda4b528074a4b01f11d9cdb45237d64ec6af9846f8d30e2c5fe1564990467f6e0e6c4fa76e77e06007239f1f338d509f5759ed9baccd93ee8f2f70b39a63 SHA512 6e1b3ae4df8cb47c142ee14e5bb92a3c21dd5a97caeaa665bba0e201a9ffefb913f24420967944c09e3dcf516c667af566ecbd7404a254146fa2022a496f6788
-MISC metadata.xml 803 BLAKE2B 5d50d4d0c8353661b471d243682812f77cc9a969d3117c6cf1fff60ecef4e83767b8e235cb0e010383bf1f754a7f1a1261a73427b3bfc1446f7ef08ba837ab36 SHA512 2588b43cf7049379def1b487815c317377e8e04293e54dd6035c50ce612f0ce3ac2039c3802eb7b9b6be172c49aef68f28a547fec5f565e42acaf0d2fdac8abe
+MISC metadata.xml 802 BLAKE2B cf4248b03b6b0f5ecee40ab09e9d7fe718c8a3478aeb5814faa489b74080b19fa20b0db05b7910523c68297d2fc00a56d4b16822367811b52fbdbd2cf707962a SHA512 8071155df75634be1db52068b17960b194f47c8a1ca38f23fe4397df8c3156123c6023cab0d33db4dce1b0763beaa096ba6f745671c3078be637dad6ef63abf5
diff --git a/net-wireless/unifi/metadata.xml b/net-wireless/unifi/metadata.xml
index 57ba2066974e..043eacaf6ae5 100644
--- a/net-wireless/unifi/metadata.xml
+++ b/net-wireless/unifi/metadata.xml
@@ -15,7 +15,7 @@
</maintainer>
<longdescription>
UniFi is a management controller software for Ubiquiti UniFi APs.
- It's purpose is to configure and monitor all those APs.
+ Its purpose is to configure and monitor all those APs.
Also all kind of statistics are collected, which can be accessed through UniFi.
There is also an internal RADIUS server, which can be used for WPA2-Enterprise.
</longdescription>
diff --git a/net-wireless/unifi/unifi-5.10.27.ebuild b/net-wireless/unifi/unifi-5.10.27.ebuild
new file mode 100644
index 000000000000..05255d5cc70b
--- /dev/null
+++ b/net-wireless/unifi/unifi-5.10.27.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# Used when it's an unstable, beta or release candidate
+RC_SUFFIX="-2ad6590363"
+
+inherit systemd user
+
+DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
+HOMEPAGE="https://www.ubnt.com"
+SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
+
+KEYWORDS="~amd64"
+LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
+SLOT="0/5.10"
+IUSE="systemd"
+
+RDEPEND="dev-db/mongodb
+ virtual/jre:1.8"
+
+DEPEND="app-arch/unzip"
+
+RESTRICT="bindist mirror"
+
+S="${WORKDIR}/UniFi"
+
+DOCS=( "readme.txt" )
+
+QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
+
+pkg_setup() {
+ enewgroup unifi
+ enewuser unifi -1 -1 /var/lib/unifi unifi
+}
+
+src_prepare() {
+ # Remove unneeded files Linux, Mac and Windows
+ rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
+ if ! use systemd; then
+ rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die
+ fi
+
+ default
+}
+
+src_install() {
+ # Install MongoDB wrapper script, to avoid problems with >= 3.6.0
+ # See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
+ exeinto /usr/lib/unifi/bin
+ newexe "${FILESDIR}"/mongod-wrapper mongod
+
+ insinto /usr/lib/unifi
+ doins -r dl lib webapps
+
+ diropts -o unifi -g unifi
+ keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
+
+ for symlink in conf data run tmp work; do
+ dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
+ done
+ dosym ../../../var/log/unifi /usr/lib/unifi/logs
+
+ newinitd "${FILESDIR}"/unifi.initd-r1 unifi
+ systemd_dounit "${FILESDIR}"/unifi.service
+
+ newconfd "${FILESDIR}"/unifi.confd unifi
+
+ echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
+ doenvd "${T}"/99unifi
+
+ einstalldocs
+}
diff --git a/net-wireless/unifi/unifi-5.11.34.ebuild b/net-wireless/unifi/unifi-5.11.38.ebuild
index 9effce3ccae7..ee04a76926d0 100644
--- a/net-wireless/unifi/unifi-5.11.34.ebuild
+++ b/net-wireless/unifi/unifi-5.11.38.ebuild
@@ -4,7 +4,7 @@
EAPI=6
# Set this var for any releases except stable
-RC_SUFFIX="-2def560057"
+RC_SUFFIX="-65a83af88b"
inherit systemd user
diff --git a/net-wireless/unifi/unifi-5.11.29.ebuild b/net-wireless/unifi/unifi-5.11.39.ebuild
index 2949de79f39d..832f70fb87c8 100644
--- a/net-wireless/unifi/unifi-5.11.29.ebuild
+++ b/net-wireless/unifi/unifi-5.11.39.ebuild
@@ -4,13 +4,13 @@
EAPI=6
# Set this var for any releases except stable
-RC_SUFFIX="-633651c4a7"
+RC_SUFFIX="-54b4ab1ed1"
inherit systemd user
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
HOMEPAGE="https://www.ubnt.com"
-SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
+SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
KEYWORDS="~amd64"
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
diff --git a/net-wireless/urh/Manifest b/net-wireless/urh/Manifest
index db205c8edc9e..b01cdaf0e378 100644
--- a/net-wireless/urh/Manifest
+++ b/net-wireless/urh/Manifest
@@ -1,6 +1,6 @@
DIST urh-1.6.4.1.tar.gz 14993226 BLAKE2B 97ce52430d7449b1ea0dfe57a0dbd95d9b84da03b15403dc16c46c45c3b656686622182306b3e70f48aee8ef09540c82639216d30f29a6e495fce5978299a272 SHA512 3e7d3a770c97f4a5653524a2844721336440724611e554ba2fb33529c99abd15206a14249c27bd7a9fd21b5f5c34f2719b64477e4ebc58fa64d94e211383e8e6
-DIST urh-2.7.0.tar.gz 13379096 BLAKE2B 3bcfcec2bcfc3aced3ef81390643d080a8d19db76c36d77681bb12a0e37adb38a2fae901b73afb37d4ed85fb3fa5581046f1872b002cde43d979a49d21f494ca SHA512 7b61476086bc077746bee661d77e95fff1b9c420656dab8c7b6480b2e424597989775b561c7c0f439d8d6f2fe1738db93fc847b2051632baf29d41017bffee5f
+DIST urh-2.7.3.tar.gz 13379031 BLAKE2B b3b417b4cebed4f7a96509d451c82e52ed76590f993232ae0fc680a8585729a0aec11acc1581e6cc903e034f418ab37c46fb1c2bfa585b65defc706583dd55c9 SHA512 2caf0bb3900f30d4fc59205fabbfb0a0d81b0ab4eecc04ff1a1ab4f76d8bac569c652385bb0cf64d50786abb939eda4e8e5bf9f50b794bd5055b18ff6fbab41c
EBUILD urh-1.6.4.1.ebuild 942 BLAKE2B 21125d0f771cc1d657669d3dc5e7bcbf268521233f6e19fa29c8ab50e5165f75f45d7a0094728c02f00585d532a7f66828dd18c12a2fe8c180ea21bb02914f93 SHA512 c5c0ea78020b72084b45f97506215c724022469474919ee83f8a9098ab5d24d52a90c45faec1f3ca9100b6aa18b8149983dfd7821cb3066c126a26b9ea59c119
-EBUILD urh-2.7.0.ebuild 1275 BLAKE2B 1ef3ae6c0b69ca86d3369f35d9b611cdbf73db62b2f08865be26e9833ebff69cc21f86ab47dd3b821eb54789d2a026a36ec532125130f76e42b38cbc3e634abe SHA512 a590240d2093292f718883df41f84125c671b4d3ed951b12d351606e93679dda2ffbdcbdb70aa1574413725ab892f452848b345b2d550ee86bd35f479397146f
+EBUILD urh-2.7.3.ebuild 1275 BLAKE2B 1ef3ae6c0b69ca86d3369f35d9b611cdbf73db62b2f08865be26e9833ebff69cc21f86ab47dd3b821eb54789d2a026a36ec532125130f76e42b38cbc3e634abe SHA512 a590240d2093292f718883df41f84125c671b4d3ed951b12d351606e93679dda2ffbdcbdb70aa1574413725ab892f452848b345b2d550ee86bd35f479397146f
EBUILD urh-9999.ebuild 1275 BLAKE2B b110be15580f72feaa0356864e6a18ab2e998637e6179811790cce1b002b38d038b2ec53030c2c9075a4b3cc38e3078c80bd179a65edc785c423f2ecee9fdf3d SHA512 65eb35cde7f49ff0d3c94261ff32bfc30aca3977a4f8eef73f339e3ad87819c640e8ef2238f7c5d454fdda7826df353e83fe46cea056921fc6d1265b9dca9047
MISC metadata.xml 925 BLAKE2B 2ae753ff0a9b2c58db180655350b7805546a6d4bf548902d5717be45ce07481ed1e478b7e46cfc4d0b9c82807b7b99135017aa1beb882d3ac1c9b9cd80ada30c SHA512 1d1005d81c4ba5eb2d482419d4469de906d3c754750fd7ed46540b92861e4b5356935986572168f1ee3008319aa31054a206d71b5153e7a1758a8c6796949f89
diff --git a/net-wireless/urh/urh-2.7.0.ebuild b/net-wireless/urh/urh-2.7.3.ebuild
index 22ba4e271aca..22ba4e271aca 100644
--- a/net-wireless/urh/urh-2.7.0.ebuild
+++ b/net-wireless/urh/urh-2.7.3.ebuild
diff --git a/net-wireless/wpa_supplicant/Manifest b/net-wireless/wpa_supplicant/Manifest
index 5cdfe0ed2ea1..fbea62987ba9 100644
--- a/net-wireless/wpa_supplicant/Manifest
+++ b/net-wireless/wpa_supplicant/Manifest
@@ -19,9 +19,11 @@ AUX wpa_supplicant.conf 183 BLAKE2B ea25d56f366783548b8d4bc14615d89d1c9cff1e6535
DIST wpa_supplicant-2.6.tar.gz 2753524 BLAKE2B 99c61326c402f60b384fa6c9a7381e43d4d021d7e44537a6e05552909270f30997da91b690d8a30aa690f0d1ce0aed7798bd8bb8972fcf6830c282ccc91193ac SHA512 46442cddb6ca043b8b08d143908f149954c238e0f3a57a0df73ca4fab9c1acd91b078f3f26375a1d99cd1d65625986328018c735d8705882c8f91e389cad28a6
DIST wpa_supplicant-2.7.tar.gz 3093713 BLAKE2B bbf961b6e13757e9d7bb8b9de1808382a551265cd2d54de14e24bde3567aa5298b48fdcd0df75db79189a051532c54b28eab5519c32fc8fc00459365b57039aa SHA512 8b6eb5b5f30d351c73db63d73c09f24028a18166246539b4a4f89f0d226fb42751afa2ff72296df33317f615150325d285e8e7bda30e0d88abcdc9637ab731d3
DIST wpa_supplicant-2.8.tar.gz 3155904 BLAKE2B 260b4830949a3e051ef4f33f279b3b225ab9fd95100e4b270d29af457cf07601421fac636d9f1d8927271d7c76aecb0b7c93ddab35203e31a0fd84c3e327d951 SHA512 b37d254d32a4b7a1f95fcb18ec1be0ffb9d025e0b21c42c53acc4cd839be355df1b125b32cc073f9fe09b746807321e23dbe25dc2fc8a7cafa1e71add69f245b
+DIST wpa_supplicant-2.9.tar.gz 3231785 BLAKE2B f1e2a5cb37b02d5c74116b5bc7f67c47d85f916c972cbd6b881d63a317161294a37c8517aabe6c74f9617c762aaa76d869f318af311473160e87bac8ac2a1807 SHA512 37a33f22cab9d27084fbef29856eaea0f692ff339c5b38bd32402dccf293cb849afd4a870cd3b5ca78179f0102f4011ce2f3444a53dc41dc75a5863b0a2226c8
EBUILD wpa_supplicant-2.6-r10.ebuild 12647 BLAKE2B 1c79f30a1746cb72ca4a8dd1353fc943731ab13633ec963f53f36ddf8c75a64bc738e9be75a059d174e05f85693b251de413f8733d47392de53c8bdbcd8bec75 SHA512 dca78957810df5fd52a1a4bbc7fdb5460dad19b2388124ef90c4616e4684eeac01ea60f0436d9c81ad168ac7acf5f56011270a0972fc42da58d2731539993ba8
EBUILD wpa_supplicant-2.7-r1.ebuild 11750 BLAKE2B eb1e7a72330890822359cc0d006957cd6e25723bc063ee739148a9923aa5d966287e5f35049190dbf730f116025bfc960545561d869ca8d06ad35a92c88bbd26 SHA512 b9bd97e080835f1aeec619cab60e5bf23382b6a91bead57373edef72064b53945ee4722ec4ebd23ce8d5d95d342a56f72d9c508910176d890e796067802b1746
EBUILD wpa_supplicant-2.7-r3.ebuild 11552 BLAKE2B 2634e6f8bf06e5a9f65dc52194334bda1b89fafc5db5d5c080840944c58431d8271eac507d3ae33ea9496ca05bffa76d2852231ae39032f697feb297ec895b9b SHA512 83fef1ecea3a7b21a995920018a63b4cd3f3f5019573aaa559faae16bf8550e4fd4f1b26fb96d3f94dead411067f11ffc444a37728883bedb73e493f1a476d69
-EBUILD wpa_supplicant-2.8-r1.ebuild 11677 BLAKE2B 3d89f7d453e5039ff789fffe45d3e4b4b7b5f476141e7ed7595909d5c2d56e6eef69b77411a60c53a3b8952b5054614f49a337647b9872512f2c631b29692122 SHA512 c7cacb8457c19974f54cf2f8ff4fd438112f285eb8da30fa90d0f34d0347ce4181239ca77d9a02c35e8e77a3a9102c6b87dc482f6c570a1133e9ba7756f73cb1
+EBUILD wpa_supplicant-2.8-r1.ebuild 11673 BLAKE2B 18e1ae16bb945a781918c94dc18655257906fdb1583d77dcf1b7d6769fbafe89ef94c896e9239af1a8cf95414ee8ef87f4f8864442f7bce531498b445003f6e2 SHA512 6b3ae679c8974082fd6cf9fbb5601cbf07137640e327842a4f0a1e92d828218c57547418e50779789b99162a1ed6a0d68752cff287aaac0993cc69bf654536e7
+EBUILD wpa_supplicant-2.9.ebuild 11883 BLAKE2B 6a3a0b2da56a2a9045b196d83e237a2e6c8cc49674f7a556ce1718546b5592df44b34761e8f43899c60e919ea1154b76a405830cf21bfe3a1fd75c066d3a3e09 SHA512 20184ba90153581468db253f59a3528b86f10186ab6ee89ede28d87d2e81a2812e966f9a53b6d63f9da2bb77c55b59be3428c5e718c4e82fbe3b3ee5a4c5c665
EBUILD wpa_supplicant-9999.ebuild 11361 BLAKE2B cbac3abdabd5438ce306317f5b8616d93feaf4260fada105e8ac452f70a131696e4f956f1bc09a07005856548648838f634f3d967beec7c4c393f5257c25b282 SHA512 29a6025e9ce15f9e27465dcc155d6089dccc2e0b6e2422c4acd3ae715d5657e043377c6534d9fa3f4f2dc89fc08e4fab90a1424c411dccfc59491580c9405c74
MISC metadata.xml 1523 BLAKE2B 50ad101e8ccf8a08b6c778c5108c518b81f2d28770f7cf4b770aa92a7a16da5806354bfe4ac1342fdb7a1f1fdf943272507f9c7308c5f421e2ee7d7d20c70266 SHA512 3ea8bfd877e93ebe91a75f989fe09e11546d76ffbea1ddf559de0829d6728cd4bdac64321971011eccd673e8dfdd446bf4a67e4619f07c3f8330816d5a815ee2
diff --git a/net-wireless/wpa_supplicant/wpa_supplicant-2.8-r1.ebuild b/net-wireless/wpa_supplicant/wpa_supplicant-2.8-r1.ebuild
index 2b150cc4becd..7dd2d7f67448 100644
--- a/net-wireless/wpa_supplicant/wpa_supplicant-2.8-r1.ebuild
+++ b/net-wireless/wpa_supplicant/wpa_supplicant-2.8-r1.ebuild
@@ -13,7 +13,7 @@ if [ "${PV}" = "9999" ]; then
inherit git-r3
EGIT_REPO_URI="https://w1.fi/hostap.git"
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+ KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd"
SRC_URI="https://w1.fi/releases/${P}.tar.gz"
fi
diff --git a/net-wireless/wpa_supplicant/wpa_supplicant-2.9.ebuild b/net-wireless/wpa_supplicant/wpa_supplicant-2.9.ebuild
new file mode 100644
index 000000000000..2d3f2e93d50c
--- /dev/null
+++ b/net-wireless/wpa_supplicant/wpa_supplicant-2.9.ebuild
@@ -0,0 +1,458 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils qmake-utils systemd toolchain-funcs readme.gentoo-r1
+
+DESCRIPTION="IEEE 802.1X/WPA supplicant for secure wireless transfers"
+HOMEPAGE="https://w1.fi/wpa_supplicant/"
+LICENSE="|| ( GPL-2 BSD )"
+
+if [ "${PV}" = "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://w1.fi/hostap.git"
+else
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+ SRC_URI="https://w1.fi/releases/${P}.tar.gz"
+fi
+
+SLOT="0"
+IUSE="ap bindist dbus eap-sim eapol_test fasteap +fils +hs2-0 libressl macsec p2p privsep ps3 qt5 readline selinux smartcard tdls uncommon-eap-types wimax wps kernel_linux kernel_FreeBSD"
+
+# CONFIG_PRIVSEP=y does not have sufficient support for the new driver
+# interface functions used for MACsec, so this combination cannot be used
+# at least for now.
+REQUIRED_USE="
+ macsec? ( !privsep )
+ privsep? ( !macsec )
+"
+
+CDEPEND="dbus? ( sys-apps/dbus )
+ kernel_linux? (
+ dev-libs/libnl:3
+ net-wireless/crda
+ eap-sim? ( sys-apps/pcsc-lite )
+ )
+ !kernel_linux? ( net-libs/libpcap )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ )
+ readline? (
+ sys-libs/ncurses:0=
+ sys-libs/readline:0=
+ )
+ !libressl? ( >=dev-libs/openssl-1.0.2k:0=[bindist=] )
+ libressl? ( dev-libs/libressl:0= )
+"
+DEPEND="${CDEPEND}
+ virtual/pkgconfig
+"
+RDEPEND="${CDEPEND}
+ selinux? ( sec-policy/selinux-networkmanager )
+"
+
+DOC_CONTENTS="
+ If this is a clean installation of wpa_supplicant, you
+ have to create a configuration file named
+ ${EROOT%/}/etc/wpa_supplicant/wpa_supplicant.conf
+ An example configuration file is available for reference in
+ ${EROOT%/}/usr/share/doc/${PF}/
+"
+
+S="${WORKDIR}/${P}/${PN}"
+
+Kconfig_style_config() {
+ #param 1 is CONFIG_* item
+ #param 2 is what to set it = to, defaulting in y
+ CONFIG_PARAM="${CONFIG_HEADER:-CONFIG_}$1"
+ setting="${2:-y}"
+
+ if [ ! $setting = n ]; then
+ #first remove any leading "# " if $2 is not n
+ sed -i "/^# *$CONFIG_PARAM=/s/^# *//" .config || echo "Kconfig_style_config error uncommenting $CONFIG_PARAM"
+ #set item = $setting (defaulting to y)
+ sed -i "/^$CONFIG_PARAM/s/=.*/=$setting/" .config || echo "Kconfig_style_config error setting $CONFIG_PARAM=$setting"
+ if [ -z "$( grep ^$CONFIG_PARAM= .config )" ] ; then
+ echo "$CONFIG_PARAM=$setting" >>.config
+ fi
+ else
+ #ensure item commented out
+ sed -i "/^$CONFIG_PARAM/s/$CONFIG_PARAM/# $CONFIG_PARAM/" .config || echo "Kconfig_style_config error commenting $CONFIG_PARAM"
+ fi
+}
+
+src_prepare() {
+ default
+
+ # net/bpf.h needed for net-libs/libpcap on Gentoo/FreeBSD
+ sed -i \
+ -e "s:\(#include <pcap\.h>\):#include <net/bpf.h>\n\1:" \
+ ../src/l2_packet/l2_packet_freebsd.c || die
+
+ # People seem to take the example configuration file too literally (bug #102361)
+ sed -i \
+ -e "s:^\(opensc_engine_path\):#\1:" \
+ -e "s:^\(pkcs11_engine_path\):#\1:" \
+ -e "s:^\(pkcs11_module_path\):#\1:" \
+ wpa_supplicant.conf || die
+
+ # Change configuration to match Gentoo locations (bug #143750)
+ sed -i \
+ -e "s:/usr/lib/opensc:/usr/$(get_libdir):" \
+ -e "s:/usr/lib/pkcs11:/usr/$(get_libdir):" \
+ wpa_supplicant.conf || die
+
+ # systemd entries to D-Bus service files (bug #372877)
+ echo 'SystemdService=wpa_supplicant.service' \
+ | tee -a dbus/*.service >/dev/null || die
+
+ cd "${WORKDIR}/${P}" || die
+
+ if use wimax; then
+ # generate-libeap-peer.patch comes before
+ # fix-undefined-reference-to-random_get_bytes.patch
+ eapply "${FILESDIR}/${P}-generate-libeap-peer.patch"
+
+ # multilib-strict fix (bug #373685)
+ sed -e "s/\/usr\/lib/\/usr\/$(get_libdir)/" -i src/eap_peer/Makefile || die
+ fi
+
+ # bug (320097)
+ eapply "${FILESDIR}/${PN}-2.6-do-not-call-dbus-functions-with-NULL-path.patch"
+
+ # bug (640492)
+ sed -i 's#-Werror ##' wpa_supplicant/Makefile || die
+}
+
+src_configure() {
+ # Toolchain setup
+ tc-export CC
+
+ cp defconfig .config || die
+
+ # Basic setup
+ Kconfig_style_config CTRL_IFACE
+ Kconfig_style_config MATCH_IFACE
+ Kconfig_style_config BACKEND file
+ Kconfig_style_config IBSS_RSN
+ Kconfig_style_config IEEE80211W
+ Kconfig_style_config IEEE80211R
+ Kconfig_style_config HT_OVERRIDES
+ Kconfig_style_config VHT_OVERRIDES
+ Kconfig_style_config OCV
+ Kconfig_style_config TLSV11
+ Kconfig_style_config TLSV12
+ Kconfig_style_config GETRANDOM
+ Kconfig_style_config MBO
+
+ # Basic authentication methods
+ # NOTE: we don't set GPSK or SAKE as they conflict
+ # with the below options
+ Kconfig_style_config EAP_GTC
+ Kconfig_style_config EAP_MD5
+ Kconfig_style_config EAP_OTP
+ Kconfig_style_config EAP_PAX
+ Kconfig_style_config EAP_PSK
+ Kconfig_style_config IEEE8021X_EAPOL
+ Kconfig_style_config PKCS12
+ Kconfig_style_config PEERKEY
+ Kconfig_style_config EAP_LEAP
+ Kconfig_style_config EAP_MSCHAPV2
+ Kconfig_style_config EAP_PEAP
+ Kconfig_style_config EAP_TEAP
+ Kconfig_style_config EAP_TLS
+ Kconfig_style_config EAP_TTLS
+
+ # Enabling background scanning.
+ Kconfig_style_config BGSCAN_SIMPLE
+ Kconfig_style_config BGSCAN_LEARN
+
+ if use dbus ; then
+ Kconfig_style_config CTRL_IFACE_DBUS
+ Kconfig_style_config CTRL_IFACE_DBUS_NEW
+ Kconfig_style_config CTRL_IFACE_DBUS_INTRO
+ else
+ Kconfig_style_config CTRL_IFACE_DBUS n
+ Kconfig_style_config CTRL_IFACE_DBUS_NEW n
+ Kconfig_style_config CTRL_IFACE_DBUS_INTRO n
+ fi
+
+ if use eapol_test ; then
+ Kconfig_style_config EAPOL_TEST
+ fi
+
+ # Enable support for writing debug info to a log file and syslog.
+ Kconfig_style_config DEBUG_FILE
+ Kconfig_style_config DEBUG_SYSLOG
+
+ if use hs2-0 ; then
+ Kconfig_style_config INTERWORKING
+ Kconfig_style_config HS20
+ fi
+
+ if use uncommon-eap-types; then
+ Kconfig_style_config EAP_GPSK
+ Kconfig_style_config EAP_SAKE
+ Kconfig_style_config EAP_GPSK_SHA256
+ Kconfig_style_config EAP_IKEV2
+ Kconfig_style_config EAP_EKE
+ fi
+
+ if use eap-sim ; then
+ # Smart card authentication
+ Kconfig_style_config EAP_SIM
+ Kconfig_style_config EAP_AKA
+ Kconfig_style_config EAP_AKA_PRIME
+ Kconfig_style_config PCSC
+ fi
+
+ if use fasteap ; then
+ Kconfig_style_config EAP_FAST
+ fi
+
+ if use readline ; then
+ # readline/history support for wpa_cli
+ Kconfig_style_config READLINE
+ else
+ #internal line edit mode for wpa_cli
+ Kconfig_style_config WPA_CLI_EDIT
+ fi
+
+ Kconfig_style_config TLS openssl
+ Kconfig_style_config FST
+ if ! use bindist || use libressl; then
+ Kconfig_style_config EAP_PWD
+ if use fils; then
+ Kconfig_style_config FILS
+ Kconfig_style_config FILS_SK_PFS
+ fi
+ # Enabling mesh networks.
+ Kconfig_style_config MESH
+ #WPA3
+ Kconfig_style_config OWE
+ Kconfig_style_config SAE
+ Kconfig_style_config DPP
+ Kconfig_style_config SUITEB192
+ fi
+ if ! use bindist && ! use libressl; then
+ Kconfig_style_config SUITEB
+ fi
+
+ if use smartcard ; then
+ Kconfig_style_config SMARTCARD
+ else
+ Kconfig_style_config SMARTCARD n
+ fi
+
+ if use tdls ; then
+ Kconfig_style_config TDLS
+ fi
+
+ if use kernel_linux ; then
+ # Linux specific drivers
+ Kconfig_style_config DRIVER_ATMEL
+ Kconfig_style_config DRIVER_HOSTAP
+ Kconfig_style_config DRIVER_IPW
+ Kconfig_style_config DRIVER_NL80211
+ Kconfig_style_config DRIVER_RALINK
+ Kconfig_style_config DRIVER_WEXT
+ Kconfig_style_config DRIVER_WIRED
+
+ if use macsec ; then
+ #requires something, no idea what
+ #Kconfig_style_config DRIVER_MACSEC_QCA
+ Kconfig_style_config DRIVER_MACSEC_LINUX
+ Kconfig_style_config MACSEC
+ fi
+
+ if use ps3 ; then
+ Kconfig_style_config DRIVER_PS3
+ fi
+
+ elif use kernel_FreeBSD ; then
+ # FreeBSD specific driver
+ Kconfig_style_config DRIVER_BSD
+ fi
+
+ # Wi-Fi Protected Setup (WPS)
+ if use wps ; then
+ Kconfig_style_config WPS
+ Kconfig_style_config WPS2
+ # USB Flash Drive
+ Kconfig_style_config WPS_UFD
+ # External Registrar
+ Kconfig_style_config WPS_ER
+ # Universal Plug'n'Play
+ Kconfig_style_config WPS_UPNP
+ # Near Field Communication
+ Kconfig_style_config WPS_NFC
+ else
+ Kconfig_style_config WPS n
+ fi
+
+ # Wi-Fi Direct (WiDi)
+ if use p2p ; then
+ Kconfig_style_config P2P
+ Kconfig_style_config WIFI_DISPLAY
+ fi
+
+ # Access Point Mode
+ if use ap ; then
+ Kconfig_style_config AP
+ else
+ Kconfig_style_config AP n
+ fi
+
+ # Enable essentials for AP/P2P
+ if use ap || use p2p ; then
+ # Enabling HT support (802.11n)
+ Kconfig_style_config IEEE80211N
+
+ # Enabling VHT support (802.11ac)
+ Kconfig_style_config IEEE80211AC
+ fi
+
+ # Enable mitigation against certain attacks against TKIP
+ Kconfig_style_config DELAYED_MIC_ERROR_REPORT
+
+ if use privsep ; then
+ Kconfig_style_config PRIVSEP
+ fi
+
+ # If we are using libnl 2.0 and above, enable support for it
+ # Bug 382159
+ # Removed for now, since the 3.2 version is broken, and we don't
+ # support it.
+ if has_version ">=dev-libs/libnl-3.2"; then
+ Kconfig_style_config LIBNL32
+ fi
+
+ if use qt5 ; then
+ pushd "${S}"/wpa_gui-qt4 > /dev/null || die
+ eqmake5 wpa_gui.pro
+ popd > /dev/null || die
+ fi
+}
+
+src_compile() {
+ einfo "Building wpa_supplicant"
+ emake V=1 BINDIR=/usr/sbin
+
+ if use wimax; then
+ emake -C ../src/eap_peer clean
+ emake -C ../src/eap_peer
+ fi
+
+ if use qt5; then
+ einfo "Building wpa_gui"
+ emake -C "${S}"/wpa_gui-qt4
+ fi
+
+ if use eapol_test ; then
+ emake eapol_test
+ fi
+}
+
+src_install() {
+ dosbin wpa_supplicant
+ use privsep && dosbin wpa_priv
+ dobin wpa_cli wpa_passphrase
+
+ # baselayout-1 compat
+ if has_version "<sys-apps/baselayout-2.0.0"; then
+ dodir /sbin
+ dosym ../usr/sbin/wpa_supplicant /sbin/wpa_supplicant
+ dodir /bin
+ dosym ../usr/bin/wpa_cli /bin/wpa_cli
+ fi
+
+ if has_version ">=sys-apps/openrc-0.5.0"; then
+ newinitd "${FILESDIR}/${PN}-init.d" wpa_supplicant
+ newconfd "${FILESDIR}/${PN}-conf.d" wpa_supplicant
+ fi
+
+ exeinto /etc/wpa_supplicant/
+ newexe "${FILESDIR}/wpa_cli.sh" wpa_cli.sh
+
+ readme.gentoo_create_doc
+ dodoc ChangeLog {eap_testing,todo}.txt README{,-WPS} \
+ wpa_supplicant.conf
+
+ newdoc .config build-config
+
+ if [ "${PV}" != "9999" ]; then
+ doman doc/docbook/*.{5,8}
+ fi
+
+ if use qt5 ; then
+ into /usr
+ dobin wpa_gui-qt4/wpa_gui
+ doicon wpa_gui-qt4/icons/wpa_gui.svg
+ domenu wpa_gui-qt4/wpa_gui.desktop
+ else
+ rm "${ED}"/usr/share/man/man8/wpa_gui.8
+ fi
+
+ use wimax && emake DESTDIR="${D}" -C ../src/eap_peer install
+
+ if use dbus ; then
+ pushd "${S}"/dbus > /dev/null || die
+ insinto /etc/dbus-1/system.d
+ newins dbus-wpa_supplicant.conf wpa_supplicant.conf
+ insinto /usr/share/dbus-1/system-services
+ doins fi.w1.wpa_supplicant1.service
+ popd > /dev/null || die
+
+ # This unit relies on dbus support, bug 538600.
+ systemd_dounit systemd/wpa_supplicant.service
+ fi
+
+ if use eapol_test ; then
+ dobin eapol_test
+ fi
+
+ systemd_dounit "systemd/wpa_supplicant@.service"
+ systemd_dounit "systemd/wpa_supplicant-nl80211@.service"
+ systemd_dounit "systemd/wpa_supplicant-wired@.service"
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+
+ if [[ -e "${EROOT%/}"/etc/wpa_supplicant.conf ]] ; then
+ echo
+ ewarn "WARNING: your old configuration file ${EROOT%/}/etc/wpa_supplicant.conf"
+ ewarn "needs to be moved to ${EROOT%/}/etc/wpa_supplicant/wpa_supplicant.conf"
+ fi
+
+ if use bindist; then
+ if ! use libressl; then
+ ewarn "Using bindist use flag presently breaks WPA3 (specifically SAE, OWE, DPP, and FILS)."
+ ewarn "This is incredibly undesirable"
+ fi
+ fi
+ if use libressl; then
+ ewarn "Libressl doesn't support SUITEB (part of WPA3)"
+ ewarn "but it does support SUITEB192 (the upgraded strength version of the same)"
+ ewarn "You probably don't care. Patches welcome"
+ fi
+
+ # Mea culpa, feel free to remove that after some time --mgorny.
+ local fn
+ for fn in wpa_supplicant{,@wlan0}.service; do
+ if [[ -e "${EROOT%/}"/etc/systemd/system/network.target.wants/${fn} ]]
+ then
+ ebegin "Moving ${fn} to multi-user.target"
+ mv "${EROOT%/}"/etc/systemd/system/network.target.wants/${fn} \
+ "${EROOT%/}"/etc/systemd/system/multi-user.target.wants/ || die
+ eend ${?} \
+ "Please try to re-enable ${fn}"
+ fi
+ done
+
+ systemd_reenable wpa_supplicant.service
+}