11 version = "2022-03-27";
13 src = fetchFromGitHub {
16 rev = "23305ce5adbb509c5cb668df31b0fd6c8759639c";
17 sha256 = "sha256-fFoC2EKSmYyW2lqrdAh5A2WEtUMCenKse2ySJdNHu6w=";
21 enableParallelBuilding = true;
23 # NOTE: _FORTIFY_SOURCE requires compiling with optimization (-O)
24 env.NIX_CFLAGS_COMPILE = "-O";
27 "DESTDIR=${placeholder "out"}"
31 substituteInPlace Makefile \
32 --replace 'pkg-config' '$(PKG_CONFIG)'
35 nativeBuildInputs = [ pkg-config ];
36 buildInputs = [ libusb1 ];
39 homepage = "https://github.com/vdudouyt/stm8flash";
40 description = "Tool for flashing STM8 MCUs via ST-LINK (V1 and V2)";
41 mainProgram = "stm8flash";
42 maintainers = with maintainers; [ pkharvey ];
43 license = licenses.gpl2;
44 platforms = platforms.all;