aports

Custom Alpine Linux aports

git clone https://git.8pit.net/aports.git

  1# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
  2# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
  3pkgname=wpa_supplicant
  4pkgver=2.11
  5pkgrel=3
  6pkgdesc="utility providing key negotiation for WPA wireless networks"
  7url="https://w1.fi/wpa_supplicant/"
  8arch="all"
  9options="!check" # has no tests
 10license="BSD-3-Clause"
 11subpackages="$pkgname-doc $pkgname-openrc"
 12makedepends="linux-headers openssl-dev>3 dbus-dev libnl3-dev"
 13provides="nm-wifi-backend"
 14provider_priority=10 # highest
 15source="https://w1.fi/releases/wpa_supplicant-$pkgver.tar.gz
 16	wpa_supplicant.initd
 17	wpa_supplicant.confd
 18	wpa_cli.confd
 19	wpa_cli.initd
 20
 21	0001-nl80211-add-extra-ies-only-if-allowed-by-driver.patch
 22	0002-AP-guard-FT-SAE-code-with-CONFIG_IEEE80211R_AP.patch
 23	wpa_supplicant-2.11-Revert-Mark-authorization-completed-on-driver-indica.patch
 24
 25	config
 26	wpa_cli.sh
 27	"
 28
 29# secfixes:
 30#   2.10-r11:
 31#     - CVE-2023-52160
 32#   2.9-r13:
 33#     - CVE-2021-30004
 34#   2.9-r12:
 35#     - CVE-2021-27803
 36#   2.9-r10:
 37#     - CVE-2021-0326
 38#   2.9-r5:
 39#     - CVE-2019-16275
 40#   2.7-r3:
 41#     - CVE-2019-11555
 42#   2.7-r2:
 43#     - CVE-2019-9494
 44#     - CVE-2019-9495
 45#     - CVE-2019-9497
 46#     - CVE-2019-9498
 47#     - CVE-2019-9499
 48#   2.6-r14:
 49#     - CVE-2018-14526
 50#   2.6-r7:
 51#     - CVE-2017-13077
 52#     - CVE-2017-13078
 53#     - CVE-2017-13079
 54#     - CVE-2017-13080
 55#     - CVE-2017-13081
 56#     - CVE-2017-13082
 57#     - CVE-2017-13086
 58#     - CVE-2017-13087
 59#     - CVE-2017-13088
 60
 61prepare() {
 62	default_prepare
 63
 64	# Copy our configuration file to the build directory
 65	cp "$srcdir"/config "$builddir"/wpa_supplicant/.config
 66}
 67
 68build() {
 69	export CFLAGS="$CFLAGS -flto=auto"
 70	cd "$builddir"/wpa_supplicant
 71	make LIBDIR=/lib BINDIR=/sbin
 72	make LIBDIR=/lib BINDIR=/sbin eapol_test
 73}
 74
 75package() {
 76	cd "$builddir"/wpa_supplicant
 77	make DESTDIR="$pkgdir" LIBDIR=/lib BINDIR=/sbin install
 78	install -Dm644 wpa_supplicant.conf \
 79		"$pkgdir"/usr/share/doc/wpa_supplicant/examples/wpa_supplicant.conf
 80	install -Dm755 "$srcdir"/wpa_cli.sh \
 81		"$pkgdir"/etc/wpa_supplicant/wpa_cli.sh
 82
 83	local man=
 84	for man in doc/docbook/*.?; do
 85		install -Dm644 "$man" \
 86			"$pkgdir"/usr/share/man/man${man##*.}/${man##*/}
 87	done
 88	install -Dm755 eapol_test "$pkgdir"/sbin/eapol_test
 89
 90	# openrc runscripts
 91	install -Dm755 "$srcdir"/wpa_supplicant.initd \
 92		"$pkgdir"/etc/init.d/wpa_supplicant
 93	install -Dm644 "$srcdir"/wpa_supplicant.confd \
 94		"$pkgdir"/etc/conf.d/wpa_supplicant
 95	install -Dm755 "$srcdir"/wpa_cli.initd \
 96		"$pkgdir"/etc/init.d/wpa_cli
 97	install -Dm644 "$srcdir"/wpa_cli.confd \
 98		"$pkgdir"/etc/conf.d/wpa_cli
 99}
100
101sha512sums="
1029a0a3a9d6fa2235903c40aa57b5955f0c9dd1dccfd0e3825a3b6f92b3e32db8d464b3ea0aef3285ba3ee109e7b190560cedd744902e954f0003cdba543e277b2  wpa_supplicant-2.11.tar.gz
103f822b22dd86343ac79c6eb6ca8b11ec46d246945c38f02a331ac5ed30d8e86b00bf1b048030d669c3b5e89cd989f4aab5ec382377bbd54e8ce570bdc59d5d63a  wpa_supplicant.initd
1042e173313df992b89f3fd57b63e846f82afbdbc27db01b862289e26f5e6c4d0b5a14371b582ef827e45f0063830c644d444911574e0aaeb16c24e95b5fa808d6e  wpa_supplicant.confd
105c3db077fa78dd296d90d07626cb4e684f87618a77ffd51c1ae04b47be7bc0db1e9a3e0f7442acef21c081f6bb782f150cbbd3d0bf245d6ab43f19da3899b53b9  wpa_cli.confd
106f4b9c86530a2b10cd50e6014c9bee1d143714ab9f86bf29119dcd2c86dec5239c356518a36147d6418e4eb31aa4a7df3e5c86647779d2b4626bffcfe6685f362  wpa_cli.initd
107fb328872087268056b035802f71df2f7af8d11699822fe68611201a07dc693c4fdb8c50dd4fd509ed6db4cca89f6003ce3303770951686a35633977f466f4fb5  0001-nl80211-add-extra-ies-only-if-allowed-by-driver.patch
108d70b2d98b1ffefb1c9023e693d02e1adf21ba21535f7fb76f69f30cb95fb9ab393561d59f27517874108088f0e9061ab88333f65e25d70fab760d4c0d8366dc4  0002-AP-guard-FT-SAE-code-with-CONFIG_IEEE80211R_AP.patch
1095d54d6e5a06bb8d0612b2178a3c6ddf27b9bca142e3c512f67df0ace9e650ae343170ea05f47156717c717484c85e5b890706a92ad353046a8a61e8aae8dc1c2  wpa_supplicant-2.11-Revert-Mark-authorization-completed-on-driver-indica.patch
110abe1bbb9e58072b2c8aa027366d8ab2cea48839d0000ded93d779cf4366bb951fa0bff41284e703094348195cd6933c933ffc2964053189bc6c90d011e6b3ee6  config
111212c4265afce2e72b95a32cd785612d6c3e821b47101ead154136d184ac4add01434ada6c87edbb9a98496552e76e1a4d79c6b5840e3a5cfe5e6d602fceae576  wpa_cli.sh
112"