super-mario-127
This commit is contained in:
parent
fcc0b36089
commit
a655b2fd00
@ -44,6 +44,8 @@
|
||||
customPackages = [
|
||||
# minecraft launcher
|
||||
(pkgs.callPackage ../../pkgs/polymc/default.nix { })
|
||||
# Super Mario 127
|
||||
(pkgs.callPackage ../../pkgs/super-mario-127/default.nix { })
|
||||
# 3Ds emulator
|
||||
(pkgs.callPackage ../../pkgs/citra/default.nix { branch = "nightly"; })
|
||||
];
|
||||
|
||||
69
pkgs/super-mario-127/default.nix
Normal file
69
pkgs/super-mario-127/default.nix
Normal file
@ -0,0 +1,69 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
requireFile,
|
||||
buildFHSEnv,
|
||||
unzip,
|
||||
}:
|
||||
|
||||
let
|
||||
version = "0.8.0";
|
||||
|
||||
super-mario-127 = stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "super-mario-127";
|
||||
inherit version;
|
||||
|
||||
src = requireFile {
|
||||
name = "SuperMario127v${finalAttrs.version}Linux.zip";
|
||||
url = "https://charpurrr.itch.io/super-mario-127";
|
||||
hash = "sha256-l713xdEvwnOV8OMyDQ4/qU7VMj/uDViAJR5gl+R/vCU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ unzip ];
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/{bin,opt/super-mario-127}
|
||||
unzip $src -d $out/opt/super-mario-127
|
||||
chmod +x $out/opt/super-mario-127/Super_Mario_127v${finalAttrs.version}.x86_64
|
||||
ln -s $out/opt/super-mario-127/Super_Mario_127v${finalAttrs.version}.x86_64 $out/bin/super-mario-127
|
||||
'';
|
||||
});
|
||||
in
|
||||
|
||||
buildFHSEnv {
|
||||
pname = "super-mario-127";
|
||||
inherit version;
|
||||
|
||||
targetPkgs =
|
||||
pkgs:
|
||||
[ super-mario-127 ]
|
||||
++ builtins.attrValues {
|
||||
inherit (pkgs)
|
||||
alsa-lib
|
||||
libGL
|
||||
pulseaudio
|
||||
udev
|
||||
;
|
||||
inherit (pkgs.xorg)
|
||||
libX11
|
||||
libXcursor
|
||||
libXext
|
||||
libXi
|
||||
libXinerama
|
||||
libXrandr
|
||||
libXrender
|
||||
;
|
||||
};
|
||||
|
||||
runScript = "super-mario-127";
|
||||
|
||||
meta = {
|
||||
description = "Fan sequel to Super Mario 63";
|
||||
homepage = "https://charpurrr.itch.io/super-mario-127";
|
||||
license = lib.licenses.unfree;
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [ federicoschonborn ];
|
||||
};
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user