From 4a142425ec0cdb887863e404e65dc68ff2b76609 Mon Sep 17 00:00:00 2001 From: morganamilo Date: Mon, 19 Feb 2018 17:53:03 +0000 Subject: [PATCH] Add support fot CheckDepends Note when installing CheckDepends are still refered to as MakeDepends. They are both only needed during build time so technically that is correct. I don't see much of a use creating a third field so I'm leaving it as is for now. --- dependencies.go | 4 ++-- print.go | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dependencies.go b/dependencies.go index 912521ad..7dba74d2 100644 --- a/dependencies.go +++ b/dependencies.go @@ -118,7 +118,7 @@ func repoDepCatagoriesRecursive(pkg *alpm.Package, dc *depCatagories, dt *depTre } func depCatagoriesRecursive(pkg *rpc.Pkg, dc *depCatagories, dt *depTree, isMake bool, seen stringSet) { - for _, deps := range [2][]string{pkg.Depends, pkg.MakeDepends} { + for _, deps := range [3][]string{pkg.Depends, pkg.MakeDepends, pkg.CheckDepends} { for _, _dep := range deps { dep := getNameFromDep(_dep) @@ -276,7 +276,7 @@ func depTreeRecursive(dt *depTree, localDb *alpm.Db, syncDb alpm.DbList, isMake } //for each dep and makedep - for _, deps := range [2][]string{pkg.Depends, pkg.MakeDepends} { + for _, deps := range [3][]string{pkg.Depends, pkg.MakeDepends, pkg.CheckDepends} { for _, versionedDep := range deps { dep := getNameFromDep(versionedDep) diff --git a/print.go b/print.go index 407e42e7..3bd083dc 100644 --- a/print.go +++ b/print.go @@ -201,6 +201,7 @@ func PrintInfo(a *rpc.Pkg) { fmt.Println(boldWhiteFg("Licenses :"), strings.Join(a.License, " ")) fmt.Println(boldWhiteFg("Depends On :"), strings.Join(a.Depends, " ")) fmt.Println(boldWhiteFg("Make Deps :"), strings.Join(a.MakeDepends, " ")) + fmt.Println(boldWhiteFg("Check Deps :"), strings.Join(a.CheckDepends, " ")) fmt.Println(boldWhiteFg("Optional Deps :"), strings.Join(a.OptDepends, " ")) fmt.Println(boldWhiteFg("Conflicts With :"), strings.Join(a.Conflicts, " ")) fmt.Println(boldWhiteFg("Maintainer :"), a.Maintainer)