Merge pull request #307161 from 500InternalError/qq

qq: 3.2.5-21453 -> 3.2.7 and update update.sh

authored by Weijia Wang and committed by GitHub dd6d02a4 d6f6eb2a

+11 -10
+2 -2
pkgs/applications/networking/instant-messengers/qq/default.nix
··· 28 28 sources = import ./sources.nix; 29 29 srcs = { 30 30 x86_64-linux = fetchurl { 31 - url = "https://dldir1.qq.com/qqfile/qq/QQNT/${sources.urlhash}/linuxqq_${sources.version}_amd64.deb"; 31 + url = sources.amd64_url; 32 32 hash = sources.amd64_hash; 33 33 }; 34 34 aarch64-linux = fetchurl { 35 - url = "https://dldir1.qq.com/qqfile/qq/QQNT/${sources.urlhash}/linuxqq_${sources.version}_arm64.deb"; 35 + url = sources.arm64_url; 36 36 hash = sources.arm64_hash; 37 37 }; 38 38 };
+6 -5
pkgs/applications/networking/instant-messengers/qq/sources.nix
··· 1 1 # Generated by ./update.sh - do not update manually! 2 - # Last updated: 2024-02-16 2 + # Last updated: 2024-04-27 3 3 { 4 - version = "3.2.5-21453"; 5 - urlhash = "852276c1"; 6 - arm64_hash = "sha256-g0J1FWG07bkabDHp2nuS48MNut2+N7gk0k5zWcmuQVw="; 7 - amd64_hash = "sha256-6Qe4bP3q9RLEIJn9EfqqYaVTF8FRBNcjtVPl+zY7v5c="; 4 + version = "3.2.7"; 5 + amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.7_240422_amd64_01.deb"; 6 + arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.7_240422_arm64_01.deb"; 7 + arm64_hash = "sha256-MrLkPHri3ifVy3+WNNs/CKK4Myztw8ZjWFEZDr27mpM="; 8 + amd64_hash = "sha256-eZMzMaqCF514Wij8BZ0sLoyzjKNArLSFe92tN9WAiu0="; 8 9 }
+3 -3
pkgs/applications/networking/instant-messengers/qq/update.sh
··· 9 9 amd64_url=$(jq -r .x64DownloadUrl.deb <<< "$payload") 10 10 arm64_url=$(jq -r .armDownloadUrl.deb <<< "$payload") 11 11 12 - urlhash=$(grep -oP "(?<=QQNT/)[a-f0-9]+(?=/linuxqq)" <<< "$amd64_url") 13 - version=$(grep -oP "(?<=/linuxqq_).*(?=_amd64.deb)" <<< "$amd64_url") 12 + version=$(grep -oP "(?<=/QQ_).*(?=_[0-9]{6})" <<< "$amd64_url") 14 13 15 14 amd64_hash=$(nix-prefetch-url $amd64_url) 16 15 arm64_hash=$(nix-prefetch-url $arm64_url) ··· 24 23 # Last updated: $(date +%F) 25 24 { 26 25 version = "$version"; 27 - urlhash = "$urlhash"; 26 + amd64_url = "$amd64_url"; 27 + arm64_url = "$arm64_url"; 28 28 arm64_hash = "$arm64_hash"; 29 29 amd64_hash = "$amd64_hash"; 30 30 }