2
0
Fork 0

Add ScummVM derivation

This commit is contained in:
Ehmry - 2019-08-18 18:11:01 +02:00
parent 3ad62e086e
commit 99be653e7e
3 changed files with 36 additions and 1 deletions

5
libretro/default.nix Normal file
View File

@ -0,0 +1,5 @@
{ nixpkgs, stdcxx, libc, upstream, toolchain }:
{
scummvm = import ./scummvm { inherit nixpkgs stdcxx libc upstream toolchain; };
}

View File

@ -0,0 +1,30 @@
{ nixpkgs, stdcxx, libc, upstream, toolchain }:
nixpkgs.stdenvNoCC.mkDerivation
{ name = "scummvm";
src = nixpkgs.fetchFromGitHub
{ owner = "ehmry";
repo = "scummvm";
rev = "9e587c53316eb3ae41ae652ff079dbdbca2a8724";
sha256 = "0vyjlq6hahhifr9vl74i6i7mgpnr89zxhs5jb7kkr68z3d4vnkgd";
};
nativeBuildInputs = with nixpkgs.buildPackages;
[ toolchain pkgconfig ];
buildInputs = [ upstream.dev libc.dev stdcxx.dev ];
sourceRoot = "source/backends/platform/libretro/build";
postUnpack = "chmod -R a+rwX source";
enableParallelBuilding = true;
makeFlags = [ "platform=genode" ];
installPhase =
''
mkdir -p $out/bin
cp libretro.so $out/bin
'';
}

View File

@ -12,5 +12,5 @@
system = { config = "x86_64-unknown-genode"; };
};
in
{ inherit (pkgs) upstream ports; };
{ inherit (pkgs) upstream ports libretro; };
}