Fil-C on Nix

Filnix wiki

mbrock/filnix

packages/sarcasm.nix

λpkgs, sources?
pkgs
sourcesdefault import../lib/sources.nix inherit pkgs;
let
6minilute=
import./minilute.nix inherit pkgs sources;
in
pkgs.stdenvNoCC.mkDerivation
9pname=
"sarcasm"
10version=
"0-unstable-${builtins.substring0 12 sources.coreRev}"
11src=
sources.sarcasm-src
12sourceRoot=
"sarcasm-src/projects/sarcasm"
13nativeBuildInputs=
pkgs.makeWrapper
14dontBuild=
true
15installPhase=
runHook preInstall
mkdir -p $out/bin $out/lib
ln -s ${minilute}/bin/minilute $out/bin/minilute
sh install.sh $out
wrapProgram $out/bin/sarcasm --add-flags "--as ${pkgs.binutils-unwrapped}/bin/as"
$out/bin/sarcasm --version
runHook postInstall
24passthru=
inherit minilute;
25meta=
26description=

Fil-C capability-enforced assembler

27homepage=
"https://github.com/pizlonator/fil-c/tree/deluge/projects/sarcasm"
28license=
pkgs.lib.licenses.bsd2
29mainProgram=
"sarcasm"
30platforms=
"x86_64-linux" "aarch64-linux"