1{ stdenv
2, lib
3, fetchFromGitHub
4, meson
5, ninja
6, unstableGitUpdater
7}:
8
9stdenv.mkDerivation {
10 pname = "mutest";
11 version = "0-unstable-2023-02-24";
12
13 outputs = [ "out" "dev" ];
14
15 src = fetchFromGitHub {
16 owner = "ebassi";
17 repo = "mutest";
18 rev = "18a20071773f7c4b75e82a931ef9b916b273b3e5";
19 sha256 = "z0kASte0/I48Fgxhblu24MjGHidWomhfFOhfStGtPn4=";
20 };
21
22 nativeBuildInputs = [
23 meson
24 ninja
25 ];
26
27 doCheck = true;
28
29 passthru = {
30 updateScript = unstableGitUpdater { };
31 };
32
33 meta = with lib; {
34 homepage = "https://github.com/ebassi/mutest";
35 description = "A BDD testing framework for C, inspired by Mocha";
36 license = licenses.mit;
37 maintainers = with maintainers; [ jtojnar ];
38 platforms = platforms.all;
39 };
40}