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, 30 Oct 2019 19:30:24
Message-Id: 1572459998.af776366a29213cc6fdbcd990c59aceb65911dea.bkohler@gentoo
1 commit: af776366a29213cc6fdbcd990c59aceb65911dea
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 30 18:26:38 2019 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 30 18:26:38 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af776366
7
8 net-wireless/iwd: revbump 0.23 for strict ell dep, drop old
9
10 iwd-0.23 actually needs ~ell-0.25, it will segfault with 0.26. Keeping
11 iwd-0.23 since NetworkManager doesn't work with 1.0 yet. Drop old
12 revisions with incorrect deps.
13
14 Package-Manager: Portage-2.3.78, Repoman-2.3.17
15 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
16
17 .../iwd/{iwd-0.23.ebuild => iwd-0.23-r1.ebuild} | 2 +-
18 net-wireless/iwd/iwd-1.0.ebuild | 144 ---------------------
19 2 files changed, 1 insertion(+), 145 deletions(-)
20
21 diff --git a/net-wireless/iwd/iwd-0.23.ebuild b/net-wireless/iwd/iwd-0.23-r1.ebuild
22 similarity index 99%
23 rename from net-wireless/iwd/iwd-0.23.ebuild
24 rename to net-wireless/iwd/iwd-0.23-r1.ebuild
25 index e8302612e25..e249a29033b 100644
26 --- a/net-wireless/iwd/iwd-0.23.ebuild
27 +++ b/net-wireless/iwd/iwd-0.23-r1.ebuild
28 @@ -19,7 +19,7 @@ LICENSE="GPL-2"
29 SLOT="0"
30 IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
31
32 -COMMON_DEPEND=">=dev-libs/ell-0.25
33 +COMMON_DEPEND="~dev-libs/ell-0.25
34 sys-apps/dbus
35 client? ( sys-libs/readline:0= )"
36
37
38 diff --git a/net-wireless/iwd/iwd-1.0.ebuild b/net-wireless/iwd/iwd-1.0.ebuild
39 deleted file mode 100644
40 index ba253b60989..00000000000
41 --- a/net-wireless/iwd/iwd-1.0.ebuild
42 +++ /dev/null
43 @@ -1,144 +0,0 @@
44 -# Copyright 1999-2019 Gentoo Authors
45 -# Distributed under the terms of the GNU General Public License v2
46 -
47 -EAPI=6
48 -inherit autotools flag-o-matic linux-info systemd
49 -
50 -if [[ ${PV} == *9999* ]]; then
51 - EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
52 - inherit git-r3
53 -else
54 - SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
55 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
56 -fi
57 -
58 -DESCRIPTION="Wireless daemon for linux"
59 -HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
60 -
61 -LICENSE="GPL-2"
62 -SLOT="0"
63 -IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
64 -
65 -COMMON_DEPEND=">=dev-libs/ell-0.25
66 - sys-apps/dbus
67 - client? ( sys-libs/readline:0= )"
68 -
69 -RDEPEND="${COMMON_DEPEND}
70 - net-wireless/wireless-regdb
71 - crda? ( net-wireless/crda )"
72 -
73 -DEPEND="${COMMON_DEPEND}
74 - virtual/pkgconfig"
75 -
76 -[[ ${PV} == *9999* ]] && DEPEND+=" dev-python/docutils"
77 -
78 -pkg_pretend() {
79 - CONFIG_CHECK="
80 - ~ASYMMETRIC_KEY_TYPE
81 - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
82 - ~CFG80211
83 - ~CRYPTO_AES
84 - ~CRYPTO_ARC4
85 - ~CRYPTO_CBC
86 - ~CRYPTO_CMAC
87 - ~CRYPTO_DES
88 - ~CRYPTO_ECB
89 - ~CRYPTO_HMAC
90 - ~CRYPTO_MD4
91 - ~CRYPTO_MD5
92 - ~CRYPTO_RSA
93 - ~CRYPTO_SHA1
94 - ~CRYPTO_SHA256
95 - ~CRYPTO_SHA512
96 - ~CRYPTO_USER_API_HASH
97 - ~CRYPTO_USER_API_SKCIPHER
98 - ~KEY_DH_OPERATIONS
99 - ~PKCS7_MESSAGE_PARSER
100 - ~X509_CERTIFICATE_PARSER
101 - "
102 - if use crda;then
103 - CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
104 - WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
105 - fi
106 -
107 - if use amd64;then
108 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_X86_64 ~CRYPTO_DES3_EDE_X86_64"
109 - WARNING_CRYPTO_AES_X86_64="CRYPTO_AES_X86_64: enable for increased performance"
110 - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
111 - fi
112 -
113 - if use cpu_flags_x86_aes;then
114 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
115 - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
116 - fi
117 -
118 - if use cpu_flags_x86_ssse3 && use amd64; then
119 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
120 - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
121 - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
122 - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
123 - fi
124 -
125 - if use kernel_linux && kernel_is -ge 4 20; then
126 - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
127 - fi
128 -
129 - check_extra_config
130 -
131 - if ! use crda; then
132 - if [[ $(getfilevar CONFIG_CFG80211 /usr/src/linux/.config) == y ]] \
133 - && [[ $(getfilevar CONFIG_EXTRA_FIRMWARE /usr/src/linux/.config) != *regulatory.db* ]]
134 - then
135 - ewarn ""
136 - ewarn "REGULATORY DOMAIN PROBLEM:"
137 - ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
138 - ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
139 - ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
140 - ewarn ""
141 - fi
142 - fi
143 -}
144 -
145 -src_unpack() {
146 - if [[ ${PV} == *9999* ]] ; then
147 - git-r3_src_unpack
148 - git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
149 - else
150 - default
151 - fi
152 -}
153 -
154 -src_prepare() {
155 - default
156 - eautoreconf
157 -}
158 -
159 -src_configure() {
160 - append-cflags "-fsigned-char"
161 - econf --sysconfdir=/etc/iwd --localstatedir=/var \
162 - $(use_enable client) \
163 - $(use_enable monitor) \
164 - $(use_enable ofono) \
165 - $(use_enable wired) \
166 - --enable-external-ell \
167 - --enable-systemd-service \
168 - --with-systemd-unitdir="$(systemd_get_systemunitdir)" \
169 - --with-systemd-modloaddir=$(_systemd_get_dir modulesloaddir /usr/lib/modules-load.d) \
170 - --with-systemd-networkdir="$(systemd_get_utildir)/network"
171 -}
172 -
173 -src_install() {
174 - default
175 - keepdir /var/lib/${PN}
176 -
177 - newinitd "${FILESDIR}/iwd.initd" iwd
178 -
179 - if use wired;then
180 - newinitd "${FILESDIR}/ead.initd" ead
181 - fi
182 -
183 - if [[ ${PV} == *9999* ]] ; then
184 - exeinto /usr/share/iwd/scripts/
185 - doexe test/*
186 - fi
187 -}