Skip to content

Commit 0b2f713

Browse files
authored
Merge pull request #146 from lumjjb/versioned
Convert spdx structs to versioned pkgs
2 parents e634630 + 9ae1bd2 commit 0b2f713

File tree

179 files changed

+3451
-3256
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+3451
-3256
lines changed

builder/build.go

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ package builder
66

77
import (
88
"fmt"
9+
910
"github.com/spdx/tools-golang/builder/builder2v1"
1011
"github.com/spdx/tools-golang/builder/builder2v2"
11-
"github.com/spdx/tools-golang/spdx"
12+
"github.com/spdx/tools-golang/spdx/common"
13+
"github.com/spdx/tools-golang/spdx/v2_1"
14+
"github.com/spdx/tools-golang/spdx/v2_2"
1215
)
1316

1417
// ===== 2.1 builder =====
@@ -48,7 +51,7 @@ type Config2_1 struct {
4851
// - packageName: name of package / directory
4952
// - dirRoot: path to directory to be analyzed
5053
// - config: Config object
51-
func Build2_1(packageName string, dirRoot string, config *Config2_1) (*spdx.Document2_1, error) {
54+
func Build2_1(packageName string, dirRoot string, config *Config2_1) (*v2_1.Document, error) {
5255
// build Package section first -- will include Files and make the
5356
// package verification code available
5457
pkg, err := builder2v1.BuildPackageSection2_1(packageName, dirRoot, config.PathsIgnored)
@@ -66,15 +69,15 @@ func Build2_1(packageName string, dirRoot string, config *Config2_1) (*spdx.Docu
6669
return nil, err
6770
}
6871

69-
doc := &spdx.Document2_1{
72+
doc := &v2_1.Document{
7073
SPDXVersion: "SPDX-2.1",
7174
DataLicense: "CC0-1.0",
72-
SPDXIdentifier: spdx.ElementID("DOCUMENT"),
75+
SPDXIdentifier: common.ElementID("DOCUMENT"),
7376
DocumentName: packageName,
7477
DocumentNamespace: fmt.Sprintf("%s%s-%s", config.NamespacePrefix, packageName, pkg.PackageVerificationCode),
7578
CreationInfo: ci,
76-
Packages: []*spdx.Package2_1{pkg},
77-
Relationships: []*spdx.Relationship2_1{rln},
79+
Packages: []*v2_1.Package{pkg},
80+
Relationships: []*v2_1.Relationship{rln},
7881
}
7982

8083
return doc, nil
@@ -117,7 +120,7 @@ type Config2_2 struct {
117120
// - packageName: name of package / directory
118121
// - dirRoot: path to directory to be analyzed
119122
// - config: Config object
120-
func Build2_2(packageName string, dirRoot string, config *Config2_2) (*spdx.Document2_2, error) {
123+
func Build2_2(packageName string, dirRoot string, config *Config2_2) (*v2_2.Document, error) {
121124
// build Package section first -- will include Files and make the
122125
// package verification code available
123126
pkg, err := builder2v2.BuildPackageSection2_2(packageName, dirRoot, config.PathsIgnored)
@@ -135,15 +138,15 @@ func Build2_2(packageName string, dirRoot string, config *Config2_2) (*spdx.Docu
135138
return nil, err
136139
}
137140

138-
doc := &spdx.Document2_2{
141+
doc := &v2_2.Document{
139142
SPDXVersion: "SPDX-2.2",
140143
DataLicense: "CC0-1.0",
141-
SPDXIdentifier: spdx.ElementID("DOCUMENT"),
144+
SPDXIdentifier: common.ElementID("DOCUMENT"),
142145
DocumentName: packageName,
143146
DocumentNamespace: fmt.Sprintf("%s%s-%s", config.NamespacePrefix, packageName, pkg.PackageVerificationCode),
144147
CreationInfo: ci,
145-
Packages: []*spdx.Package2_2{pkg},
146-
Relationships: []*spdx.Relationship2_2{rln},
148+
Packages: []*v2_2.Package{pkg},
149+
Relationships: []*v2_2.Relationship{rln},
147150
}
148151

149152
return doc, nil

0 commit comments

Comments
 (0)