treewide: fix mismatched runHook invocations in Phase
This commit is contained in:
		
							parent
							
								
									3557543efc
								
							
						
					
					
						commit
						c6b15e1db9
					
				@ -162,11 +162,11 @@ let
 | 
			
		||||
    patches = [ ../patches/kotlinc-path.patch ];
 | 
			
		||||
    postPatch = "sed -i 's|KOTLIN_PATH_HERE|${kotlin'}|' src/main/java/org/jetbrains/jpsBootstrap/KotlinCompiler.kt";
 | 
			
		||||
    buildPhase = ''
 | 
			
		||||
      runHook preInstall
 | 
			
		||||
      runHook preBuild
 | 
			
		||||
 | 
			
		||||
      ant -Duser.home=${jpsRepo} -Dbuild.dir=/build/out -f jps-bootstrap-classpath.xml
 | 
			
		||||
 | 
			
		||||
      runHook postInstall
 | 
			
		||||
      runHook postBuild
 | 
			
		||||
    '';
 | 
			
		||||
    installPhase = ''
 | 
			
		||||
      runHook preInstall
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ let
 | 
			
		||||
 | 
			
		||||
    doInstallCheck = true;
 | 
			
		||||
    installCheckPhase = ''
 | 
			
		||||
      runHook preCheck
 | 
			
		||||
      runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
      # Smoke check: run a test notebook using Papermill by creating a simple kernelspec
 | 
			
		||||
      mkdir -p kernels/cpp17
 | 
			
		||||
@ -61,7 +61,7 @@ let
 | 
			
		||||
        exit 1
 | 
			
		||||
      fi
 | 
			
		||||
 | 
			
		||||
      runHook postCheck
 | 
			
		||||
      runHook postInstallCheck
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
    passthru = (oldAttrs.passthru or { }) // {
 | 
			
		||||
 | 
			
		||||
@ -57,11 +57,11 @@ stdenv.mkDerivation rec {
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
 | 
			
		||||
    ./build install x
 | 
			
		||||
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
 | 
			
		||||
@ -25,9 +25,11 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
 | 
			
		||||
  doInstallCheck = true;
 | 
			
		||||
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
  checkPhase = ''
 | 
			
		||||
    runHook preCheck
 | 
			
		||||
 | 
			
		||||
    make test
 | 
			
		||||
 | 
			
		||||
    runHook postCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -15,12 +15,12 @@ stdenvNoCC.mkDerivation (finalAttrs: {
 | 
			
		||||
  dontUnpack = true;
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
 | 
			
		||||
    gzip -c -d "$src" > dbip-city-lite.mmdb
 | 
			
		||||
    install -Dm444 dbip-city-lite.mmdb "$out/share/dbip/dbip-city-lite.mmdb"
 | 
			
		||||
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  passthru.mmdb = "${finalAttrs.finalPackage}/share/dbip/dbip-city-lite.mmdb";
 | 
			
		||||
 | 
			
		||||
@ -15,12 +15,12 @@ stdenvNoCC.mkDerivation (finalAttrs: {
 | 
			
		||||
  dontUnpack = true;
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
 | 
			
		||||
    gzip -c -d "$src" > dbip-country-lite.mmdb
 | 
			
		||||
    install -Dm444 dbip-country-lite.mmdb "$out/share/dbip/dbip-country-lite.mmdb"
 | 
			
		||||
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  passthru.mmdb = "${finalAttrs.finalPackage}/share/dbip/dbip-country-lite.mmdb";
 | 
			
		||||
 | 
			
		||||
@ -30,12 +30,12 @@ stdenv.mkDerivation rec {
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
 | 
			
		||||
    install -Dm555 dhcpdump "$out/bin/dhcpdump"
 | 
			
		||||
    installManPage dhcpdump.8
 | 
			
		||||
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
 | 
			
		||||
@ -36,9 +36,11 @@ stdenvNoCC.mkDerivation rec {
 | 
			
		||||
  doInstallCheck = true;
 | 
			
		||||
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    runHook preCheck
 | 
			
		||||
    runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
    $out/bin/discord.sh --help
 | 
			
		||||
    runHook postCheck
 | 
			
		||||
 | 
			
		||||
    runHook postInstallCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
 | 
			
		||||
@ -93,11 +93,11 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
  env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isAarch64 "-flax-vector-conversions";
 | 
			
		||||
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    runHook preCheck
 | 
			
		||||
    runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
    $out/share/duckstation/common-tests
 | 
			
		||||
 | 
			
		||||
    runHook postCheck
 | 
			
		||||
    runHook postInstallCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
 | 
			
		||||
@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
  nativeBuildInputs = [ makeWrapper ];
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preInstallPhase
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
 | 
			
		||||
    mkdir -p $out/share/icons/hicolor/512x512/apps/
 | 
			
		||||
    ln -s ${finalAttrs.src}/io.edcd.EDMarketConnector.png $out/share/icons/hicolor/512x512/apps/io.edcd.EDMarketConnector.png
 | 
			
		||||
@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
    makeWrapper ${pythonEnv}/bin/python $out/bin/edmarketconnector \
 | 
			
		||||
      --add-flags "${finalAttrs.src}/EDMarketConnector.py $@"
 | 
			
		||||
 | 
			
		||||
    runHook postInstallPhase
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
 | 
			
		||||
@ -34,10 +34,10 @@ stdenv.mkDerivation {
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
    mkdir -p $out/bin
 | 
			
		||||
    install hello-wayland $out/bin
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  passthru.updateScript = unstableGitUpdater { };
 | 
			
		||||
 | 
			
		||||
@ -32,7 +32,7 @@ stdenv.mkDerivation {
 | 
			
		||||
  checkPhase = ''
 | 
			
		||||
    runHook preCheck
 | 
			
		||||
    ./checktests
 | 
			
		||||
    runHook postChck
 | 
			
		||||
    runHook postCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  doCheck = false; # hasdescriptor.c test fails, hrm.
 | 
			
		||||
 | 
			
		||||
@ -46,13 +46,13 @@ stdenv.mkDerivation {
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  buildPhase = ''
 | 
			
		||||
    runHook preConfigure
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
 | 
			
		||||
    for f in SuiteSparse_config Mongoose; do
 | 
			
		||||
      (cd $f && cmakeConfigurePhase && make -j$NIX_BUILD_CORES)
 | 
			
		||||
    done
 | 
			
		||||
 | 
			
		||||
    runHook postConfigure
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
 | 
			
		||||
@ -56,13 +56,13 @@ let
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
    installPhase = ''
 | 
			
		||||
      runHook preInstallPhase
 | 
			
		||||
      runHook preInstall
 | 
			
		||||
 | 
			
		||||
      mkdir -p $out/{Applications,bin}
 | 
			
		||||
      mv Quiet.app $out/Applications
 | 
			
		||||
      makeWrapper $out/Applications/Quiet.app/Contents/MacOS/Quiet $out/bin/${pname}
 | 
			
		||||
 | 
			
		||||
      runHook postInstallPhase
 | 
			
		||||
      runHook postInstall
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
    meta = meta // {
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ stdenv.mkDerivation {
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
    mkdir -p $out/bin $out/resources
 | 
			
		||||
    find . -type f -executable -exec cp {} $out/bin \;
 | 
			
		||||
    for d in *; do
 | 
			
		||||
@ -49,7 +49,7 @@ stdenv.mkDerivation {
 | 
			
		||||
        cp -ar "$d/src/resources" "$out/resources/$d"
 | 
			
		||||
      fi
 | 
			
		||||
    done
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  meta = with lib; {
 | 
			
		||||
 | 
			
		||||
@ -72,11 +72,11 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
  dontUseCmakeConfigure = true;
 | 
			
		||||
 | 
			
		||||
  buildPhase = ''
 | 
			
		||||
    runHook preInstall
 | 
			
		||||
    runHook preBuild
 | 
			
		||||
 | 
			
		||||
    sh build.sh
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
    runHook postBuild
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installPhase = ''
 | 
			
		||||
 | 
			
		||||
@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  patchPhase = ''
 | 
			
		||||
    runHook preHook
 | 
			
		||||
    runHook prePatch
 | 
			
		||||
 | 
			
		||||
    substituteInPlace ./custom_video_xrandr.cpp \
 | 
			
		||||
      --replace-fail libX11.so ${xorg.libX11}/lib/libX11.so \
 | 
			
		||||
@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
    substituteInPlace ./custom_video_drmkms.cpp \
 | 
			
		||||
      --replace-fail libdrm.so ${libdrm}/lib/libdrm.so \
 | 
			
		||||
 | 
			
		||||
    runHook postHook
 | 
			
		||||
    runHook postPatch
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  env = {
 | 
			
		||||
 | 
			
		||||
@ -153,7 +153,8 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
    "io.sockets.secure.unix"
 | 
			
		||||
  ];
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    runHook preCheck
 | 
			
		||||
    runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
    export HOME=$TMPDIR
 | 
			
		||||
    $out/bin/factor -e='USING: tools.test tools.test.private
 | 
			
		||||
      zealot.factor sequences namespaces formatting ;
 | 
			
		||||
@ -162,7 +163,8 @@ stdenv.mkDerivation (finalAttrs: {
 | 
			
		||||
      "compiler" suffix
 | 
			
		||||
      [ test-vocab ] each :test-failures
 | 
			
		||||
      test-failures get length "Number of failed tests: %d\n" printf'
 | 
			
		||||
    runHook postCheck
 | 
			
		||||
 | 
			
		||||
    runHook postInstallCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  passthru = {
 | 
			
		||||
 | 
			
		||||
@ -699,12 +699,16 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    installShellCompletion --fish \
 | 
			
		||||
      --name bazel.fish \
 | 
			
		||||
      ./bazel_src/output/bazel-complete.fish
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # Install check fails on `aarch64-darwin`
 | 
			
		||||
  # https://github.com/NixOS/nixpkgs/issues/145587
 | 
			
		||||
  doInstallCheck = stdenv.hostPlatform.system != "aarch64-darwin";
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
    export TEST_TMPDIR=$(pwd)
 | 
			
		||||
 | 
			
		||||
    hello_test () {
 | 
			
		||||
@ -737,7 +741,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    # second call succeeds because it defers to $out/bin/bazel-{version}-{os_arch}
 | 
			
		||||
    hello_test
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
    runHook postInstallCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # Save paths to hardcoded dependencies so Nix can detect them.
 | 
			
		||||
 | 
			
		||||
@ -779,12 +779,16 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    installShellCompletion --fish \
 | 
			
		||||
      --name bazel.fish \
 | 
			
		||||
      ./bazel_src/output/bazel-complete.fish
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # Install check fails on `aarch64-darwin`
 | 
			
		||||
  # https://github.com/NixOS/nixpkgs/issues/145587
 | 
			
		||||
  doInstallCheck = stdenv.hostPlatform.system != "aarch64-darwin";
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
    export TEST_TMPDIR=$(pwd)
 | 
			
		||||
 | 
			
		||||
    hello_test () {
 | 
			
		||||
@ -829,7 +833,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
      exit 1
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
    runHook postInstallCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # Save paths to hardcoded dependencies so Nix can detect them.
 | 
			
		||||
 | 
			
		||||
@ -635,9 +635,13 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    installShellCompletion --fish \
 | 
			
		||||
      --name bazel.fish \
 | 
			
		||||
      ./bazel_src/output/bazel-complete.fish
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  installCheckPhase = ''
 | 
			
		||||
    runHook preInstallCheck
 | 
			
		||||
 | 
			
		||||
    export TEST_TMPDIR=$(pwd)
 | 
			
		||||
 | 
			
		||||
    hello_test () {
 | 
			
		||||
@ -683,7 +687,7 @@ stdenv.mkDerivation rec {
 | 
			
		||||
      exit 1
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    runHook postInstall
 | 
			
		||||
    runHook postInstallCheck
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  # Save paths to hardcoded dependencies so Nix can detect them.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user