From aa829acf80b5709550a346399ad11b83a0603ae8 Mon Sep 17 00:00:00 2001 From: Geaaru Date: Mon, 4 Nov 2019 00:43:19 +0100 Subject: [PATCH] Integrate parsing of IUSE --- pkg/tree/builder/gentoo/simpleparser.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/tree/builder/gentoo/simpleparser.go b/pkg/tree/builder/gentoo/simpleparser.go index 8e29dead..07267c4d 100644 --- a/pkg/tree/builder/gentoo/simpleparser.go +++ b/pkg/tree/builder/gentoo/simpleparser.go @@ -204,6 +204,13 @@ func (ep *SimpleEbuildParser) ScanEbuild(path string, tree pkg.Tree) ([]pkg.Pack } // TODO: Handle this a bit better + iuse, ok := vars["IUSE"] + if ok { + uses := strings.Split(strings.TrimSpace(iuse.String()), " ") + for _, u := range uses { + pack.AddUse(u) + } + } rdepend, ok := vars["RDEPEND"] if ok {