diff options
| author | Daniel Bovensiepen <[email protected]> | 2013-03-28 06:24:07 +0000 |
|---|---|---|
| committer | Daniel Bovensiepen <[email protected]> | 2013-03-28 06:24:07 +0000 |
| commit | 83961c8f71509938e7e7ea280f49dacc34f95a58 (patch) | |
| tree | 5ecbf6ff1d1dafbcf543f971add5b1e15a3bc556 | |
| parent | e265d7c7efe51bc425e39c7fa208a6f421bba199 (diff) | |
| download | mruby-83961c8f71509938e7e7ea280f49dacc34f95a58.tar.gz mruby-83961c8f71509938e7e7ea280f49dacc34f95a58.zip | |
LEGAL file generator for binaries
| -rw-r--r-- | tasks/mrbgems.rake | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/tasks/mrbgems.rake b/tasks/mrbgems.rake index 2d670227f..1f3aa0811 100644 --- a/tasks/mrbgems.rake +++ b/tasks/mrbgems.rake @@ -40,4 +40,49 @@ MRuby.each_target do end end end + + # legal documents + self.libmruby << "#{build_dir}/LEGAL" + file "#{build_dir}/LEGAL" => [MRUBY_CONFIG] do |t| + open(t.name, 'w+') do |f| + f.puts <<LEGAL +Copyright (c) #{Time.now.year} mruby developers + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +LEGAL + + if enable_gems? + f.puts <<GEMS_LEGAL + +Additional Licenses + +Due to the reason that you choosed additional mruby packages (GEMS), +please check the following additional licenses too: +GEMS_LEGAL + + gems.map do |g| + f.puts + f.puts "GEM: #{g.name}" + f.puts "Copyright (c) #{Time.now.year} #{g.authors}" + f.puts "License: #{g.licenses}" + end + end + end + end end |
