diff options
author | Viktor Drobot | 2022-01-19 22:25:09 +0300 |
---|---|---|
committer | Viktor Drobot | 2022-01-19 22:25:09 +0300 |
commit | c2c0d01e0993c38556f6ec95c295f0d02ed75d5e (patch) | |
tree | 9453018c614dc66c0c0b9892341fb06a02c8cae3 /PKGBUILD | |
parent | 5ad76ab60a2877441aea05e1a28035e998880d8c (diff) | |
download | aur-c2c0d01e0993c38556f6ec95c295f0d02ed75d5e.tar.gz |
Update 2.10
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 71 |
1 files changed, 25 insertions, 46 deletions
@@ -3,36 +3,28 @@ # Contributor: David Runge <dave@sleepmap.de> pkgname=hostapd-noscan -_pkgname="hostapd" -pkgver=2.9 -pkgrel=5 +_pkgname=hostapd +pkgver=2.10 +pkgrel=1 pkgdesc="IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator (with \"noscan\" patch)" -arch=('x86_64' 'i686' 'armv6h' 'armv7h' 'aarch64') +arch=(i686 x86_64 armv6h armv7h aarch64) url="https://w1.fi/hostapd/" -license=('BSD') -depends=('glibc' 'libnl' 'openssl' 'sqlite') -conflicts=('hostapd') -provides=('hostapd') +license=(BSD) +depends=(glibc libnl openssl sqlite) +conflicts=(hostapd) +provides=(hostapd) backup=("etc/${_pkgname}/${_pkgname}."{accept,conf,deny,eap_user,radius_clients,vlan,wpa_psk}) -source=("https://w1.fi/releases/$_pkgname-$pkgver.tar.gz" - "https://w1.fi/security/2020-1/0001-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs-.patch" - "https://w1.fi/security/2020-1/0002-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch" - "https://w1.fi/security/2020-1/0003-WPS-UPnP-Handle-HTTP-initiation-failures-for-events-.patch" - "hostapd-2.9-CVE-2021-30004.patch::https://w1.fi/cgit/hostap/patch/?id=a0541334a6394f8237a4393b7372693cd7e96f15" +source=("https://w1.fi/releases/${_pkgname}-${pkgver}.tar.gz" "config" "hostapd.service" - "hostapd-noscan.patch") -sha256sums=('881d7d6a90b2428479288d64233151448f8990ab4958e0ecaca7eeb3c9db2bd7' - '2d9a5b9d616f1b4aa4a22b967cee866e2f69b798b0b46803a7928c8559842bd7' - '49feb35a5276279b465f6836d6fa2c6b34d94dc979e8b840d1918865c04260de' - 'a8212a2d89a5bab2824d22b6047e7740553df163114fcec94832bfa9c5c5d78a' - 'a726eec646a4c6bbff380fbc4a4797d9b2d0f1e45fb79411bbc26859e3213557' - '87445203a518864e704b85fa970d90940e9a5d9b401ceb802d11caab6c07a495' + "noscan.patch") +sha256sums=('206e7c799b678572c2e3d12030238784bc4a9f82323b0156b4c9466f1498915d' + 'd0bbbfec38e338938910b09704ab986f3615b15ed2e0832d368ce3e9b94e3c51' '989bc6855f44c0b360e3d4cd4a146c35b7c12f8a0ced627b4b033f58edcade8e' - 'f2a57f118d5884bdc5eaba3828545742775e763eade4837668f8cd3dec8bb812') + 'b449b6158466903c06c0ed0f19aef506351021f8b332eabc03467e9928258128') prepare() { - cd "$_pkgname-$pkgver" + cd "${_pkgname}-${pkgver}" # fix include locations in main configuration file sed -e 's|/etc/hostapd|/etc/hostapd/hostapd|g' \ @@ -42,10 +34,10 @@ prepare() { -e 's|hostapd.ap_settings|/var/lib/hostapd/hostapd.ap_settings|g' \ -e 's|hostapd_wps_pin_requests|hostapd/wps_pin_requests|g' \ -i "${_pkgname}/${_pkgname}.conf" - + # extract license cat "${_pkgname}/README" |head -n47 |tail -n5 > LICENSE - + # link build configuration into place: # an up-to-date version of the build configuration can be found in # hostapd/defconfig and should be diffed with the packaged one before every @@ -53,46 +45,33 @@ prepare() { ln -sv "${srcdir}/config" "${_pkgname}/.config" # apply "noscan" patch - patch -p1 -i "$srcdir/hostapd-noscan.patch" - - # fix CVE-2020-12695 - patch -Np1 -i "$srcdir/0001-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs-.patch" - patch -Np1 -i "$srcdir/0002-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch" - patch -Np1 -i "$srcdir/0003-WPS-UPnP-Handle-HTTP-initiation-failures-for-events-.patch" - patch -Np1 -i "$srcdir/hostapd-2.9-CVE-2021-30004.patch" + patch -Np0 -i "${srcdir}/noscan.patch" } build() { - cd $_pkgname-$pkgver/hostapd - make + make -C "${_pkgname}-${pkgver}/${_pkgname}" } package() { - cd "$_pkgname-$pkgver" + cd "${_pkgname}-${pkgver}" make -C "${_pkgname}" install DESTDIR="${pkgdir}" BINDIR="/usr/bin" # systemd service - install -vDm 644 "../${_pkgname}.service" \ - -t "$pkgdir/usr/lib/systemd/system/" + install -vDm 644 "../${_pkgname}.service" -t "${pkgdir}/usr/lib/systemd/system/" # license - install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$_pkgname/" + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${_pkgname}/" # config - install -d "$pkgdir/etc/hostapd" - install -vDm 640 "${_pkgname}/${_pkgname}."{accept,conf,deny,eap_user,radius_clients,vlan,wpa_psk} \ - -t "${pkgdir}/etc/${_pkgname}" + install -vDm 640 "${_pkgname}/${_pkgname}."{accept,conf,deny,eap_user,radius_clients,vlan,wpa_psk} -t "${pkgdir}/etc/${_pkgname}" # docs - install -vDm 644 "${_pkgname}/"{hostapd.sim_db,wired.conf,hlr_auc_gw.{txt,milenage_db}} \ - "${_pkgname}/"{README*,ChangeLog} \ - -t "${pkgdir}/usr/share/doc/${_pkgname}" + install -vDm 644 "${_pkgname}/"{hostapd.sim_db,wired.conf,hlr_auc_gw.{txt,milenage_db}} "${_pkgname}/"{README*,ChangeLog} -t "${pkgdir}/usr/share/doc/${_pkgname}" # man pages - install -vDm 644 "${_pkgname}/${_pkgname}.8" -t "$pkgdir/usr/share/man/man8/" - install -vDm 644 "${_pkgname}/${_pkgname}_cli.1" \ - -t "$pkgdir/usr/share/man/man1/" + install -vDm 644 "${_pkgname}/${_pkgname}.8" -t "${pkgdir}/usr/share/man/man8/" + install -vDm 644 "${_pkgname}/${_pkgname}_cli.1" -t "${pkgdir}/usr/share/man/man1/" # state dir install -vdm 750 "${pkgdir}/var/lib/${_pkgname}" |