X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=lib%2FPackages%2FPage.pm;h=e550fcc372556e7ffc7bb49ec63d1e437eaf77a4;hb=dc9512b1309f4c8c6bd1171b543183e8ac8b2115;hp=c44a099ffe9e7d19acab17c472e87ff60af84683;hpb=9f26e8bcb912da43661983f13714c3e56f406007;p=deb%2Fpackages.git diff --git a/lib/Packages/Page.pm b/lib/Packages/Page.pm index c44a099..e550fcc 100644 --- a/lib/Packages/Page.pm +++ b/lib/Packages/Page.pm @@ -61,7 +61,6 @@ sub add_src_data { if ($data{files}) { my @files = split /\01/so, $data{files}; $self->{src}{files} = \@files; - print @{$self->{src}{files}}; } $self->{src}{directory} = $data{directory}; my @uploaders; @@ -82,6 +81,19 @@ sub add_src_data { return 1; } +sub add_provided_by { + my ($self, $provided_by) = @_; + + $self->{provided_by} ||= []; + push @{$self->{provided_by}}, @$provided_by; +} + +sub is_virutal { + my ($self) = @_; + + return (exists($self->{provided_by}) && !exists($self->{versions})); +} + our @TAKE_NEWEST = qw( description essential priority section subsection tag archive source source-version ); our @STORE_ALL = qw( version source source-version installed-size size