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: Tue, 02 Nov 2021 20:43:07
Message-Id: 1635885773.37015ef74ecf295b3941035dbc6a7aa295b6eff9.bkohler@gentoo
1 commit: 37015ef74ecf295b3941035dbc6a7aa295b6eff9
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Tue Nov 2 20:37:26 2021 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 2 20:42:53 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37015ef7
7
8 net-wireless/iwd: drop old
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
12
13 net-wireless/iwd/Manifest | 1 -
14 net-wireless/iwd/iwd-1.15.ebuild | 183 ---------------------------------------
15 2 files changed, 184 deletions(-)
16
17 diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest
18 index 16f3d2bf50a..e72d6570b60 100644
19 --- a/net-wireless/iwd/Manifest
20 +++ b/net-wireless/iwd/Manifest
21 @@ -1,3 +1,2 @@
22 -DIST iwd-1.15.tar.xz 940724 BLAKE2B 6dae8a71e15136bcc9d8bb44cc6b152848207d89af2f447f48e834a3feda72a0a018dd1db3cb3a0e92c834cb2a19d8f9e4a9c900d91f96df378772d220205d65 SHA512 71e1f5f1b9d4e09a158b9bf801cee8af5ed8a19a3e80ad677e28ccab29ae10a79ebb7dbeaed60dd24283b6a40dbda8c212400b6d5ac659ed6056588a8663f0d4
23 DIST iwd-1.18.tar.xz 961392 BLAKE2B 3c7b0a7996590435d8f8033ab0b6283b2860409064c8617eda51ecbd73102134bbced66bb4e1323b64563e21d52beaa7f88ae5168747a5a2a38355e266f9c3a4 SHA512 85c3e16bb8eb8e564072fab66b30d1636c853706546fcb35723b4b3339bcf969f08ca07bcd458521f044f407513f5d793724b316af4b7819def8400ed88f0d3b
24 DIST iwd-1.19.tar.xz 972652 BLAKE2B ff93a1e26ad6afd90d1c92865e2c26c0722b5f1e0a8bba73c37569b0dfac2923e68ab4459dc83dff1bd14364f473b531f967466a2cd70b258ee13c45ce1eb03a SHA512 67544433107ff95ccfc39853a65348c5602495532a40ff6dce3c0e5dc492aa2a6cce281db9b8a1e9f2a1e5c2e712b8adce0b088d340605c9947aa6fe859fa87d
25
26 diff --git a/net-wireless/iwd/iwd-1.15.ebuild b/net-wireless/iwd/iwd-1.15.ebuild
27 deleted file mode 100644
28 index a38be2745d9..00000000000
29 --- a/net-wireless/iwd/iwd-1.15.ebuild
30 +++ /dev/null
31 @@ -1,183 +0,0 @@
32 -# Copyright 1999-2021 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=7
36 -inherit flag-o-matic linux-info systemd
37 -
38 -#Set this variable to the required external ell version
39 -ELL_REQ="0.41"
40 -
41 -if [[ ${PV} == *9999* ]]; then
42 - inherit autotools git-r3
43 - IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
44 - ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
45 -else
46 - SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
47 - KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~sparc x86"
48 - MYRST2MAN="RST2MAN=:"
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 +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3
57 -standalone systemd"
58 -
59 -DEPEND="
60 - sys-apps/dbus
61 - client? ( sys-libs/readline:0= )
62 -"
63 -
64 -[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}"
65 -
66 -RDEPEND="
67 - ${DEPEND}
68 - net-wireless/wireless-regdb
69 - crda? ( net-wireless/crda )
70 - standalone? (
71 - systemd? ( sys-apps/systemd )
72 - !systemd? ( virtual/resolvconf )
73 - )
74 -"
75 -
76 -BDEPEND="
77 - virtual/pkgconfig
78 -"
79 -
80 -[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils"
81 -
82 -pkg_setup() {
83 - CONFIG_CHECK="
84 - ~ASYMMETRIC_KEY_TYPE
85 - ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
86 - ~CFG80211
87 - ~CRYPTO_AES
88 - ~CRYPTO_CBC
89 - ~CRYPTO_CMAC
90 - ~CRYPTO_DES
91 - ~CRYPTO_ECB
92 - ~CRYPTO_HMAC
93 - ~CRYPTO_MD4
94 - ~CRYPTO_MD5
95 - ~CRYPTO_RSA
96 - ~CRYPTO_SHA1
97 - ~CRYPTO_SHA256
98 - ~CRYPTO_SHA512
99 - ~CRYPTO_USER_API_HASH
100 - ~CRYPTO_USER_API_SKCIPHER
101 - ~KEY_DH_OPERATIONS
102 - ~PKCS7_MESSAGE_PARSER
103 - ~RFKILL
104 - ~X509_CERTIFICATE_PARSER
105 - "
106 - if use crda;then
107 - CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
108 - WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
109 - fi
110 -
111 - if use amd64;then
112 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64"
113 - WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
114 - fi
115 -
116 - if use cpu_flags_x86_aes;then
117 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
118 - WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
119 - fi
120 -
121 - if use cpu_flags_x86_ssse3 && use amd64; then
122 - CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
123 - WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
124 - WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
125 - WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
126 - fi
127 -
128 - if use kernel_linux && kernel_is -ge 4 20; then
129 - CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
130 - fi
131 -
132 - check_extra_config
133 -
134 - if ! use crda; then
135 - if use kernel_linux && kernel_is -lt 4 15; then
136 - ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:"
137 - ewarn "Regulatory domain support for kernels older than 4.15 requires crda."
138 - fi
139 - if linux_config_exists && linux_chkconfig_builtin CFG80211 &&
140 - [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* ]]
141 - then
142 - ewarn ""
143 - ewarn "REGULATORY DOMAIN PROBLEM:"
144 - ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
145 - ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
146 - ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
147 - ewarn ""
148 - fi
149 - fi
150 -}
151 -
152 -src_unpack() {
153 - if [[ ${PV} == *9999* ]] ; then
154 - EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack
155 - EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack
156 - else
157 - default
158 - fi
159 -}
160 -
161 -src_prepare() {
162 - default
163 - if [[ ${PV} == *9999* ]] ; then
164 - eautoreconf
165 - fi
166 -}
167 -
168 -src_configure() {
169 - append-cflags "-fsigned-char"
170 - local myeconfargs=(
171 - --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var
172 - $(use_enable client)
173 - $(use_enable monitor)
174 - $(use_enable ofono)
175 - $(use_enable wired)
176 - --enable-systemd-service
177 - --with-systemd-unitdir="$(systemd_get_systemunitdir)"
178 - --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d"
179 - --with-systemd-networkdir="$(systemd_get_utildir)/network"
180 - )
181 - [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell)
182 - econf "${myeconfargs[@]}"
183 -}
184 -
185 -src_compile() {
186 - emake ${MYRST2MAN}
187 -}
188 -
189 -src_install() {
190 - emake DESTDIR="${D}" ${MYRST2MAN} install
191 - keepdir /var/lib/${PN}
192 -
193 - newinitd "${FILESDIR}/iwd.initd-r1" iwd
194 -
195 - if use wired;then
196 - newinitd "${FILESDIR}/ead.initd" ead
197 - fi
198 -
199 - if [[ ${PV} == *9999* ]] ; then
200 - exeinto /usr/share/iwd/scripts/
201 - doexe test/*
202 - fi
203 -
204 - if use standalone ; then
205 - local iwdconf="${ED}/etc/iwd/main.conf"
206 - dodir /etc/iwd
207 - echo "[General]" > "${iwdconf}"
208 - echo "EnableNetworkConfiguration=true" >> "${iwdconf}"
209 - echo "[Network]" >> "${iwdconf}"
210 - echo "NameResolvingService=$(usex systemd systemd resolvconf)" >> "${iwdconf}"
211 - dodir /etc/conf.d
212 - echo "rc_provide=\"net\"" > ${ED}/etc/conf.d/iwd
213 - fi
214 -}