hwinfo: add pkg-config validation

This commit is contained in:
Bob van der Linden
2024-08-21 22:38:35 +02:00
committed by Bjørn Forsman
parent fa15134c4e
commit 76ddcd1847
+7 -1
View File
@@ -12,6 +12,7 @@
binutils,
writeText,
runCommand,
validatePkgConfig,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -25,7 +26,10 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-YAhsnE1DJ5UlYAuhDxS/5IpfIJB6DrhCT3E0YiKENjU=";
};
nativeBuildInputs = [ flex ];
nativeBuildInputs = [
flex
validatePkgConfig
];
buildInputs = [
libuuid
@@ -62,6 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
passthru.tests = {
version = testers.testVersion { package = finalAttrs.finalPackage; };
pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
no-usr = testers.testEqualContents {
assertion = "There should be no /usr/ paths in the binaries";
# There is a bash script that refers to lshal, which is deprecated and not available in Nixpkgs.
@@ -82,5 +87,6 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with maintainers; [ bobvanderlinden ];
platforms = platforms.linux;
mainProgram = "hwinfo";
pkgConfigModules = [ "hwinfo" ];
};
})