Fil-C on Nix

Filnix wiki

mbrock/filnix

tests/media-foundations.nix

λpkgs, pkgsFilc
pkgsFilc.stdenv.mkDerivation
3name=
"filc-media-foundations-check"
4dontUnpack=
true
5nativeBuildInputs=
pkgs.pkg-config
6buildInputs=
pkgsFilc.alsa-lib
7buildPhase=
$CC -Werror ${./alsa.c} $(pkg-config --cflags --libs alsa) -o alsa-check
FUGC_THREADS=2 timeout 30 ./alsa-check
PYTHONPATH=${pkgsFilc.libapparmor}/${pkgsFilc.python3.sitePackages} \
${pkgsFilc.python3}/bin/python3 -c \
'import LibAppArmor; assert LibAppArmor.aa_splitcon("example (enforce)") == ["example", "enforce"]'
${pkgsFilc.systemdMinimal}/lib/systemd/systemd --version
${pkgsFilc.systemdMinimal}/bin/udevadm --version
test "$(${pkgsFilc.systemdMinimal}/bin/systemd-escape --path /foo/bar)" = foo-bar
17installPhase=
''touch "$out"''