Gentoo Archives: gentoo-commits

From: Ben Kohler <bkohler@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/iwd/
Date: Wed, 18 Sep 2019 13:53:34
Message-Id: 1568814786.6a0e1371aca4b1932a5270b67c934605fab4a213.bkohler@gentoo
1 commit: 6a0e1371aca4b1932a5270b67c934605fab4a213
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 18 13:52:37 2019 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 18 13:53:06 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a0e1371
7
8 net-wireless/iwd: drop old
9
10 Package-Manager: Portage-2.3.76, Repoman-2.3.17
11 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
12
13 net-wireless/iwd/Manifest | 4 --
14 net-wireless/iwd/iwd-0.17.ebuild | 112 -------------------------------
15 net-wireless/iwd/iwd-0.18.ebuild | 139 ---------------------------------------
16 net-wireless/iwd/iwd-0.19.ebuild | 139 ---------------------------------------
17 net-wireless/iwd/iwd-0.20.ebuild | 139 ---------------------------------------
18 5 files changed, 533 deletions(-)
19
20 diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest
21 index 92039e61c68..aa034ae69fa 100644
22 --- a/net-wireless/iwd/Manifest
23 +++ b/net-wireless/iwd/Manifest
24 @@ -1,5 +1 @@
25 -DIST iwd-0.17.tar.xz 720500 BLAKE2B 8bd931421663b71eb7bbdc4a72e10fe325ede4a3d075a8d477ee80040f23d3a8645f1c8c24f8c5f3e615049273968ea48687bcbc5480d05af3aabf135d0e7118 SHA512 fcec43cb9d470dec783fcafd8485e2e25f7c5ccc4283bc58c299fb816609b4e03ca241f1fe9f73025a08863e89ae8d7b7ceb6ae02524eb681a61079c5a28534a
26 -DIST iwd-0.18.tar.xz 738168 BLAKE2B b37bde01952542583d82439639c39c06a1a5b6c359bbd092e631be6d25975498eb9bad9f71f3eeaa4b571e9d195e6f1113b17f758f386d49e6ee2d2cf071387f SHA512 0eb5558f7bafe521aaf80f24e5818c1fb0dfa6445c671c4454d3a4f67f97643a1232709b1e9c376cbe09dd7ba521651e1e46328cce0bfe1befe15668d6081cd6
27 -DIST iwd-0.19.tar.xz 777952 BLAKE2B 6a3bc23c7260b6b199920275f83b89556df8557371920cd6537ef9456c057d52b8ebe4e97429da950304299dcff964118a163f913144b0204b99c11d1f7c7f52 SHA512 72be037974664260ba570affbb400b8261d1f7923877a9b03fd748ac1527c885f96fd70c8305300d81918a232a08ec7d71866bb3b9c4c86ac03b0b77fce85ade
28 -DIST iwd-0.20.tar.xz 785400 BLAKE2B ce918c328ae5247a5a66ad7db8d4f1e7ea505aca2a69c3676b31f92d668bd64c1dd02fe5b91818668c017836a639f02eb8cf9e47e3e6554806a33dcef3ce2e6c SHA512 acfe77e96b4658c6efbfe1bab460593e2e15c9d54244deb1dd6e6bc0ec5bab7c0760257dda7b1218338b103daa9b5a422d48d7f5ae50a631bc46669bf14f8fcd
29 DIST iwd-0.21.tar.xz 793432 BLAKE2B d82b90dbc83a2953d9de82e5e3a031f4db21f4e707d630cf2762475d34ed97fe78c4cc16bb6fed6ec7343af6bbf89672c37c76a06ed7181b57c657607859f4ab SHA512 eca8847cb68bc52f33a2f50ce4cba9ee4cbd37ad989292a21d613afd3307b0dc974da56df49dc97aa65c9647e3497849d696d5a9fdc5c0d0443a141a0887b324
30
31 diff --git a/net-wireless/iwd/iwd-0.17.ebuild b/net-wireless/iwd/iwd-0.17.ebuild
32 deleted file mode 100644
33 index ea142e8b05d..00000000000
34 --- a/net-wireless/iwd/iwd-0.17.ebuild
35 +++ /dev/null
36 @@ -1,112 +0,0 @@
37 -# Copyright 1999-2019 Gentoo Authors
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=6
41 -inherit autotools flag-o-matic linux-info systemd
42 -
43 -if [[ ${PV} == 9999 ]]; then
44 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
45 - inherit git-r3
46 -else
47 - SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
48 - KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~sparc ~x86"
49 -fi
50 -
51 -DESCRIPTION="Wireless daemon for linux"
52 -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
53 -
54 -LICENSE="GPL-2"
55 -SLOT="0"
56 -IUSE="+client +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
57 -
58 -RDEPEND="sys-apps/dbus
59 - client? ( sys-libs/readline:0= )"
60 -
61 -DEPEND="${RDEPEND}
62 - virtual/pkgconfig"
63 -
64 -pkg_pretend() {
65 - CONFIG_CHECK="
66 - ~ASYMMETRIC_KEY_TYPE
67 - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
68 - ~CRYPTO_AES
69 - ~CRYPTO_ARC4
70 - ~CRYPTO_CBC
71 - ~CRYPTO_CMAC
72 - ~CRYPTO_DES
73 - ~CRYPTO_ECB
74 - ~CRYPTO_HMAC
75 - ~CRYPTO_MD4
76 - ~CRYPTO_MD5
77 - ~CRYPTO_RSA
78 - ~CRYPTO_SHA1
79 - ~CRYPTO_SHA256
80 - ~CRYPTO_SHA512
81 - ~CRYPTO_USER_API_HASH
82 - ~CRYPTO_USER_API_SKCIPHER
83 - ~KEY_DH_OPERATIONS
84 - ~PKCS7_MESSAGE_PARSER
85 - ~X509_CERTIFICATE_PARSER
86 - "
87 - if use amd64;then
88 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
89 - WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
90 - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
91 - fi
92 -
93 - if use cpu_flags_x86_aes;then
94 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
95 - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
96 - fi
97 -
98 - if use cpu_flags_x86_ssse3; then
99 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
100 - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
101 - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
102 - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
103 - fi
104 -
105 - if use kernel_linux && kernel_is -ge 4 20; then
106 - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
107 - fi
108 -
109 - check_extra_config
110 -}
111 -
112 -src_unpack() {
113 - if [[ ${PV} == "9999" ]] ; then
114 - git-r3_src_unpack
115 - git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
116 - else
117 - default
118 - fi
119 -}
120 -
121 -src_prepare() {
122 - default
123 - eautoreconf
124 -}
125 -
126 -src_configure() {
127 - append-cflags "-fsigned-char"
128 - econf --sysconfdir=/etc/iwd --localstatedir=/var \
129 - $(use_enable client) \
130 - $(use_enable monitor) \
131 - $(use_enable ofono) \
132 - $(use_enable wired) \
133 - --enable-systemd-service \
134 - --with-systemd-unitdir="$(systemd_get_systemunitdir)" \
135 - --with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d)
136 -}
137 -
138 -src_install() {
139 - default
140 - keepdir /var/lib/${PN}
141 -
142 - newinitd "${FILESDIR}/iwd.initd" iwd
143 -
144 - if [[ ${PV} == "9999" ]] ; then
145 - exeinto /usr/share/iwd/scripts/
146 - doexe test/*
147 - fi
148 -}
149
150 diff --git a/net-wireless/iwd/iwd-0.18.ebuild b/net-wireless/iwd/iwd-0.18.ebuild
151 deleted file mode 100644
152 index cfed4d7d216..00000000000
153 --- a/net-wireless/iwd/iwd-0.18.ebuild
154 +++ /dev/null
155 @@ -1,139 +0,0 @@
156 -# Copyright 1999-2019 Gentoo Authors
157 -# Distributed under the terms of the GNU General Public License v2
158 -
159 -EAPI=6
160 -inherit autotools flag-o-matic linux-info systemd
161 -
162 -if [[ ${PV} == 9999 ]]; then
163 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
164 - inherit git-r3
165 -else
166 - SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
167 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
168 -fi
169 -
170 -DESCRIPTION="Wireless daemon for linux"
171 -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
172 -
173 -LICENSE="GPL-2"
174 -SLOT="0"
175 -IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
176 -
177 -RDEPEND=">=dev-libs/ell-0.20
178 - net-wireless/wireless-regdb
179 - sys-apps/dbus
180 - client? ( sys-libs/readline:0= )
181 - crda? ( net-wireless/crda )"
182 -
183 -DEPEND="${RDEPEND}
184 - virtual/pkgconfig"
185 -
186 -pkg_pretend() {
187 - CONFIG_CHECK="
188 - ~ASYMMETRIC_KEY_TYPE
189 - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
190 - ~CFG80211
191 - ~CRYPTO_AES
192 - ~CRYPTO_ARC4
193 - ~CRYPTO_CBC
194 - ~CRYPTO_CMAC
195 - ~CRYPTO_DES
196 - ~CRYPTO_ECB
197 - ~CRYPTO_HMAC
198 - ~CRYPTO_MD4
199 - ~CRYPTO_MD5
200 - ~CRYPTO_RSA
201 - ~CRYPTO_SHA1
202 - ~CRYPTO_SHA256
203 - ~CRYPTO_SHA512
204 - ~CRYPTO_USER_API_HASH
205 - ~CRYPTO_USER_API_SKCIPHER
206 - ~KEY_DH_OPERATIONS
207 - ~PKCS7_MESSAGE_PARSER
208 - ~X509_CERTIFICATE_PARSER
209 - "
210 - if use crda;then
211 - CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
212 - WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
213 - fi
214 -
215 - if use amd64;then
216 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
217 - WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
218 - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
219 - fi
220 -
221 - if use cpu_flags_x86_aes;then
222 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
223 - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
224 - fi
225 -
226 - if use cpu_flags_x86_ssse3 && use amd64; then
227 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
228 - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
229 - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
230 - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
231 - fi
232 -
233 - if use kernel_linux && kernel_is -ge 4 20; then
234 - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
235 - fi
236 -
237 - check_extra_config
238 -
239 - if ! use crda; then
240 - if [[ $(getfilevar CONFIG_CFG80211 /usr/src/linux/.config) == y ]] \
241 - && [[ $(getfilevar CONFIG_EXTRA_FIRMWARE /usr/src/linux/.config) != *regulatory.db* ]]
242 - then
243 - ewarn ""
244 - ewarn "REGULATORY DOMAIN PROBLEM:"
245 - ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
246 - ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
247 - ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
248 - ewarn ""
249 - fi
250 - fi
251 -}
252 -
253 -src_unpack() {
254 - if [[ ${PV} == "9999" ]] ; then
255 - git-r3_src_unpack
256 - git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
257 - else
258 - default
259 - fi
260 -}
261 -
262 -src_prepare() {
263 - default
264 - eautoreconf
265 -}
266 -
267 -src_configure() {
268 - append-cflags "-fsigned-char"
269 - econf --sysconfdir=/etc/iwd --localstatedir=/var \
270 - $(use_enable client) \
271 - $(use_enable monitor) \
272 - $(use_enable ofono) \
273 - $(use_enable wired) \
274 - --enable-external-ell \
275 - --enable-systemd-service \
276 - --with-systemd-unitdir="$(systemd_get_systemunitdir)" \
277 - --with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d)
278 -}
279 -
280 -src_install() {
281 - default
282 - keepdir /var/lib/${PN}
283 -
284 - newinitd "${FILESDIR}/iwd.initd" iwd
285 -
286 - if use wired;then
287 - newinitd "${FILESDIR}/ead.initd" ead
288 - fi
289 -
290 - if [[ ${PV} == "9999" ]] ; then
291 - exeinto /usr/share/iwd/scripts/
292 - doexe test/*
293 - fi
294 -}
295
296 diff --git a/net-wireless/iwd/iwd-0.19.ebuild b/net-wireless/iwd/iwd-0.19.ebuild
297 deleted file mode 100644
298 index bed12522f62..00000000000
299 --- a/net-wireless/iwd/iwd-0.19.ebuild
300 +++ /dev/null
301 @@ -1,139 +0,0 @@
302 -# Copyright 1999-2019 Gentoo Authors
303 -# Distributed under the terms of the GNU General Public License v2
304 -
305 -EAPI=6
306 -inherit autotools flag-o-matic linux-info systemd
307 -
308 -if [[ ${PV} == 9999 ]]; then
309 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
310 - inherit git-r3
311 -else
312 - SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
313 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
314 -fi
315 -
316 -DESCRIPTION="Wireless daemon for linux"
317 -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
318 -
319 -LICENSE="GPL-2"
320 -SLOT="0"
321 -IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
322 -
323 -RDEPEND=">=dev-libs/ell-0.21
324 - net-wireless/wireless-regdb
325 - sys-apps/dbus
326 - client? ( sys-libs/readline:0= )
327 - crda? ( net-wireless/crda )"
328 -
329 -DEPEND="${RDEPEND}
330 - virtual/pkgconfig"
331 -
332 -pkg_pretend() {
333 - CONFIG_CHECK="
334 - ~ASYMMETRIC_KEY_TYPE
335 - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
336 - ~CFG80211
337 - ~CRYPTO_AES
338 - ~CRYPTO_ARC4
339 - ~CRYPTO_CBC
340 - ~CRYPTO_CMAC
341 - ~CRYPTO_DES
342 - ~CRYPTO_ECB
343 - ~CRYPTO_HMAC
344 - ~CRYPTO_MD4
345 - ~CRYPTO_MD5
346 - ~CRYPTO_RSA
347 - ~CRYPTO_SHA1
348 - ~CRYPTO_SHA256
349 - ~CRYPTO_SHA512
350 - ~CRYPTO_USER_API_HASH
351 - ~CRYPTO_USER_API_SKCIPHER
352 - ~KEY_DH_OPERATIONS
353 - ~PKCS7_MESSAGE_PARSER
354 - ~X509_CERTIFICATE_PARSER
355 - "
356 - if use crda;then
357 - CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
358 - WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
359 - fi
360 -
361 - if use amd64;then
362 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
363 - WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
364 - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
365 - fi
366 -
367 - if use cpu_flags_x86_aes;then
368 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
369 - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
370 - fi
371 -
372 - if use cpu_flags_x86_ssse3 && use amd64; then
373 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
374 - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
375 - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
376 - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
377 - fi
378 -
379 - if use kernel_linux && kernel_is -ge 4 20; then
380 - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
381 - fi
382 -
383 - check_extra_config
384 -
385 - if ! use crda; then
386 - if [[ $(getfilevar CONFIG_CFG80211 /usr/src/linux/.config) == y ]] \
387 - && [[ $(getfilevar CONFIG_EXTRA_FIRMWARE /usr/src/linux/.config) != *regulatory.db* ]]
388 - then
389 - ewarn ""
390 - ewarn "REGULATORY DOMAIN PROBLEM:"
391 - ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
392 - ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
393 - ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
394 - ewarn ""
395 - fi
396 - fi
397 -}
398 -
399 -src_unpack() {
400 - if [[ ${PV} == "9999" ]] ; then
401 - git-r3_src_unpack
402 - git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
403 - else
404 - default
405 - fi
406 -}
407 -
408 -src_prepare() {
409 - default
410 - eautoreconf
411 -}
412 -
413 -src_configure() {
414 - append-cflags "-fsigned-char"
415 - econf --sysconfdir=/etc/iwd --localstatedir=/var \
416 - $(use_enable client) \
417 - $(use_enable monitor) \
418 - $(use_enable ofono) \
419 - $(use_enable wired) \
420 - --enable-external-ell \
421 - --enable-systemd-service \
422 - --with-systemd-unitdir="$(systemd_get_systemunitdir)" \
423 - --with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d)
424 -}
425 -
426 -src_install() {
427 - default
428 - keepdir /var/lib/${PN}
429 -
430 - newinitd "${FILESDIR}/iwd.initd" iwd
431 -
432 - if use wired;then
433 - newinitd "${FILESDIR}/ead.initd" ead
434 - fi
435 -
436 - if [[ ${PV} == "9999" ]] ; then
437 - exeinto /usr/share/iwd/scripts/
438 - doexe test/*
439 - fi
440 -}
441
442 diff --git a/net-wireless/iwd/iwd-0.20.ebuild b/net-wireless/iwd/iwd-0.20.ebuild
443 deleted file mode 100644
444 index 17cedb0dd7f..00000000000
445 --- a/net-wireless/iwd/iwd-0.20.ebuild
446 +++ /dev/null
447 @@ -1,139 +0,0 @@
448 -# Copyright 1999-2019 Gentoo Authors
449 -# Distributed under the terms of the GNU General Public License v2
450 -
451 -EAPI=6
452 -inherit autotools flag-o-matic linux-info systemd
453 -
454 -if [[ ${PV} == 9999 ]]; then
455 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
456 - inherit git-r3
457 -else
458 - SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
459 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
460 -fi
461 -
462 -DESCRIPTION="Wireless daemon for linux"
463 -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
464 -
465 -LICENSE="GPL-2"
466 -SLOT="0"
467 -IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
468 -
469 -RDEPEND=">=dev-libs/ell-0.22
470 - net-wireless/wireless-regdb
471 - sys-apps/dbus
472 - client? ( sys-libs/readline:0= )
473 - crda? ( net-wireless/crda )"
474 -
475 -DEPEND="${RDEPEND}
476 - virtual/pkgconfig"
477 -
478 -pkg_pretend() {
479 - CONFIG_CHECK="
480 - ~ASYMMETRIC_KEY_TYPE
481 - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
482 - ~CFG80211
483 - ~CRYPTO_AES
484 - ~CRYPTO_ARC4
485 - ~CRYPTO_CBC
486 - ~CRYPTO_CMAC
487 - ~CRYPTO_DES
488 - ~CRYPTO_ECB
489 - ~CRYPTO_HMAC
490 - ~CRYPTO_MD4
491 - ~CRYPTO_MD5
492 - ~CRYPTO_RSA
493 - ~CRYPTO_SHA1
494 - ~CRYPTO_SHA256
495 - ~CRYPTO_SHA512
496 - ~CRYPTO_USER_API_HASH
497 - ~CRYPTO_USER_API_SKCIPHER
498 - ~KEY_DH_OPERATIONS
499 - ~PKCS7_MESSAGE_PARSER
500 - ~X509_CERTIFICATE_PARSER
501 - "
502 - if use crda;then
503 - CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
504 - WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
505 - fi
506 -
507 - if use amd64;then
508 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
509 - WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
510 - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
511 - fi
512 -
513 - if use cpu_flags_x86_aes;then
514 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
515 - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
516 - fi
517 -
518 - if use cpu_flags_x86_ssse3 && use amd64; then
519 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
520 - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
521 - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
522 - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
523 - fi
524 -
525 - if use kernel_linux && kernel_is -ge 4 20; then
526 - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
527 - fi
528 -
529 - check_extra_config
530 -
531 - if ! use crda; then
532 - if [[ $(getfilevar CONFIG_CFG80211 /usr/src/linux/.config) == y ]] \
533 - && [[ $(getfilevar CONFIG_EXTRA_FIRMWARE /usr/src/linux/.config) != *regulatory.db* ]]
534 - then
535 - ewarn ""
536 - ewarn "REGULATORY DOMAIN PROBLEM:"
537 - ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
538 - ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
539 - ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
540 - ewarn ""
541 - fi
542 - fi
543 -}
544 -
545 -src_unpack() {
546 - if [[ ${PV} == "9999" ]] ; then
547 - git-r3_src_unpack
548 - git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
549 - else
550 - default
551 - fi
552 -}
553 -
554 -src_prepare() {
555 - default
556 - eautoreconf
557 -}
558 -
559 -src_configure() {
560 - append-cflags "-fsigned-char"
561 - econf --sysconfdir=/etc/iwd --localstatedir=/var \
562 - $(use_enable client) \
563 - $(use_enable monitor) \
564 - $(use_enable ofono) \
565 - $(use_enable wired) \
566 - --enable-external-ell \
567 - --enable-systemd-service \
568 - --with-systemd-unitdir="$(systemd_get_systemunitdir)" \
569 - --with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d)
570 -}
571 -
572 -src_install() {
573 - default
574 - keepdir /var/lib/${PN}
575 -
576 - newinitd "${FILESDIR}/iwd.initd" iwd
577 -
578 - if use wired;then
579 - newinitd "${FILESDIR}/ead.initd" ead
580 - fi
581 -
582 - if [[ ${PV} == "9999" ]] ; then
583 - exeinto /usr/share/iwd/scripts/
584 - doexe test/*
585 - fi
586 -}