From 8b78a98af573a77a6d6aa6a0b231d4b657e35726 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Thu, 16 May 2024 20:31:28 +0200 Subject: feat: extract and store package set (e.g. nodePackages) --- internal/importer/package.go | 8 +++++++- internal/nix/package.go | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/importer/package.go b/internal/importer/package.go index a1bc9fb..49e313d 100644 --- a/internal/importer/package.go +++ b/internal/importer/package.go @@ -226,9 +226,15 @@ func (i *PackageIngester) Process( subpath, line, _ := strings.Cut(i.pkg.Meta.Position, ":") - results <- nix.Package{ + pkgSet, _, found := strings.Cut(kv.Key, ".") + if !found { + pkgSet = "" + } + + results <- &nix.Package{ Name: i.pkg.Name, Source: i.source.Key, + PackageSet: pkgSet, Version: i.pkg.Version, Broken: i.pkg.Meta.Broken, Description: i.pkg.Meta.Description, diff --git a/internal/nix/package.go b/internal/nix/package.go index 4158d1f..ddfee09 100644 --- a/internal/nix/package.go +++ b/internal/nix/package.go @@ -11,6 +11,7 @@ type Package struct { LongDescription string MainProgram string Maintainers []Maintainer + PackageSet string Platforms []string Version string } -- cgit 1.4.1