[libsoup/f14/master] build with gobject-introspection 0.9.3

Matthias Clasen mclasen at fedoraproject.org
Tue Sep 28 16:01:24 UTC 2010


commit 3a354bab8a258b3bab31ce680fc36c96a6bb7227
Author: Matthias Clasen <mclasen at redhat.com>
Date:   Tue Sep 28 12:00:29 2010 -0400

    build with gobject-introspection 0.9.3

 goi-build.patch |   24 ++++++++++++++++++++++++
 libsoup.spec    |    9 ++++++++-
 2 files changed, 32 insertions(+), 1 deletions(-)
---
diff --git a/goi-build.patch b/goi-build.patch
new file mode 100644
index 0000000..567a92f
--- /dev/null
+++ b/goi-build.patch
@@ -0,0 +1,24 @@
+diff -up libsoup-2.32.0/configure.ac.goi libsoup-2.32.0/configure.ac
+--- libsoup-2.32.0/configure.ac.goi	2010-09-28 11:58:40.871472003 -0400
++++ libsoup-2.32.0/configure.ac	2010-09-28 11:58:49.047472004 -0400
+@@ -220,7 +220,7 @@ GTK_DOC_CHECK([1.10])
+ dnl *****************************
+ dnl *** gobject-introspection ***
+ dnl *****************************
+-GOBJECT_INTROSPECTION_CHECK([0.9.5])
++GOBJECT_INTROSPECTION_CHECK([0.9.3])
+ 
+ dnl *************************************
+ dnl *** Warnings to show if using GCC ***
+diff -up libsoup-2.32.0/libsoup/Makefile.am.goi libsoup-2.32.0/libsoup/Makefile.am
+--- libsoup-2.32.0/libsoup/Makefile.am.goi	2010-09-28 11:58:18.077472002 -0400
++++ libsoup-2.32.0/libsoup/Makefile.am	2010-09-28 11:58:32.128472005 -0400
+@@ -238,7 +238,7 @@ gi_soup_gnome_files = $(filter-out soup-
+ 		          $(libsoupgnomeinclude_HEADERS) \
+ 	                  $(filter-out %.h, $(libsoup_gnome_2_4_la_SOURCES)))
+ SoupGNOME-2.4.gir: libsoup-gnome-2.4.la Soup-2.4.gir
+-SoupGNOME_2_4_gir_SCANNERFLAGS = --identifier-prefix=Soup --symbol-prefix=soup
++SoupGNOME_2_4_gir_SCANNERFLAGS = --strip-prefix=Soup
+ SoupGNOME_2_4_gir_INCLUDES = Soup-2.4
+ SoupGNOME_2_4_gir_CFLAGS = $(INCLUDES)
+ SoupGNOME_2_4_gir_LIBS = libsoup-gnome-2.4.la
diff --git a/libsoup.spec b/libsoup.spec
index b18702e..703e0a9 100644
--- a/libsoup.spec
+++ b/libsoup.spec
@@ -4,7 +4,7 @@
 
 Name: libsoup
 Version: 2.32.0
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: LGPLv2
 Group: Development/Libraries
 Summary: Soup, an HTTP library implementation
@@ -23,6 +23,10 @@ BuildRequires: sqlite-devel
 BuildRequires: GConf2-devel
 BuildRequires: gnome-keyring-devel
 
+# fix build with gobject-introspection 0.9.3
+Patch0: goi-build.patch
+BuildRequires: autoconf automake libtool
+
 %description
 Libsoup is an HTTP library implementation in C. It was originally part
 of a SOAP (Simple Object Access Protocol) implementation called Soup, but
@@ -48,6 +52,9 @@ you to develop applications that use the libsoup library.
 
 %prep
 %setup -q
+%patch0 -p1 -b .goi-build
+
+autoreconf -i -f
 
 %build
 %configure


More information about the scm-commits mailing list