[packages/intltool] new patch to correct regex in intltool-update; rel 2

atler atler at pld-linux.org
Mon Jun 12 20:26:32 CEST 2017


commit 25427f6d9e1b02b005c2d6463a792244222d683b
Author: Jan Palus <atler at pld-linux.org>
Date:   Mon Jun 12 20:24:30 2017 +0200

    new patch to correct regex in intltool-update; rel 2
    
    from https://bugs.launchpad.net/intltool/+bug/1490906

 intltool-perl-5.22.patch | 43 +++++++++++++++++++++++++++++++++++++++++++
 intltool.spec            |  4 +++-
 2 files changed, 46 insertions(+), 1 deletion(-)
---
diff --git a/intltool.spec b/intltool.spec
index e1c115b..8f136c9 100644
--- a/intltool.spec
+++ b/intltool.spec
@@ -3,11 +3,12 @@ Summary:	Utility scripts for internationalizing various kinds of data files
 Summary(pl.UTF-8):	Skrypty do internacjonalizacji różnych typów plików z danymi
 Name:		intltool
 Version:	0.51.0
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		Development/Tools
 Source0:	https://launchpad.net/intltool/trunk/%{version}/+download/%{name}-%{version}.tar.gz
 # Source0-md5:	12e517cac2b57a0121cda351570f1e63
+Patch0:		%{name}-perl-5.22.patch
 URL:		http://www.gnome.org/
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
@@ -41,6 +42,7 @@ rozszerzony o inne rodzaje plików.
 
 %prep
 %setup -q
+%patch0
 
 %build
 %{__aclocal}
diff --git a/intltool-perl-5.22.patch b/intltool-perl-5.22.patch
new file mode 100644
index 0000000..41a2571
--- /dev/null
+++ b/intltool-perl-5.22.patch
@@ -0,0 +1,43 @@
+--- intltool-update.in	2015-03-09 02:39:54.000000000 +0100
++++ intltool-update.in	2015-09-01 11:43:40.595517191 +0200
+@@ -1062,7 +1062,7 @@
+ 	}
+     }
+ 
+-    if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/)
++    if ($str =~ /^(.*)\$\{?([A-Z_]+)}?(.*)$/)
+     {
+ 	my $rest = $3;
+ 	my $untouched = $1;
+@@ -1190,10 +1190,10 @@
+ 	$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 @@
+ 	$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?
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/intltool.git/commitdiff/25427f6d9e1b02b005c2d6463a792244222d683b



More information about the pld-cvs-commit mailing list