weasis: 4.6.2 -> 4.6.3; add support for aarch64-darwin and aarch64-linux (#435242)

authored by Alexis Hildebrandt and committed by GitHub 04812e56 688c5458

+17 -5
+17 -5
pkgs/by-name/we/weasis/package.nix
··· 3 3 stdenv, 4 4 fetchzip, 5 5 jdk24, 6 + unzip, 6 7 copyDesktopItems, 7 8 makeDesktopItem, 8 9 }: ··· 13 14 attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 14 15 platform = selectSystem { 15 16 "x86_64-linux" = "linux-x86-64"; 17 + "aarch64-linux" = "linux-aarch64"; 18 + "x86_64-darwin" = "macosx-x86-64"; 19 + "aarch64-darwin" = "macosx-aarch64"; 16 20 }; 17 21 18 22 in ··· 27 31 stripRoot = false; 28 32 }; 29 33 30 - nativeBuildInputs = [ copyDesktopItems ]; 34 + nativeBuildInputs = [ 35 + copyDesktopItems 36 + ] 37 + ++ lib.optional stdenv.isDarwin unzip; 31 38 32 39 desktopItems = [ 33 40 (makeDesktopItem { ··· 60 67 61 68 installPhase = '' 62 69 runHook preInstall 63 - 70 + '' 71 + + lib.optionalString stdenv.isLinux '' 64 72 mkdir -p $out/share/{applications,pixmaps} 65 - 66 73 mv weasis-${platform}-jdk${lib.versions.major jdk24.version}-${finalAttrs.version}/Weasis/* $out/ 67 74 mv $out/lib/*.png $out/share/pixmaps/ 68 - 75 + '' 76 + + lib.optionalString stdenv.isDarwin '' 77 + mkdir -p $out/Applications 78 + mv weasis-${platform}-jdk${lib.versions.major jdk24.version}-${finalAttrs.version}/Weasis.app $out/Applications/ 79 + '' 80 + + '' 69 81 runHook postInstall 70 82 ''; 71 83 ··· 79 91 epl20 80 92 ]; 81 93 maintainers = [ ]; 82 - platforms = [ "x86_64-linux" ]; 94 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 83 95 mainProgram = "Weasis"; 84 96 }; 85 97 })