11 rustPlatform.buildRustPackage rec {
15 src = fetchFromGitHub {
18 rev = "refs/tags/v${version}";
19 hash = "sha256-V9BzgVcDTnYSy7N5fCo38vQmXRDXLjY6wvnSkIpuDGg=";
23 lockFile = ./Cargo.lock;
27 ln -s ${./Cargo.lock} Cargo.lock
37 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
38 darwin.apple_sdk.frameworks.CoreFoundation
39 darwin.apple_sdk.frameworks.CoreServices
40 darwin.apple_sdk.frameworks.Security
41 darwin.apple_sdk.frameworks.SystemConfiguration
45 ZSTD_SYS_USE_PKG_CONFIG = true;
48 # There is a failure while the binary is checked
52 description = "Host-based file integrity monitoring tool";
54 FIM is a File Integrity Monitoring tool that tracks any event over your
55 files. It is capable of keeping historical data of your files. It checks
56 the filesystem changes in the background.
58 FIM is the fastest alternative to other software like Ossec, which
59 performs file integrity monitoring. It could integrate with other
60 security tools. The produced data can be ingested and analyzed with
61 tools like ElasticSearch/OpenSearch.
63 homepage = "https://github.com/Achiefs/fim";
64 changelog = "https://github.com/Achiefs/fim/releases/tag/v${version}";
65 license = licenses.gpl3Only;
66 maintainers = with maintainers; [ fab ];