[epiphany/f16] Fix intltool build issue

Peter Hatina phatina at fedoraproject.org
Tue Jun 5 13:26:22 UTC 2012


commit 4bee936fe3179759ef02a36c5fc9605dd918cbbc
Author: Peter Hatina <phatina at redhat.com>
Date:   Tue Jun 5 15:27:30 2012 +0200

    Fix intltool build issue

 epiphany-intltool-buildfix.patch |   22 ++++++++++++++++++++++
 epiphany.spec                    |    8 +++++++-
 2 files changed, 29 insertions(+), 1 deletions(-)
---
diff --git a/epiphany-intltool-buildfix.patch b/epiphany-intltool-buildfix.patch
new file mode 100644
index 0000000..95f427a
--- /dev/null
+++ b/epiphany-intltool-buildfix.patch
@@ -0,0 +1,22 @@
+diff --git a/m4/intltool.m4 b/m4/intltool.m4
+index 07af68b..839e855 100644
+--- a/m4/intltool.m4
++++ b/m4/intltool.m4
+@@ -66,7 +66,7 @@ INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcar
+ INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
+        INTLTOOL_UI_RULE='%.ui:        %.ui.in        $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
+       INTLTOOL_XML_RULE='%.xml:       %.xml.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
+-      INTLTOOL_XML_NOMERGE_RULE='%.xml:       %.xml.in       $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u --no-translations $< [$]@' 
++      INTLTOOL_XML_NOMERGE_RULE='%.xml:       %.xml.in       $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' 
+       INTLTOOL_XAM_RULE='%.xam:       %.xml.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
+       INTLTOOL_KBD_RULE='%.kbd:       %.kbd.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
+     INTLTOOL_CAVES_RULE='%.caves:     %.caves.in     $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
+@@ -119,7 +119,7 @@ $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+ if test $? -ne 0; then
+    AC_MSG_ERROR([perl 5.8.1 is required for intltool])
+ else
+-   IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
++   IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`"
+    AC_MSG_RESULT([$IT_PERL_VERSION])
+ fi
+ if test "x$2" != "xno-xml"; then
diff --git a/epiphany.spec b/epiphany.spec
index 15d7710..066da12 100644
--- a/epiphany.spec
+++ b/epiphany.spec
@@ -2,7 +2,7 @@ Summary: Web browser for GNOME
 Name: epiphany
 Epoch: 1
 Version: 3.2.2
-Release: 2%{?dist}
+Release: 3%{?dist}
 %define major_version 3.1
 Provides: epiphany(abi) = %{major_version}
 License: GPLv2+ and GFDL
@@ -49,6 +49,7 @@ Requires: gsettings-desktop-schemas
 Patch0: epiphany-homepage.patch
 Patch2: epiphany-default-bookmarks.patch
 Patch3: epiphany-bookmarks-toolbar.patch
+Patch4: epiphany-intltool-buildfix.patch
 
 %description
 Epiphany is the web browser for the GNOME desktop. Its goal is to be
@@ -86,6 +87,7 @@ Install epiphany-devel if you want to write extensions for epiphany.
 %patch0 -p1 -b .homepage
 %patch2 -p1 -b .default-bookmarks
 %patch3 -p1 -b .bookmarks-toolbar
+%patch4 -p1 -b .intltool-buildfix
 
 # Fedora Epiphany version
 cat >> data/default-prefs-common.js << EOF
@@ -103,6 +105,7 @@ export RPM_OPT_FLAGS=$MOZ_OPT_FLAGS
 %ifnarch s390 s390x
 %define enable_nm --enable-network-manager
 %endif
+autoreconf
 %configure \
 	--with-distributor-name=Fedora \
 	--disable-scrollkeeper \
@@ -189,6 +192,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas || :
 %{_datadir}/gir-1.0
 
 %changelog
+* Tue Jun 05 2012 Peter Hatina <phatina at redhat.com> - 1:3.2.2-3
+- Fix build issue caused by unsupported intltool-merge option
+
 * Tue Jun 05 2012 Peter Hatina <phatina at redhat.com> - 1:3.2.2-2
 - Added bookmarks toolbutton, fix rhbz#697344
 


More information about the scm-commits mailing list