1{ lib, stdenv, fetchurl, flex, bison, libmhash, zlib, acl, attr, libselinux, pcre2, pkg-config, libgcrypt }:
2
3stdenv.mkDerivation rec {
4 pname = "aide";
5 version = "0.18.8";
6
7 src = fetchurl {
8 url = "https://github.com/aide/aide/releases/download/v${version}/${pname}-${version}.tar.gz";
9 sha256 = "sha256-FmYtxjLRfixWMLgBdS+XkSqOIml8Bl694XXxzDe4OmA=";
10 };
11
12 buildInputs = [ flex bison libmhash zlib acl attr libselinux pcre2 libgcrypt ];
13
14 nativeBuildInputs = [ pkg-config ];
15
16 configureFlags = [
17 "--with-posix-acl"
18 "--with-selinux"
19 "--with-xattr"
20 ];
21
22 meta = with lib; {
23 homepage = "https://aide.github.io/";
24 description = "A file and directory integrity checker";
25 mainProgram = "aide";
26 license = licenses.gpl2Plus;
27 maintainers = with maintainers; [ happysalada ];
28 platforms = platforms.linux;
29 };
30}