diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-06-09 14:25:45 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-06-09 14:25:45 +0000 |
commit | 813909d153b6683998c744a51edc8491b0c9b15d (patch) | |
tree | 8ddfb27445bcac412d4e67c35ff03686935e7199 /pkgs/build-support/vm/rpm | |
parent | d8cc981d900704e49ea35a5542949960cf9c6366 (diff) | |
download | nixlib-813909d153b6683998c744a51edc8491b0c9b15d.tar nixlib-813909d153b6683998c744a51edc8491b0c9b15d.tar.gz nixlib-813909d153b6683998c744a51edc8491b0c9b15d.tar.bz2 nixlib-813909d153b6683998c744a51edc8491b0c9b15d.tar.lz nixlib-813909d153b6683998c744a51edc8491b0c9b15d.tar.xz nixlib-813909d153b6683998c744a51edc8491b0c9b15d.tar.zst nixlib-813909d153b6683998c744a51edc8491b0c9b15d.zip |
* Fedora 11 uses SHA-256 hashes instead of SHA-1 in primary.xml.
svn path=/nixpkgs/trunk/; revision=15908
Diffstat (limited to 'pkgs/build-support/vm/rpm')
-rw-r--r-- | pkgs/build-support/vm/rpm/rpm-closure.pl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/build-support/vm/rpm/rpm-closure.pl b/pkgs/build-support/vm/rpm/rpm-closure.pl index c3e8d52a4c67..5f333fdfe80b 100644 --- a/pkgs/build-support/vm/rpm/rpm-closure.pl +++ b/pkgs/build-support/vm/rpm/rpm-closure.pl @@ -103,10 +103,15 @@ print "[\n\n"; foreach my $pkgName (@needed) { my $pkg = $pkgs{$pkgName}; - die if $pkg->{checksum}->{type} ne "sha"; print " (fetchurl {\n"; print " url = $urlPrefix/$pkg->{location}->{href};\n"; - print " sha1 = \"$pkg->{checksum}->{content}\";\n"; + if ($pkg->{checksum}->{type} eq "sha") { + print " sha1 = \"$pkg->{checksum}->{content}\";\n"; + } elsif ($pkg->{checksum}->{type} eq "sha256") { + print " sha256 = \"$pkg->{checksum}->{content}\";\n"; + } else { + die "unsupported hash type"; + } print " })\n"; print "\n"; } |