+2004-09-22 Bruno Haible <bruno@clisp.org>
+
+ * modules/*: Add 'License' field.
+ * gnulib-tool: Accept --extract-license option.
+ (func_get_license): New function.
+
2004-09-21 Bruno Haible <bruno@clisp.org>
* modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
progname=$0
package=gnulib
-cvsdatestamp='$Date: 2004-09-21 14:22:48 $'
+cvsdatestamp='$Date: 2004-09-22 15:11:04 $'
last_checkin_date=`echo "$cvsdatestamp" | sed -e 's,^\$[D]ate: ,,'`
version=`echo "$last_checkin_date" | sed -e 's/ .*$//' -e 's,/,-,g'`
gnulib-tool --extract-autoconf-snippet module
gnulib-tool --extract-automake-snippet module
gnulib-tool --extract-include-directive module
+ gnulib-tool --extract-license module
gnulib-tool --extract-maintainer module
Operation modes:
--extract-autoconf-snippet extract the snippet for configure.ac
--extract-automake-snippet extract the snippet for lib/Makefile.am
--extract-include-directive extract the #include directive
+ --extract-license report the license terms of the source files
+ under lib/
--extract-maintainer report the maintainer(s) inside gnulib
Options:
s/^configure\.ac:[ ]*$//
s/^Makefile\.am:[ ]*$//
s/^Include:[ ]*$//
+ s/^License:[ ]*$//
s/^Maintainer:[ ]*$//
tb
p
sed -e 's/^\(["<]\)/#include \1/'
}
+# func_get_license module
+func_get_license ()
+{
+ sed -n -e "/^License$sed_extract_prog" < "$gnulib_dir/modules/$1"
+}
+
# func_get_maintainer module
func_get_maintainer ()
{
done
;;
+ extract-license )
+ for module
+ do
+ func_verify_module
+ if test -n "$module"; then
+ func_get_license "$module"
+ fi
+ done
+ ;;
+
extract-maintainer )
for module
do
Include:
+License:
+GPL
+
Maintainer:
Include:
"acl.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
#include <alloca.h>
+License:
+GPL
+
Maintainer:
bug-gnulib@gnu.org
Include:
#include "allocsa.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"argmatch.h"
+License:
+GPL
+
Maintainer:
all
Include:
"argp.h"
+License:
+LGPL
+
Maintainer:
Simon Josefsson, glibc
Include:
<argz.h>
+License:
+GPL
+
Maintainer:
bug-libtool@gnu.org
Include:
<assert.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"backupfile.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Include:
"binary-io.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"c-ctype.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"c-stack.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"c-strtod.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"c-strtod.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"canonicalize.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<unistd.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"cloexec.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"closeout.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"copy-file.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"cycle-check.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"diacrit.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"dirfd.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"dirname.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
all
Include:
<unistd.h>
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
#include <eealloc.h>
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"error.h"
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
"euidaccess.h"
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
"exclude.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"execute.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"exit.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"exitfail.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert and Jim Meyering
Include:
"fatal-signal.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"fcntl-safer.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"file-type.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"filemode.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"findprog.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
<fnmatch.h>
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
"fnmatch.h"
+License:
+GPL
+
Maintainer:
all
Include:
"fnmatch.h"
+License:
+GPL
+
Maintainer:
all
Include:
"__fpending.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"fsusage.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<unistd.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"full-read.h"
+License:
+GPL
+
Maintainer:
Jim Meyering, Bruno Haible
Include:
"full-write.h"
+License:
+GPL
+
Maintainer:
Jim Meyering, Bruno Haible
Include:
"fwriteerror.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"gcd.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"getdate.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"getdomainname.h"
+License:
+GPL
+
Maintainer:
all
Include:
<unistd.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
all
Include:
"getline.h"
+License:
+GPL
+
Maintainer:
all
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"getndelim2.h"
+License:
+GPL
+
Maintainer:
all
Include:
"getnline.h"
+License:
+GPL
+
Maintainer:
all
Include:
<getopt.h>
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
"getpagesize.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"getpass.h"
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
"getpass.h"
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
"getsubopt.h"
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
"gettext.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
<sys/time.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"group-member.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"hard-locale.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"hash.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"hash-pjw.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"human.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
<iconv.h>
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"inttostr.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"lchown.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"linebreak.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
"linebuffer.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"localcharset.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
"long-options.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<sys/stat.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"makepath.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"mathl.h"
+License:
+GPL
+
Maintainer:
Paolo Bonzini <bonzini@gnu.org>
Include:
"mbswidth.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"md5.h"
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
"memcasecmp.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<string.h>
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
<string.h>
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
"memcoll.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
<string.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<string.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"mempcpy.h"
+License:
+GPL
+
Maintainer:
Simon Josefsson
Include:
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
<string.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"minmax.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
<sys/stat.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"mkdtemp.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<time.h>
+License:
+LGPL
+
Maintainer:
Paul Eggert, Jim Meyering, glibc
Include:
"modechange.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"mountlist.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<time.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"obstack.h"
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
"path-concat.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"pathmax.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"pathname.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"physmem.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"pipe.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
#include <poll.h>
+License:
+GPL
+
Maintainer:
Paolo Bonzini <bonzini@gnu.org>
Include:
"posixtm.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"posixver.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"progname.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
+License:
+LGPL
+
Maintainer:
-Jim Meyering
+Jim Meyering, glibc
Include:
"quote.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"quotearg.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"readtokens.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"readtokens0.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"readutmp.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"regex.h"
+License:
+LGPL
+
Maintainer:
all
Include:
<stdio.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert and Jim Meyering
Include:
<unistd.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"safe-read.h"
+License:
+GPL
+
Maintainer:
Jim Meyering, Bruno Haible
Include:
"safe-write.h"
+License:
+GPL
+
Maintainer:
Jim Meyering, Bruno Haible
Include:
"same.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"save-cwd.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"savedir.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"setenv.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"sha1.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"sig2str.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
<sys/stat.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
#include <stdbool.h>
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
#include <stdint.h>
+License:
+GPL
+
Maintainer:
all
Include:
"stdio-safer.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"stpcpy.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible, glibc
Include:
"stpncpy.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible, glibc
Include:
"strcase.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
"strchrnul.h"
+License:
+GPL
+
Maintainer:
FSF
Include:
<string.h>
+License:
+LGPL
+
Maintainer:
Bruno Haible, glibc
Include:
"strdup.h"
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
<string.h>
+License:
+GPL
+
Maintainer:
all
Include:
"strftime.h"
+License:
+LGPL
+
Maintainer:
glibc
Include:
"strndup.h"
+License:
+LGPL
+
Maintainer:
glibc
Include:
+License:
+LGPL
+
Maintainer:
glibc
Include:
"strpbrk.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible, glibc
Include:
"strstr.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible, glibc
Include:
<stdlib.h>
+License:
+GPL
+
Maintainer:
all
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
<stdlib.h>
+License:
+LGPL
+
Maintainer:
glibc
Include:
<stdlib.h>
+License:
+LGPL
+
Maintainer:
glibc
Include:
<stdlib.h>
+License:
+LGPL
+
Maintainer:
glibc
Include:
<stdlib.h>
+License:
+LGPL
+
Maintainer:
glibc
Include:
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"strverscmp.h"
+License:
+LGPL
+
Maintainer:
Jim Meyering, glibc
Include:
#include <sysexits.h>
+License:
+GPL
+
Maintainer:
Simon Josefsson
Include:
"time_r.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"timegm.h"
+License:
+LGPL
+
Maintainer:
all, glibc
Include:
"timespec.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
<time.h>
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
"unicodeio.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"unistd-safer.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"unlocked-io.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"userspec.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
+License:
+LGPL
+
Maintainer:
Bruno Haible
# include <sys/utime.h>
#endif
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"utimecmp.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"utimens.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"vasnprintf.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
"vasprintf.h"
+License:
+LGPL
+
Maintainer:
Bruno Haible
Include:
"version-etc.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"wait-process.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"xalloc.h"
+License:
+GPL
+
Maintainer:
all
Include:
"xalloc.h"
+License:
+GPL
+
Maintainer:
all
Include:
#include "xallocsa.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"xgetcwd.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"xgetdomainname.h"
+License:
+GPL
+
Maintainer:
Simon Josefsson
Include:
"xgethostname.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"xmemcoll.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"xnanosleep.h"
+License:
+GPL
+
Maintainer:
Paul Eggert, Jim Meyering
Include:
"xreadlink.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"xsetenv.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"xsize.h"
+License:
+GPL
+
Maintainer:
Bruno Haible
Include:
"xstrndup.h"
+License:
+GPL
+
Maintainer:
Simon Josefsson
Include:
"xstrtod.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"xstrtol.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"xstrtol.h"
+License:
+GPL
+
Maintainer:
Jim Meyering
Include:
"xstrtol.h"
+License:
+GPL
+
Maintainer:
Paul Eggert
Include:
"xvasprintf.h"
+License:
+GPL
+
Maintainer:
Oskar Liljeblad
Include:
"yesno.h"
+License:
+GPL
+
Maintainer:
Jim Meyering