diff --git a/srcpkgs/kismet/INSTALL b/srcpkgs/kismet/INSTALL index c9a6e29dd1f..bd19892a7d6 100644 --- a/srcpkgs/kismet/INSTALL +++ b/srcpkgs/kismet/INSTALL @@ -1,7 +1,10 @@ case "${ACTION}" in post) - chown root:kismet usr/bin/kismet_capture - chmod 0750 usr/bin/kismet_capture - setcap cap_net_raw,cap_net_admin=eip usr/bin/kismet_capture + + chown root:kismet usr/bin/kismet_cap_linux_wifi usr/bin/kismet_cap_linux_bluetooth usr/bin/kismet_cap_nrf_mousejack + chmod 0750 usr/bin/kismet_cap_linux_wifi usr/bin/kismet_cap_linux_bluetooth usr/bin/kismet_cap_nrf_mousejack + setcap cap_net_raw,cap_net_admin=eip usr/bin/kismet_cap_linux_wifi + setcap cap_net_raw,cap_net_admin=eip usr/bin/kismet_cap_linux_bluetooth + setcap cap_net_raw,cap_net_admin=eip usr/bin/kismet_cap_nrf_mousejack ;; esac diff --git a/srcpkgs/kismet/patches/musl-strerror_r.patch b/srcpkgs/kismet/patches/musl-strerror_r.patch new file mode 100644 index 00000000000..6df23277bbe --- /dev/null +++ b/srcpkgs/kismet/patches/musl-strerror_r.patch @@ -0,0 +1,18 @@ +--- util.cc.orig ++++ util.cc +@@ -917,13 +917,8 @@ + + d_errstr[0] = '\0'; + +- STRERROR_R_T r; +- r = strerror_r(errnum, d_errstr, 1024); +- +- if (strlen(r) == 0) +- rs = fmt::format("Unknown error: {}", errnum); +- else +- rs = std::string(d_errstr, 1024); ++ strerror_r(errnum, d_errstr, 1024); ++ rs = std::string(d_errstr, 1024); + + delete[] d_errstr; + return rs; diff --git a/srcpkgs/kismet/template b/srcpkgs/kismet/template index 7f369676ccb..eff16eb4855 100644 --- a/srcpkgs/kismet/template +++ b/srcpkgs/kismet/template @@ -1,21 +1,21 @@ # Template file for 'kismet' pkgname=kismet -version=2019.04.R1 +version=2019.07.R2 revision=1 _realver="${version//./-}" wrksrc="${pkgname}-${_realver}" build_style=gnu-configure configure_args="--disable-python-tools" conf_files="/etc/*.conf" -system_groups="kismet" -hostmakedepends="pkg-config protobuf protobuf-c" -makedepends="libusb-devel libnl3-devel libpcap-devel libmicrohttpd-devel - protobuf-devel protobuf-c-devel pcre-devel libbluetooth-devel libcap-devel - sqlite-devel ncurses-devel libsensors-devel NetworkManager-devel" +hostmakedepends="pkg-config protobuf protobuf-c-devel protobuf-devel" +makedepends="libbluetooth-devel libcap-devel libmicrohttpd-devel libpcap-devel + libusb-devel ncurses-devel pcre-devel protobuf-c-devel protobuf-devel + sqlite-devel" depends="libcap-progs" short_desc="Wireless network detector, sniffer, and intrusion detection system" -maintainer="Christian Neukirchen " -license="GPL-2" +maintainer="Leah Neukirchen " +license="GPL-2.0-or-later" homepage="http://www.kismetwireless.net/" distfiles="http://www.kismetwireless.net/code/${pkgname}-${_realver}.tar.xz" -checksum=60575e3473abc2a60c583a10b3e386c547f54e720140ab9de6130de5590a7790 +checksum=dcc370344a437d5a89ea77d799dab5e369e3dd1da37c1afa30b79982f13df900 +system_groups="kismet"