super-mario-127
This commit is contained in:
parent
fcc0b36089
commit
a655b2fd00
@ -44,6 +44,8 @@
|
|||||||
customPackages = [
|
customPackages = [
|
||||||
# minecraft launcher
|
# minecraft launcher
|
||||||
(pkgs.callPackage ../../pkgs/polymc/default.nix { })
|
(pkgs.callPackage ../../pkgs/polymc/default.nix { })
|
||||||
|
# Super Mario 127
|
||||||
|
(pkgs.callPackage ../../pkgs/super-mario-127/default.nix { })
|
||||||
# 3Ds emulator
|
# 3Ds emulator
|
||||||
(pkgs.callPackage ../../pkgs/citra/default.nix { branch = "nightly"; })
|
(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