diff --git a/pkgs/by-name/we/weasis/package.nix b/pkgs/by-name/we/weasis/package.nix index 9df26fccdeeb..f036d1d506e8 100644 --- a/pkgs/by-name/we/weasis/package.nix +++ b/pkgs/by-name/we/weasis/package.nix @@ -13,6 +13,7 @@ let attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); platform = selectSystem { "x86_64-linux" = "linux-x86-64"; + "aarch64-darwin" = "macosx-aarch64"; }; in @@ -60,12 +61,17 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - + '' + + lib.optionalString stdenv.isLinux '' mkdir -p $out/share/{applications,pixmaps} - mv weasis-${platform}-jdk${lib.versions.major jdk24.version}-${finalAttrs.version}/Weasis/* $out/ mv $out/lib/*.png $out/share/pixmaps/ - + '' + + lib.optionalString stdenv.isDarwin '' + mkdir -p $out/Applications + mv weasis-${platform}-jdk${lib.versions.major jdk24.version}-${finalAttrs.version}/Weasis.app $out/Applications/ + '' + + '' runHook postInstall ''; @@ -79,7 +85,10 @@ stdenv.mkDerivation (finalAttrs: { epl20 ]; maintainers = [ ]; - platforms = [ "x86_64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-darwin" + ]; mainProgram = "Weasis"; }; })