From 102887fbeb75fb53f49c303856cb87359405c6c1 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Fri, 29 Dec 2017 14:30:08 -0800 Subject: [PATCH] use SPDX license list 3.0 --- _licenses/bsd-2-clause.txt | 2 +- _licenses/bsd-3-clause-clear.txt | 2 +- _licenses/bsd-3-clause.txt | 2 +- spec/spec_helper.rb | 11 ++++++++--- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/_licenses/bsd-2-clause.txt b/_licenses/bsd-2-clause.txt index 524d663..1bcd590 100644 --- a/_licenses/bsd-2-clause.txt +++ b/_licenses/bsd-2-clause.txt @@ -1,5 +1,5 @@ --- -title: BSD 2-clause "Simplified" License +title: BSD 2-Clause "Simplified" License spdx-id: BSD-2-Clause redirect_from: /licenses/bsd/ source: https://opensource.org/licenses/BSD-2-Clause diff --git a/_licenses/bsd-3-clause-clear.txt b/_licenses/bsd-3-clause-clear.txt index 1fd8552..30b8289 100644 --- a/_licenses/bsd-3-clause-clear.txt +++ b/_licenses/bsd-3-clause-clear.txt @@ -1,5 +1,5 @@ --- -title: BSD 3-clause Clear License +title: BSD 3-Clause Clear License spdx-id: BSD-3-Clause-Clear source: https://spdx.org/licenses/BSD-3-Clause-Clear.html diff --git a/_licenses/bsd-3-clause.txt b/_licenses/bsd-3-clause.txt index e644905..fc804a7 100644 --- a/_licenses/bsd-3-clause.txt +++ b/_licenses/bsd-3-clause.txt @@ -1,5 +1,5 @@ --- -title: BSD 3-clause "New" or "Revised" License +title: BSD 3-Clause "New" or "Revised" License spdx-id: BSD-3-Clause source: https://opensource.org/licenses/BSD-3-Clause hidden: false diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 4070ccf..9912e62 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -71,8 +71,13 @@ def rule?(tag, group) end def spdx_list - url = 'https://raw.githubusercontent.com/sindresorhus/spdx-license-list/master/spdx.json' - SpecHelper.spdx ||= JSON.parse(open(url).read) + SpecHelper.spdx ||= begin + url = 'https://spdx.org/licenses/licenses.json' + list = JSON.parse(open(url).read)['licenses'] + list.each_with_object({}) do |values, memo| + memo[values['licenseId']] = values + end + end end def spdx_ids @@ -86,7 +91,7 @@ end def osi_approved_licenses SpecHelper.osi_approved_licenses ||= begin licenses = {} - list = spdx_list.select { |_id, meta| meta['osiApproved'] } + list = spdx_list.select { |_id, meta| meta['isOsiApproved'] } list.each do |id, meta| licenses[id.downcase] = meta['name'] end