parent
eb46f6c6aa
commit
fd8efbb25f
@ -1,37 +1,7 @@ |
||||
with import <nixpkgs> {}; |
||||
with import ../libkookie {}; |
||||
|
||||
let |
||||
mkRakuPackage = { name |
||||
, version |
||||
, src |
||||
, buildInputs ? [] |
||||
, nativeBuildInputs ? [] |
||||
}: stdenv.mkDerivation { |
||||
pname = name; |
||||
|
||||
inherit src version; |
||||
|
||||
nativeBuildInputs = [ pkgs.makeWrapper ] ++ nativeBuildInputs; |
||||
buildInputs = with pkgs; [ rakudo ] ++ buildInputs; |
||||
|
||||
# Raku programs are just-in-time compiled |
||||
dontBuild = true; |
||||
|
||||
installPhase = '' |
||||
mkdir -p $out |
||||
|
||||
cp -r bin/ $out/ |
||||
for bin in $out/bin/*; do |
||||
wrapProgram $bin --set RAKULIB $out/lib |
||||
done |
||||
|
||||
cp -r lib/ $out/ |
||||
''; |
||||
}; |
||||
in |
||||
|
||||
mkRakuPackage { |
||||
name = "nom"; |
||||
buildRakuPackage { |
||||
pname = "nom"; |
||||
version = "0.1.0"; |
||||
src = ./.; |
||||
src = ./.; |
||||
} |
||||
|
Loading…
Reference in new issue