weasis: Add support for aarch64-darwin

This commit is contained in:
Alexis Hildebrandt
2025-08-20 14:30:30 +02:00
parent 2c2f476664
commit 190fc36ecb
+13 -4
View File
@@ -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";
};
})