Commit graph

18 commits

Author SHA1 Message Date
Andrea Pappacoda cdb240f3d4
chore: make yuzu REUSE compliant
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to 01cf05bc75
2022-07-27 12:53:49 +02:00
fearlessTobi 9d2a1c6f12 Port #3702 from Citra 2018-07-26 15:35:24 +02:00
fearlessTobi f2c2383c8b Port #3513 (partly) from Citra 2018-07-07 14:23:11 +02:00
Subv 1f99d53e2c Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore. 2017-09-30 11:07:57 -05:00
James Rowe b03e7bf28f Add deploy to bintray for builds to master 2016-12-31 13:54:51 -05:00
Lioncash 99f1326e81 Update gitignore with OS-specific global filetypes. 2014-12-14 17:19:47 -05:00
archshift b73cae6b75 Update gitignore to exclude project/editor files 2014-11-18 15:16:19 -08:00
Yuri Kunde Schlesner b97b2ff438 Add a Doxygen configuration file to generate source docs 2014-10-26 16:14:46 -02:00
Yuri Kunde Schlesner c57de3e404 Remove hand-crafted Visual Studio solution. 2014-09-01 18:06:30 -03:00
bunnei 4e4a028ecd citra_qt: Removed autogenerated files from repo and fixed build issues. 2014-06-22 16:37:07 -04:00
ShizZy 121960a2eb updated windows scm_rev code to use new style 2014-04-23 22:04:33 -04:00
bunnei 4405a53cf3 added scm rev generation on Linux/cmake 2014-04-23 18:43:57 -07:00
Mathieu Vaillancourt 1780f9b76a Ignore scm_rev.h and auto copy Qt dlls to bin folder on build. 2014-04-19 14:26:14 -04:00
ShizZy a7ab25441c added ipch/ folder (MSVS generated) to .gitignore 2013-09-04 23:01:55 -04:00
ShizZy 3bdd0effe1 added 'bin' folder to .gitignore 2013-09-04 22:12:40 -04:00
ShizZy 518cbf2fb0 added build directory to be ignored by git 2013-09-04 21:03:28 -04:00
ShizZy 3fc25f4801 updated .gitignore to include temporary files created by MSVS 2013-09-04 21:02:07 -04:00
shizzy1 8404376c6b Initial commit 2013-08-29 20:18:16 -07:00