snix/users/sterni/blipqn/default.nix
Vincent Ambo 6046ff9f25 chore(3p/sources): bump channels & overlays (2025-02-09)
Included changes:

* targeted primary NixOS channel back at `nixos-unstable`

* //3p/chicago95: disable new broken symlink check

* //tvix: omit unnecessary lifetime clippy recommends

* //users/sterni/blipqn: wait a bit for data to arrive in test so it
  succeeds under load.

* //fun/paroxysm: force pkg-config flag of pq-sys by adding a bogus
  dependency on it. Otherwise, pq-sys will try to use pg_config
  which does not work correctly in pkgs.libpq at the moment.

* //users/flokli/keyboards/dilemma: disable temporarily

Change-Id: I6d53bd7bca6886f3457e1f41505e97314f4cd191
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13119
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: aspen <root@gws.fyi>
Reviewed-by: sterni <sternenseemann@systemli.org>
2025-02-18 15:07:10 +00:00

44 lines
836 B
Nix

{ pkgs, lib, ... }:
let
inherit (pkgs) llvmPackages;
drv = llvmPackages.stdenv.mkDerivation {
name = "blipqn";
src = lib.cleanSource ./.;
makeFlags = [ "PREFIX=$(out)" ];
nativeBuildInputs = [
llvmPackages.clang-tools
];
buildInputs = [
pkgs.cbqn
];
doCheck = true;
checkInputs = [
pkgs.netcat-openbsd
];
checkPhase = ''
runHook preCheck
nc -lu 2323 > raw &
BQN ./examples.bqn localhost 2323 32 10 235
sleep .5
kill %1
base64 raw > received
diff -u received - <<EOF
AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
EOF
runHook postCheck
'';
meta.ci.targets = [ "debug" ];
passthru.debug = drv.overrideAttrs (old: {
CFLAGS = "-g -Werror -DFLIPDOT_DEBUG=1";
});
};
in
drv