-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add missing licenses to CI artifacts and include licenses in all builds #301
Conversation
We should use a different md5 library that is more friendly. |
I'd personnally like to keep the top-level LICENSE file as the full GPLv3 text |
Are you saying that you would prefer it if LICENSE wasn’t a symlink in the commit itself, or are you saying that you would prefer it if there was a LICENSE file in CI artifacts? |
He's saying |
7f997b8
to
fa799ea
Compare
OK, done. |
0bbf949
to
9d418a9
Compare
Before this change, the CI script had a special step that would ensure that CI artifacts contained a copy of Descent 3’s license. This change replaces that special CI step with a CMake target. The main motivation behind this change is to make it easier for people to create packages for Descent 3. Before this change, if you wanted to create a package for Descent 3, then you would have to manually ensure that your package contained a copy of the GPL.
Specifically, this commit only adds copies of licenses if we are required to do so. For example, this commit adds a copy of libacm’s license because libacm’s license requires that we include copies of libacm’s license with binary copies of libacm. This commit does not add a copy of zlib’s license because zlib’s license doesn’t require us to do so. Fixes DescentDevelopers#295.
9d418a9
to
8fd26f0
Compare
Pull Request Type
Description
This PR makes sure that previously missing licenses are included in CI artifacts. It also makes sure that licenses get bundled with every build, even if you don’t use CI to do that build.
Related Issues
Fixes #295.
Checklist
Additional Comments