mirror of
https://github.com/captain-amygdala/pistorm.git
synced 2026-04-25 19:51:38 +00:00
36 lines
1.1 KiB
Nix
36 lines
1.1 KiB
Nix
{ stdenv, libraspberrypi, alsaLib, openocd, makeWrapper }:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "pistorm";
|
|
src = ./.;
|
|
enableParallelBuilding = false;
|
|
buildInputs = [ libraspberrypi alsaLib makeWrapper ];
|
|
installPhase = ''
|
|
find | grep --color buptest
|
|
pwd
|
|
ls -ltrh
|
|
mkdir -pv $out/bin $out/share/pistorm
|
|
cp -vi emulator buptest $out/bin/
|
|
cp -vr rtl $out/share/pistorm
|
|
cp -vr nprog $out/share/pistorm
|
|
cp -v *.cfg $out/share/pistorm
|
|
cp -vr data $out/share/pistorm
|
|
mkdir -pv $out/share/pistorm/platforms/amiga/piscsi
|
|
cp -v platforms/amiga/piscsi/piscsi.rom $out/share/pistorm/platforms/amiga/piscsi/
|
|
cp -v platforms/amiga/pistorm.hdf $out/share/pistorm/platforms/amiga/
|
|
|
|
mkdir -pv $out/share/pistorm/platforms/amiga/rtg
|
|
cp -v platforms/amiga/rtg/*.shader $out/share/pistorm/platforms/amiga/rtg/
|
|
|
|
cat <<EOF > $out/bin/pistorm
|
|
#!${stdenv.shell}
|
|
cd $out/share/pistorm
|
|
$out/bin/emulator "\''${@}"
|
|
EOF
|
|
chmod +x $out/bin/pistorm
|
|
|
|
cp -v *.sh $out/bin/
|
|
#wrapProgram $out/bin/nprog.sh --prefix PATH : {openocd}/bin
|
|
'';
|
|
}
|