[Midnightbsd-cvs] mports [18897] trunk/Tools/magus/www/data/magus/index.cgi: list depends by type
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat May 9 18:19:54 EDT 2015
Revision: 18897
http://svnweb.midnightbsd.org/mports/?rev=18897
Author: laffer1
Date: 2015-05-09 18:19:53 -0400 (Sat, 09 May 2015)
Log Message:
-----------
list depends by type
Modified Paths:
--------------
trunk/Tools/magus/www/data/magus/index.cgi
Modified: trunk/Tools/magus/www/data/magus/index.cgi
===================================================================
--- trunk/Tools/magus/www/data/magus/index.cgi 2015-05-09 21:53:54 UTC (rev 18896)
+++ trunk/Tools/magus/www/data/magus/index.cgi 2015-05-09 22:19:53 UTC (rev 18897)
@@ -225,7 +225,7 @@
my $tmpl = template($p, "port.tmpl");
$port = Magus::Port->retrieve($port) || die "No such port: $port";
-
+
$tmpl->param(
port => $port->name,
id => $port->id,
@@ -257,30 +257,21 @@
$tmpl->param(events => \@events);
}
- my @depends = map { {
- port => $_->port->name,
- id => $_->port->id,
- status => $_->port->status
- } } $port->depends;
+ my @depends;
+ my @fullDepends = Magus::Depend->search( port => $port->id, { order_by=> 'type, dependency' });
- my ($buildDepends) = Magus::Depend->search( port => $port->id, type => 'build');
- my ($runDepends) = Magus::Depend->search( port => $port->id, type => 'run');
- my ($libDepends) = Magus::Depend->search( port => $port->id, type => 'lib');
- my ($patchDepends) = Magus::Depend->search( port => $port->id, type => 'patch');
- my ($fetchDepends) = Magus::Depend->search( port => $port->id, type => 'fetch');
- my ($extractDepends) = Magus::Depend->search( port => $port->id, type => 'extract');
- my ($testDepends) = Magus::Depend->search( port => $port->id, type => 'test');
+ foreach my $item (@fullDepends) {
+ my %h;
+ $h{id} = $item->dependency->id;
+ $h{port} = $item->dependency->name;
+ $h{status} = $item->dependency->status;
+ $h{type} = $item->type;
+ push @depends, \%h;
+ }
if (@depends) {
$tmpl->param(depends => \@depends);
}
- $tmpl->param(buildDepends => $buildDepends);
- $tmpl->param(runDepends => $runDepends);
- $tmpl->param(libDepends => $libDepends);
- $tmpl->param(patchDepends => $patchDepends);
- $tmpl->param(fetchDepends => $fetchDepends);
- $tmpl->param(extractDepends => $extractDepends);
- $tmpl->param(testDepends => $testDepends);
my @depends_of = map { {
port => $_->name,
More information about the Midnightbsd-cvs
mailing list