Add Debian 7.0

This commit is contained in:
Eelco Dolstra 2013-05-07 11:15:44 +02:00
parent abf2d36773
commit e7480d9cb7
2 changed files with 41 additions and 8 deletions

View File

@ -46,17 +46,27 @@ sub getDeps {
} }
# Process the "Provides" fields to be able to resolve virtual dependencies. # Process the "Provides" and "Replaces" fields to be able to resolve
# virtual dependencies.
my %provides; my %provides;
foreach my $cdata (values %packages) { foreach my $cdata (values %packages) {
next unless defined $cdata->{Provides}; if (defined $cdata->{Provides}) {
my @provides = getDeps(Dpkg::Deps::deps_parse($cdata->{Provides})); my @provides = getDeps(Dpkg::Deps::deps_parse($cdata->{Provides}));
foreach my $name (@provides) { foreach my $name (@provides) {
#die "conflicting provide: $name\n" if defined $provides{$name}; #die "conflicting provide: $name\n" if defined $provides{$name};
#warn "provide by $cdata->{Package} conflicts with package with the same name: $name\n"; #warn "provide by $cdata->{Package} conflicts with package with the same name: $name\n";
next if defined $packages{$name}; next if defined $packages{$name};
$provides{$name} = $cdata->{Package}; $provides{$name} = $cdata->{Package};
}
}
# Treat "Replaces" like "Provides".
if (defined $cdata->{Replaces}) {
my @replaces = getDeps(Dpkg::Deps::deps_parse($cdata->{Replaces}));
foreach my $name (@replaces) {
next if defined $packages{$name};
$provides{$name} = $cdata->{Package};
}
} }
} }

View File

@ -1422,6 +1422,28 @@ rec {
packages = commonDebianPackages; packages = commonDebianPackages;
}; };
debian70i386 = {
name = "debian-7.0.0-wheezy-i386";
fullName = "Debian 7.0.0 Wheezy (i386)";
packagesList = fetchurl {
url = mirror://debian/dists/wheezy/main/binary-i386/Packages.bz2;
sha256 = "712939639e2cc82615c85bdf81edf31edef0fda003ac2b32998e438aee403ab8";
};
urlPrefix = mirror://debian;
packages = commonDebianPackages;
};
debian70x86_64 = {
name = "debian-7.0.0-wheezy-amd64";
fullName = "Debian 7.0.0 Wheezy (amd64)";
packagesList = fetchurl {
url = mirror://debian/dists/wheezy/main/binary-amd64/Packages.bz2;
sha256 = "e79132f7db6655013be1f75feb9812b071386525246d8639679b322487d2732a";
};
urlPrefix = mirror://debian;
packages = commonDebianPackages;
};
}; };
@ -1485,6 +1507,7 @@ rec {
"bzip2" "bzip2"
"tar" "tar"
"grep" "grep"
"sed"
"findutils" "findutils"
"g++" "g++"
"make" "make"