summary refs log tree commit diff
path: root/pkgs/build-support/vm/rpm
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-06-09 14:25:45 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-06-09 14:25:45 +0000
commit813909d153b6683998c744a51edc8491b0c9b15d (patch)
tree8ddfb27445bcac412d4e67c35ff03686935e7199 /pkgs/build-support/vm/rpm
parentd8cc981d900704e49ea35a5542949960cf9c6366 (diff)
downloadnixlib-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.pl9
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";
 }