normalize license file names can centralize as much as possible

This commit is contained in:
Matthew Flatt 2019-10-15 18:16:21 -06:00
parent 972788c137
commit ecf905469a
16 changed files with 78 additions and 29 deletions

View File

@ -5,7 +5,8 @@ the IRC or Slack channels.
By making a contribution, you are agreeing that your contribution is By making a contribution, you are agreeing that your contribution is
licensed under the LGPLv3, Apache 2.0, and MIT licenses. Those licensed under the LGPLv3, Apache 2.0, and MIT licenses. Those
licenses are available in this repository in the files licenses are available in this repository in the files
racket/src/COPYING_LESSER.txt, LICENSE-APACHE, and LICENSE-MIT. racket/src/LICENSE-LGPL.txt, racket/src/LICENSE-APACHE.txt, and
racket/src/LICENSE-MIT.txt.
See the [Racket Build Guide](../build-guide.md) for more guidabce on See the [Racket Build Guide](../build.md) for more guidance on
contributing. contributing.

View File

@ -6,15 +6,15 @@ version, you must distribute it under the terms of the LGPL, which in
particular states that you must release the source code for the particular states that you must release the source code for the
modified software. modified software.
See the file racket/src/COPYING_LESSER.txt for the full text of the See the file racket/src/LICENSE-LGPL.txt for the full text of the
license. license.
There may also be other licenses for code withing the Racket There may also be other licenses for code withing the Racket
distribution with which you must comply. Some of them are listed distribution with which you must comply. Some of them are listed
below. below.
* libscheme. Code from libscheme can be found in * libscheme. Code from libscheme can be found in racket/src/racket.
racket/src/racket. See the file racket/src/COPYING-libscheme.txt See the file racket/src/LICENSE-libscheme.txt.
* GNU Lightning. Code from GNU Lightning can be found in * GNU Lightning. Code from GNU Lightning can be found in
racket/src/racket/src. GNU Lightning is distributed under the GNU racket/src/racket/src. GNU Lightning is distributed under the GNU
@ -30,7 +30,7 @@ below.
* zlib. Code translated from earlier versions of zlib can be found in * zlib. Code translated from earlier versions of zlib can be found in
racket/racket/collects/file/{gzip,gunzip}.rkt. Zlib is distributed racket/racket/collects/file/{gzip,gunzip}.rkt. Zlib is distributed
under a liberal license, see http://zlib.net/ under a liberal license, see http://zlib.net/.
* libffi. Code from libffi can be found in racket/src/foreign/libffi. * libffi. Code from libffi can be found in racket/src/foreign/libffi.
See racket/src/foreign/libffi/LICENSE. See racket/src/foreign/libffi/LICENSE.

View File

@ -8,7 +8,7 @@ Building
To build the full Racket distribution from this repository, run `make` To build the full Racket distribution from this repository, run `make`
in the top-level directory. To build minimal Racket, run `make base`. in the top-level directory. To build minimal Racket, run `make base`.
For more information, see the [Build Guide](build-guide.md). For more information, see the [Build Guide](build.md).
Contributing Contributing
------------ ------------
@ -20,8 +20,9 @@ the IRC or Slack channels.
By making a contribution, you are agreeing that your contribution is By making a contribution, you are agreeing that your contribution is
licensed under the LGPLv3, Apache 2.0, and MIT licenses. Those licensed under the LGPLv3, Apache 2.0, and MIT licenses. Those
licenses are available in this repository in the files licenses are available in this repository in the files
[COPYING_LESSER](racket/src/COPYING_LESSER.txt), [LICENSE-LGPL.txt](racket/src/LICENSE-LGPL.txt),
[LICENSE-APACHE](LICENSE-APACHE), and [LICENSE-MIT](LICENSE-MIT). [LICENSE-APACHE.txt](racket/src/LICENSE-APACHE.txt), and
[LICENSE-MIT.txt](racket/src/LICENSE-MIT.txt).
License License
------- -------

View File

@ -1,3 +1,3 @@
render: render:
raco scribble +m --markdown --seclink --dest ../.. --dest-name build-guide racket-build-guide.scrbl raco scribble +m --markdown --link-section --dest ../.. --dest-name build racket-build-guide.scrbl

View File

@ -21,14 +21,9 @@ General Public License (LGPL). This means
] ]
See @filepath{COPYING_LESSER.txt} in your Racket installation's @filepath{lib} See @filepath{LICENSE-LGPL.txt} in your Racket installation's @filepath{share}
directory for more information. directory for more information.
@copyright{
Racket
Copyright (c) 2010-2018 PLT Design Inc.
}
Racket software includes or extends the following copyrighted material: Racket software includes or extends the following copyrighted material:
@copyright{ @copyright{

52
racket/src/LICENSE.txt Normal file
View File

@ -0,0 +1,52 @@
Racket is distributed under the GNU Lesser General Public License
(LGPL) version 3. This implies that you may link Racket into
proprietary applications, provided you follow the rules stated in the
LGPL. You can also modify Racket; if you distribute a modified
version, you must distribute it under the terms of the LGPL, which in
particular states that you must release the source code for the
modified software.
See the file LICENSE-LGPL.txt for the full text of the license.
There may also be other licenses for code withing the Racket
distribution with which you must comply. Some of them are listed
below.
* libscheme. Code from libscheme can be found in
racket/src/racket. See the file LICENSE-libscheme.txt.
* GNU Lightning. Code from GNU Lightning can be found in
racket/src/racket/src. GNU Lightning is distributed under the GNU
Lesser General Public License version 3.
* GMP. Code from GMP can be found in racket/src. The
version of GMP used is distributed under the GNU Lesser General
Public License version 2.1.
* The Boehm Collector. Code for this package can be found in
racket/gc. See the file racket/gc/README.QUICK
for license information.
* zlib. Code translated from earlier versions of zlib can be found in
racket/racket/collects/file/{gzip,gunzip}.rkt. Zlib is distributed
under a liberal license, see http://zlib.net/.
* libffi. Code from libffi can be found in foreign/libffi. See
foreign/libffi/LICENSE.
* libunwind. Code from libunwind can be found in racket/src/unwind.
* random.c. Code from random.c from FreeBSD 2.2 found in random.inc.
* install. Code from install can be found in lt/install-sh and is
distributed under the MIT license.
* psyntax. Code from psyntax can be found in
pkgs/racket-benchmarks/tests/racket/benchmarks/common/psyntax.sch
* MemoryModule. Code from MemoryModule can be found in
start/MemoryModule.c. MemoryModule is distributed under the MPL
v2.0.
* mbed TLS. Code from mbed TLS can be found in rktio/rktio_sha2.c.
mbed TLS is licensed under the Apache v2.0 License.

View File

@ -43,9 +43,9 @@ ALLDIRINFO = "$(DESTDIR)$(bindir)" \
"$(DESTDIR)$(appsdir)" \ "$(DESTDIR)$(appsdir)" \
"$(DESTDIR)$(mandir)" "$(DESTDIR)$(mandir)"
COPYING = "$(srcdir)/COPYING-libscheme.txt" \ COPYING = "$(srcdir)/LICENSE-libscheme.txt" \
"$(srcdir)/COPYING_LESSER.txt" \ "$(srcdir)/LICENSE-LGPL.txt" \
"$(srcdir)/COPYING.txt" "$(srcdir)/LICENSE-GPL.txt"
all: all:
$(MAKE) @MAIN_MAKE_TARGET@ $(MAKE) @MAIN_MAKE_TARGET@

View File

@ -2,7 +2,7 @@ This is the source code distribution for minimal Racket.
If this directory is part of a clone of the Git repository for Racket, If this directory is part of a clone of the Git repository for Racket,
then the clone's root directory includes a makefile to both build then the clone's root directory includes a makefile to both build
minimal Racket and install packages. See "build-guide.md" in the clone's minimal Racket and install packages. See "build.md" in the clone's
root directory. root directory.
======================================================================== ========================================================================

View File

@ -71,11 +71,11 @@ msbuild mzcom%PLTSLNVER%.sln /p:Configuration=3m /p:Platform=%BUILDMODE%
if errorlevel 1 exit /B 1 if errorlevel 1 exit /B 1
cd .. cd ..
copy ..\COPYING-libscheme.txt ..\..\share\ copy ..\LICENSE-libscheme.txt ..\..\share\
if errorlevel 1 exit /B 1 if errorlevel 1 exit /B 1
copy ..\COPYING_LESSER.txt ..\..\share\ copy ..\LICENSE-LGPL.txt ..\..\share\
if errorlevel 1 exit /B 1 if errorlevel 1 exit /B 1
copy ..\COPYING.txt ..\..\share\ copy ..\LICENSE-GPL.txt ..\..\share\
if errorlevel 1 exit /B 1 if errorlevel 1 exit /B 1
set PLT_REPLACE_INDEPENDENT_LAUNCHERS=yes set PLT_REPLACE_INDEPENDENT_LAUNCHERS=yes

View File

@ -292,14 +292,14 @@
(make-directory* "../../doc") (make-directory* "../../doc")
(make-directory* "../../share") (make-directory* "../../share")
(copy-file "../COPYING-libscheme.txt" (copy-file "../LICENSE-libscheme.txt"
"../../share/COPYING-libscheme.txt" "../../share/LICENSE-libscheme.txt"
#t) #t)
(copy-file "../COPYING_LESSER.txt" (copy-file "../LICENSE-LGPL.txt"
"../../share/COPYING_LESSER.txt" "../../share/LICENSE-LGPL.txt"
#t) #t)
(copy-file "../COPYING.txt" (copy-file "../LICENSE-GPL.txt"
"../../share/COPYING.txt" "../../share/LICENSE-GPL.txt"
#t) #t)
(parameterize ([current-directory "mzstart"]) (parameterize ([current-directory "mzstart"])