···10 SDL2,
11 stdenv,
12 zlib,
01314 sm64baserom,
15 enableCoopNet ? true,
···36# note: there is a generic builder in pkgs/games/sm64ex/generic.nix that is meant to help build sm64ex and its forks; however sm64coopdx has departed significantly enough in its build that it doesn't make sense to use that other than the baseRom derivation
37stdenv.mkDerivation (finalAttrs: {
38 pname = "sm64coopdx";
39- version = "1.2.1";
4041 src = fetchFromGitHub {
42 owner = "coop-deluxe";
43 repo = "sm64coopdx";
44- rev = "v${finalAttrs.version}";
45- hash = "sha256-QWxhu7wGIjOIJyqjqakUzhhF+WxQslZdX3aEWYdDZbw=";
46 };
4748 nativeBuildInputs = [ makeWrapper ];
···54 python3
55 SDL2
56 zlib
057 ];
5859 enableParallelBuilding = true;
···114 maintainers = [ lib.maintainers.shelvacu ];
115 mainProgram = "sm64coopdx";
116 homepage = "https://sm64coopdx.com/";
117- changelog = "https://github.com/coop-deluxe/sm64coopdx/releases/tag/v${finalAttrs.version}";
118 sourceProvenance = with lib.sourceTypes; [
119 fromSource
120 # The lua engine, discord sdk, and coopnet library are vendored pre-built. See https://github.com/coop-deluxe/sm64coopdx/tree/v1.0.3/lib
···10 SDL2,
11 stdenv,
12 zlib,
13+ libGL,
1415 sm64baserom,
16 enableCoopNet ? true,
···37# note: there is a generic builder in pkgs/games/sm64ex/generic.nix that is meant to help build sm64ex and its forks; however sm64coopdx has departed significantly enough in its build that it doesn't make sense to use that other than the baseRom derivation
38stdenv.mkDerivation (finalAttrs: {
39 pname = "sm64coopdx";
40+ version = "1.3.0";
4142 src = fetchFromGitHub {
43 owner = "coop-deluxe";
44 repo = "sm64coopdx";
45+ rev = "v1.3"; # it seems coopdx has taken on some stylistic versioning...
46+ hash = "sha256-ssbvNnBBxahzJRIX5Vhze+Nfh3ADoy+NrUIF2RZHye8=";
47 };
4849 nativeBuildInputs = [ makeWrapper ];
···55 python3
56 SDL2
57 zlib
58+ libGL
59 ];
6061 enableParallelBuilding = true;
···116 maintainers = [ lib.maintainers.shelvacu ];
117 mainProgram = "sm64coopdx";
118 homepage = "https://sm64coopdx.com/";
119+ changelog = "https://github.com/coop-deluxe/sm64coopdx/releases/tag/v1.3";
120 sourceProvenance = with lib.sourceTypes; [
121 fromSource
122 # The lua engine, discord sdk, and coopnet library are vendored pre-built. See https://github.com/coop-deluxe/sm64coopdx/tree/v1.0.3/lib