Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kismet for openSUSE:Factory checked in at 2025-09-22 19:29:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kismet (Old) and /work/SRC/openSUSE:Factory/.kismet.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kismet" Mon Sep 22 19:29:10 2025 rev:62 rq:1306558 version:2025_09_R1 Changes: -------- --- /work/SRC/openSUSE:Factory/kismet/kismet.changes 2025-06-12 18:11:45.497376979 +0200 +++ /work/SRC/openSUSE:Factory/.kismet.new.27445/kismet.changes 2025-09-22 19:29:14.917768928 +0200 @@ -1,0 +2,32 @@ +Wed Sep 10 18:58:55 UTC 2025 - Martin Hauke <[email protected]> + +- Update to version 2025-09-R1 + Biggest changes + * A new table display library in the UI adds more reliable + pagination, sizing, and display. Columns can be added, removed, + resized, and rearranged in the main display panel directly. The + display is much more efficient, and shouldn’t exhibit the + strange sizing behavior which happened sometimes. + * Python dependency removed for all datasources. Python keeps + changing the asyncio syntax and making other small breaking + changes, making packaging Python based tools outside of pip + problematic to say the least. RTLSDR and similar sources are + now rewritten in pure C. + * All new datasource/ipc protocol. This replaces the protobufs + based protocol, removes another complex library dependency, + and adds speed enhancements. + * Lots of improvements to reduce RAM and CPU use, especially in + the fastest packet processing paths. + Full changelog + * https://www.kismetwireless.net/posts/kismet-2025-09-r1/ +- Update patch + * kismet-fix-build.patch +- Drop obsolete subpackages + * kismet-capture-bt-geiger + * kismet-capture-sdr-rtlamr +- Add subpackages for new capture plugins + * kismet-capture-antsdr-droneid + * kismet-capture-radiacode-usb + * kismet-capture-serial-radview + +------------------------------------------------------------------- Old: ---- kismet-2023-07-R2.tar.gz New: ---- kismet-2025-09-R1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kismet.spec ++++++ --- /var/tmp/diff_new_pack.u1Wvfy/_old 2025-09-22 19:29:15.913810874 +0200 +++ /var/tmp/diff_new_pack.u1Wvfy/_new 2025-09-22 19:29:15.917811043 +0200 @@ -2,6 +2,7 @@ # spec file for package kismet # # Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,9 +21,9 @@ %bcond_with ubertooth %endif -%define realver 2023-07-R2 +%define realver 2025-09-R1 Name: kismet -Version: 2023_07_R2 +Version: 2025_09_R1 Release: 0 Summary: An 802.11 Wireless Network Sniffer License: GPL-2.0-or-later @@ -46,19 +47,18 @@ BuildRequires: libsensors4-devel BuildRequires: memory-constraints BuildRequires: pkgconfig -BuildRequires: protobuf-c BuildRequires: python3 BuildRequires: python3-setuptools BuildRequires: sysuser-shadow BuildRequires: sysuser-tools +BuildRequires: pkgconfig(libmosquitto) BuildRequires: pkgconfig(libnl-3.0) >= 3.0 BuildRequires: pkgconfig(libnm) BuildRequires: pkgconfig(libpcre2-8) -BuildRequires: pkgconfig(libprotobuf-c) +BuildRequires: pkgconfig(librtlsdr) BuildRequires: pkgconfig(libssl) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libwebsockets) >= 3.2.0 -BuildRequires: pkgconfig(protobuf) >= 25.0.0 BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(zlib) @@ -66,17 +66,18 @@ BuildRequires: libbtbb-devel BuildRequires: ubertooth-devel %endif -Recommends: kismet-capture-bt-geiger +Recommends: kismet-capture-antsdr-droneid Recommends: kismet-capture-freaklabs-zigbee Recommends: kismet-capture-linux-bluetooth Recommends: kismet-capture-linux-wifi Recommends: kismet-capture-nrf-51822 Recommends: kismet-capture-nrf-52840 Recommends: kismet-capture-nrf-mousejack +Recommends: kismet-capture-radiacode-usb Recommends: kismet-capture-rz-killerbee Recommends: kismet-capture-sdr-rtl433 Recommends: kismet-capture-sdr-rtladsb -Recommends: kismet-capture-sdr-rtlamr +Recommends: kismet-capture-serial-radview Recommends: kismet-capture-ti-cc2540 Recommends: kismet-logtools Requires(pre): %{name}-common = %{version} @@ -85,6 +86,8 @@ %if 0%{with ubertooth} Recommends: kismet-capture-ubertooth-one %endif +Obsoletes: capture-bt-geiger < %version +Obsoletes: capture-sdr-rtlamr < %version %{?systemd_ordering} %global homedir %{_localstatedir}/lib/%{name} @@ -158,49 +161,22 @@ %package capture-sdr-rtl433 Summary: Kismet SDR rtl433 capture helper Group: Productivity/Networking/Diagnostic -Requires: python3-protobuf >= 3.0.0 -Requires: python3-websockets -Requires: rtl_433 -BuildArch: noarch %description capture-sdr-rtl433 Kismet is a wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework. This subpackage contains Kismet SDR rtl433 capture helper. -https://kismetwireless.net/docs/readme/datasources_sdr_rtl433/ - -%package capture-sdr-rtlamr -Summary: Kismet SDR rtlamr capture helper -Group: Productivity/Networking/Diagnostic -Requires: python3-numpy -Requires: python3-protobuf >= 3.0.0 -Requires: python3-websockets -Recommends: rtl_amr -BuildArch: noarch - -%description capture-sdr-rtlamr -Kismet is a wireless network and device detector, sniffer, wardriving -tool, and WIDS (wireless intrusion detection) framework. - -This subpackage contains Kismet SDR rtlamr capture helper. -https://kismetwireless.net/docs/readme/datasources_sdr_rtlamr/ %package capture-sdr-rtladsb Summary: Kismet SDR rtladsb capture helper Group: Productivity/Networking/Diagnostic -Requires: python3-numpy -Requires: python3-protobuf >= 3.0.0 -Requires: python3-websockets -Requires: rtl-sdr -BuildArch: noarch %description capture-sdr-rtladsb Kismet is a wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework. This subpackage contains the SDR rtladsb capture helper. -https://kismetwireless.net/docs/readme/datasources_sdr_rtladsb/ %package capture-nrf-mousejack Summary: Kismet nRF MouseJack capture helper @@ -212,7 +188,6 @@ tool, and WIDS (wireless intrusion detection) framework. This subpackage contains the nRF MouseJack capture helper. -https://kismetwireless.net/docs/readme/datasources_nrf_mousejack/ %package capture-rz-killerbee Summary: Kismet Killerbee Sniffer capture helper @@ -230,7 +205,6 @@ Group: Productivity/Networking/Diagnostic Requires: python3-protobuf >= 3.0.0 Requires: python3-pyserial -BuildArch: noarch %description capture-freaklabs-zigbee Kismet is a wireless network and device detector, sniffer, wardriving @@ -291,17 +265,6 @@ This subpackage contains the NXP KW41Z BTLE and Zigbee Sniffer capture helper. -%package capture-bt-geiger -Summary: Kismet BTLE geiger counter capture helper -Group: Productivity/Networking/Diagnostic -BuildArch: noarch - -%description capture-bt-geiger -Kismet is a wireless network and device detector, sniffer, wardriving -tool, and WIDS (wireless intrusion detection) framework. - -This subpackage contains the BTLE geiger counter capture helper. - %if 0%{with ubertooth} %package capture-ubertooth-one Summary: Kismet Ubertooth One (BTLE) capture helper @@ -314,6 +277,38 @@ This subpackage contains the Ubertooth One (BTLE) capture helper. %endif +%package capture-antsdr-droneid +Summary: Kismet AntSDR DJI DroneID driver +Group: Productivity/Networking/Diagnostic + +%description capture-antsdr-droneid +Kismet is a wireless network and device detector, sniffer, wardriving +tool, and WIDS (wireless intrusion detection) framework. + +This subpackage contains the AntSDR DJI DroneID capture helper. + +%package capture-radiacode-usb +Summary: Kismet Radiacode USB Geiger counter driver +Group: Productivity/Networking/Diagnostic + +%description capture-radiacode-usb +Kismet is a wireless network and device detector, sniffer, wardriving +tool, and WIDS (wireless intrusion detection) framework. + +This subpackage contains the Radiacode USB Geiger counter capture +helper. + +%package capture-serial-radview +Summary: Kismet Radview geiger counter capture helper +Group: Productivity/Networking/Diagnostic + +%description capture-serial-radview +Kismet is a wireless network and device detector, sniffer, wardriving +tool, and WIDS (wireless intrusion detection) framework. + +This subpackage contains the Radview geiger counter capture +helper. + %package devel Summary: Development files for kismet Group: Development/Libraries/C and C++ @@ -327,25 +322,22 @@ want to make use of kismet. %prep -%setup -q -n kismet-kismet-%{realver} -%patch -P 0 -p1 +%autosetup -p1 -n kismet-kismet-%{realver} # HACK: Add python DESTDIR support for python stuff find . -type f -name "Makefile*" -exec sed -i 's|setup.py install|setup.py install --root=$(DESTDIR)|g' {} \; # Fix wrong-script-end-of-line-encoding sed -i 's/\r$//' http_data/css/layout.css # rpmlint will complain about missing shebangs otherwise chmod a-x http_data/css/*.css -%patch -P 1 -p1 %build -%if 0%{?suse_version} <= 1600 +%if 0%{?suse_version} < 1600 export CC=gcc-12 export CXX=g++-12 %endif %limit_build -m 2500 %configure \ --sysconfdir=%{_sysconfdir}/kismet \ - --enable-btgeiger \ --disable-wifi-coconut \ --disable-optimization \ --enable-require-pcre2 \ @@ -457,19 +449,12 @@ %files capture-freaklabs-zigbee %{_bindir}/kismet_cap_freaklabs_zigbee -%{python3_sitelib}/KismetCaptureFreaklabsZigbee* %files capture-sdr-rtladsb %{_bindir}/kismet_cap_sdr_rtladsb -%{python3_sitelib}/KismetCaptureRtladsb* - -%files capture-sdr-rtlamr -%{_bindir}/kismet_cap_sdr_rtlamr -%{python3_sitelib}/KismetCaptureRtlamr* %files capture-sdr-rtl433 %{_bindir}/kismet_cap_sdr_rtl433 -%{python3_sitelib}/KismetCaptureRtl433* %files capture-ti-cc2540 %{_bindir}/kismet_cap_ti_cc_2540 @@ -486,15 +471,20 @@ %files capture-nrf-nxp-kw41z %{_bindir}/kismet_cap_nxp_kw41z -%files capture-bt-geiger -%{_bindir}/kismet_cap_bt_geiger -%{python3_sitelib}/KismetCaptureBtGeiger* - %if 0%{with ubertooth} %files capture-ubertooth-one %{_bindir}/kismet_cap_ubertooth_one %endif +%files capture-antsdr-droneid +%{_bindir}/kismet_cap_antsdr_droneid + +%files capture-radiacode-usb +%{_bindir}/kismet_cap_radiacode_usb + +%files capture-serial-radview +%{_bindir}/kismet_cap_serial_radview + %files devel %{_libdir}/pkgconfig/kismet.pc ++++++ kismet-2023-07-R2.tar.gz -> kismet-2025-09-R1.tar.gz ++++++ /work/SRC/openSUSE:Factory/kismet/kismet-2023-07-R2.tar.gz /work/SRC/openSUSE:Factory/.kismet.new.27445/kismet-2025-09-R1.tar.gz differ: char 12, line 1 ++++++ kismet-fix-build.patch ++++++ --- /var/tmp/diff_new_pack.u1Wvfy/_old 2025-09-22 19:29:15.961812896 +0200 +++ /var/tmp/diff_new_pack.u1Wvfy/_new 2025-09-22 19:29:15.965813064 +0200 @@ -1,17 +1,17 @@ -Index: kismet-kismet-2020-12-R3/Makefile.in -=================================================================== ---- kismet-kismet-2020-12-R3.orig/Makefile.in -+++ kismet-kismet-2020-12-R3/Makefile.in -@@ -250,9 +250,9 @@ all-with-plugins: +diff --git a/Makefile.in b/Makefile.in +index ff15553..d3684be 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -271,9 +271,9 @@ INSTBINS = $(PS) $(DATASOURCE_BINS) $(LOGTOOL_BINS) $(TOOL_BINS) - # Autogen the version file + # Detect date from variables or now ifdef SOURCE_DATE_EPOCH - BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u) -+BUILD_DATE = $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u) ++ BUILD_DATE = $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" 2>/dev/null || date -u) else -- BUILD_DATE ?= $(shell date) -+BUILD_DATE = $(shell date) +- BUILD_DATE ?= $(shell date -u) ++ BUILD_DATE = $(shell date -u) endif - version.c: FORCE - @{ $(GIT) rev-parse --short HEAD 2>/dev/null || echo "non-git-release"; } | awk ' BEGIN {print "#include \"version.h\""} {print "const char *VERSION_GIT_COMMIT = \"" $$0"\";"} END {}' > version.c + + all: $(ALL)
