Merge pull request #257804 from thiagokokada/geekbench-support-aarch64

geekbench_6: 6.1.0 -> 6.2.0; geekbench_{5,6}: add support for aarch64-linux

authored by

Thiago Kenji Okada and committed by
GitHub
d24e5c4c 82f7c281

+41 -18
+20 -9
pkgs/tools/misc/geekbench/5.nix
··· 8 , vulkan-loader 9 }: 10 11 - stdenv.mkDerivation rec { 12 pname = "geekbench"; 13 - version = "5.5.1"; 14 15 - src = fetchurl { 16 - url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz"; 17 - sha256 = "sha256-MgN+VcPcjzYP4Wt/uxiNMTh+p1mA5I2M8CgzDjI5xAQ="; 18 - }; 19 20 dontConfigure = true; 21 dontBuild = true; ··· 28 runHook preInstall 29 30 mkdir -p $out/bin 31 - cp -r geekbench.plar geekbench5 geekbench_x86_64 $out/bin 32 33 - for f in geekbench5 geekbench_x86_64 ; do 34 wrapProgram $out/bin/$f \ 35 --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ 36 addOpenGLRunpath.driverLink ··· 48 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 49 license = licenses.unfree; 50 maintainers = [ maintainers.michalrus ]; 51 - platforms = [ "x86_64-linux" ]; 52 mainProgram = "geekbench5"; 53 }; 54 }
··· 8 , vulkan-loader 9 }: 10 11 + let 12 + inherit (stdenv.hostPlatform.uname) processor; 13 + version = "5.5.1"; 14 + sources = { 15 + "x86_64-linux" = { 16 + url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz"; 17 + hash = "sha256-MgN+VcPcjzYP4Wt/uxiNMTh+p1mA5I2M8CgzDjI5xAQ="; 18 + }; 19 + "aarch64-linux" = { 20 + url = "https://cdn.geekbench.com/Geekbench-${version}-LinuxARMPreview.tar.gz"; 21 + hash = "sha256-nrPKnsMqvw6+HGQAKxkQi/6lPEEca1VrDCaJUUuMvW8="; 22 + }; 23 + }; 24 + in 25 + stdenv.mkDerivation { 26 + inherit version; 27 pname = "geekbench"; 28 29 + src = fetchurl (sources.${stdenv.system}); 30 31 dontConfigure = true; 32 dontBuild = true; ··· 39 runHook preInstall 40 41 mkdir -p $out/bin 42 + cp -r geekbench.plar geekbench5 geekbench_${processor} $out/bin 43 44 + for f in geekbench5 geekbench_${processor} ; do 45 wrapProgram $out/bin/$f \ 46 --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ 47 addOpenGLRunpath.driverLink ··· 59 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 60 license = licenses.unfree; 61 maintainers = [ maintainers.michalrus ]; 62 + platforms = builtins.attrNames sources; 63 mainProgram = "geekbench5"; 64 }; 65 }
+21 -9
pkgs/tools/misc/geekbench/6.nix
··· 8 , vulkan-loader 9 }: 10 11 - stdenv.mkDerivation rec { 12 pname = "geekbench"; 13 - version = "6.1.0"; 14 15 - src = fetchurl { 16 - url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz"; 17 - hash = "sha256-GBJHnT6tfLdZuaawwhEvqOFYcmM42DZxRxm7cJNi0aA="; 18 - }; 19 20 dontConfigure = true; 21 dontBuild = true; ··· 28 runHook preInstall 29 30 mkdir -p $out/bin 31 - cp -r geekbench.plar geekbench-workload.plar geekbench6 geekbench_x86_64 geekbench_avx2 $out/bin 32 33 - for f in geekbench6 geekbench_x86_64 geekbench_avx2 ; do 34 wrapProgram $out/bin/$f \ 35 --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ 36 addOpenGLRunpath.driverLink ··· 48 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 49 license = licenses.unfree; 50 maintainers = [ maintainers.michalrus ]; 51 - platforms = [ "x86_64-linux" ]; 52 mainProgram = "geekbench6"; 53 }; 54 }
··· 8 , vulkan-loader 9 }: 10 11 + let 12 + inherit (stdenv.hostPlatform.uname) processor; 13 + version = "6.2.0"; 14 + sources = { 15 + "x86_64-linux" = { 16 + url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz"; 17 + hash = "sha256-QoxSw825qqx1vzhzW9TZg03BPNvgOCokBWARGUhjCGY="; 18 + }; 19 + "aarch64-linux" = { 20 + url = "https://cdn.geekbench.com/Geekbench-${version}-LinuxARMPreview.tar.gz"; 21 + hash = "sha256-m2uz5Rk34rm9Bx3j5FjFigOIKaj2c4I+uXKzU4cK4D4="; 22 + }; 23 + }; 24 + geekbench_avx2 = lib.optionalString stdenv.isx86_64 "geekbench_avx2"; 25 + in 26 + stdenv.mkDerivation { 27 + inherit version; 28 pname = "geekbench"; 29 30 + src = fetchurl (sources.${stdenv.system}); 31 32 dontConfigure = true; 33 dontBuild = true; ··· 40 runHook preInstall 41 42 mkdir -p $out/bin 43 + cp -r geekbench.plar geekbench-workload.plar geekbench6 geekbench_${processor} ${geekbench_avx2} $out/bin 44 45 + for f in geekbench6 geekbench_${processor} ${geekbench_avx2} ; do 46 wrapProgram $out/bin/$f \ 47 --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ 48 addOpenGLRunpath.driverLink ··· 60 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 61 license = licenses.unfree; 62 maintainers = [ maintainers.michalrus ]; 63 + platforms = builtins.attrNames sources; 64 mainProgram = "geekbench6"; 65 }; 66 }