Merge pull request #207948 from viraptor/cleanup-nanosaur-build

nanosaur,nanosaur2,otto-matic: cleanup cmake build
This commit is contained in:
Stanisław Pitucha 2023-01-02 09:51:47 +11:00 committed by GitHub
commit 619b9dd1cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 32 deletions

View file

@ -20,21 +20,12 @@ stdenv.mkDerivation rec {
SDL2
];
configurePhase = ''
runHook preConfigure
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
cmake --build build
runHook postBuild
'';
cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ];
installPhase = ''
runHook preInstall
mv build $out
mkdir -p "$out/bin"
mv Nanosaur Data ReadMe.txt "$out/"
makeWrapper $out/Nanosaur $out/bin/Nanosaur --chdir "$out"
runHook postInstall
'';

View file

@ -20,21 +20,12 @@ stdenv.mkDerivation rec {
SDL2
];
configurePhase = ''
runHook preConfigure
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
cmake --build build
runHook postBuild
'';
cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ];
installPhase = ''
runHook preInstall
mv build $out
mkdir -p "$out/bin"
mv Nanosaur2 Data ReadMe.txt "$out/"
makeWrapper $out/Nanosaur2 $out/bin/Nanosaur2 --chdir "$out"
runHook postInstall
'';

View file

@ -12,22 +12,23 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
buildInputs = [
SDL2
];
nativeBuildInputs = [
cmake
makeWrapper
];
buildInputs = [
SDL2
];
cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ];
installPhase = ''
runHook preInstall
mkdir -p $out/share/OttoMatic
mv Data $out/share/OttoMatic
install -Dm755 {.,$out/bin}/OttoMatic
wrapProgram $out/bin/OttoMatic --chdir "$out/share/OttoMatic"
mkdir -p "$out/bin"
mv OttoMatic Data ReadMe.txt "$out/"
makeWrapper $out/OttoMatic $out/bin/OttoMatic --chdir "$out"
runHook postInstall
'';