If a dependency neither exists in the official repositories nor in the
AUR, make it appear bold red.

Signed-off-by: Lukas Fleischer <[email protected]>
---
 web/html/css/aurweb.css  | 5 +++++
 web/lib/pkgfuncs.inc.php | 9 +++++++++
 2 files changed, 14 insertions(+)

diff --git a/web/html/css/aurweb.css b/web/html/css/aurweb.css
index 4fb256f..11af747 100644
--- a/web/html/css/aurweb.css
+++ b/web/html/css/aurweb.css
@@ -147,3 +147,8 @@ label.confirmation,
 #merge-into {
        width: auto;
 }
+
+#pkgdepslist .broken {
+       color: red;
+       font-weight: bold;
+}
diff --git a/web/lib/pkgfuncs.inc.php b/web/lib/pkgfuncs.inc.php
index 3108241..cedc360 100644
--- a/web/lib/pkgfuncs.inc.php
+++ b/web/lib/pkgfuncs.inc.php
@@ -336,6 +336,15 @@ function pkg_depend_link($name, $type, $cond, $arch, 
$pkg_id) {
         */
        $providers = pkg_providers($name);
 
+       if (count($providers) == 0) {
+               $link = '<span class="broken">';
+               $link .= htmlspecialchars($name);
+               $link .= '</span>';
+               $link .= htmlspecialchars($cond) . ' ';
+               $link .= pkg_deplink_annotation($type, $arch, $desc);
+               return $link;
+       }
+
        $link = htmlspecialchars($name);
        foreach ($providers as $provider) {
                if ($provider[1] == $name) {
-- 
2.6.2

Reply via email to