Skip to content

Commit a5f910c

Browse files
committed
add licenses module
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com>
1 parent fa39a75 commit a5f910c

File tree

5 files changed

+208
-0
lines changed

5 files changed

+208
-0
lines changed

LICENSES

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
cel.dev/expr,https://github.com/google/cel-spec/blob/v0.18.0/LICENSE,Apache-2.0
2+
github.com/Khan/genqlient/graphql,https://github.com/Khan/genqlient/blob/v0.7.0/LICENSE,MIT
3+
github.com/Venafi/vcert/v5,https://github.com/Venafi/vcert/blob/v5.8.1/LICENSE,Apache-2.0
4+
github.com/antlr4-go/antlr/v4,https://github.com/antlr4-go/antlr/blob/v4.13.0/LICENSE,BSD-3-Clause
5+
github.com/asaskevich/govalidator,https://github.com/asaskevich/govalidator/blob/a9d515a09cc2/LICENSE,MIT
6+
github.com/aymerick/douceur,https://github.com/aymerick/douceur/blob/v0.2.0/LICENSE,MIT
7+
github.com/beorn7/perks/quantile,https://github.com/beorn7/perks/blob/v1.0.1/LICENSE,MIT
8+
github.com/blang/semver/v4,https://github.com/blang/semver/blob/v4.0.0/v4/LICENSE,MIT
9+
github.com/cenkalti/backoff,https://github.com/cenkalti/backoff/blob/v2.2.1/LICENSE,MIT
10+
github.com/cespare/xxhash/v2,https://github.com/cespare/xxhash/blob/v2.3.0/LICENSE.txt,MIT
11+
github.com/davecgh/go-spew/spew,https://github.com/davecgh/go-spew/blob/d8f796af33cc/LICENSE,ISC
12+
github.com/emicklei/go-restful/v3,https://github.com/emicklei/go-restful/blob/v3.11.2/LICENSE,MIT
13+
github.com/evanphx/json-patch/v5,https://github.com/evanphx/json-patch/blob/v5.9.11/v5/LICENSE,BSD-3-Clause
14+
github.com/fatih/color,https://github.com/fatih/color/blob/v1.17.0/LICENSE.md,MIT
15+
github.com/fsnotify/fsnotify,https://github.com/fsnotify/fsnotify/blob/v1.7.0/LICENSE,BSD-3-Clause
16+
github.com/fxamacker/cbor/v2,https://github.com/fxamacker/cbor/blob/v2.7.0/LICENSE,MIT
17+
github.com/go-http-utils/headers,https://github.com/go-http-utils/headers/blob/fed159eddc2a/LICENSE,MIT
18+
github.com/go-logr/logr,https://github.com/go-logr/logr/blob/v1.4.2/LICENSE,Apache-2.0
19+
github.com/go-logr/zapr,https://github.com/go-logr/zapr/blob/v1.3.0/LICENSE,Apache-2.0
20+
github.com/go-openapi/jsonpointer,https://github.com/go-openapi/jsonpointer/blob/v0.21.0/LICENSE,Apache-2.0
21+
github.com/go-openapi/jsonreference,https://github.com/go-openapi/jsonreference/blob/v0.20.4/LICENSE,Apache-2.0
22+
github.com/go-openapi/swag,https://github.com/go-openapi/swag/blob/v0.23.0/LICENSE,Apache-2.0
23+
github.com/go418/concurrentcache,https://github.com/go418/concurrentcache/blob/v0.6.0/LICENSE,Apache-2.0
24+
github.com/go418/concurrentcache/logger,https://github.com/go418/concurrentcache/blob/c0b7f8cc8bc2/logger/LICENSE,Apache-2.0
25+
github.com/gogo/protobuf,https://github.com/gogo/protobuf/blob/v1.3.2/LICENSE,BSD-3-Clause
26+
github.com/golang-jwt/jwt/v4,https://github.com/golang-jwt/jwt/blob/v4.5.2/LICENSE,MIT
27+
github.com/google/btree,https://github.com/google/btree/blob/v1.1.3/LICENSE,Apache-2.0
28+
github.com/google/cel-go,https://github.com/google/cel-go/blob/v0.22.0/LICENSE,Apache-2.0
29+
github.com/google/cel-go,https://github.com/google/cel-go/blob/v0.22.0/LICENSE,BSD-3-Clause
30+
github.com/google/gnostic-models,https://github.com/google/gnostic-models/blob/v0.6.9/LICENSE,Apache-2.0
31+
github.com/google/go-cmp/cmp,https://github.com/google/go-cmp/blob/v0.6.0/LICENSE,BSD-3-Clause
32+
github.com/google/gofuzz,https://github.com/google/gofuzz/blob/v1.2.0/LICENSE,Apache-2.0
33+
github.com/google/uuid,https://github.com/google/uuid/blob/v1.6.0/LICENSE,BSD-3-Clause
34+
github.com/gorilla/css/scanner,https://github.com/gorilla/css/blob/v1.0.1/LICENSE,BSD-3-Clause
35+
github.com/gorilla/websocket,https://github.com/gorilla/websocket/blob/v1.5.1/LICENSE,BSD-3-Clause
36+
github.com/hashicorp/errwrap,https://github.com/hashicorp/errwrap/blob/v1.1.0/LICENSE,MPL-2.0
37+
github.com/hashicorp/go-multierror,https://github.com/hashicorp/go-multierror/blob/v1.1.1/LICENSE,MPL-2.0
38+
github.com/josharian/intern,https://github.com/josharian/intern/blob/v1.0.0/license.md,MIT
39+
github.com/json-iterator/go,https://github.com/json-iterator/go/blob/v1.1.12/LICENSE,MIT
40+
github.com/klauspost/compress,https://github.com/klauspost/compress/blob/v1.17.11/LICENSE,MIT
41+
github.com/klauspost/compress,https://github.com/klauspost/compress/blob/v1.17.11/LICENSE,Apache-2.0
42+
github.com/klauspost/compress,https://github.com/klauspost/compress/blob/v1.17.11/LICENSE,BSD-3-Clause
43+
github.com/klauspost/compress/internal/snapref,https://github.com/klauspost/compress/blob/v1.17.11/internal/snapref/LICENSE,BSD-3-Clause
44+
github.com/klauspost/compress/zstd/internal/xxhash,https://github.com/klauspost/compress/blob/v1.17.11/zstd/internal/xxhash/LICENSE.txt,MIT
45+
github.com/mailru/easyjson,https://github.com/mailru/easyjson/blob/v0.7.7/LICENSE,MIT
46+
github.com/mattn/go-colorable,https://github.com/mattn/go-colorable/blob/v0.1.13/LICENSE,MIT
47+
github.com/mattn/go-isatty,https://github.com/mattn/go-isatty/blob/v0.0.20/LICENSE,MIT
48+
github.com/microcosm-cc/bluemonday,https://github.com/microcosm-cc/bluemonday/blob/v1.0.27/LICENSE.md,BSD-3-Clause
49+
github.com/modern-go/concurrent,https://github.com/modern-go/concurrent/blob/bacd9c7ef1dd/LICENSE,Apache-2.0
50+
github.com/modern-go/reflect2,https://github.com/modern-go/reflect2/blob/v1.0.2/LICENSE,Apache-2.0
51+
github.com/munnerz/goautoneg,https://github.com/munnerz/goautoneg/blob/a7dc8b61c822/LICENSE,BSD-3-Clause
52+
github.com/pkg/errors,https://github.com/pkg/errors/blob/v0.9.1/LICENSE,BSD-2-Clause
53+
github.com/pmezard/go-difflib/difflib,https://github.com/pmezard/go-difflib/blob/5d4384ee4fb2/LICENSE,BSD-3-Clause
54+
github.com/pmylund/go-cache,https://github.com/pmylund/go-cache/blob/v2.1.0/LICENSE,MIT
55+
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil,https://github.com/prometheus/client_golang/blob/v1.21.0/internal/github.com/golang/gddo/LICENSE,BSD-3-Clause
56+
github.com/prometheus/client_golang/prometheus,https://github.com/prometheus/client_golang/blob/v1.21.0/LICENSE,Apache-2.0
57+
github.com/prometheus/client_model/go,https://github.com/prometheus/client_model/blob/v0.6.1/LICENSE,Apache-2.0
58+
github.com/prometheus/common,https://github.com/prometheus/common/blob/v0.62.0/LICENSE,Apache-2.0
59+
github.com/prometheus/procfs,https://github.com/prometheus/procfs/blob/v0.15.1/LICENSE,Apache-2.0
60+
github.com/sosodev/duration,https://github.com/sosodev/duration/blob/v1.2.0/LICENSE,MIT
61+
github.com/spf13/cobra,https://github.com/spf13/cobra/blob/v1.8.1/LICENSE.txt,Apache-2.0
62+
github.com/spf13/pflag,https://github.com/spf13/pflag/blob/v1.0.5/LICENSE,BSD-3-Clause
63+
github.com/stoewer/go-strcase,https://github.com/stoewer/go-strcase/blob/v1.3.0/LICENSE,MIT
64+
github.com/stretchr/testify,https://github.com/stretchr/testify/blob/v1.10.0/LICENSE,MIT
65+
github.com/vektah/gqlparser/v2,https://github.com/vektah/gqlparser/blob/v2.5.15/LICENSE,MIT
66+
github.com/x448/float16,https://github.com/x448/float16/blob/v0.8.4/LICENSE,MIT
67+
github.com/youmark/pkcs8,https://github.com/youmark/pkcs8/blob/1326539a0a0a/LICENSE,MIT
68+
go.opentelemetry.io/otel,https://github.com/open-telemetry/opentelemetry-go/blob/v1.28.0/LICENSE,Apache-2.0
69+
go.opentelemetry.io/otel/trace,https://github.com/open-telemetry/opentelemetry-go/blob/trace/v1.28.0/trace/LICENSE,Apache-2.0
70+
go.uber.org/multierr,https://github.com/uber-go/multierr/blob/v1.11.0/LICENSE.txt,MIT
71+
go.uber.org/zap,https://github.com/uber-go/zap/blob/v1.27.0/LICENSE,MIT
72+
golang.org/x/crypto,https://cs.opensource.google/go/x/crypto/+/v0.35.0:LICENSE,BSD-3-Clause
73+
golang.org/x/exp,https://cs.opensource.google/go/x/exp/+/8a7402ab:LICENSE,BSD-3-Clause
74+
golang.org/x/net,https://cs.opensource.google/go/x/net/+/v0.36.0:LICENSE,BSD-3-Clause
75+
golang.org/x/oauth2,https://cs.opensource.google/go/x/oauth2/+/v0.24.0:LICENSE,BSD-3-Clause
76+
golang.org/x/sync,https://cs.opensource.google/go/x/sync/+/v0.11.0:LICENSE,BSD-3-Clause
77+
golang.org/x/sys,https://cs.opensource.google/go/x/sys/+/v0.30.0:LICENSE,BSD-3-Clause
78+
golang.org/x/term,https://cs.opensource.google/go/x/term/+/v0.29.0:LICENSE,BSD-3-Clause
79+
golang.org/x/text,https://cs.opensource.google/go/x/text/+/v0.22.0:LICENSE,BSD-3-Clause
80+
golang.org/x/time/rate,https://cs.opensource.google/go/x/time/+/v0.7.0:LICENSE,BSD-3-Clause
81+
gomodules.xyz/jsonpatch/v2,https://github.com/gomodules/jsonpatch/blob/v2.4.0/v2/LICENSE,Apache-2.0
82+
google.golang.org/genproto/googleapis/api/expr/v1alpha1,https://github.com/googleapis/go-genproto/blob/f6391c0de4c7/googleapis/api/LICENSE,Apache-2.0
83+
google.golang.org/genproto/googleapis/rpc/status,https://github.com/googleapis/go-genproto/blob/f6391c0de4c7/googleapis/rpc/LICENSE,Apache-2.0
84+
google.golang.org/protobuf,https://github.com/protocolbuffers/protobuf-go/blob/v1.36.1/LICENSE,BSD-3-Clause
85+
gopkg.in/evanphx/json-patch.v4,https://github.com/evanphx/json-patch/blob/v4.12.0/LICENSE,BSD-3-Clause
86+
gopkg.in/inf.v0,https://github.com/go-inf/inf/blob/v0.9.1/LICENSE,BSD-3-Clause
87+
gopkg.in/ini.v1,https://github.com/go-ini/ini/blob/v1.67.0/LICENSE,Apache-2.0
88+
gopkg.in/yaml.v2,https://github.com/go-yaml/yaml/blob/v2.4.0/LICENSE,Apache-2.0
89+
gopkg.in/yaml.v3,https://github.com/go-yaml/yaml/blob/v3.0.1/LICENSE,MIT
90+
k8s.io/api,https://github.com/kubernetes/api/blob/v0.33.0-alpha.1/LICENSE,Apache-2.0
91+
k8s.io/apiextensions-apiserver/pkg,https://github.com/kubernetes/apiextensions-apiserver/blob/v0.32.2/LICENSE,Apache-2.0
92+
k8s.io/apimachinery/pkg,https://github.com/kubernetes/apimachinery/blob/v0.33.0-alpha.1/LICENSE,Apache-2.0
93+
k8s.io/apimachinery/third_party/forked/golang,https://github.com/kubernetes/apimachinery/blob/v0.33.0-alpha.1/third_party/forked/golang/LICENSE,BSD-3-Clause
94+
k8s.io/apiserver/pkg,https://github.com/kubernetes/apiserver/blob/v0.32.2/LICENSE,Apache-2.0
95+
k8s.io/client-go,https://github.com/kubernetes/client-go/blob/v0.33.0-alpha.1/LICENSE,Apache-2.0
96+
k8s.io/component-base,https://github.com/kubernetes/component-base/blob/v0.32.2/LICENSE,Apache-2.0
97+
k8s.io/klog/v2,https://github.com/kubernetes/klog/blob/v2.130.1/LICENSE,Apache-2.0
98+
k8s.io/kube-openapi/pkg,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/LICENSE,Apache-2.0
99+
k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/pkg/internal/third_party/go-json-experiment/json/LICENSE,BSD-3-Clause
100+
k8s.io/kube-openapi/pkg/internal/third_party/govalidator,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/pkg/internal/third_party/govalidator/LICENSE,MIT
101+
k8s.io/kube-openapi/pkg/validation/errors,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/pkg/validation/errors/LICENSE,Apache-2.0
102+
k8s.io/kube-openapi/pkg/validation/spec,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/pkg/validation/spec/LICENSE,Apache-2.0
103+
k8s.io/kube-openapi/pkg/validation/strfmt,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/pkg/validation/strfmt/LICENSE,Apache-2.0
104+
k8s.io/kube-openapi/pkg/validation/validate,https://github.com/kubernetes/kube-openapi/blob/2c72e554b1e7/pkg/validation/validate/LICENSE,Apache-2.0
105+
k8s.io/utils,https://github.com/kubernetes/utils/blob/3ea5e8cea738/LICENSE,Apache-2.0
106+
k8s.io/utils/internal/third_party/forked/golang,https://github.com/kubernetes/utils/blob/3ea5e8cea738/internal/third_party/forked/golang/LICENSE,BSD-3-Clause
107+
sigs.k8s.io/controller-runtime/pkg,https://github.com/kubernetes-sigs/controller-runtime/blob/v0.20.2/LICENSE,Apache-2.0
108+
sigs.k8s.io/json,https://github.com/kubernetes-sigs/json/blob/9aa6b5e7a4b3/LICENSE,Apache-2.0
109+
sigs.k8s.io/json,https://github.com/kubernetes-sigs/json/blob/9aa6b5e7a4b3/LICENSE,BSD-3-Clause
110+
sigs.k8s.io/structured-merge-diff/v4,https://github.com/kubernetes-sigs/structured-merge-diff/blob/v4.4.2/LICENSE,Apache-2.0
111+
sigs.k8s.io/yaml,https://github.com/kubernetes-sigs/yaml/blob/v1.4.0/LICENSE,MIT
112+
sigs.k8s.io/yaml,https://github.com/kubernetes-sigs/yaml/blob/v1.4.0/LICENSE,Apache-2.0
113+
sigs.k8s.io/yaml,https://github.com/kubernetes-sigs/yaml/blob/v1.4.0/LICENSE,BSD-3-Clause
114+
sigs.k8s.io/yaml/goyaml.v2,https://github.com/kubernetes-sigs/yaml/blob/v1.4.0/goyaml.v2/LICENSE,Apache-2.0

klone.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ targets:
3737
repo_ref: main
3838
repo_hash: 01f8036da297256be41f6cc520cb248cb0f609fc
3939
repo_path: modules/klone
40+
- folder_name: licenses
41+
repo_url: https://github.com/cert-manager/makefile-modules.git
42+
repo_ref: main
43+
repo_hash: 01f8036da297256be41f6cc520cb248cb0f609fc
44+
repo_path: modules/licenses
4045
- folder_name: oci-build
4146
repo_url: https://github.com/cert-manager/makefile-modules.git
4247
repo_ref: main

make/00_mod.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
repo_name := github.com/jetstack/preflight
22

3+
license_ignore := gitlab.com/venafi,github.com/jetstack
4+
35
kind_cluster_name := preflight
46
kind_cluster_config := $(bin_dir)/scratch/kind_cluster.yaml
57

make/_shared/licenses/00_mod.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Copyright 2024 The cert-manager Authors.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
# Define default config for generating licenses
16+
license_ignore ?=

make/_shared/licenses/01_mod.mk

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Copyright 2024 The cert-manager Authors.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
###################### Generate LICENSES files ######################
16+
17+
# Create a go.work file so that go-licenses can discover the LICENSE file of the
18+
# other modules in the repo.
19+
#
20+
# Without this, go-licenses *guesses* the wrong LICENSE for local dependencies and
21+
# links to the wrong versions of LICENSES for transitive dependencies.
22+
licenses_go_work := $(bin_dir)/scratch/LICENSES.go.work
23+
$(licenses_go_work): $(bin_dir)/scratch
24+
GOWORK=$(abspath $@) \
25+
$(MAKE) go-workspace
26+
27+
## Generate licenses for the golang dependencies
28+
## @category [shared] Generate/Verify
29+
generate-go-licenses: #
30+
shared_generate_targets += generate-go-licenses
31+
32+
define licenses_target
33+
$1/LICENSES: $1/go.mod $(licenses_go_work) | $(NEEDS_GO-LICENSES)
34+
cd $$(dir $$@) && \
35+
GOWORK=$(abspath $(licenses_go_work)) \
36+
GOOS=linux GOARCH=amd64 \
37+
$(GO-LICENSES) report --ignore "$$(license_ignore)" ./... > LICENSES
38+
39+
generate-go-licenses: $1/LICENSES
40+
# The /LICENSE targets make sure these files exist.
41+
# Otherwise, make will error.
42+
generate-go-licenses: $1/LICENSE
43+
endef
44+
45+
# Calculate all the go.mod directories, build targets may share go.mod dirs so
46+
# we use $(sort) to de-duplicate.
47+
go_mod_dirs := $(foreach build_name,$(build_names),$(go_$(build_name)_mod_dir))
48+
ifneq ("$(wildcard go.mod)","")
49+
go_mod_dirs += .
50+
endif
51+
go_mod_dirs := $(sort $(go_mod_dirs))
52+
$(foreach go_mod_dir,$(go_mod_dirs),$(eval $(call licenses_target,$(go_mod_dir))))
53+
54+
###################### Include LICENSES in OCI image ######################
55+
56+
define license_layer
57+
license_layer_path_$1 := $$(abspath $(bin_dir)/scratch/licenses-$1)
58+
59+
# Target to generate image layer containing license information
60+
.PHONY: oci-license-layer-$1
61+
oci-license-layer-$1: | $(bin_dir)/scratch $(NEEDS_GO-LICENSES)
62+
rm -rf $$(license_layer_path_$1)
63+
mkdir -p $$(license_layer_path_$1)/licenses
64+
cp $$(go_$1_mod_dir)/LICENSE $$(license_layer_path_$1)/licenses/LICENSE
65+
cp $$(go_$1_mod_dir)/LICENSES $$(license_layer_path_$1)/licenses/LICENSES
66+
67+
oci-build-$1: oci-license-layer-$1
68+
oci_$1_additional_layers += $$(license_layer_path_$1)
69+
endef
70+
71+
$(foreach build_name,$(build_names),$(eval $(call license_layer,$(build_name))))

0 commit comments

Comments
 (0)