nodejs: bundle source-built llhttp license notices

The Noble dependency image builds llhttp from source, so dpkg-query cannot identify its license package. Include the pinned upstream MIT notice when bundling Linux llhttp libraries while retaining package-owner checks for other dependencies.
This commit is contained in:
Adrien Beraud committed 2026-10-27 23:04:32 -04:00
1 parent 08ff775232
commit 86d452fbb6
2 files changed
+25

No files matched your search

+3
View File
@@ -27,6 +27,9 @@ function copyNotices(dependencies) {
name = match[2];
notices = fs.readdirSync(match[1]).filter(file => /^(COPYING|LICENSE|COPYRIGHT)([._-]|$)/i.test(file))
.map(file => path.join(match[1], file));
} else if (process.platform === 'linux' && /^libllhttp\.so(?:\.|$)/.test(path.basename(real))) {
name = 'llhttp';
notices = [path.join(repository, 'resources', 'llhttp-LICENSE-MIT')];
} else if (process.platform === 'linux') {
let owner;
try { owner = run('dpkg-query', ['-S', real]); }