1*f578df4fSJingwen Chen# Copyright 2022 The Bazel Authors. All rights reserved. 2*f578df4fSJingwen Chen# 3*f578df4fSJingwen Chen# Licensed under the Apache License, Version 2.0 (the "License"); 4*f578df4fSJingwen Chen# you may not use this file except in compliance with the License. 5*f578df4fSJingwen Chen# You may obtain a copy of the License at 6*f578df4fSJingwen Chen# 7*f578df4fSJingwen Chen# http://www.apache.org/licenses/LICENSE-2.0 8*f578df4fSJingwen Chen# 9*f578df4fSJingwen Chen# Unless required by applicable law or agreed to in writing, software 10*f578df4fSJingwen Chen# distributed under the License is distributed on an "AS IS" BASIS, 11*f578df4fSJingwen Chen# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*f578df4fSJingwen Chen# See the License for the specific language governing permissions and 13*f578df4fSJingwen Chen# limitations under the License. 14*f578df4fSJingwen Chen 15*f578df4fSJingwen Chenload("@rules_license//rules:license.bzl", "license") 16*f578df4fSJingwen Chenload("@rules_license//rules:package_info.bzl", "package_info") 17*f578df4fSJingwen Chenload("@rules_license//:version.bzl", "version") 18*f578df4fSJingwen Chen 19*f578df4fSJingwen Chenpackage( 20*f578df4fSJingwen Chen default_applicable_licenses = [":license", ":package_info"], 21*f578df4fSJingwen Chen default_visibility = ["//visibility:public"], 22*f578df4fSJingwen Chen) 23*f578df4fSJingwen Chen 24*f578df4fSJingwen Chenlicenses(["notice"]) 25*f578df4fSJingwen Chen 26*f578df4fSJingwen Chenlicense( 27*f578df4fSJingwen Chen name = "license", 28*f578df4fSJingwen Chen license_kinds = [ 29*f578df4fSJingwen Chen "@rules_license//licenses/spdx:Apache-2.0", 30*f578df4fSJingwen Chen ], 31*f578df4fSJingwen Chen license_text = "LICENSE", 32*f578df4fSJingwen Chen) 33*f578df4fSJingwen Chen 34*f578df4fSJingwen Chenpackage_info( 35*f578df4fSJingwen Chen name = "package_info", 36*f578df4fSJingwen Chen package_name = "rules_license", 37*f578df4fSJingwen Chen package_version = version, 38*f578df4fSJingwen Chen) 39*f578df4fSJingwen Chen 40*f578df4fSJingwen Chenexports_files( 41*f578df4fSJingwen Chen ["LICENSE", "WORKSPACE"], 42*f578df4fSJingwen Chen visibility = ["//visibility:public"], 43*f578df4fSJingwen Chen) 44*f578df4fSJingwen Chen 45*f578df4fSJingwen Chenexports_files( 46*f578df4fSJingwen Chen glob([ 47*f578df4fSJingwen Chen "*.bzl", 48*f578df4fSJingwen Chen ]), 49*f578df4fSJingwen Chen visibility = ["//visibility:public"], 50*f578df4fSJingwen Chen) 51*f578df4fSJingwen Chen 52*f578df4fSJingwen Chenfilegroup( 53*f578df4fSJingwen Chen name = "standard_package", 54*f578df4fSJingwen Chen srcs = glob([ 55*f578df4fSJingwen Chen "*.bzl", 56*f578df4fSJingwen Chen "*.md", 57*f578df4fSJingwen Chen ]) + [ 58*f578df4fSJingwen Chen "MODULE.bazel", 59*f578df4fSJingwen Chen "BUILD", 60*f578df4fSJingwen Chen "LICENSE", 61*f578df4fSJingwen Chen "WORKSPACE.bzlmod", 62*f578df4fSJingwen Chen ], 63*f578df4fSJingwen Chen visibility = ["//distro:__pkg__"], 64*f578df4fSJingwen Chen) 65