OSDN Git Service

upg
[joborun/jobcore.git] / wpa_supplicant / PKGBUILD
1 #!/usr/bin/bash
2 # JOBoRun               : Jwm OpenBox Obarun RUNit
3 # Maintainer    : Joe Bo Run <joborun@disroot.org>
4 # PkgSource             : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
5 # Website               : https://pozol.eu
6 #-----------------------------------------| DESCRIPTION |---------------------------------------
7
8 pkgname=wpa_supplicant
9 pkgver=2.10
10 pkgrel=03
11 epoch=2
12 pkgdesc='A utility providing key negotiation for WPA wireless networks w/o systemd'
13 url='https://w1.fi/wpa_supplicant/'
14 arch=(x86_64)
15 depends=(openssl libdbus readline libnl)
16 install=wpa_supplicant.install
17 source=( https://w1.fi/releases/${pkgname}-${pkgver}.tar.gz{,.asc}
18   wpa_supplicant_tls.patch                        # More permissive TLS fallback
19 #  wpa_supplicant_dbus_service_syslog.patch        # Unit improvements from Ubuntu
20 #  wpa_supplicant_service_ignore-on-isolate.patch  # More unit improvements from Ubuntu
21   wpa_supplicant_config
22   add_extra-ies_only_if_allowed_by_driver.patch
23 )
24
25 prepare() {
26   cd $pkgname-$pkgver
27   patch -p1 -i ../add_extra-ies_only_if_allowed_by_driver.patch # http://lists.infradead.org/pipermail/hostap/2022-January/040178.html
28
29   cd $pkgname
30   cp "$srcdir/wpa_supplicant_config" ./.config
31 }
32
33 build() {
34   cd $pkgname-$pkgver/$pkgname
35
36   make LIBDIR=/usr/lib BINDIR=/usr/bin
37   make LIBDIR=/usr/lib BINDIR=/usr/bin eapol_test
38 }
39
40 package() {
41   cd $pkgname-$pkgver/$pkgname
42
43   make LIBDIR=/usr/lib BINDIR=/usr/bin DESTDIR="$pkgdir" install
44
45   install -Dm755 eapol_test "$pkgdir/usr/bin/eapol_test"
46
47   install -dm755 "$pkgdir/etc/wpa_supplicant"
48   install -Dm644 wpa_supplicant.conf -t "$pkgdir/usr/share/doc/wpa_supplicant"
49
50 #  install -Dm644 dbus/fi.w1.wpa_supplicant1.service \
51 #    -t "$pkgdir/usr/share/dbus-1/system-services"
52
53 #  install -Dm644 dbus/dbus-wpa_supplicant.conf \
54 #    "$pkgdir/usr/share/dbus-1/system.d/wpa_supplicant.conf"
55
56 #  install -d -m755 "$pkgdir/usr/share/man/man"{5,8}
57   install -Dm644 doc/docbook/*.5 -t "$pkgdir/usr/share/man/man5"
58   install -Dm644 doc/docbook/*.8 -t "$pkgdir/usr/share/man/man8"
59 #  rm "$pkgdir"/usr/share/man/man8/wpa_{priv,gui}.8
60 }
61
62 #---- license gpg-key sha256sums ----
63
64 license=(GPL)
65
66 validpgpkeys=('EC4AA0A991A5F2464582D52D2B6EF432EFC895FA') # Jouni Malinen
67
68 sha256sums=(20df7ae5154b3830355f8ab4269123a87affdea59fe74fe9292a91d0d7e17b2f # wpa_supplicant-2.10.tar.gz
69         5512ef486877b231fe4eef3240c2aec9bfb671c1fe2ceb4e5d9ac1f17caddfac # wpa_supplicant-2.10.tar.gz.asc
70         08915b040d03a3e07cdc8ea6c76b497e00059e01ce85b67413dfe41d4fc68992 # wpa_supplicant_tls.patch
71 #       60f6a1cf2e124813dfce1da78ee1818e2ff5236aafa4113c7ae3b3f2a0b84006 # wpa_supplicant_dbus_service_syslog.patch
72 #       d42bdbf3d4980b9f0a819612df0c39843c7e96c8afcb103aa656c824f93790b0 # wpa_supplicant_service_ignore-on-isolate.patch
73         385c956607d9a4966b13458db60a29b7556ff0c9928d7fef59381678ce79f13b # wpa_supplicant_config
74         aaedf87f1530d4e6cb00bf7981d1f868409ed892cc41b83c5613019e7b51f380) # add_extra-ies_only_if_allowed_by_driver.patch
75 bf91a135e717265969f1ab0319297c9d2e6f695928a17e3b3fa5accc8ef7b297  CVE-2019-16275.patch
76 449c7dad67b246b5b93e796f57c2f90c5c32cfc5b16f7aa4f17802dc260d3414  tls.patch
77 1ad3b61397c4a1dbafbf89059bccdda07cfe7eaff9f23ee25bed7bdd82c2bd87  roam-properties.patch
78 6f71a04875465178992e78216603d3c4735ee717a31738a6e30702c7a81c6c4e  config