Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
652 B · 36 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637{ stdenv, lib, fasm-bin, isx86_64,}:
stdenv.mkDerivation { inherit (fasm-bin) version src meta;
pname = "fasm";
nativeBuildInputs = [ fasm-bin ];
buildPhase = '' fasm source/Linux${lib.optionalString isx86_64 "/x64"}/fasm.asm fasm for tool in listing prepsrc symbols; do fasm tools/libc/$tool.asm cc -o tools/libc/fasm-$tool tools/libc/$tool.o done '';
outputs = [ "out" "doc" ];
installPhase = '' install -Dt $out/bin fasm tools/libc/fasm-*
docs=$doc/share/doc/fasm mkdir -p $docs cp -r examples/ *.txt tools/fas.txt $docs cp tools/readme.txt $docs/tools.txt '';}