1{
2 lib,
3 kaem,
4 mes,
5}:
6let
7 pname = "ln-boot";
8 version = "unstable-2023-05-22";
9
10 src = ./ln.c;
11in
12kaem.runCommand "${pname}-${version}"
13 {
14 inherit pname version;
15
16 meta = with lib; {
17 description = "Basic tool for creating symbolic links";
18 license = licenses.mit;
19 teams = [ teams.minimal-bootstrap ];
20 mainProgram = "ln";
21 platforms = platforms.unix;
22 };
23 }
24 ''
25 mkdir -p ''${out}/bin
26 ${mes.compiler}/bin/mes --no-auto-compile -e main ${mes.srcPost.bin}/bin/mescc.scm -- \
27 -L ${mes.libs}/lib \
28 -lc+tcc \
29 -o ''${out}/bin/ln \
30 ${src}
31 ''