kismet: 2023-07-R1 -> 2023-07-R2; adopt

This is a security release. Enable the update script while we're at it.
Switch to GH for releases.

Switch to pcre2 since there are startup warnings with the old pcre.
This commit is contained in:
Morgan Jones
2025-04-01 20:34:31 -07:00
parent 99bb443ae3
commit 5e872fd3a3
+27 -14
View File
@@ -4,7 +4,7 @@
autoreconfHook,
binutils,
elfutils,
fetchurl,
fetchFromGitHub,
glib,
libcap,
libmicrohttpd,
@@ -14,7 +14,8 @@
libwebsockets,
lm_sensors,
networkmanager,
pcre,
nix-update-script,
pcre2,
pkg-config,
openssl,
protobuf,
@@ -27,20 +28,22 @@
zlib,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalPackage: {
pname = "kismet";
version = "2023-07-R1";
version = "2023-07-R2";
src = fetchurl {
url = "https://www.kismetwireless.net/code/${pname}-${version}.tar.xz";
hash = "sha256-8IVI4mymX6HlZ7Heu+ocpNDnIGvduWpPY5yQFxhz6Pc=";
src = fetchFromGitHub {
owner = "kismetwireless";
repo = "kismet";
tag = "kismet-${finalPackage.version}";
hash = "sha256-QwTjjZHnrlATFvHK9PLDTt76UjfZdzCmV6uXVgIMIYg=";
};
postPatch = ''
substituteInPlace Makefile.in \
--replace "-m 4550" ""
--replace-fail "-m 4550" ""
substituteInPlace configure.ac \
--replace "pkg-config" "$PKG_CONFIG"
--replace-fail "pkg-config" "$PKG_CONFIG"
'';
postConfigure = ''
@@ -81,7 +84,7 @@ stdenv.mkDerivation rec {
openssl
libusb1
libwebsockets
pcre
pcre2
protobuf
protobufc
sqlite
@@ -111,10 +114,20 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = with lib; {
passthru = {
updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^kismet-(\\d+-\\d+-.+)$"
];
};
};
meta = {
description = "Wireless network sniffer";
homepage = "https://www.kismetwireless.net/";
license = licenses.gpl3Plus;
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ numinit ];
};
}
})