Merge release-21.05 into staging-next-21.05
This commit is contained in:
commit
f8bca54ac1
@ -165,6 +165,20 @@ elsif (defined $expr) {
|
|||||||
my $hash = $fetch->{hash};
|
my $hash = $fetch->{hash};
|
||||||
my $name = $fetch->{name};
|
my $name = $fetch->{name};
|
||||||
|
|
||||||
|
if ($hash =~ /^([a-z0-9]+)-([A-Za-z0-9+\/=]+)$/) {
|
||||||
|
$algo = $1;
|
||||||
|
$hash = `nix hash to-base16 $hash` or die;
|
||||||
|
chomp $hash;
|
||||||
|
}
|
||||||
|
|
||||||
|
next unless $algo =~ /^[a-z0-9]+$/;
|
||||||
|
|
||||||
|
# Convert non-SRI base-64 to base-16.
|
||||||
|
if ($hash =~ /^[A-Za-z0-9+\/=]+$/) {
|
||||||
|
$hash = `nix hash to-base16 --type '$algo' $hash` or die;
|
||||||
|
chomp $hash;
|
||||||
|
}
|
||||||
|
|
||||||
if (defined $ENV{DEBUG}) {
|
if (defined $ENV{DEBUG}) {
|
||||||
print "$url $algo $hash\n";
|
print "$url $algo $hash\n";
|
||||||
next;
|
next;
|
||||||
@ -184,7 +198,7 @@ elsif (defined $expr) {
|
|||||||
|
|
||||||
my $storePath = makeFixedOutputPath(0, $algo, $hash, $name);
|
my $storePath = makeFixedOutputPath(0, $algo, $hash, $name);
|
||||||
|
|
||||||
print STDERR "mirroring $url ($storePath)...\n";
|
print STDERR "mirroring $url ($storePath, $algo, $hash)...\n";
|
||||||
|
|
||||||
if ($dryRun) {
|
if ($dryRun) {
|
||||||
$mirrored++;
|
$mirrored++;
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "hugo";
|
pname = "hugo";
|
||||||
version = "0.83.1";
|
version = "0.84.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gohugoio";
|
owner = "gohugoio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-c9T3a6J78uLumBTy/DgE4gbxCmEXVGKd9JyF9dyrL6g=";
|
sha256 = "sha256-ULZa0tepq00v2VHDR3+aYYvRfbxYKcjcltRgRmbVmRA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-ddCyMmZ5RIZWzT2RYNnSW795oR7PIRudl3QTjsXtBGk=";
|
vendorSha256 = "sha256-jY/g92ON5OxjuZzPHJNduXYMgPU8/0ioAYvp4iqjGnU=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -86,6 +86,16 @@ stdenv.mkDerivation rec {
|
|||||||
patches = [
|
patches = [
|
||||||
./fix-qemu-ga.patch
|
./fix-qemu-ga.patch
|
||||||
./9p-ignore-noatime.patch
|
./9p-ignore-noatime.patch
|
||||||
|
(fetchpatch {
|
||||||
|
name = "CVE-2021-3545.patch";
|
||||||
|
url = "https://gitlab.com/qemu-project/qemu/-/commit/121841b25d72d13f8cad554363138c360f1250ea.patch";
|
||||||
|
sha256 = "13dgfd8dmxcalh2nvb68iv0kyv4xxrvpdqdxf1h3bjr4451glag1";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "CVE-2021-3546.patch";
|
||||||
|
url = "https://gitlab.com/qemu-project/qemu/-/commit/9f22893adcb02580aee5968f32baa2cd109b3ec2.patch";
|
||||||
|
sha256 = "1vkhm9vl671y4cra60b6704339qk1h5dyyb3dfvmvpsvfyh2pm7n";
|
||||||
|
})
|
||||||
] ++ optional nixosTestRunner ./force-uid0-on-9p.patch
|
] ++ optional nixosTestRunner ./force-uid0-on-9p.patch
|
||||||
++ optionals stdenv.hostPlatform.isMusl [
|
++ optionals stdenv.hostPlatform.isMusl [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user