summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordvorapa2022-11-05 16:08:41 +0100
committerdvorapa2022-11-05 16:08:41 +0100
commit3bfe419ed6fd676721857268e74df7efaec06f3e (patch)
treed39ed652ec4a1422ca7f2ee9dca9741c24b5c717 /PKGBUILD
downloadaur-3bfe419ed6fd676721857268e74df7efaec06f3e.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c60467480742
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+# Maintainer: Pavel Dvorak <dvorapa~seznam~cz>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Thomas Bächler <thomas@archlinux.org>
+# Contributor: loqs
+# Contributor: Chocobo1 <chocobo1 AT archlinux DOT net>
+
+# Changes here should reflect changes in https://github.com/archlinux/svntogit-packages/commits/packages/wpa_supplicant/trunk
+
+pkgname=wpa_supplicant-wep
+pkgver=2.10
+pkgrel=6
+pkgdesc="A utility providing key negotiation for WPA wireless networks"
+url=https://w1.fi/wpa_supplicant/
+arch=(x86_64)
+license=(GPL)
+depends=(openssl libdbus readline libnl)
+provides=(wpa_supplicant)
+conflicts=(wpa_supplicant)
+install=wpa_supplicant.install
+archbase=https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/wpa_supplicant/trunk
+source=(
+ https://w1.fi/releases/wpa_supplicant-$pkgver.tar.gz
+ $archbase/wpa_supplicant_tls.patch # More permissive TLS fallback
+ $archbase/wpa_supplicant_dbus_service_syslog.patch # Unit improvements from Ubuntu
+ $archbase/wpa_supplicant_service_ignore-on-isolate.patch # More unit improvements from Ubuntu
+ wpa_supplicant_config
+ $archbase/add_extra-ies_only_if_allowed_by_driver.patch # http://lists.infradead.org/pipermail/hostap/2022-January/040178.html
+)
+sha256sums=(20df7ae5154b3830355f8ab4269123a87affdea59fe74fe9292a91d0d7e17b2f
+ 08915b040d03a3e07cdc8ea6c76b497e00059e01ce85b67413dfe41d4fc68992
+ 60f6a1cf2e124813dfce1da78ee1818e2ff5236aafa4113c7ae3b3f2a0b84006
+ d42bdbf3d4980b9f0a819612df0c39843c7e96c8afcb103aa656c824f93790b0
+ 117f89641786d4c67f4622151fbe7be9f38c0a78cc3330f039c4c73786560879
+ aaedf87f1530d4e6cb00bf7981d1f868409ed892cc41b83c5613019e7b51f380)
+
+prepare() {
+ cd wpa_supplicant-$pkgver
+
+ patch -p1 -i ../wpa_supplicant_tls.patch # More permissive TLS fallback
+ patch -p1 -i ../wpa_supplicant_dbus_service_syslog.patch # Unit improvements from Ubuntu
+ patch -p1 -i ../wpa_supplicant_service_ignore-on-isolate.patch # More unit improvements from Ubuntu
+ patch -p1 -i ../add_extra-ies_only_if_allowed_by_driver.patch # http://lists.infradead.org/pipermail/hostap/2022-January/040178.html
+
+ cp "$srcdir/wpa_supplicant_config" wpa_supplicant/.config
+}
+
+build() {
+ cd wpa_supplicant-$pkgver/wpa_supplicant
+
+ make LIBDIR=/usr/lib BINDIR=/usr/bin
+ make LIBDIR=/usr/lib BINDIR=/usr/bin eapol_test
+}
+
+package() {
+ cd wpa_supplicant-$pkgver/wpa_supplicant
+
+ make LIBDIR=/usr/lib BINDIR=/usr/bin DESTDIR="$pkgdir" install
+
+ install -Dm755 eapol_test -t "$pkgdir/usr/bin"
+
+ install -dm755 "$pkgdir/etc/wpa_supplicant"
+ install -Dm644 wpa_supplicant.conf -t "$pkgdir/usr/share/doc/wpa_supplicant"
+
+ install -Dm644 dbus/fi.w1.wpa_supplicant1.service \
+ -t "$pkgdir/usr/share/dbus-1/system-services"
+
+ install -Dm644 dbus/dbus-wpa_supplicant.conf \
+ "$pkgdir/usr/share/dbus-1/system.d/wpa_supplicant.conf"
+
+ install -Dm644 doc/docbook/*.5 -t "$pkgdir/usr/share/man/man5"
+ install -Dm644 doc/docbook/*.8 -t "$pkgdir/usr/share/man/man8"
+ rm "$pkgdir"/usr/share/man/man8/wpa_{priv,gui}.8
+
+ install -Dm644 systemd/*.service -t "$pkgdir/usr/lib/systemd/system"
+}