diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-05-01 23:54:21 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-05-01 23:59:19 -0300 |
commit | 4f0f9d1d9bfaad32bfdb64da869206fc5e48a4ef (patch) | |
tree | a8b5d5b36a2dd41bf45752b9bea9418654c83f71 /pkgs/by-name/nx/nxengine-evo/package.nix | |
parent | e540f2ccbecf396c47be3f205fef562a540bf396 (diff) |
nxengine-evo.assets: init at 2.6.4
Splitting the assets from the master expression.
Diffstat (limited to 'pkgs/by-name/nx/nxengine-evo/package.nix')
-rw-r--r-- | pkgs/by-name/nx/nxengine-evo/package.nix | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/pkgs/by-name/nx/nxengine-evo/package.nix b/pkgs/by-name/nx/nxengine-evo/package.nix index bd88fc3b19f41..4503c0ec9b2c7 100644 --- a/pkgs/by-name/nx/nxengine-evo/package.nix +++ b/pkgs/by-name/nx/nxengine-evo/package.nix @@ -2,6 +2,7 @@ lib, SDL2, SDL2_mixer, + callPackage, cmake, pkg-config, ninja, @@ -61,31 +62,28 @@ stdenv.mkDerivation (finalAttrs: { sed -i -e "s,/usr/share/,$out/share/," src/ResourceManager.cpp ''; - installPhase = let - assetsVersion = "2.6.4"; - assets = fetchurl { - url = "https://github.com/nxengine/nxengine-evo/releases/download/v${assetsVersion}/NXEngine-v${assetsVersion}-Linux.tar.xz"; - hash = "sha256-/pVXwv6HbI83ZsGVfShv1I01hbEm5iKQk9LCnHWdsKw="; - }; - in '' + installPhase = '' runHook preInstall cd .. - unpackFile ${assets} mkdir -p $out/bin/ $out/share/nxengine/ install bin/* $out/bin/ - cp -r NXEngine-evo-${assetsVersion}-Linux/data/ $out/share/nxengine/data + '' + '' + cp -r ${finalAttrs.finalPackage.assets}/share/nxengine/data $out/share/nxengine/data chmod -R a=r,a+X $out/share/nxengine/data - + '' + '' runHook postInstall ''; + passthru = { + assets = callPackage ./assets.nix { }; + }; + meta = { homepage = "https://github.com/nxengine/nxengine-evo"; description = "A complete open-source clone/rewrite of the masterpiece jump-and-run platformer Doukutsu Monogatari (also known as Cave Story)"; license = with lib.licenses; [ - gpl3Plus # Game engine - unfreeRedistributable # Game assets, freeware + gpl3Plus ]; mainProgram = "nx"; maintainers = with lib.maintainers; [ AndersonTorres ]; |