bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gplv3 files and updates


From: James Youngman
Subject: Re: gplv3 files and updates
Date: Sat, 30 Jun 2007 18:30:13 +0100

On 6/30/07, James Youngman <address@hidden> wrote:
I enclose a patch which adds an option to gnulib-tool to modify the
copyright banners of the Gnulib code to say "version 3".

Findutils also builds the gnulib tests and runs the tests when the
user says "make check".  Unfortunately, my previous change missed
those out.  This change includes them too, but it's possible the
change is too broad:


--- gnulib-tool 2007-06-30 18:27:41.000000000 +0100
+++ gnulib-tool.gpl3    2007-06-30 18:26:13.000000000 +0100
@@ -1772,6 +1772,7 @@

  # Determine script to apply to imported library files.
  sed_transform_lib_file=
+  sed_transform_file=
  for module in $modules; do
    if test $module = config-h; then
      # Assume config.h exists, and that -DHAVE_CONFIG_H is omitted.
@@ -1790,6 +1791,9 @@
  fi
  if test -n "gpl3"; then
    # Update license.
+    sed_transform_file=$sed_transform_file'
+      s/version 2\([ ,]\)/version 3\1/g
+    '
    sed_transform_lib_file=$sed_transform_lib_file'
      s/version 2\([ ,]\)/version 3\1/g
    '
@@ -1912,11 +1916,21 @@
    func_dest_tmpfilename "$g"
    func_lookup_file "$f"
    cp "$lookedup_file" "$tmpfile" || func_fatal_error "failed"
-    if test -n "$sed_transform_lib_file"; then
+    if test -n "$sed_transform_lib_file" || test n "$sed_transform_file"; then
      case "$f" in
        lib/*)
-          sed -e "$sed_transform_lib_file" \
-            < "$lookedup_file" > "$tmpfile" || func_fatal_error "failed"
+          # Perform transformations on a library file.
+          if test -n "$sed_transform_lib_file"; then
+              sed -e "$sed_transform_lib_file" \
+                < "$lookedup_file" > "$tmpfile" || func_fatal_error "failed"
+          fi
+          ;;
+        *)
+         # Perform any transforms for other, non-library, files.
+          if test -n "$sed_transform_file"; then
+            sed -e "$sed_transform_file" \
+                < "$lookedup_file" > "$tmpfile" || func_fatal_error "failed"
+          fi
          ;;
      esac
    fi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]