Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1# This setup hook validates each pkgconfig file in each output.
2
3fixupOutputHooks+=(_validatePkgConfig)
4
5_validatePkgConfig() {
6 local bail=0
7 for pc in $(find "$prefix" -name '*.pc'); do
8 # Do not fail immediately. It's nice to see all errors when
9 # there are multiple pkgconfig files.
10 if ! $PKG_CONFIG --validate "$pc"; then
11 bail=1
12 fi
13 done
14
15 if [ $bail -eq 1 ]; then
16 exit 1
17 fi
18}