github.com/lineaje-labs/syft@v0.98.1-0.20231227153149-9e393f60ff1b/syft/pkg/cataloger/gentoo/purl.go (about)

     1  package gentoo
     2  
     3  import (
     4  	"github.com/anchore/packageurl-go"
     5  )
     6  
     7  func packageURL(name, version string) string {
     8  	var qualifiers packageurl.Qualifiers
     9  
    10  	return packageurl.NewPackageURL(
    11  		"ebuild", // currently this is the proposed type for portage packages at https://github.com/package-url/purl-spec/blob/master/PURL-TYPES.rst
    12  		"",
    13  		name,
    14  		version,
    15  		qualifiers,
    16  		"",
    17  	).ToString()
    18  }