usbguard-notifier: fix build against gcc-13

Without the change `usbguard-notifier` fails the build on `staging-next`
as:

    In file included from src/Notifier.hpp:24,
                     from src/Main.cpp:21:
    src/Serializer.hpp:35:5: error: 'uint32_t' does not name a type
       35 |     uint32_t device_id;
          |     ^~~~~~~~
    src/Serializer.hpp:25:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
       24 | #include <map>
      +++ |+#include <cstdint>
       25 | #include <string>
This commit is contained in:
Sergei Trofimovich 2024-01-04 10:10:49 +00:00
parent 307002948d
commit bac74d4085

View File

@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
autoreconfHook,
pkg-config,
libqb,
@ -23,6 +24,16 @@ stdenv.mkDerivation rec {
hash = "sha256-gWvCGSbOuey2ELAPD2WCG4q77IClL0S7rE2RaUJDc1I=";
};
patches = [
# gcc-13 compatibility upstream fix:
# https://github.com/Cropi/usbguard-notifier/pull/74
(fetchpatch {
name = "gcc-13.patch";
url = "https://github.com/Cropi/usbguard-notifier/commit/f4586b732c8a7379aacbc9899173beeacfd54793.patch";
hash = "sha256-2q/qD6yEQUPxA/UutGIZKFJ3hHJ8ZlGMZI1wJyMRbmo=";
})
];
nativeBuildInputs = [ autoreconfHook pkg-config asciidoc ];
buildInputs = [ libqb usbguard librsvg libnotify ];