{
  lib,
  stdenv,
  fetchurl,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "slsnif";
  version = "0.4.4";

  src = fetchurl {
    url = "mirror://sourceforge/slsnif/slsnif-${finalAttrs.version}.tar.gz";
    sha256 = "0gn8c5hj8m3sywpwdgn6w5xl4rzsvg0z7d2w8dxi6p152j5b0pii";
  };

  patches = [
    ./fix-gcc15.patch
  ];

  configureFlags = [
    "ac_cv_type_signal=void"
  ];

  meta = {
    description = "Serial line sniffer";
    homepage = "http://slsnif.sourceforge.net/";
    license = lib.licenses.gpl2Plus;
    platforms = lib.platforms.linux;
    mainProgram = "slsnif";
  };
})
