diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-03-28 06:56:36 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-03-28 06:56:36 -0700 |
| commit | d5021172ee149b4fc0cc382e954faa50086103ad (patch) | |
| tree | 3738b0a8dfad21b25b26f4d28b2b7e8b5b2cc95c | |
| parent | 326aa3f98eb3b429726396617d161dd1ec5ad792 (diff) | |
| parent | 83961c8f71509938e7e7ea280f49dacc34f95a58 (diff) | |
| download | mruby-d5021172ee149b4fc0cc382e954faa50086103ad.tar.gz mruby-d5021172ee149b4fc0cc382e954faa50086103ad.zip | |
Merge pull request #1089 from bovi/gen-legal
LEGAL File Generator for Builds
| -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 |
