From 4abea6c9813a58ec55daa147e20080f583852ad4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 10 Sep 2025 00:02:08 +0530 Subject: [PATCH] Add SPDX license identifiers for all dependencies --- bypy/sources.json | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/bypy/sources.json b/bypy/sources.json index 6ecf25707..1d61885f7 100644 --- a/bypy/sources.json +++ b/bypy/sources.json @@ -1,6 +1,8 @@ [ { "name": "zlib", + "spdx": "Zlib", + "license_type": "permissive", "unix": { "filename": "zlib-1.3.1.tar.xz", "hash": "sha256:38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32", @@ -10,6 +12,8 @@ { "name": "bzip2", + "spdx": "bzip2-1.0.8", + "license_type": "permissive", "os": "linux", "unix": { "filename": "bzip2-1.0.8.tar.gz", @@ -20,6 +24,8 @@ { "name": "pkg-config", + "spdx": "GPL-2.0-or-later", + "type": "build", "os": "macos", "unix": { "filename": "pkg-config-0.29.2.tar.gz", @@ -30,6 +36,7 @@ { "name": "openssl", + "spdx": "Apache-2.0", "unix": { "filename": "openssl-3.3.0.tar.gz", "hash": "sha256:53e66b043322a606abf0087e7699a0e033a37fa13feb9742df35c3a33b18fb02", @@ -39,6 +46,8 @@ { "name": "cmake", + "spdx": "BSD-3-Clause", + "type": "build", "os": "macos", "unix": { "filename": "cmake-3.29.3.tar.gz", @@ -49,6 +58,7 @@ { "name": "expat", + "spdx": "MIT", "unix": { "filename": "expat-2.6.2.tar.xz", "hash": "sha256:ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364", @@ -58,6 +68,7 @@ { "name": "libxml2", + "spdx": "MIT", "unix": { "filename": "libxml2-2.12.7.tar.xz", "hash": "sha256:24ae78ff1363a973e6d8beba941a7945da2ac056e19b53956aeb6927fd6cfb56", @@ -67,6 +78,7 @@ { "name": "xkbcommon", + "spdx": "X11", "os": "linux", "unix": { "filename": "libxkbcommon-1.7.0.tar.xz", @@ -77,6 +89,8 @@ { "name": "sqlite", + "spdx": "blessing", + "license_type": "permissive", "unix": { "filename": "sqlite-autoconf-3450300.tar.gz", "hash": "sha256:b2809ca53124c19c60f42bf627736eae011afdcc205bb48270a5ee9a38191531", @@ -86,6 +100,7 @@ { "name": "libffi", + "spdx": "MIT", "os": "linux", "unix": { "filename": "libffi-3.4.6.tar.gz", @@ -96,6 +111,7 @@ { "name": "ncurses", + "spdx": "MIT", "os": "linux", "unix": { "filename": "ncurses-6.5.tar.gz", @@ -106,6 +122,7 @@ { "name": "readline", + "spdx": "GPL-3.0-only", "os": "linux", "unix": { "filename": "readline-8.2.tar.gz", @@ -116,6 +133,7 @@ { "name": "xz", + "spdx": "0BSD", "unix": { "filename": "xz-5.2.5.tar.gz", "hash": "sha256:f6f4910fd033078738bd82bfba4f49219d03b17eb0794eb91efbae419f4aba10", @@ -125,6 +143,7 @@ { "name": "libxxhash", + "spdx": "BSD-2-Clause", "unix": { "filename": "xxHash-0.8.2.tar.gz", "hash": "sha256:baee0c6afd4f03165de7a4e67988d16f0f2b257b51d0e3cb91909302a26a79c4", @@ -134,6 +153,7 @@ { "name": "xcrypt", + "spdx": "LGPL-2.1-only", "os": "linux", "unix": { "filename": "xcrypt-4.4.36.tar.gz", @@ -144,6 +164,7 @@ { "name": "python", + "spdx": "PSF-2.0", "unix": { "filename": "Python-3.12.3.tar.xz", "hash": "sha256:56bfef1fdfc1221ce6720e43a661e3eb41785dd914ce99698d8c7896af4bdaa1", @@ -153,6 +174,7 @@ { "name": "libpng", + "spdx": "libpng-2.0", "unix": { "filename": "libpng-1.6.43.tar.xz", "hash": "sha256:6a5ca0652392a2d7c9db2ae5b40210843c0bbc081cbd410825ab00cc59f14a6c", @@ -162,6 +184,7 @@ { "name": "lcms2", + "spdx": "MIT", "unix": { "filename": "lcms2-2.16.tar.gz", "hash": "sha256:d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51", @@ -171,6 +194,7 @@ { "name": "graphite", + "spdx": "MIT", "os": "linux", "unix": { "filename": "graphite2-1.3.14.tgz", @@ -181,6 +205,7 @@ { "name": "pcre", + "spdx": "BSD-3-Clause WITH PCRE2-exception", "os": "linux", "unix": { "filename": "pcre2-10.43.tar.bz2", @@ -191,6 +216,7 @@ { "name": "iconv", + "spdx": "LGPL-2.0-only", "os": "linux", "unix": { "filename": "libiconv-1.17.tar.gz", @@ -201,6 +227,8 @@ { "name": "installer", + "spdx": "MIT", + "type": "build", "comment": "Needed infrastructure for installing pure python packages (wheels)", "unix": { "filename": "installer-0.7.0-py3-none-any.whl", @@ -211,6 +239,8 @@ { "name": "packaging", + "spdx": "BSD-2-Clause", + "type": "build", "comment": "Needed for glib for some absurd reason", "unix": { "filename": "packaging-23.1-py3-none-any.whl", @@ -221,6 +251,7 @@ { "name": "glib", + "spdx": "LGPL-2.1-only", "os": "linux", "unix": { "filename": "glib-2.80.2.tar.xz", @@ -231,6 +262,7 @@ { "name": "brotli", + "spdx": "MIT", "os": "linux", "unix": { "filename": "brotli-1.1.0.tar.gz", @@ -241,6 +273,7 @@ { "name": "pixman", + "spdx": "MIT", "os": "linux", "unix": { "filename": "pixman-0.44.2.tar.xz", @@ -251,6 +284,7 @@ { "name": "freetype", + "spdx": "FTL", "os": "linux", "unix": { "filename": "freetype-2.13.2.tar.xz", @@ -261,6 +295,7 @@ { "name": "fontconfig", + "spdx": "MIT", "os": "linux", "unix": { "filename": "fontconfig-2.13.1.tar.bz2", @@ -271,6 +306,7 @@ { "name": "cairo", + "spdx": "LGPL-2.1-only", "os": "linux", "unix": { "filename": "cairo-1.18.2.tar.xz", @@ -281,6 +317,7 @@ { "name": "harfbuzz", + "spdx": "MIT", "unix": { "filename": "harfbuzz-8.5.0.tar.xz", "hash": "sha256:77e4f7f98f3d86bf8788b53e6832fb96279956e1c3961988ea3d4b7ca41ddc27", @@ -290,6 +327,7 @@ { "name": "simde", + "spdx": "MIT", "comment": "Cannot update till gcc in the build VM is updated as simde 0.8 requires newer gcc", "unix": { "filename": "simde-amalgamated-0.7.6.tar.xz", @@ -300,6 +338,7 @@ { "name": "wayland", + "spdx": "MIT", "os": "linux", "unix": { "filename": "wayland-1.24.0.tar.xz", @@ -310,6 +349,7 @@ { "name": "wayland-protocols", + "spdx": "MIT", "os": "linux", "unix": { "filename": "wayland-protocols-1.45.tar.xz", @@ -317,5 +357,4 @@ "urls": ["https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.45/downloads/{filename}"] } } - ]