sm64ex-coop: 0.pre+date=2022-05-14 -> 0.pre+date=2022-08-05, cleanup

+68 -51
+41
pkgs/games/sm64ex/coop.nix
···
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + , autoPatchelfHook 4 + , zlib 5 + , stdenvNoCC 6 + }: 7 + 8 + callPackage ./generic.nix { 9 + pname = "sm64ex-coop"; 10 + version = "0.pre+date=2022-08-05"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "djoslin0"; 14 + repo = "sm64ex-coop"; 15 + rev = "68634493de4cdd9db263e0f4f0b9b6772a60d30a"; 16 + sha256 = "sha256-3Ve93WGyBd8SAA0TBrpIrhj+ernjn1q7qXSi9mp36cQ="; 17 + }; 18 + 19 + extraNativeBuildInputs = [ 20 + autoPatchelfHook 21 + ]; 22 + 23 + extraBuildInputs = [ 24 + zlib 25 + ]; 26 + 27 + postInstall = 28 + let 29 + sharedLib = stdenvNoCC.hostPlatform.extensions.sharedLibrary; 30 + in 31 + '' 32 + mkdir -p $out/lib 33 + cp $src/lib/bass/libbass{,_fx}${sharedLib} $out/lib 34 + cp $src/lib/discordsdk/libdiscord_game_sdk${sharedLib} $out/lib 35 + ''; 36 + 37 + extraMeta = { 38 + homepage = "https://github.com/djoslin0/sm64ex-coop"; 39 + description = "Super Mario 64 online co-op mod, forked from sm64ex"; 40 + }; 41 + }
+3 -49
pkgs/games/sm64ex/default.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 - , callPackage 5 - , autoPatchelfHook 6 , branch 7 }: 8 9 { 10 - sm64ex = callPackage ./generic.nix { 11 - pname = "sm64ex"; 12 - version = "0.pre+date=2021-11-30"; 13 - 14 - src = fetchFromGitHub { 15 - owner = "sm64pc"; 16 - repo = "sm64ex"; 17 - rev = "db9a6345baa5acb41f9d77c480510442cab26025"; 18 - sha256 = "sha256-q7JWDvNeNrDpcKVtIGqB1k7I0FveYwrfqu7ZZK7T8F8="; 19 - }; 20 - 21 - extraMeta = { 22 - homepage = "https://github.com/sm64pc/sm64ex"; 23 - description = "Super Mario 64 port based off of decompilation"; 24 - }; 25 - }; 26 - 27 - sm64ex-coop = callPackage ./generic.nix { 28 - pname = "sm64ex-coop"; 29 - version = "0.pre+date=2022-05-14"; 30 - 31 - src = fetchFromGitHub { 32 - owner = "djoslin0"; 33 - repo = "sm64ex-coop"; 34 - rev = "8200b175607fe2939f067d496627c202a15fe24c"; 35 - sha256 = "sha256-c1ZmMBtvYYcaJ/WxkZBVvNGVCeSXfm8NKe/BiAIJtks="; 36 - }; 37 - 38 - extraNativeBuildInputs = [ 39 - autoPatchelfHook 40 - ]; 41 - 42 - postInstall = let 43 - sharedLib = stdenv.hostPlatform.extensions.sharedLibrary; 44 - in '' 45 - mkdir -p $out/lib 46 - cp $src/lib/bass/libbass{,_fx}${sharedLib} $out/lib 47 - cp $src/lib/discordsdk/libdiscord_game_sdk${sharedLib} $out/lib 48 - ''; 49 50 - extraMeta = { 51 - homepage = "https://github.com/djoslin0/sm64ex-coop"; 52 - description = "Super Mario 64 online co-op mod, forked from sm64ex"; 53 - }; 54 - }; 55 }.${branch}
··· 1 + { callPackage 2 , branch 3 }: 4 5 { 6 + sm64ex = callPackage ./sm64ex.nix { }; 7 8 + sm64ex-coop = callPackage ./coop.nix { }; 9 }.${branch}
+3 -2
pkgs/games/sm64ex/generic.nix
··· 2 , version 3 , src 4 , extraNativeBuildInputs ? [ ] 5 - , extraMeta ? {} 6 , compileFlags ? [ ] 7 , postInstall ? "" 8 , region ? "us" ··· 44 buildInputs = [ 45 audiofile 46 SDL2 47 - ]; 48 49 enableParallelBuilding = true; 50
··· 2 , version 3 , src 4 , extraNativeBuildInputs ? [ ] 5 + , extraBuildInputs ? [ ] 6 + , extraMeta ? { } 7 , compileFlags ? [ ] 8 , postInstall ? "" 9 , region ? "us" ··· 45 buildInputs = [ 46 audiofile 47 SDL2 48 + ] ++ extraBuildInputs; 49 50 enableParallelBuilding = true; 51
+21
pkgs/games/sm64ex/sm64ex.nix
···
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + }: 4 + 5 + callPackage ./generic.nix { 6 + pname = "sm64ex"; 7 + version = "0.pre+date=2021-11-30"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "sm64pc"; 11 + repo = "sm64ex"; 12 + rev = "db9a6345baa5acb41f9d77c480510442cab26025"; 13 + sha256 = "sha256-q7JWDvNeNrDpcKVtIGqB1k7I0FveYwrfqu7ZZK7T8F8="; 14 + }; 15 + 16 + extraMeta = { 17 + homepage = "https://github.com/sm64pc/sm64ex"; 18 + description = "Super Mario 64 port based off of decompilation"; 19 + }; 20 + } 21 +