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