alda: run hooks in installPhase, set meta values for sub-packages (#406542)

authored by Arne Keller and committed by GitHub bf93815c 936d8e95

+10 -2
+10 -2
pkgs/by-name/al/alda/package.nix
··· 14 14 src = fetchFromGitHub { 15 15 owner = "alda-lang"; 16 16 repo = "alda"; 17 - rev = "release-${version}"; 17 + tag = "release-${version}"; 18 18 hash = "sha256-//VfegK8wkGKSpvtsNTEQqbVJkcucNiamoNIXaEBLb8="; 19 19 }; 20 20 license = lib.licenses.epl20; ··· 46 46 inherit license; 47 47 homepage = "https://github.com/alda-lang/alda/tree/master/client"; 48 48 broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; 49 + maintainers = [ lib.maintainers.ericdallo ]; 50 + platforms = lib.platforms.unix; 49 51 }; 50 52 }; 51 53 alda_player = stdenv.mkDerivation { ··· 67 69 gradleBuildTask = "fatJar"; 68 70 69 71 installPhase = '' 72 + runHook preInstall 73 + 70 74 mkdir -p $out/{bin,share} 71 75 cp build/libs/alda-player-fat.jar $out/share 72 76 73 77 makeWrapper ${lib.getExe jre} $out/bin/alda-player \ 74 78 --add-flags "-jar $out/share/alda-player-fat.jar" 79 + 80 + runHook postInstall 75 81 ''; 76 82 77 83 meta = { 78 84 inherit license; 79 85 homepage = "https://github.com/alda-lang/alda/tree/master/player"; 86 + maintainers = [ lib.maintainers.ericdallo ]; 87 + platforms = lib.platforms.unix; 80 88 }; 81 89 }; 82 90 in ··· 96 104 binaryBytecode 97 105 ]; 98 106 maintainers = [ lib.maintainers.ericdallo ]; 99 - platforms = jre.meta.platforms; 107 + platforms = lib.platforms.unix; 100 108 }; 101 109 }