mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
From: Markus Heidelberg via ptxdist <ptxdist@pengutronix.de>
To: <ptxdist@pengutronix.de>
Cc: Markus Heidelberg <m.heidelberg@cab.de>
Subject: [ptxdist] [PATCH 1/5] use canonical upper and lower case in SPDX license identifiers
Date: Thu, 12 Mar 2026 14:08:22 +0100	[thread overview]
Message-ID: <20260312130827.137022-2-m.heidelberg@cab.de> (raw)
In-Reply-To: <20260312130827.137022-1-m.heidelberg@cab.de>

The license identifiers are case-insensitive, but according to the SPDX
specification it is "often important to match with the case of the
canonical identifier".

scripts/lib/ptxd_make_spdx.sh checks for the exact spelling, so these
licenses had wrongly been put into the "other" section, see output:
  - platform-*/report/
  - "license-section" in platform-*/release/full-bsp-report.yaml

Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
---
 rules/ensmallen.make  | 2 +-
 rules/figlet.make     | 2 +-
 rules/glslang.make    | 2 +-
 rules/host-cmake.make | 2 +-
 rules/ntp.make        | 2 +-
 rules/sdl-ttf.make    | 2 +-
 rules/sdl2-image.make | 2 +-
 rules/sdl2-mixer.make | 2 +-
 rules/sdl2-net.make   | 2 +-
 rules/sdl2-test.make  | 2 +-
 rules/sdl2-ttf.make   | 2 +-
 rules/sdl2.make       | 2 +-
 rules/zstd.make       | 2 +-
 13 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/rules/ensmallen.make b/rules/ensmallen.make
index 0fb152d07..0a1ac7be7 100644
--- a/rules/ensmallen.make
+++ b/rules/ensmallen.make
@@ -21,7 +21,7 @@ ENSMALLEN_SUFFIX	:= tar.gz
 ENSMALLEN_URL		:= https://www.ensmallen.org/files/$(ENSMALLEN).$(ENSMALLEN_SUFFIX)
 ENSMALLEN_SOURCE	:= $(SRCDIR)/$(ENSMALLEN).$(ENSMALLEN_SUFFIX)
 ENSMALLEN_DIR		:= $(BUILDDIR)/$(ENSMALLEN)
-ENSMALLEN_LICENSE	:= BSD-3-clause
+ENSMALLEN_LICENSE	:= BSD-3-Clause
 ENSMALLEN_LICENSE_FILES	:= \
 	file://COPYRIGHT.txt;md5=2f1c587ba8b993d5d929e322d6dbdf72
 
diff --git a/rules/figlet.make b/rules/figlet.make
index 1dacd4703..af96d5d5f 100644
--- a/rules/figlet.make
+++ b/rules/figlet.make
@@ -23,7 +23,7 @@ FIGLET_SUFFIX		:= tar.gz
 FIGLET_URL		:= https://github.com/cmatsuoka/figlet/archive/refs/tags/$(FIGLET_VERSION).$(FIGLET_SUFFIX)
 FIGLET_SOURCE		:= $(SRCDIR)/$(FIGLET).$(FIGLET_SUFFIX)
 FIGLET_DIR		:= $(BUILDDIR)/$(FIGLET)
-FIGLET_LICENSE		:= BSD-3-clause
+FIGLET_LICENSE		:= BSD-3-Clause
 FIGLET_LICENSE_FILES	:= \
 	file://LICENSE;md5=1688bcd97b27704f1afcac7336409857
 
diff --git a/rules/glslang.make b/rules/glslang.make
index 8bdb6af55..68189b50f 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -21,7 +21,7 @@ GLSLANG_SUFFIX		:= tar.gz
 GLSLANG_URL		:= https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
 GLSLANG_SOURCE		:= $(SRCDIR)/$(GLSLANG).$(GLSLANG_SUFFIX)
 GLSLANG_DIR		:= $(BUILDDIR)/$(GLSLANG)
-GLSLANG_LICENSE		:= BSD-3-clause AND BSD-2-clause AND MIT AND Apple-MIT-License AND Apache-2.0 AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND custom
+GLSLANG_LICENSE		:= BSD-3-Clause AND BSD-2-Clause AND MIT AND Apple-MIT-License AND Apache-2.0 AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND custom
 GLSLANG_LICENSE_FILES := file://LICENSE.txt;md5=50ff9d0fcde2d5b953ebe431c48e34e3
 
 # ----------------------------------------------------------------------------
diff --git a/rules/host-cmake.make b/rules/host-cmake.make
index 4e78cbc64..482263ca3 100644
--- a/rules/host-cmake.make
+++ b/rules/host-cmake.make
@@ -22,7 +22,7 @@ HOST_CMAKE_SUFFIX	:= tar.gz
 HOST_CMAKE_URL		:= https://cmake.org/files/v$(basename $(HOST_CMAKE_VERSION))/$(HOST_CMAKE).$(HOST_CMAKE_SUFFIX)
 HOST_CMAKE_SOURCE	:= $(SRCDIR)/$(HOST_CMAKE).$(HOST_CMAKE_SUFFIX)
 HOST_CMAKE_DIR		:= $(HOST_BUILDDIR)/$(HOST_CMAKE)
-HOST_CMAKE_LICENSE	:= 0BSD AND BSD-2-clause AND BSD-3-Clause AND Apache-2.0 AND bzip2-1.0.6 AND (MIT OR public_domain) AND MIT AND curl
+HOST_CMAKE_LICENSE	:= 0BSD AND BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND bzip2-1.0.6 AND (MIT OR public_domain) AND MIT AND curl
 HOST_CMAKE_LICENSE_FILES := \
 	file://Copyright.txt;md5=718f05155941b33862726348d3cd46ce \
 	file://Source/kwsys/Copyright.txt;md5=64ed5ec90b0f9868cf0b08ea5b954dfe \
diff --git a/rules/ntp.make b/rules/ntp.make
index 429023645..9514bb434 100644
--- a/rules/ntp.make
+++ b/rules/ntp.make
@@ -24,7 +24,7 @@ NTP_URL		:= \
 	https://downloads.nwtime.org/ntp/$(NTP).$(NTP_SUFFIX)
 NTP_SOURCE	:= $(SRCDIR)/$(NTP).$(NTP_SUFFIX)
 NTP_DIR		:= $(BUILDDIR)/$(NTP)
-NTP_LICENSE	:= ntp
+NTP_LICENSE	:= NTP
 NTP_LICENSE_FILES	:= file://COPYRIGHT;md5=2311915f6d5142b06395231b0ffeaf29
 
 # ----------------------------------------------------------------------------
diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
index 2fcae7cd9..eeb4ca19b 100644
--- a/rules/sdl-ttf.make
+++ b/rules/sdl-ttf.make
@@ -21,7 +21,7 @@ SDL_TTF_SUFFIX	:= tar.gz
 SDL_TTF_URL	:= http://www.libsdl.org/projects/SDL_ttf/release/$(SDL_TTF).$(SDL_TTF_SUFFIX)
 SDL_TTF_SOURCE	:= $(SRCDIR)/$(SDL_TTF).$(SDL_TTF_SUFFIX)
 SDL_TTF_DIR	:= $(BUILDDIR)/$(SDL_TTF)
-SDL_TTF_LICENSE := zlib
+SDL_TTF_LICENSE := Zlib
 
 # ----------------------------------------------------------------------------
 # Prepare
diff --git a/rules/sdl2-image.make b/rules/sdl2-image.make
index 1b6c254e0..b710f40cb 100644
--- a/rules/sdl2-image.make
+++ b/rules/sdl2-image.make
@@ -21,7 +21,7 @@ SDL2_IMAGE_SUFFIX	:= tar.gz
 SDL2_IMAGE_URL		:= https://github.com/libsdl-org/SDL_image/releases/download/release-$(SDL2_IMAGE_VERSION)/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
 SDL2_IMAGE_SOURCE	:= $(SRCDIR)/$(SDL2_IMAGE).$(SDL2_IMAGE_SUFFIX)
 SDL2_IMAGE_DIR		:= $(BUILDDIR)/$(SDL2_IMAGE)
-SDL2_IMAGE_LICENSE	:= zlib
+SDL2_IMAGE_LICENSE	:= Zlib
 
 # ----------------------------------------------------------------------------
 # Prepare
diff --git a/rules/sdl2-mixer.make b/rules/sdl2-mixer.make
index 16523788d..c3159d016 100644
--- a/rules/sdl2-mixer.make
+++ b/rules/sdl2-mixer.make
@@ -21,7 +21,7 @@ SDL2_MIXER_SUFFIX	:= tar.gz
 SDL2_MIXER_URL		:= https://www.libsdl.org/projects/SDL_mixer/release/$(SDL2_MIXER).$(SDL2_MIXER_SUFFIX)
 SDL2_MIXER_SOURCE	:= $(SRCDIR)/$(SDL2_MIXER).$(SDL2_MIXER_SUFFIX)
 SDL2_MIXER_DIR		:= $(BUILDDIR)/$(SDL2_MIXER)
-SDL2_MIXER_LICENSE	:= zlib
+SDL2_MIXER_LICENSE	:= Zlib
 
 # ----------------------------------------------------------------------------
 # Prepare
diff --git a/rules/sdl2-net.make b/rules/sdl2-net.make
index 2249c2b68..305c1f7b0 100644
--- a/rules/sdl2-net.make
+++ b/rules/sdl2-net.make
@@ -21,7 +21,7 @@ SDL2_NET_SUFFIX	:= tar.gz
 SDL2_NET_URL		:= https://www.libsdl.org/projects/SDL_net/release/$(SDL2_NET).$(SDL2_NET_SUFFIX)
 SDL2_NET_SOURCE	:= $(SRCDIR)/$(SDL2_NET).$(SDL2_NET_SUFFIX)
 SDL2_NET_DIR		:= $(BUILDDIR)/$(SDL2_NET)
-SDL2_NET_LICENSE	:= zlib
+SDL2_NET_LICENSE	:= Zlib
 
 # ----------------------------------------------------------------------------
 # Prepare
diff --git a/rules/sdl2-test.make b/rules/sdl2-test.make
index 1917a2b3d..33bc3a8fe 100644
--- a/rules/sdl2-test.make
+++ b/rules/sdl2-test.make
@@ -22,7 +22,7 @@ SDL2_TEST_URL		= $(SDL2_URL)
 SDL2_TEST_SOURCE	= $(SDL2_SOURCE)
 SDL2_TEST_DIR		= $(BUILDDIR)/$(SDL2_TEST)
 SDL2_TEST_SUBDIR	:= test
-SDL2_TESTS_LICENSE	:= zlib
+SDL2_TESTS_LICENSE	:= Zlib
 
 # ----------------------------------------------------------------------------
 # Prepare
diff --git a/rules/sdl2-ttf.make b/rules/sdl2-ttf.make
index d4b487dc3..3699a3dd1 100644
--- a/rules/sdl2-ttf.make
+++ b/rules/sdl2-ttf.make
@@ -21,7 +21,7 @@ SDL2_TTF_SUFFIX		:= tar.gz
 SDL2_TTF_URL		:= https://www.libsdl.org/projects/SDL_ttf/release/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
 SDL2_TTF_SOURCE		:= $(SRCDIR)/$(SDL2_TTF).$(SDL2_TTF_SUFFIX)
 SDL2_TTF_DIR		:= $(BUILDDIR)/$(SDL2_TTF)
-SDL2_TTF_LICENSE	:= zlib
+SDL2_TTF_LICENSE	:= Zlib
 SDL2_TTF_LICENSE_FILES	:= \
 	file://LICENSE.txt;md5=fbb0010b2f7cf6e8a13bcac1ef4d2455
 
diff --git a/rules/sdl2.make b/rules/sdl2.make
index 1e0604154..b288730f6 100644
--- a/rules/sdl2.make
+++ b/rules/sdl2.make
@@ -21,7 +21,7 @@ SDL2_SUFFIX	:= tar.gz
 SDL2_URL	:= https://www.libsdl.org/release/$(SDL2).$(SDL2_SUFFIX)
 SDL2_SOURCE	:= $(SRCDIR)/$(SDL2).$(SDL2_SUFFIX)
 SDL2_DIR	:= $(BUILDDIR)/$(SDL2)
-SDL2_LICENSE	:= zlib
+SDL2_LICENSE	:= Zlib
 
 # ----------------------------------------------------------------------------
 # Prepare
diff --git a/rules/zstd.make b/rules/zstd.make
index e9c57d909..eb6a11282 100644
--- a/rules/zstd.make
+++ b/rules/zstd.make
@@ -22,7 +22,7 @@ ZSTD_URL		:= https://github.com/facebook/zstd/archive/v$(ZSTD_VERSION).$(ZSTD_SU
 ZSTD_SOURCE		:= $(SRCDIR)/$(ZSTD).$(ZSTD_SUFFIX)
 ZSTD_DIR		:= $(BUILDDIR)/$(ZSTD)
 ZSTD_SUBDIR		:= build/cmake
-ZSTD_LICENSE		:= BSD-3-clause OR GPL-2.0-only
+ZSTD_LICENSE		:= BSD-3-Clause OR GPL-2.0-only
 ZSTD_LICENSE_FILES	:= \
 	file://LICENSE;md5=0822a32f7acdbe013606746641746ee8 \
 	file://COPYING;md5=39bba7d2cf0ba1036f2a6e2be52fe3f0
-- 
2.43.0




  reply	other threads:[~2026-03-12 13:09 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-12 13:08 [ptxdist] [PATCH 0/5] SPDX license expression fixes Markus Heidelberg via ptxdist
2026-03-12 13:08 ` Markus Heidelberg via ptxdist [this message]
2026-03-12 13:08 ` [ptxdist] [PATCH 2/5] use upper case SPDX license expression operators Markus Heidelberg via ptxdist
2026-03-12 13:08 ` [ptxdist] [PATCH 3/5] fix some invalid SPDX license expressions/identifiers Markus Heidelberg via ptxdist
2026-03-12 13:08 ` [ptxdist] [PATCH 4/5] glmark2: fix SPDX license identifier for SGI license Markus Heidelberg via ptxdist
2026-03-12 13:08 ` [ptxdist] [RFC PATCH 5/5] ptxd_make_world_license: allow lower case SPDX license expression operators Markus Heidelberg via ptxdist

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260312130827.137022-2-m.heidelberg@cab.de \
    --to=ptxdist@pengutronix.de \
    --cc=m.heidelberg@cab.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox