[DRE-commits] [SCM] ruby-facets.git branch, master, updated. upstream/2.9.2-12-gee1b43c

=?UTF-8?Q?Marc=20Dequ=C3=A8nes=20?=(Duck) Duck at DuckCorp.org
Tue Jan 3 03:05:05 UTC 2012


The following commit has been merged in the master branch:
commit 441e08658cd2c957c610e63744c5669a4db30551
Author: Marc Dequènes (Duck) <Duck at DuckCorp.org>
Date:   Mon Jan 2 22:54:50 2012 +0100

    [evol] copyright check §3 final (using a new custom helper script: debian/gen_copyright)

diff --git a/debian/copyright b/debian/copyright
index 486e0dc..47d2315 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -2,794 +2,26 @@ Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?revision=174&vie
 Upstream-Name: Ruby Facets
 Upstream-Contact: Thomas Sawyer <transfire at gmail.com>
 Source: http://rubygems.org/gems/facets
-Comment: Please keep this level of details in the entries below, listing individual files instead of wildcards, to be able to track files better
-
-
-Files: *
-Copyright: © 2004-2006 Thomas Sawyer (aka Trans)
-           © 2005-2008 TigerOps / Thomas Sawyer (aka Trans)
-License: Ruby or GPL-2
-
-Files: debian/*
-Copyright: © 2009-2010 Marc Dequènes (Duck) <Duck at DuckCorp.org>
-License: GPL-3+
-
-Files: test/* meta/* doc/* demo/*
-Copyright: © 2006 Thomas Sawyer (aka Trans)
-           © 2005-2008 TigerOps / Thomas Sawyer (aka Trans)
-License: Ruby or GPL-2
-
-
-
-Files: src/core/facets.rb src/core/facets-load.rb src/core/facets/auto_core.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/array/conjoin.rb src/core/facets/array/delete_values.rb src/core/facets/array/indexable.rb src/core/facets/array/merge.rb src/core/facets/array/splice.rb src/core/facets/array/stackable.rb src/core/facets/array/delete.rb src/core/facets/array/index.rb src/core/facets/array/not_empty.rb src/core/facets/array.rb src/core/facets/array/recursively.rb src/core/facets/array/traverse.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/array/combination.rb
-Copyright: © 2008-2009 Florian Gross
-License: Ruby
-
-Files: src/core/facets/array/delete_unless.rb
-Copyright: © 2008-2009 Daniel Schierbeck
-License: Ruby
-
-Files: src/core/facets/array/only.rb
-Copyright: © 2008-2009 Gavin Sinclair
-           © 2008-2009 Noah Gibbs
-License: Ruby
-
-Files: src/core/facets/array/pad.rb
-Copyright: © 2008-2009 Richard Laugesen
-License: Ruby
-
-Files: src/core/facets/array/permutation.rb
-Copyright: © 2008-2009 Shin-ichiro Hara
-License: Ruby
-
-Files: src/core/facets/array/product.rb
-Copyright: © 2008-2009 Thomas Hafner
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/array/rotate.rb
-Copyright: © 2008-2009 Florian Gross
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/array/select.rb
-Copyright: © 2008-2009 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/binding/caller.rb src/core/facets/binding/callstack.rb src/core/facets/binding/defined.rb src/core/facets/binding/eval.rb src/core/facets/binding/local_variables.rb src/core/facets/binding/opvars.rb src/core/facets/binding.rb src/core/facets/binding/self.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/integer/bitmask.rb
-Copyright: © 2008 George Moschovitis
-           © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/kernel/blank.rb src/core/facets/boolean.rb src/core/facets/denumerable.rb src/core/facets/kernel/dup.rb
-Copyright: © 2006-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/class/prepend.rb src/core/facets/class/descendents.rb src/core/facets/class/methodize.rb src/core/facets/class/pathize.rb src/core/facets/class.rb src/core/facets/class/subclasses.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core-uncommon/facets/module/cattr.rb
-Copyright: © 2008 David Heinemeier Hansson
-License: Rails
-
-Files: src/core/facets/class/to_proc.rb
-Copyright: © 2008 Daniel Schierbeck
-License: Ruby
-
-Files: src/core/facets/comparable/cap.rb src/core/facets/comparable/at_least.rb src/core/facets/comparable/at_most.rb src/core/facets/comparable/bound.rb src/core/facets/comparable/comparable.rb src/core/facets/comparable.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/comparable/cap.rb src/core/facets/comparable/clip.rb
-Copyright: © 2008 Florian Gross
-           © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/comparable/cmp.rb
-Copyright: © 2008 Peter Vanbroekhoven
-License: Ruby
-
-Files: src/core/facets/dir/descend.rb src/core/facets/dir/multiglob.rb src/core/facets/dir/parent.rb src/core/facets/dir.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/dir/ascend.rb
-Copyright: © 2008 Daniel Berger
-           © 2008 Jeffrey Schwab
-License: Ruby
-
-Files: src/core/facets/dir/recurse.rb
-Copyright: © 2008 George Moschovitis
-License: Ruby
-
-Files: src/core/facets/enumerable/compact_map.rb src/core/facets/enumerable/count.rb src/core/facets/enumerable/each_by.rb src/core/facets/enumerable/modulate.rb src/core/facets/array/split.rb src/core/facets/enumerable/collect.rb src/core/facets/enumerable/defer.rb src/core/facets/enumerable/every.rb src/core/facets/enumerable/ewise.rb src/core/facets/enumerable/filter.rb src/core/facets/enumerable/graph.rb src/core/facets/enumerable/occur.rb src/core/facets/enumerable/per.rb src/core/facets/enumerable.rb src/core/facets/enumerable/sum.rb src/core/facets/enumerable/take.rb src/core/facets/enumerable/uniq_by.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/enumerable/accumulate.rb
-Copyright: © 2008-2009 George Moshchovitis
-License: Ruby
-
-Files: src/core/facets/enumerable/cluster_by.rb src/core/facets/enumerable/group_by.rb
-Copyright: © 2008-2009 Erik Veenstra
-License: Ruby
-
-Files: src/core/facets/enumerable/commonality.rb
-Copyright: © 2008-2009 Florian Gross
-License: Ruby
-
-Files: src/core/facets/array/divide.rb
-Copyright: © 2008-2009 WhyTheLuckyStiff
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/array/duplicates.rb
-Copyright: © 2008-2009 Martin DeMello
-           © 2008-2009 Thibaut Barrère
-License: Ruby
-
-Files: src/core/facets/array/entropy.rb
-Copyright: © 2008-2009 Derek
-License: Ruby
-
-Files: src/core/facets/enumerable/frequency.rb src/core/facets/array/probability.rb
-Copyright: © 2008-2009 Brian Schröder
-License: Ruby
-
-Files: src/core/facets/enumerable/inject.rb
-Copyright: © 2008-2009 David Black
-           © 2008-2009 Louis J Scoras
-License: Ruby
-
-Files: src/core/facets/enumerable/map_send.rb
-Copyright: © 2008-2009 Sean O'Halpin
-License: Ruby
-
-Files: src/core/facets/enumerable/map_with_index.rb src/core/facets/enumerable/none.rb src/core/facets/enumerable/one.rb
-Copyright: © 2008-2009 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/enumerable/mash.rb
-Copyright: © 2008-2009 Andrew Dudzik (adudzik)
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/enumerable/mode.rb
-Copyright: © 2008-2009 Robert Klemme
-License: Ruby
-
-Files: src/core/facets/exception/raised.rb src/core/facets/exception.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/exception/detail.rb
-Copyright: © 2008-2009 George Moschovitis
-License: Ruby
-
-Files: src/core/facets/exception/suppress.rb
-Copyright: © 2008-2009 David Heinemeier Hansson
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/file/rootname.rb src/core/facets/file/split_all.rb src/core/facets/file.rb src/core/facets/file/split_root.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/file/append.rb src/core/facets/file/create.rb src/core/facets/file/rewrite.rb
-Copyright: © 2008 George Moschovitis
-License: Ruby
-
-Files: src/core/facets/file/null.rb
-Copyright: © 2008 Daniel Burger
-License: Ruby
-
-Files: src/core/facets/file/read.rb
-Copyright: © 2008 George Moschovitis
-           © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/file/writelines.rb
-Copyright: © 2008 Noah Gibbs
-           © 2008 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/file/write.rb
-Copyright: © 2008 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/filetest.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/filetest/root.rb
-Copyright: © 2008 Jeffrey Schwab
-License: Ruby
-
-Files: src/core/facets/float.rb src/core/facets/float/round.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/functor.rb
-Copyright: © 2004-2006 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/hash/dearray_values.rb src/core/facets/hash/insert.rb src/core/facets/hash/keys.rb src/core/facets/hash/op_add.rb src/core/facets/hash/op_and.rb src/core/facets/hash/op_mul.rb src/core/facets/hash/op_or.rb src/core/facets/hash/op_push.rb src/core/facets/hash/op_sub.rb src/core/facets/hash/replace_each.rb src/core/facets/hash/to_proc.rb src/core/facets/hash/traverse.rb src/core/facets/hash/update_each.rb src/core/facets/hash/update_keys.rb src/core/facets/hash/update_values.rb src/core/facets/hash/weave.rb src/core/facets/hash/argumentize.rb src/core/facets/hash/at.rb src/core/facets/hash/diff.rb src/core/facets/hash/except.rb src/core/facets/hash/mash.rb src/core/facets/hash/merge.rb src/core/facets/hash/op.rb src/core/facets/hash.rb src/core/facets/hash/recursively.rb src/core/facets/hash/recursive_merge.rb src/core/facets/hash/slice.rb src/core/facets/hash/stringify_keys.rb src/core/facets/hash/symbolize_keys.rb src/core/facets/hash/to_h.rb src/core/facets/hash/to_options.rb src/core/facets/hash/update.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/hash/alias.rb src/core/facets/hash/swap.rb
-Copyright: © 2008-2009 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/hash/autonew.rb
-Copyright: © 2008-2009 Jan Molic
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/hash/collate.rb
-Copyright: © 2008-2009 Gavin Kistner (Phrogz)
-           © 2008-2009 Tilo Sloboda
-License: Ruby
-
-Files: src/core/facets/hash/delete.rb
-Copyright: © 2008-2009 Daniel Schierbeck
-License: Ruby
-
-Files: src/core/facets/hash/group_by_value.rb
-Copyright: © 2008-2009 Erik Veenstra
-License: Ruby
-
-Files: src/core/facets/hash/inverse.rb
-Copyright: © 2008-2009 Tilo Sloboda
-License: Ruby
-
-Files: src/core/facets/hash/join.rb
-Copyright: © 2008-2009 Mauricio Fernandez
-License: Ruby
-
-Files: src/core/facets/hash/new_with.rb
-Copyright: © 2008-2009 Pit Capitan
-License: Ruby
-
-Files: src/core/facets/hash/rekey.rb
-Copyright: © 2008-2009 Gavin Kistner
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/hash/select.rb
-Copyright: © 2008-2009 Gavin Sinclair
-           © 2008-2009 Noah Gibbs
-License: Ruby
-
-Files: src/core/facets/hash/to_struct.rb
-Copyright: © 2008-2009 Daniel Berger
-License: Ruby
-
-Files: src/core/facets/hash/zipnew.rb
-Copyright: © 2008-2009 Ara T. Howard
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/indexable.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/integer/multiple.rb src/core/facets/integer/even.rb src/core/facets/integer/of.rb src/core/facets/integer/ordinal.rb src/core/facets/integer.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/integer/factorial.rb
-Copyright: © 2008-2009 Malte Milatz
-License: Ruby
-
-Files: src/core/facets/integer/length.rb
-Copyright: © 2008-2009 Victor H. Goff III
-License: Ruby
-
-Files: src/core/facets/integer/odd.rb
-Copyright: © 2008-2009 Daniel Schierbeck
-License: Ruby
-
-Files: src/core/facets/kernel/attr_singleton.rb src/core/facets/kernel/callstack.rb src/core/facets/kernel/complete.rb src/core/facets/kernel/constant.rb src/core/facets/kernel/__dir__.rb src/core/facets/kernel/instance_class.rb src/core/facets/kernel/object_send.rb src/core/facets/kernel/qua_class.rb src/core/facets/kernel/resc.rb src/core/facets/kernel/respond.rb src/core/facets/kernel/ask.rb src/core/facets/kernel/as.rb src/core/facets/kernel/__callee__.rb src/core/facets/kernel/__class__.rb src/core/facets/kernel/deep_copy.rb src/core/facets/kernel/demo.rb src/core/facets/kernel/d.rb src/core/facets/kernel/equate.rb src/core/facets/kernel/extension.rb src/core/facets/kernel/__get__.rb src/core/facets/kernel/here.rb src/core/facets/kernel/identical.rb src/core/facets/kernel/in.rb src/core/facets/kernel/instance_assign.rb src/core/facets/kernel/instance_exec.rb src/core/facets/kernel/instance_send.rb src/core/facets/kernel/instance_variables.rb src/core/facets/kernel/maybe.rb src/core/facets/kernel/__method__.rb src/core/facets/kernel/method.rb src/core/facets/kernel/object_class.rb src/core/facets/kernel/object_hexid.rb src/core/facets/kernel/object_state.rb src/core/facets/kernel/populate.rb src/core/facets/kernel/p.rb src/core/facets/kernel.rb src/core/facets/kernel/require_all.rb src/core/facets/kernel/__set__.rb src/core/facets/kernel/singleton_class.rb src/core/facets/kernel/source_location.rb src/core/facets/kernel/tap.rb src/core/facets/kernel/val.rb src/core/facets/kernel/with.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/kernel/ergo.rb
-Copyright: © 2008-2009 Daniel DeLorme
-License: Ruby
-
-Files: src/core/facets/kernel/__here__.rb
-Copyright: © 2008-2009 William Mason
-License: Ruby
-
-Files: src/core/facets/kernel/not_nil.rb
-Copyright: © 2008-2009 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/kernel/require_local.rb
-Copyright: © 2008-2009 Paul Brannan
-License: Ruby
-
-Files: src/core/facets/kernel/require_relative.rb
-Copyright: © 2008-2009 Paul Brannan
-           © 2008-2009 Pragmatic Programmers
-License: Ruby
-
-Files: src/core/facets/kernel/returning.rb
-Copyright: © 2008-2009 Mikael Brockman
-License: Ruby
-
-Files: src/core/facets/kernel/silence.rb
-Copyright: © 2008-2009 David Heinemeier Hansson
-License: Rails
-
-Files: src/core/facets/kernel/try.rb
-Copyright: © 2008-2009 Chris Wanstrath
-License: Ruby
-
-Files: src/core/facets/lazy.rb
-Copyright: © 2005 MenTaLguY <mental at rydia.net>
-License: Ruby
-
-Files: src/core/facets/matchdata/matchset.rb src/core/facets/matchdata.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/matchdata/match.rb
-Copyright: © 2008 Martin DeMello
-License: Ruby
-
-Files: src/core/facets/metaid.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-           © 2008 WhyTheLuckyStiff
-License: Ruby
-
-Files: src/core/facets/module/rename_method.rb src/core/facets/module/abstract.rb src/core/facets/module/attr_setter.rb src/core/facets/module/redefine_method.rb src/core/facets/module/basename.rb src/core/facets/module/include_function_module.rb src/core/facets/module/is.rb src/core/facets/module/modspace.rb src/core/facets/module/module_load.rb src/core/facets/module/nesting.rb src/core/facets/module/prepend.rb src/core/facets/module/redefine_method.rb src/core/facets/module/rename_method.rb src/core/facets/module/revise.rb src/core/facets/module/spacename.rb src/core/facets/module/wrap_method.rb src/core/facets/module/alias_accessor.rb src/core/facets/module/alias_method_chain.rb src/core/facets/module/alias_module_function.rb src/core/facets/module/ancestor.rb src/core/facets/module/can.rb src/core/facets/module/class.rb src/core/facets/module/extend.rb src/core/facets/module/instance_method.rb src/core/facets/module/integrate.rb src/core/facets/module/methodize.rb src/core/facets/module/module_require.rb src/core/facets/module/pathize.rb src/core/facets/module.rb src/core/facets/module/redirect_method.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/module/conflict.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-           © 2008-2009 Robert Dober
-License: Ruby
-
-Files: src/core/facets/module/instance_methods.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-           © 2008-2009 Gavin Sinclair
-           © 2008-2009 Noah Gibbs
-License: Ruby
-
-Files: src/core/facets/module/op.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-           © 2008-2009 Robert Dober
-License: Ruby
-
-Files: src/core/facets/nilclass.rb src/core/facets/nilclass/ergo.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/nilclass/to_f.rb
-Copyright: © 2008-2009 Matz
-License: Ruby
-
-Files: src/core/facets/numeric/round.rb src/core/facets/numeric.rb src/core/facets/numeric/distance.rb src/core/facets/numeric/approx.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/objectspace.rb src/core/facets/objectspace/classes.rb src/core/facets/objectspace/op_fetch.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/proc/update.rb src/core/facets/proc.rb src/core/facets/proc/bind.rb src/core/facets/proc/curry.rb src/core/facets/proc/compose.rb src/core/facets/proc/to_method.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/range/combine.rb src/core/facets/range/to_r.rb src/core/facets/range.rb src/core/facets/range/umbrella.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/range/overlap.rb
-Copyright: © 2008 Daniel Schierbeck
-           © 2008 Brandon Keepers
-License: Ruby
-
-Files: src/core/facets/range/within.rb
-Copyright: © 2008 Chris Kappler
-           © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/regexp/arity.rb src/core/facets/regexp.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/regexp/to_re.rb
-Copyright: © 2008 Florian Gross
-           © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/stackable.rb
-Copyright: © 2007 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/string/align.rb src/core/facets/string/bracket.rb src/core/facets/string/chomp.rb src/core/facets/string/cleave.rb src/core/facets/string/divide.rb src/core/facets/string/fold.rb src/core/facets/string/interpolate.rb src/core/facets/string/line_wrap.rb src/core/facets/string/margin.rb src/core/facets/string/mscan.rb src/core/facets/string/range.rb src/core/facets/string/shatter.rb src/core/facets/string/splice.rb src/core/facets/string/to_re.rb src/core/facets/string/bytes.rb src/core/facets/string/camelcase.rb src/core/facets/string/chars.rb src/core/facets/string/compress_lines.rb src/core/facets/string/contains.rb src/core/facets/string/each_char.rb src/core/facets/string/each_word.rb src/core/facets/string/end_with.rb src/core/facets/string/file.rb src/core/facets/string/lines.rb src/core/facets/string/lowercase.rb src/core/facets/string/methodize.rb src/core/facets/string/modulize.rb src/core/facets/string/nchar.rb src/core/facets/string/outdent.rb src/core/facets/string/pathize.rb src/core/facets/string.rb src/core/facets/string/snakecase.rb src/core/facets/string/subtract.rb src/core/facets/string/underscore.rb src/core/facets/string/unfold.rb src/core/facets/string/uppercase.rb src/core/facets/string/variablize.rb src/core/facets/string/words.rb src/core/facets/string/xor.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/string/capitalized.rb
-Copyright: © 2008-2009 Phil Tomson
-License: Ruby
-
-Files: src/core/facets/string/expand_tab.rb
-Copyright: © 2008-2009 Gavin Sinclair
-           © 2008-2009 Noah Gibbs
-           © 2008-2009 GGaramuno
-License: Ruby
-
-Files: src/core/facets/string/indent.rb
-Copyright: © 2008-2009 Gavin Sinclair
-           © 2008-2009 Noah Gibbs
-           © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/string/natcmp.rb
-Copyright: © 2000 by Martin Pool <mbp at humbug.org.au>
-           © 2003 Alan Davies <cs96and_AT_yahoo_DOT_co_DOT_uk>
-License: other-1
- This software is provided 'as-is' without any express or implied
- warranty.  In no event will the authors be held liable for any damages
- arising from the use of this software.
- .
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
- .
- 1. The origin of this software must not be misrepresented; you must not
-    claim that you wrote the original software. If you use this software
-    in a product, an acknowledgment in the product documentation would be
-    appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
-    misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
-Files: src/core/facets/string/op_sub.rb
-Copyright: © 2008-2009 Benjamin David Oakes
-License: Ruby
-
-Files: src/core/facets/string/rewrite.rb
-Copyright: © 2008-2009 George Moschovitis
-License: Ruby
-
-Files: src/core/facets/string/start_with.rb
-Copyright: © 2008-2009 Lucas Carlson
-           © 2008-2009 Blaine Cook
-License: Ruby
-
-Files: src/core/facets/string/tab.rb src/core/facets/string/tabto.rb
-Copyright: © 2008-2009 Gavin Sinclair
-License: Ruby
-
-Files: src/core/facets/string/titlecase.rb
-Copyright: © 2008-2009 Eliazar Parra
-License: Ruby
-
-Files: src/core/facets/string/word_wrap.rb
-Copyright: © 2008-2009 Gavin Kistner
-           © 2008-2009 Dayne Broderson
-License: Ruby
-
-Files: src/core/facets/struct.rb src/core/facets/struct/attributes.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/symbol/chomp.rb src/core/facets/symbol/generate.rb src/core/facets/symbol/not.rb src/core/facets/symbol/plain.rb src/core/facets/symbol/query.rb src/core/facets/symbol.rb src/core/facets/symbol/re_s.rb src/core/facets/symbol/setter.rb src/core/facets/symbol/succ.rb src/core/facets/symbol/thrown.rb src/core/facets/symbol/variablize.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/symbol/to_proc.rb
-Copyright: © 2008-2009 Florian Gross
-           © 2008-2009 Nobuhiro Imai
-License: Ruby
-
-Files: src/core/facets/time/stamp.rb src/core/facets/time/ago.rb src/core/facets/time/change.rb src/core/facets/time/hence.rb src/core/facets/time.rb src/core/facets/time/round.rb src/core/facets/time/set.rb src/core/facets/time/to_time.rb src/core/facets/time/trunc.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/core/facets/time/advance.rb
-Copyright: © 2008-2009 ActiveSupport Team
-License: Rails
-
-Files: src/core/facets/time/elapse.rb
-Copyright: © 2008-2009 Hal Fulton
-License: Ruby
-
-Files: src/core/facets/to_hash.rb
-Copyright: © 2009 Florian Gross
-           © 2009 Robert Klemme
-           © 2009 Sandor Szücs
-License: Ruby
-
-Files: src/core/facets/unboundmethod.rb src/core/facets/unboundmethod/name.rb src/core/facets/unboundmethod/arguments.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-
-Files: src/standard/facets/ansicode.rb
-Copyright: © 2004 Florian Fran
-           © 2004 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/argvector.rb
-Copyright: © 2006 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/autoarray.rb
-Copyright: © 2005 Brian Schröder
-License: Ruby
-
-Files: src/standard/facets/autoreload.rb
-Copyright: © 2003 Michael Neumann
-           © 2003 George Moschovitis
-License: Ruby
-
-Files: src/standard/facets/basicobject.rb
-Copyright: © 2004 Jim Weirich (jim at weirichhouse.org)
-License: Ruby
-
-Files: src/standard/facets/blankslate.rb
-Copyright: © 2004 by Jim Weirich
-License: other-2
- Permission is granted for use, copying, modification, distribution,
- and distribution of modified versions of this work as long as the
- above copyright notice is included.
-
-Files: src/standard/facets/cgi.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/class_extend.rb
-Copyright: © 2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/cloneable.rb
-Copyright: © 2003-2004 Jim Weirich
-           © 2007 Ken Bloom
-License: other-3
- This module is free software. You may use, modify, and/or redistribute this
- software under the same terms as Ruby.
- .
- This program is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- FOR A PARTICULAR PURPOSE.
-
-Files: src/standard/facets/continuation.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/coroutine.rb
-Copyright: © 2005 Florian Frank
-License: Ruby
-
-Files: src/standard/facets/daemonize.rb
-Copyright: © 2006 David Heinemeier Hansson
-License: Ruby
-
-Files: src/standard/facets/date.rb
-Copyright: © 2009 Benjamin Oakes
-           © 2009  Ken Kunz
-License: Ruby
-
-Files: src/standard/facets/dictionary.rb
-Copyright: © 2005 Jan Molic
-           © 2005 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/duration.rb
-Copyright: © 2008 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/enumargs.rb
-Copyright: © 2004 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/enumerablepass.rb
-Copyright: © 2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/enumerator.rb
-Copyright: © 2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/equitable.rb
-Copyright: © 2004 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/expirable.rb
-Copyright: © 2004 George Moschovitis
-License: Ruby
-
-Files: src/standard/facets/fileable.rb
-Copyright: © 2007 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/filelist.rb
-Copyright: © 2002 Jim Weirich
-License: GPL-2
-
-Files: src/standard/facets/fileutils.rb src/standard/facets/fileutils/head.rb src/standard/facets/fileutils/tail.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/fileutils/safe_ln.rb
-Copyright: © 2005 Jim Weirich
-License: Ruby
-
-Files: src/standard/facets/fileutils/slice.rb
-Copyright: © 2005 Shashank Date, via Daniel Berger
-License: Ruby
-
-Files: src/standard/facets/fileutils/wc.rb src/standard/facets/fileutils/whereis.rb
-Copyright: © 2005 Daniel J. Berger
-License: Ruby
-
-Files: src/standard/facets/fileutils/which.rb
-Copyright: © 2005 Daniel J. Berger
-           © 2005 Michael Granger
-License: Ruby
-
-Files: src/standard/facets/getoptlong.rb
-Copyright: © 2007 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/hook.rb
-Copyright: © 2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/inheritor.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/instance_eval.rb src/standard/facets/instance_function.rb
-Copyright: © 2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/instantiable.rb src/standard/facets/main.rb
-Copyright: © 2006 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/multipliers.rb src/standard/facets/nullclass.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/once.rb
-Copyright: © 2009 Robert Feldt
-License: Ruby
-
-Files: src/standard/facets/ioredirect.rb
-Copyright: © 2002 Paul Brannan <paul at atdesk.com>
-License: Ruby
-
-Files: src/standard/facets/memoize.rb
-Copyright: © 2005 Robert Feldt
-           © 2005 Thomas Sawyer (aka Trans)
-           © 2005 rtb
-License: Ruby
-
-Files: src/standard/facets/methodspace.rb
-Copyright: © 2006 Thomas Sawyer (aka Trans)
-           © 2006 Pit Captain
-License: Ruby
-
-Files: src/standard/facets/module/attr.rb src/standard/facets/module/attr_tester.rb src/standard/facets/module/attr_toggler.rb src/standard/facets/module/attr_validator.rb
-Copyright: © 2006-2009 Thomas Sawyer
-License: Ruby
-
-Files: src/standard/facets/module/class_extend.rb
-Copyright: © 2006-2009 Daniel Schierbeck
-           © 2006-2009 Nobu Nakada
-           © 2006-2009 Ulysses
-           © 2006-2009 Thomas Sawyer
-License: Ruby
-
-Files: src/standard/facets/multiton.rb
-Copyright: © 2007 Christoph Rippel
-           © 2007 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/opencollection.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-           © 2005 George Moschovitis
-License: Ruby
-
-Files: src/standard/facets/openobject.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-           © 2005 George Moschovitis
-License: Ruby
-
-Files: src/standard/facets/opencascade.rb
-Copyright: © 2006 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/openhash.rb src/standard/facets/openmodule.rb src/standard/facets/opesc.rb
-Copyright: © 2008-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/ostructable.rb src/standard/facets/preinitialize.rb src/standard/facets/rbconfig.rb src/standard/facets/recorder.rb src/standard/facets/reference.rb
-Copyright: © 2005-2006 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/registerable.rb
-Copyright: © 2007 TigerOps / Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/set.rb src/standard/facets/shellwords.rb src/standard/facets/stash.rb src/standard/facets/succ.rb src/standard/facets/timer.rb src/standard/facets/tracepoint.rb src/standard/facets/tuple.rb src/standard/facets/uri.rb src/standard/facets/version.rb src/standard/facets/yaml.rb src/standard/facets/zlib.rb
-Copyright: © 2004-2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/orderedhash.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-           © 2005 George Moschovitis
-License: Ruby
-
-Files: src/standard/facets/ostruct.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-           © 2005 George Moschovitis
-           © 2005 Alison Rowland
-           © 2005 Jamie Macey
-           © 2005 Mat Schaffer
-           © 2005 Noah Gibbs
-           © 2005 Gavin Sinclair
-           © 2005 Robert J. Berger <rberger AT ibd.com>
-License: Ruby
-
-Files: src/standard/facets/partial.rb
-Copyright: © 2009 Thomas Sawyer (aka Trans)
-License: Ruby
-
-Files: src/standard/facets/pathname.rb
-Copyright: © 2006 Thomas Sawyer (aka Trans)
-           © 2006 Daniel Burger
-License: Ruby
-
-Files: src/standard/facets/pathlist.rb
-Copyright: © 2005 Jonas Pfenniger
-License: Ruby
-
-Files: src/standard/facets/platform.rb
-Copyright: © 2007 Eric Hodel
-License: Ruby
-
-Files: src/standard/facets/progressbar.rb
-Copyright: © 2001 Satoru Takabayashi
-License: Ruby
-
-Files: src/standard/facets/random.rb
-Copyright: © 2005 Thomas Sawyer (aka Trans)
-           © 2005 Ilmari Heikkinen <kig at misfiring.net>
-           © 2005 Christian Neukirchen <chneukirchen at gmail.com>
-License: Ruby
+Comment:
+ Please keep this level of details in the entries below, listing individual files
+ instead of wildcards, to be able to track files better.
+ .
+ Files in lib/ are copied from src/ by upstream means and their corresponding
+ licence is not repeated.
+ .
+ Files in qed/ are generated documentation from src/ files and their corresponding
+ licence is not repeated.
 
-Files: src/standard/facets/rbsystem.rb
-Copyright: © 1999-2002 Minero Aoki <aamine at loveruby.net>
-             2005 Thomas Sawyer (aka Trans)
-License: Ruby
 
-Files: src/standard/facets/thread.rb
-Copyright: © 2006 Sean O'Halpin
-License: Ruby
+Files: *
+Copyright: © 2004-2010 Thomas Sawyer (aka Trans)
+License: Ruby or GPL-2
+Comment: main copyright holder
 
+Files: debian/*
+Copyright: © 2009-2010 Marc Dequènes (Duck) <Duck at DuckCorp.org>
+License: GPL-3+
+Comment: Debian packaging
 
 
 License: Ruby
@@ -927,3 +159,408 @@ License: Rails
  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
+
+Files: src/core/facets/proc/compose.rb
+Copyright: Dave
+License: Ruby or GPL-2
+
+Files: src/core/facets/proc/update.rb
+Copyright: Tim Pease
+License: Ruby or GPL-2
+
+Files: src/core/facets/class/to_proc.rb src/core/facets/array/delete_unless.rb src/core/facets/integer/odd.rb src/core/facets/hash/delete_unless.rb src/core/facets/hash/delete_values.rb
+Copyright: Daniel Schierbeck
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/nonuniq.rb
+Copyright: Martin DeMello
+           Thibaut Barrère
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/before.rb src/core/facets/dir/each_child.rb src/core/facets/regexp/op_add.rb src/core-uncommon/facets/kernel/trap_chain.rb src/standard/facets/find.rb
+Copyright: Tyler Rick
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/combination.rb src/core/facets/array/commonality.rb src/core/facets/regexp/to_re.rb src/core/facets/comparable/cap.rb src/core/facets/comparable/clip.rb work/defunct/core/facets/array/combinations.rb
+Copyright: Florian Gross
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/probability.rb src/core/facets/enumerable/frequency.rb
+Copyright: Brian Schröder
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/entropy.rb
+Copyright: Derek
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/select.rb src/core/facets/string/tabto.rb src/core/facets/string/tab.rb src/core/facets/kernel/not_nil.rb src/core/facets/enumerable/one.rb src/core/facets/enumerable/none.rb src/core/facets/enumerable/map_with_index.rb src/core/facets/hash/swap.rb src/core/facets/hash/alias.rb src/core/facets/file/write.rb work/defunct/core/facets/hash/normalize_keys.rb work/defunct/core/facets/module/by_name.rb
+Copyright: Gavin Sinclair
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/pad.rb
+Copyright: Richard Laugesen
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/only.rb src/core/facets/hash/select.rb src/core/facets/module/instance_method_defined.rb src/core/facets/file/writelines.rb
+Copyright: Gavin Sinclair
+           Noah Gibbs
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/permutation.rb
+Copyright: Shin-ichiro Hara
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/product.rb
+Copyright: Thomas Hafner
+License: Ruby or GPL-2
+
+Files: src/core/facets/array/mode.rb
+Copyright: Robert Klemme
+License: Ruby or GPL-2
+
+Files: src/core/facets/dir/recurse.rb src/core/facets/integer/bitmask.rb src/core/facets/string/rewrite.rb src/core/facets/exception/detail.rb src/core/facets/file/rewrite.rb src/core/facets/file/sanitize.rb src/core/facets/file/read_binary.rb src/core/facets/file/append.rb src/core/facets/file/create.rb work/defunct/core/facets/module/on_included.rb
+Copyright: George Moschovitis
+License: Ruby or GPL-2
+
+Files: src/core/facets/dir/ascend.rb
+Copyright: Daniel Berger
+           Jeffrey Schwab
+License: Ruby or GPL-2
+
+Files: src/core/facets/symbol/to_proc.rb
+Copyright: Florian Gross
+           Nobuhiro Imai
+License: Ruby or GPL-2
+
+Files: src/core/facets/integer/factorial.rb
+Copyright: Malte Milatz
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/similarity.rb
+Copyright: Derek Lewis
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/expand_tab.rb
+Copyright: Gavin Sinclair
+           Noah Gibbs
+           GGaramuno
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/edit_distance.rb
+Copyright: Paul Battley
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/titlecase.rb
+Copyright: Eliazar Parra
+License:
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+  .
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+  .
+  1. The origin of this software must not be misrepresented; you must not
+  claim that you wrote the original software. If you use this software
+  in a product, an acknowledgment in the product documentation would be
+  appreciated but is not required.
+  2. Altered source versions must be plainly marked as such, and must not be
+  misrepresented as being the original software.
+  3. This notice may not be removed or altered from any source distribution.
+
+Files: src/core/facets/string/start_with.rb
+Copyright: Juris Galang
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/natcmp.rb
+Copyright: (C) 2003 by Alan Davies <cs96and_AT_yahoo_DOT_co_DOT_uk>
+           Martin Pool
+License:
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+  .
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+  .
+  1. The origin of this software must not be misrepresented; you must not
+     claim that you wrote the original software. If you use this software
+     in a product, an acknowledgment in the product documentation would be
+     appreciated but is not required.
+  .
+  2. Altered source versions must be plainly marked as such, and must not be
+     misrepresented as being the original software.
+  .
+  3. This notice may not be removed or altered from any source distribution.
+
+Files: src/core/facets/string/capitalized.rb
+Copyright: Phil Tomson
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/indent.rb
+Copyright: Noah Gibbs
+           mynyml
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/op_sub.rb
+Copyright: Benjamin David Oakes
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/random_binary.rb src/standard/facets/digest/salted_digest.rb
+Copyright: Guido De Rosa
+License: Ruby or GPL-2
+
+Files: src/core/facets/string/word_wrap.rb
+Copyright: Gavin Kistner
+           Dayne Broderson
+License: Ruby or GPL-2
+
+Files: src/core/facets/nilclass/to_f.rb
+Copyright: Matz
+License: Ruby or GPL-2
+
+Files: src/core/facets/lazy.rb
+Copyright: (c) 2005 MenTaLguY <mental at rydia.net>
+License: Ruby or GPL-2
+
+Files: src/core/facets/kernel/meta_eval.rb src/core/facets/kernel/meta_def.rb src/core/facets/module/module_def.rb src/core-uncommon/facets/kernel/eigenclass.rb
+Copyright: WhyTheLuckyStiff
+License: Ruby or GPL-2
+
+Files: src/core/facets/kernel/returning.rb
+Copyright: Mikael Brockman
+License: Ruby or GPL-2
+
+Files: src/core/facets/kernel/require_relative.rb
+Copyright: Paul Brannan
+           Pragmatic Programmers
+License: Ruby or GPL-2
+
+Files: src/core/facets/kernel/ergo.rb
+Copyright: Daniel DeLorme
+License: Ruby or GPL-2
+
+Files: src/core/facets/kernel/silence.rb src/core/facets/process/daemon.rb src/core-uncommon/facets/module/cattr.rb
+Copyright: David Heinemeier Hansson
+License: MIT
+
+Files: src/core/facets/range/overlap.rb
+Copyright: Daniel Schierbeck
+           Brandon Keepers
+License: Ruby or GPL-2
+
+Files: src/core/facets/numeric/spacing.rb
+Copyright: Victor H. Goff III
+License: Ruby or GPL-2
+
+Files: src/core/facets/matchdata/match.rb work/defunct/core/facets/enumerable/each.rb
+Copyright: Martin DeMello
+License: Ruby or GPL-2
+
+Files: src/core/facets/object/dup.rb
+Copyright: Dan Kubb
+License: Ruby or GPL-2
+
+Files: src/core/facets/enumerable/map_send.rb
+Copyright: Sean O'Halpin
+License: Ruby or GPL-2
+
+Files: src/core/facets/enumerable/cluster_by.rb src/core/facets/enumerable/group_by.rb work/defunct/core/facets/hash/group_by_value.rb
+Copyright: Erik Veenstra
+License: Ruby or GPL-2
+
+Files: src/core/facets/enumerable/accumulate.rb
+Copyright: George Moshchovitis
+           Daniel Emirikol
+License: Ruby or GPL-2
+
+Files: src/core/facets/enumerable/filter.rb
+Copyright: David Black
+           Louis J Scoras
+License: Ruby or GPL-2
+
+Files: src/core/facets/time/elapse.rb
+Copyright: Hal Fulton
+License: Ruby or GPL-2
+
+Files: src/core/facets/comparable/cmp.rb
+Copyright: Peter Vanbroekhoven
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/to_struct.rb
+Copyright: Daniel Berger
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/subset.rb
+Copyright: Alexey Petrushin
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/join.rb
+Copyright: Mauricio Fernandez
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/new_with.rb
+Copyright: Pit Capitan
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/to_mod.rb
+Copyright: Jay Fields
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/inverse.rb
+Copyright: Tilo Sloboda
+License: Ruby or GPL-2
+
+Files: src/core/facets/hash/collate.rb
+Copyright: Tilo Sloboda
+           Gavin Kistner (Phrogz)
+License: Ruby or GPL-2
+
+Files: src/core/facets/to_hash.rb
+Copyright: Forian Gross
+           Sandor Szücs
+License: Ruby or GPL-2
+
+Files: src/core/facets/module/set.rb
+Copyright: Blake Mizerany (Sinatra)
+License: Ruby or GPL-2
+
+Files: src/core/facets/module/alias_method_chain.rb
+Copyright: Bitsweat
+           Rails Team
+License: Ruby or GPL-2
+
+Files: src/core/facets/filetest/root.rb
+Copyright: Jeffrey Schwab
+License: Ruby or GPL-2
+
+Files: src/core/facets/file/null.rb
+Copyright: Daniel Burger
+License: Ruby or GPL-2
+
+Files: src/core/facets/file/ext.rb src/core-uncommon/facets/enumerable/has.rb
+Copyright: Lavir the Whiolet
+License: Ruby or GPL-2
+
+Files: src/core-uncommon/facets/string/acronym.rb
+Copyright: Robert Fey
+License: Ruby or GPL-2
+
+Files: src/core-uncommon/facets/kernel/y.rb
+Copyright: Michael Fellinger
+License: Ruby or GPL-2
+
+Files: src/core-uncommon/facets/module/let.rb
+Copyright: Howard Yeh
+License: Ruby or GPL-2
+
+Files: src/core-uncommon/facets/module/method_space.rb
+Copyright: Pit Captain
+License: Ruby or GPL-2
+
+Files: src/supplemental/facets/platform.rb
+Copyright: (c) 2007 Eric Hodel
+License: Ruby or GPL-2
+
+Files: src/standard/facets/pathname.rb
+Copyright: Jean-Denis Vauguet
+License: Ruby or GPL-2
+
+Files: src/standard/facets/fileutils/which.rb
+Copyright: Daniel J. Berger
+           Michael Granger
+License: Ruby or GPL-2
+
+Files: src/standard/facets/fileutils/whereis.rb src/standard/facets/fileutils/wc.rb
+Copyright: Daniel J. Berger
+License: Ruby or GPL-2
+
+Files: src/standard/facets/fileutils/safe_ln.rb
+Copyright: Jim Weirich
+License: Ruby or GPL-2
+
+Files: src/standard/facets/thread.rb
+Copyright: Sean O'Halpin
+           Zucker
+License: Ruby or GPL-2
+
+Files: src/standard/facets/date.rb
+Copyright: Ken Kunz.
+           Benjamin Oakes
+License: Ruby or GPL-2
+
+Files: src/standard/facets/ostruct.rb
+Copyright: Noah Gibbs
+           Gavin Sinclair
+           Alison Rowland
+           Jamie Macey
+           Mat Schaffer
+License: Ruby or GPL-2
+
+Files: src/standard/facets/shellwords.rb
+Copyright: Lavir the Whiolet
+           Michel Martens
+License: MIT
+
+Files: src/standard/facets/net/http.rb
+Copyright: Daniel Huckstep
+License: Ruby or GPL-2
+
+Files: src/standard/facets/basicobject.rb
+Copyright: 2004 by Jim Weirich (jim at weirichhouse.org).
+License: Ruby or GPL-2
+
+Files: work/defunct/core/facets/array/permutation.rb
+Copyright: Florian Gross
+           Daniel Sheppard
+License: Ruby or GPL-2
+
+Files: work/defunct/core/facets/kernel/deep_clone.rb
+Copyright: Jan Molic
+License: Ruby or GPL-2
+
+Files: work/defunct/more/facets/duration.rb
+Copyright: (c) 2006 Matthew Harris <shugotenshi at gmail.com>
+License: MIT
+
+Files: work/defunct/more/facets/logger.rb work/consider/aspects.rb
+Copyright: (c) 2005 George Moschovitis
+License: Ruby or GPL-2
+
+Files: work/consider/lib/core/facets/array/op_div.rb
+Copyright: WhyTheLuckyStiff ...
+License: Ruby or GPL-2
+
+Files: work/consider/lib/more/facets/tasksystem.rb
+Copyright: (c) 2007,2008 Tiger Ops
+License: GPL-3+
+
+Files: work/consider/lib/more/facets/plugin.rb
+Copyright: (c) 2006-2007 Frédéric Senault.  All rights reserved.
+License:
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions
+  are met:
+  1. Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+  2. Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in the
+     documentation and/or other materials provided with the distribution.
+  3. Neither the name of Frédéric Senault or any contributors may be
+     used to endorse or promote products derived from this software
+     without specific prior written permission.
+  .
+  THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+  ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+  SUCH DAMAGE.
+
diff --git a/debian/copyright_check.sh b/debian/copyright_check.sh
deleted file mode 100755
index d5c35af..0000000
--- a/debian/copyright_check.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/bash
-
-set -e
-set -o pipefail
-
-# This script is able to track obsolete and missing copyright entries
-# It works only with DEP-5 formated copyright files.
-# It is unable to track copyright holders info, so modified files have to be checked by hand.
-
-
-# path to NUR sources
-SRC=${1:-.}
-
-LIST=$(grep '^Files: ' debian/copyright | cut -d: -f2- | grep -Ev '^\*$')
-
-echo "### Projects removed:"
-UNSORTED_LISTED=$(tempfile)
-for P in ${LIST}; do
-  if ls ${SRC}/${P} >/dev/null 2>/dev/null; then
-    # catch wilcard patterns and whole directories too
-    find ${SRC} \( -wholename "${SRC}/${P}" -o -wholename "${SRC}/${P}/*" \) -printf '%P\n' >>${UNSORTED_LISTED} 2>/dev/null
-  else
-    echo ${P}
-  fi
-done
-
-SORTED_LISTED=$(tempfile)
-cat ${UNSORTED_LISTED} | sort | uniq >${SORTED_LISTED}
-
-SORTED_FULL_NEW=$(tempfile)
-find ${SRC} -type f -wholename '${SRC}/lib/*' -printf '%P\n' | grep -v '.git' | sort >${SORTED_FULL_NEW}
-
-echo "### Projects new or with default copyright attribution ('Files: *' in 'debian/copyright'):"
-comm -1 -3 ${SORTED_LISTED} ${SORTED_FULL_NEW} | grep -v svn
-
-# cleanup
-rm -f ${UNSORTED_LISTED} ${SORTED_LISTED} ${SORTED_FULL_NEW}
-
diff --git a/debian/gen_copyright b/debian/gen_copyright
new file mode 100755
index 0000000..329f1d7
--- /dev/null
+++ b/debian/gen_copyright
@@ -0,0 +1,54 @@
+#!/usr/bin/ruby1.9.1
+
+#$KCODE = 'UTF8'
+
+require 'active_support'
+require 'set'
+require 'pp'
+
+
+dir_list = ['src', 'work']
+
+file_list = {}
+
+# parse copyright information
+dir_list.each do |dir|
+  IO.popen("rgrep -Ei '(copyright|credit)' #{dir}") do |io|
+    io.each_line do |line|
+      begin
+        line =~ /^([^:]+):.*(?:CREDIT:|Copyright) (.*)$/
+      rescue
+        STDERR.puts "Problem with line (#{$!}): " + line
+      end
+      file = $1
+      copyright = $2
+
+      next unless file =~ /\.rb$/
+      next if copyright.blank?
+      # ignore copyright by the main author, taken into account
+      # in a specific wildcard entry
+      next if copyright =~ /(Sawyer|Trans|\?)/
+
+      file_list[file] ||= Set.new
+      copyright.split(', ').each do |copyright_part|
+        file_list[file] << copyright_part.strip
+      end
+    end
+  end
+end
+
+# merge identical copyright entries in the same paragraph
+file_list.values.uniq.each do |copyright|
+  # list of files having the exact same copyright information
+  files = Hash[file_list.select{|k, v|  v == copyright }].keys
+
+  # print DEP-5 copyright information
+  puts
+  puts "Files: " + files.join(" ")
+  header = "Copyright: "
+  copyright.each do |copyright_part|
+    puts header + copyright_part
+    header = " " * header.size
+  end
+  puts "License: Ruby or GPL-2"
+end

-- 
ruby-facets.git



More information about the Pkg-ruby-extras-commits mailing list