Merge pull request #302939 from christoph-heiss/sourcehut-update

sourcehut.*: update all packages

authored by tomberek and committed by GitHub 6fe145f2 39abaaa2

+70 -58
+4 -4
pkgs/applications/version-management/sourcehut/builds.nix
··· 16 16 , setuptools 17 17 }: 18 18 let 19 - version = "0.89.13"; 19 + version = "0.89.15"; 20 20 gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.39"; }; 21 21 22 22 src = fetchFromSourcehut { 23 23 owner = "~sircmpwn"; 24 24 repo = "builds.sr.ht"; 25 25 rev = version; 26 - hash = "sha256-JpRVRzuHB6cgk/qW1j4zF8/K1xwz3J4nZhijmz5kVWU="; 26 + hash = "sha256-rmNaBnTPDDQO/ImkGkMwW8fyjQyBUBchTEnbtAK24pw="; 27 27 }; 28 28 29 29 buildsrht-api = buildGoModule ({ 30 30 inherit src version; 31 31 pname = "buildsrht-api"; 32 32 modRoot = "api"; 33 - vendorHash = "sha256-kTqoUfFEoNdDDzVNJ7XIbH7tbsl5MdBL+/UDHFv7D+A="; 33 + vendorHash = "sha256-dwpuB+aYqzhGSdGVq/F9FTdHWMBkGMtVuZ7I3hB3b+Q="; 34 34 } // gqlgen); 35 35 36 36 buildsrht-worker = buildGoModule ({ 37 37 inherit src version; 38 38 pname = "buildsrht-worker"; 39 39 modRoot = "worker"; 40 - vendorHash = "sha256-kTqoUfFEoNdDDzVNJ7XIbH7tbsl5MdBL+/UDHFv7D+A="; 40 + vendorHash = "sha256-dwpuB+aYqzhGSdGVq/F9FTdHWMBkGMtVuZ7I3hB3b+Q="; 41 41 } // gqlgen); 42 42 in 43 43 buildPythonPackage rec {
+2 -2
pkgs/applications/version-management/sourcehut/core.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "srht"; 31 - version = "0.71.5"; 31 + version = "0.71.8"; 32 32 pyproject = true; 33 33 34 34 disabled = pythonOlder "3.7"; ··· 37 37 owner = "~sircmpwn"; 38 38 repo = "core.sr.ht"; 39 39 rev = version; 40 - hash = "sha256-YIoKOiTi/9X4bSiG+GvnwzvKYhbfywrv/dTjxaJOOTQ="; 40 + hash = "sha256-rDpm2HJOWScvIxOmHcat6y4CWdBE9T2gE/jZskYAFB0="; 41 41 fetchSubmodules = true; 42 42 }; 43 43
+5 -5
pkgs/applications/version-management/sourcehut/fix-gqlgen-trimpath.nix
··· 1 1 { unzip 2 - , gqlgenVersion ? "0.17.42" 2 + , gqlgenVersion 3 3 }: 4 4 { 5 5 overrideModAttrs = (_: { 6 6 # No need to workaround -trimpath: it's not used in goModules, 7 7 # but do download `go generate`'s dependencies nonetheless. 8 8 preBuild = '' 9 - go generate ./loaders 10 - go generate ./graph 9 + if [ -d ./loaders ]; then go generate ./loaders; fi 10 + if [ -d ./graph ]; then go generate ./graph; fi 11 11 ''; 12 12 }); 13 13 ··· 25 25 # If it fails, the gqlgenVersion may have to be updated. 26 26 preBuild = '' 27 27 unzip ''${GOPROXY#"file://"}/github.com/99designs/gqlgen/@v/v${gqlgenVersion}.zip 28 - go generate ./loaders 29 - go generate ./graph 28 + if [ -d ./loaders ]; then go generate ./loaders; fi 29 + if [ -d ./graph ]; then go generate ./graph; fi 30 30 rm -rf github.com 31 31 ''; 32 32 }
+8 -8
pkgs/applications/version-management/sourcehut/git.nix
··· 13 13 , setuptools 14 14 }: 15 15 let 16 - version = "0.85.7"; 17 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; }; 16 + version = "0.85.9"; 17 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.42"; }; 18 18 19 19 src = fetchFromSourcehut { 20 20 owner = "~sircmpwn"; 21 21 repo = "git.sr.ht"; 22 22 rev = version; 23 - hash = "sha256-jkESrrVE+0O2g64zzPOpqhl8DpvmosQvuF0s6Xd+lbM="; 23 + hash = "sha256-tmbBw6x3nqN9nRIR3xOXQ+L5EACXLQYLXQYK3lsOsAI="; 24 24 }; 25 25 26 26 gitApi = buildGoModule ({ 27 27 inherit src version; 28 28 pname = "gitsrht-api"; 29 29 modRoot = "api"; 30 - vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 30 + vendorHash = "sha256-4KwnUi6ILUagMDXzuBG9CRT2N8uyjvRM74TwJqIzicc="; 31 31 } // gqlgen); 32 32 33 33 gitDispatch = buildGoModule ({ 34 34 inherit src version; 35 35 pname = "gitsrht-dispatch"; 36 36 modRoot = "gitsrht-dispatch"; 37 - vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 37 + vendorHash = "sha256-4KwnUi6ILUagMDXzuBG9CRT2N8uyjvRM74TwJqIzicc="; 38 38 39 39 postPatch = '' 40 40 substituteInPlace gitsrht-dispatch/main.go \ ··· 46 46 inherit src version; 47 47 pname = "gitsrht-keys"; 48 48 modRoot = "gitsrht-keys"; 49 - vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 49 + vendorHash = "sha256-4KwnUi6ILUagMDXzuBG9CRT2N8uyjvRM74TwJqIzicc="; 50 50 51 51 postPatch = '' 52 52 substituteInPlace gitsrht-keys/main.go \ ··· 58 58 inherit src version; 59 59 pname = "gitsrht-shell"; 60 60 modRoot = "gitsrht-shell"; 61 - vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 61 + vendorHash = "sha256-4KwnUi6ILUagMDXzuBG9CRT2N8uyjvRM74TwJqIzicc="; 62 62 63 63 postPatch = '' 64 64 substituteInPlace gitsrht-shell/main.go \ ··· 70 70 inherit src version; 71 71 pname = "gitsrht-update-hook"; 72 72 modRoot = "gitsrht-update-hook"; 73 - vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 73 + vendorHash = "sha256-4KwnUi6ILUagMDXzuBG9CRT2N8uyjvRM74TwJqIzicc="; 74 74 75 75 postPatch = '' 76 76 substituteInPlace gitsrht-update-hook/main.go \
+4 -4
pkgs/applications/version-management/sourcehut/hg.nix
··· 14 14 }: 15 15 16 16 let 17 - version = "0.32.4"; 18 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.20"; }; 17 + version = "0.33.0"; 18 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.45"; }; 19 19 20 20 pyproject = true; 21 21 ··· 25 25 owner = "~sircmpwn"; 26 26 repo = "hg.sr.ht"; 27 27 rev = version; 28 - hash = "sha256-mYkA44c9wy/Iy1h1lXkVpc9gN7rQXFm4T3YBlQ1Dj60="; 28 + hash = "sha256-+BYeE+8dXY/MLLYyBBLD+eKqmrPiKyyCGIZLkCPzNYM="; 29 29 vc = "hg"; 30 30 }; 31 31 ··· 33 33 inherit src version; 34 34 pname = "hgsrht-api"; 35 35 modRoot = "api"; 36 - vendorHash = "sha256-vuOYpnF3WjA6kOe9MVSuVMhJBQqCmIex+QUBJrP+VDs="; 36 + vendorHash = "sha256-K+KMhcvkG/qeQTnlHS4xhLCcvBQNNp2DcScJPm8Dbic="; 37 37 } // gqlgen); 38 38 39 39 hgsrht-keys = buildGoModule {
+4 -4
pkgs/applications/version-management/sourcehut/hub.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "0.17.5"; 16 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.41"; }; 15 + version = "0.17.7"; 16 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.43"; }; 17 17 18 18 src = fetchFromSourcehut { 19 19 owner = "~sircmpwn"; 20 20 repo = "hub.sr.ht"; 21 21 rev = version; 22 - hash = "sha256-GbBxK3XE+Y6Jiap0Nxa8vk4Kv6IbcdSi4NN59AeKwjA="; 22 + hash = "sha256-IyY7Niy/vZSAXjYZMlxY6uuQ8nH/4yT4+MaRjHtl6G4="; 23 23 }; 24 24 25 25 hubsrht-api = buildGoModule ({ 26 26 inherit src version; 27 27 pname = "hubsrht-api"; 28 28 modRoot = "api"; 29 - vendorHash = "sha256-wmuM0SxQbohTDaU8zmkw1TQTmqhOy1yAl1jRWk6TKL8="; 29 + vendorHash = "sha256-GVN11nEJqIHh8MtKvIXe4zcUwJph9eTSkJ2R+ufD+ic="; 30 30 } // gqlgen); 31 31 in 32 32 buildPythonPackage rec {
+4 -4
pkgs/applications/version-management/sourcehut/lists.nix
··· 15 15 }: 16 16 17 17 let 18 - version = "0.57.14"; 19 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 18 + version = "0.57.18"; 19 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.45"; }; 20 20 21 21 src = fetchFromSourcehut { 22 22 owner = "~sircmpwn"; 23 23 repo = "lists.sr.ht"; 24 24 rev = version; 25 - hash = "sha256-rzOxlat7Lbgt0Wl6vvnAC+fS3MynFVKFvVdIdxgA5e0="; 25 + hash = "sha256-l+QPocnwHTjrU+M0wnm4tBrbz8KmSb6DovC+skuAnLc="; 26 26 }; 27 27 28 28 listssrht-api = buildGoModule ({ 29 29 inherit src version; 30 30 pname = "listssrht-api"; 31 31 modRoot = "api"; 32 - vendorHash = "sha256-OWgrPvXVlvJPcoABP0ZxKzoYFhU44j/I44sBBRbd6KY="; 32 + vendorHash = "sha256-UeVs/+uZNtv296bzXIBio2wcg3Uzu3fBM4APzF9O0hY="; 33 33 } // gqlgen); 34 34 in 35 35 buildPythonPackage rec {
+4 -4
pkgs/applications/version-management/sourcehut/man.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "0.16.3"; 16 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 15 + version = "0.16.5"; 16 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.43"; }; 17 17 18 18 src = fetchFromSourcehut { 19 19 owner = "~sircmpwn"; 20 20 repo = "man.sr.ht"; 21 21 rev = version; 22 - hash = "sha256-o1A3LmwH6WgpFqjKyL3UTru9q7TgKdOdbKZfJHR6fCA="; 22 + hash = "sha256-JFMtif2kIE/fs5PNcQtkJikAFNszgZTU7BG/8fTncTI="; 23 23 }; 24 24 25 25 mansrht-api = buildGoModule ({ 26 26 inherit src version; 27 27 pname = "mansrht-api"; 28 28 modRoot = "api"; 29 - vendorHash = "sha256-6AzKWytdyuofCFaDEdeO24mv1mtpnQEJydrjVWGY2eU="; 29 + vendorHash = "sha256-GVN11nEJqIHh8MtKvIXe4zcUwJph9eTSkJ2R+ufD+ic="; 30 30 } // gqlgen); 31 31 in 32 32 buildPythonPackage rec {
+4 -4
pkgs/applications/version-management/sourcehut/meta.nix
··· 18 18 , setuptools 19 19 }: 20 20 let 21 - version = "0.68.5"; 22 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 21 + version = "0.69.8"; 22 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.43"; }; 23 23 24 24 src = fetchFromSourcehut { 25 25 owner = "~sircmpwn"; 26 26 repo = "meta.sr.ht"; 27 27 rev = version; 28 - hash = "sha256-mwUqBzi7nMTZL7uwv7hBjGkO8U3krXXpvfUCaYHgHBU="; 28 + hash = "sha256-K7p6cytkPYgUuYr7BVfU/+sVbSr2YEmreIDnTatUMyk="; 29 29 }; 30 30 31 31 metasrht-api = buildGoModule ({ 32 32 inherit src version; 33 33 pname = "metasrht-api"; 34 34 modRoot = "api"; 35 - vendorHash = "sha256-4T1xnHDjxsIyddA51exNwwz6ZWeuT7N8LBsCJ7c8sRI="; 35 + vendorHash = "sha256-vIkUK1pigVU8vZL5xpHLeinOga5eXXHTuDkHxwUz6uM="; 36 36 } // gqlgen); 37 37 in 38 38 buildPythonPackage rec {
+8 -4
pkgs/applications/version-management/sourcehut/pages.nix
··· 6 6 7 7 buildGoModule (rec { 8 8 pname = "pagessrht"; 9 - version = "0.15.4"; 9 + version = "0.15.7"; 10 10 11 11 src = fetchFromSourcehut { 12 12 owner = "~sircmpwn"; 13 13 repo = "pages.sr.ht"; 14 14 rev = version; 15 - hash = "sha256-3kdQVIL7xaIPu2elxj1k+4/y75bd+OKP5+VPSniF7w8="; 15 + hash = "sha256-Lobuf12ybSO7Y4ztOLMFW0dmPFaBSEPCy4Nmh89tylI="; 16 16 }; 17 17 18 18 postPatch = '' 19 19 substituteInPlace Makefile \ 20 20 --replace "all: server" "" 21 + 22 + # fix build failure due to unused import 23 + substituteInPlace server.go \ 24 + --replace-warn ' "fmt"' "" 21 25 ''; 22 26 23 - vendorHash = "sha256-DP+6rxjiXzs0RbSuMD20XwO/+v7QXCNgXj2LxZ96lWE="; 27 + vendorHash = "sha256-9hpOkP6AYSZe7MW1mrwFEKq7TvVt6OcF6eHWY4jARuU="; 24 28 25 29 postInstall = '' 26 30 mkdir -p $out/share/sql/ ··· 36 40 }; 37 41 # There is no ./loaders but this does not cause troubles 38 42 # to go generate 39 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }) 43 + } // import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.42"; })
+4 -4
pkgs/applications/version-management/sourcehut/paste.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "0.15.2"; 16 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.20"; }; 15 + version = "0.15.4"; 16 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.45"; }; 17 17 18 18 src = fetchFromSourcehut { 19 19 owner = "~sircmpwn"; 20 20 repo = "paste.sr.ht"; 21 21 rev = version; 22 - hash = "sha256-ZZzcd14Jbo1MfET7B56X/fl9xWXpCJ8TuKrGVgJwZfQ="; 22 + hash = "sha256-M38hAMRdMzcqxJv7j7foOIYEImr/ZYz/lbYOF9R9g2M="; 23 23 }; 24 24 25 25 pastesrht-api = buildGoModule ({ 26 26 inherit src version; 27 27 pname = "pastesrht-api"; 28 28 modRoot = "api"; 29 - vendorHash = "sha256-jiE73PUPSHxtWp7XBdH4mJw95pXmZjCl4tk2wQUf2M4="; 29 + vendorHash = "sha256-vt5nSPcx+Y/SaWcqjV38DTL3ZtzmdjbkJYMv5Fhhnq4="; 30 30 } // gqlgen); 31 31 in 32 32 buildPythonPackage rec {
+2 -2
pkgs/applications/version-management/sourcehut/scm.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "scmsrht"; 13 - version = "0.22.23"; 13 + version = "0.22.24"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "~sircmpwn"; 20 20 repo = "scm.sr.ht"; 21 21 rev = version; 22 - hash = "sha256-058dOEYJDY3jtxH1VkV1CFq5CZTkauSnTWg57DCnNtw="; 22 + hash = "sha256-9IgMmYzInfrten7z8bznlSFJlUjHf3k3z76lkP6tP50="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+4 -4
pkgs/applications/version-management/sourcehut/todo.nix
··· 13 13 }: 14 14 15 15 let 16 - version = "0.75.6"; 17 - gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 16 + version = "0.75.10"; 17 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.45"; }; 18 18 19 19 src = fetchFromSourcehut { 20 20 owner = "~sircmpwn"; 21 21 repo = "todo.sr.ht"; 22 22 rev = version; 23 - hash = "sha256-BPJ1M9dX+xNIw++VZ0Si/rjnfI9BY95TE2o+u7JRVAU="; 23 + hash = "sha256-3dVZdupsygM7/6T1Mn7yRc776aa9pKgwF0hgZX6uVQ0="; 24 24 }; 25 25 26 26 todosrht-api = buildGoModule ({ 27 27 inherit src version; 28 28 pname = "todosrht-api"; 29 29 modRoot = "api"; 30 - vendorHash = "sha256-vTKIJFE8AFR2eZFwG9ba6FWPW02og3ZVcrsqUnOkJIQ="; 30 + vendorHash = "sha256-fImOQLnQLHTrg5ikuYRZ+u+78exAiYA19DGQoUjQBOM="; 31 31 } // gqlgen); 32 32 in 33 33 buildPythonPackage rec {
+13 -5
pkgs/applications/version-management/sourcehut/update.sh
··· 1 1 #! /usr/bin/env nix-shell 2 - #! nix-shell -i bash -p git mercurial common-updater-scripts 2 + #! nix-shell -i bash -p gnused git mercurial common-updater-scripts 3 3 set -eux -o pipefail 4 4 5 5 cd "$(dirname "${BASH_SOURCE[0]}")" || exit 1 ··· 34 34 rm -rf "$tmp" 35 35 if [ "$1" = "hgsrht" ]; then 36 36 hg clone "$src" "$tmp" >/dev/null 37 - printf "%s" "$(cd "$tmp" && hg log --limit 1 --template '{latesttag}')" 37 + printf "%s %s\n" \ 38 + "$(cd "$tmp" && hg log --limit 1 --template '{latesttag}')" \ 39 + "$(cd "$tmp" && sed -ne 's/^\s*github\.com\/99designs\/gqlgen v\(.*\)$/\1/p' go.mod)" 38 40 else 39 41 git clone "$src" "$tmp" >/dev/null 40 - printf "%s" "$(cd "$tmp" && git describe "$(git rev-list --tags --max-count=1)")" 42 + printf "%s %s\n" \ 43 + "$(cd "$tmp" && git describe "$(git rev-list --tags --max-count=1)")" \ 44 + "$(cd "$tmp" && sed -ne 's/^\s*github\.com\/99designs\/gqlgen v\(.*\)$/\1/p' go.mod)" 41 45 fi 42 46 } 43 47 44 48 update_version() { 45 49 default_nix="$(default "$1")" 46 50 oldVersion="$(version "$1")" 47 - version="$(get_latest_version "$1")" 51 + read -r version gqlgen_ver < <(get_latest_version "$1") 48 52 local p="$(attr_path "$1")" 49 53 50 54 (cd "$root" && update-source-version "$p" "$version") 51 55 56 + # update `gqlgenVersion` if necessary 57 + old_gqlgen_ver="$(sed -ne 's/^.*gqlgenVersion = "\(.*\)".*$/\1/p' "$default_nix")" 58 + sed -ri "s|gqlgenVersion = \"$old_gqlgen_ver\";|gqlgenVersion = \"$gqlgen_ver\";|w /dev/stdout" "$default_nix" 59 + 52 60 # Update vendorHash of Go modules 53 61 retry=true 54 62 while "$retry"; do ··· 63 71 done 64 72 done 65 73 66 - if [ "$oldVersion" != "$version" ]; then 74 + if [ "$oldVersion" != "$version" ] || [ "$old_gqlgen_ver" != "$gqlgen_ver" ]; then 67 75 git add "$default_nix" 68 76 git commit -m "sourcehut.$1: $oldVersion -> $version" 69 77 fi