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