On 6/30/07, James Youngman <[EMAIL PROTECTED]> 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