Skip to content

chore: SPDX header on every source file - #50

Merged
sp00ktober merged 4 commits into
mainfrom
licence/56
Oct 4, 2026
Merged

sp00ktober merged 4 commits into
mainfrom
licence/56

Conversation

@sp00ktober

Copy link
Copy Markdown
Contributor

Every source file carries its SPDX header. Stacked on #49; it retargets to main once that merges.

  • 249 MIT files (mhfu, framework, hud, ppsspp-debug, modkit-testing, ppsspp) and the studio's two Docker files get the two-line header the GPL files already have. The PPSSPP patches, data, goldens and lock files stay with REUSE.toml.
  • framework/prx.lds is PSPSDK's linker script with three lines changed, so it is now BSD-3-Clause under PSPSDK's copyright holders (REUSE.toml, plus LICENSES/BSD-3-Clause.txt).
  • ovl_reloc.cpp credits rabbitizer (MIT, Decompollaborate), whose walk it ports.
  • modkit-testing has license = "MIT", so every pyproject now names its licence.
  • Deferred: putting the licence text into wheels. uv_build needs a LICENSE file inside each package for that, and nothing is distributed yet.

Tested: reuse lint compliant (591 files); pre-commit on all files; pytest with game data, 1913 passed; make -C framework builds (the PRX grows 72 bytes, the embedded prelude's header); lua-language-server is clean.

🤖 Generated with Claude Code

sp00ktober and others added 4 commits October 4, 2026 23:40
Licence line first, copyright second, as the GPL files already have. Data,
lock files, the PPSSPP patches and prx.lds stay with REUSE.toml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
prx.lds is PSPSDK's linkfile.prx (BSD-3-Clause); the relocator's walk is
ported from rabbitizer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sp00ktober
sp00ktober deleted the branch main October 4, 2026 21:59
@sp00ktober sp00ktober closed this Oct 4, 2026
@sp00ktober sp00ktober reopened this Oct 4, 2026
@sp00ktober
sp00ktober changed the base branch from docs/71 to main October 4, 2026 21:59
@sp00ktober
sp00ktober merged commit f90c754 into main Oct 4, 2026
10 checks passed
@sp00ktober
sp00ktober deleted the licence/56 branch October 4, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant