svn commit: r410197 - in head/textproc/intltool: . files

Ruslan Makhmatkhanov rm at FreeBSD.org
Sat Mar 5 19:00:06 UTC 2016


Author: rm
Date: Sat Mar  5 19:00:04 2016
New Revision: 410197
URL: https://svnweb.freebsd.org/changeset/ports/410197

Log:
  textproc/intltool: fix warnings with perl 5.22
  
  This patch eliminates warnings like this by escaping left brace:
  """
  Unescaped left brace in regex is deprecated, passed through in regex;
  marked by <-- HERE in m/^(.*)\${ <-- HERE ?([A-Z_]+)}?(.*)$/ at
  /usr/local/bin/intltool-update line 1065.
  Unescaped left brace in regex is deprecated, passed through in regex;
  marked by <-- HERE in m/\${ <-- HERE ?AC_PACKAGE_NAME}?/ at
  /usr/local/bin/intltool-update line 1193.
  """
  
  + 7 more warnings like this when building ports involving intltool (gitg,
  gnome-builder etc)
  
  While here replace brackets with braces in download url (porlint warning) and
  bump PORTREVISION because of package change.
  
  PR:		207270
  With hat:   gnome
  MFH:		2016Q1

Added:
  head/textproc/intltool/files/patch-intltool-update.in   (contents, props changed)
Modified:
  head/textproc/intltool/Makefile

Modified: head/textproc/intltool/Makefile
==============================================================================
--- head/textproc/intltool/Makefile	Sat Mar  5 18:55:52 2016	(r410196)
+++ head/textproc/intltool/Makefile	Sat Mar  5 19:00:04 2016	(r410197)
@@ -3,8 +3,9 @@
 
 PORTNAME=	intltool
 PORTVERSION=	0.51.0
+PORTREVISION=	1
 CATEGORIES=	textproc gnome
-MASTER_SITES=	https://launchpad.net/intltool/trunk/$(PORTVERSION)/+download/
+MASTER_SITES=	https://launchpad.net/intltool/trunk/${PORTVERSION}/+download/
 DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome at FreeBSD.org

Added: head/textproc/intltool/files/patch-intltool-update.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/intltool/files/patch-intltool-update.in	Sat Mar  5 19:00:04 2016	(r410197)
@@ -0,0 +1,51 @@
+This patch eliminates warnings like this by escaping left brace:
+Unescaped left brace in regex is deprecated, passed through in regex;
+marked by <-- HERE in m/^(.*)\${ <-- HERE ?([A-Z_]+)}?(.*)$/ at /usr/local/bin/intltool-update line 1065.
+Unescaped left brace in regex is deprecated, passed through in regex;
+marked by <-- HERE in m/\${ <-- HERE ?AC_PACKAGE_NAME}?/ at /usr/local/bin/intltool-update line 1193.
+
+when building ports involving intltool (gitg, gnome-builder etc)
+
+--- intltool-update.in.orig	2015-03-09 01:39:54 UTC
++++ intltool-update.in
+@@ -1062,7 +1062,7 @@ sub SubstituteVariable
+ 	}
+     }
+ 
+-    if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/)
++    if ($str =~ /^(.*)\$\{?([A-Z_]+)}?(.*)$/)
+     {
+ 	my $rest = $3;
+ 	my $untouched = $1;
+@@ -1190,10 +1190,10 @@ sub FindPackageName
+ 	$name    =~ s/\(+$//g;
+ 	$version =~ s/\(+$//g;
+ 
+-	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/);
+-	$varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/);
+-	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/);
+-	$varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/);
++	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\$\{?AC_PACKAGE_NAME}?/);
++	$varhash{"PACKAGE"} = $name if (not $name =~ /\$\{?PACKAGE}?/);
++	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\$\{?AC_PACKAGE_VERSION}?/);
++	$varhash{"VERSION"} = $version if (not $name =~ /\$\{?VERSION}?/);
+     }
+ 
+     if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)[,]?([^,\)]+)?/m)
+@@ -1219,11 +1219,11 @@ sub FindPackageName
+ 	$version =~ s/\(+$//g;
+         $bugurl  =~ s/\(+$//g if (defined $bugurl);
+ 
+-	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/);
+-	$varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/);
+-	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/);
+-	$varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/);
+-        $varhash{"PACKAGE_BUGREPORT"} = $bugurl if (defined $bugurl and not $bugurl =~ /\${?\w+}?/);
++	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\$\{?AC_PACKAGE_NAME}?/);
++	$varhash{"PACKAGE"} = $name if (not $name =~ /\$\{?PACKAGE}?/);
++	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\$\{?AC_PACKAGE_VERSION}?/);
++	$varhash{"VERSION"} = $version if (not $name =~ /\$\{?VERSION}?/);
++        $varhash{"PACKAGE_BUGREPORT"} = $bugurl if (defined $bugurl and not $bugurl =~ /\$\{?\w+}?/);
+     }
+ 
+     # \s makes this not work, why?


More information about the svn-ports-head mailing list