2009-09-23 Brian Cameron <[email protected]>
authoryippi
Wed, 23 Sep 2009 18:36:39 +0000
changeset 16624 7e793d4eb0ab
parent 16623 95c79a8ba5f0
child 16625 b19980317444
2009-09-23 Brian Cameron <[email protected]> * SUNWgnome-python-libs.spe,c SUNWgnome-python26-libs.spec, patches/pygtksourceview-01-configure.diff: Set PKG_CONFIG_TOP_BUILD_DIR environment variable when building pygtksourceview, which removes the need for the pygtksourceview-01-configure.diff patch, so remove it. * patches/pygtksourceview-01-configure.diff, patches/pygtksourceview-02-pygobject-xsl-dir.diff, patches/pygtksourceview-03-codegen-in-pygobject.diff: Merge the 02 and 03 patch into the single 01 patch
ChangeLog
SUNWgnome-python-libs.spec
SUNWgnome-python26-libs.spec
base-specs/pygtksourceview.spec
patches/pygtksourceview-01-configure.diff
patches/pygtksourceview-02-pygobject-xsl-dir.diff
patches/pygtksourceview-03-codegen-in-pygobject.diff
--- a/ChangeLog	Wed Sep 23 18:06:26 2009 +0000
+++ b/ChangeLog	Wed Sep 23 18:36:39 2009 +0000
@@ -1,3 +1,15 @@
+2009-09-23  Brian Cameron  <[email protected]>
+
+	* SUNWgnome-python-libs.spe,c SUNWgnome-python26-libs.spec,
+	  patches/pygtksourceview-01-configure.diff:  Set
+	  PKG_CONFIG_TOP_BUILD_DIR environment variable when building
+	  pygtksourceview, which removes the need for the
+	  pygtksourceview-01-configure.diff patch, so remove it.
+	* patches/pygtksourceview-01-configure.diff, 
+	  patches/pygtksourceview-02-pygobject-xsl-dir.diff,
+	  patches/pygtksourceview-03-codegen-in-pygobject.diff:  Merge the
+	  02 and 03 patch into the single 01 patch
+
 2009-09-23  Willie Walker <[email protected]>
 
         * SUNWespeak.spec: Add patch to fix yet another hang (see
--- a/SUNWgnome-python-libs.spec	Wed Sep 23 18:06:26 2009 +0000
+++ b/SUNWgnome-python-libs.spec	Wed Sep 23 18:36:39 2009 +0000
@@ -108,7 +108,9 @@
 %gnome_python.build -d %name-%version
 
 export CFLAGS="`echo %optflags | sed -e 's/-xregs=no.frameptr//'`"
+export PKG_CONFIG_TOP_BUILD_DIR=%{_builddir}/%name-%version/pygtksourceview-%{pygtksourceview.version}
 %pygtksourceview.build -d %name-%version
+unset PKG_CONFIG_TOP_BUILD_DIR
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -176,6 +178,10 @@
 %{_prefix}/demo/jds/bin/pygtk-demo
 
 %changelog
+* Wed Sep 23 2009 - [email protected]
+- Use PKG_CONFIG_TOP_BUILD_DIR environment variable when building pygtk and
+  pygtksourceview, so that pkg-config expands $(top_builddir), otherwise
+  pygobject pkg-config variables do not expand nicely and the build fails.
 * Thu Jun 18 2009 - [email protected]
 - Fix moving lib around.
 * Mon Jun 15 2009 - [email protected]
--- a/SUNWgnome-python26-libs.spec	Wed Sep 23 18:06:26 2009 +0000
+++ b/SUNWgnome-python26-libs.spec	Wed Sep 23 18:36:39 2009 +0000
@@ -104,7 +104,9 @@
 %gnome_python.build -d %name-%version
 
 export CFLAGS="`echo %optflags | sed -e 's/-xregs=no.frameptr//'`"
+export PKG_CONFIG_TOP_BUILD_DIR=%{_builddir}/%name-%version/pygtksourceview-%{pygtksourceview.version}
 %pygtksourceview.build -d %name-%version
+unset PKG_CONFIG_TOP_BUILD_DIR
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -162,6 +164,10 @@
 %{_prefix}/demo/jds/bin/pygtk-demo-2.6
 
 %changelog
+* Wed Sep 23 2009 - [email protected]
+- Use PKG_CONFIG_TOP_BUILD_DIR environment variable when building pygtk and
+  pygtksourceview, so that pkg-config expands $(top_builddir), otherwise
+  pygobject pkg-config variables do not expand nicely and the build fails.
 * Sat Jun 20 2009 - [email protected]
 - Minor pkg'ing fix.
 * Wed Mar 25 2009 - [email protected]
--- a/base-specs/pygtksourceview.spec	Wed Sep 23 18:06:26 2009 +0000
+++ b/base-specs/pygtksourceview.spec	Wed Sep 23 18:36:39 2009 +0000
@@ -13,12 +13,8 @@
 Summary:             Python bindings for GtkSourceView 2
 Version:             2.8.0
 Source:              http://ftp.gnome.org/pub/GNOME/sources/pygtksourceview/2.8/pygtksourceview-%{version}.tar.bz2
-#owner:dcarbery date:2007-10-17 bugzilla:487565 type:bug
-Patch1:              pygtksourceview-01-skip-codegen-test.diff
 #owner:dcarbery date:2007-10-17 bugzilla:487525 type:bug
-Patch2:              pygtksourceview-02-pygobject-xsl-dir.diff
-#owner:laca date:2008-08-26 bugzilla:???? type:bug
-Patch3:              pygtksourceview-03-codegen-in-pygobject.diff
+Patch1:              pygtksourceview-01-pygobject-xsl-dir.diff
 URL:                 http://www.gnome.org
 SUNW_BaseDir:        %{_basedir}
 BuildRoot:           %{_tmppath}/%{name}-%{version}-build
@@ -33,8 +29,6 @@
 %prep
 %setup -q -n pygtksourceview-%version
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
 
 %build
 CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
@@ -78,6 +72,8 @@
 %{_datadir}/gtk-doc
 
 %changelog
+* Wed Sep 23 2009 - [email protected]
+- Clean up patches.
 * Tue Sep 22 2009 - [email protected]
 - Bump to 2.8.0.
 * Thu Aug 27 2009 - [email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/pygtksourceview-01-configure.diff	Wed Sep 23 18:36:39 2009 +0000
@@ -0,0 +1,56 @@
+--- pygtksourceview-2.8.0/configure.ac-orig	2009-09-23 13:08:51.142485973 -0500
++++ pygtksourceview-2.8.0/configure.ac	2009-09-23 13:09:19.026688500 -0500
+@@ -74,6 +74,9 @@ AC_SUBST(PYGOBJECT_INCLUDEDIR)
+ PYGOBJECT_DATADIR=`$PKG_CONFIG --variable=datadir pygobject-2.0`
+ AC_SUBST(PYGOBJECT_DATADIR)
+ 
++PYGOBJECT_XSLFILES=`$PKG_CONFIG --variable=xslfiles pygobject-2.0`
++AC_SUBST(PYGOBJECT_XSLFILES)
++
+ PYGOBJECT_FIXXREF="$PYTHON `$PKG_CONFIG --variable=fixxref pygobject-2.0`"
+ AC_SUBST(PYGOBJECT_FIXXREF)
+ 
+@@ -113,10 +116,13 @@ PYGTK_DATADIR=`$PKG_CONFIG --variable=da
+ 
+ AC_SUBST(PYGTK_DATADIR)
+ 
++PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
++AC_SUBST(PYGTK_DEFSDIR)
++
+ 
+ dnl codegen
+ AC_MSG_CHECKING(for pygtk codegen)
+-CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygtk-2.0`
++CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygobject-2.0`
+ echo $CODEGENDIR
+ if test -f $CODEGENDIR/codegen.py; then
+ 	CODEGEN=$CODEGENDIR/codegen.py
+--- pygtksourceview-2.7.0.orig/Makefile.am	2009-08-27 21:14:06.455302476 +0100
++++ pygtksourceview-2.7.0/Makefile.am	2009-08-27 21:15:58.280856152 +0100
+@@ -44,9 +44,9 @@
+ 	(cd $(srcdir)\
+ 	&& $(PYTHON) $(CODEGEN)							\
+ 		--override $*.override						\
+-		--register @PYGTK_DATADIR@/pygtk/2.0/defs/gdk-types.defs	\
+-		--register @PYGTK_DATADIR@/pygtk/2.0/defs/pango-types.defs	\
+-		--register @PYGTK_DATADIR@/pygtk/2.0/defs/gtk-types.defs	\
++		--register @PYGTK_DEFSDIR@/gdk-types.defs \
++		--register @PYGTK_DEFSDIR@/pango-types.defs \
++		--register @PYGTK_DEFSDIR@/gtk-types.defs \
+ 		--prefix py$* $*.defs) > gen-$*.c				\
+ 		&& cp gen-$*.c $*.c						\
+ 		&& rm -f gen-$*.c
+diff -ruN pygtksourceview-2.7.0.orig/docs/Makefile.am pygtksourceview-2.7.0/docs/Makefile.am
+--- pygtksourceview-2.7.0.orig/docs/Makefile.am	2009-08-27 21:14:06.453578602 +0100
++++ pygtksourceview-2.7.0/docs/Makefile.am	2009-08-27 21:16:31.949134185 +0100
+@@ -3,8 +3,8 @@
+ REF_VERSION = $(PYGTKSOURCEVIEW_MAJOR_VERSION).$(PYGTKSOURCEVIEW_MINOR_VERSION)
+ FULL_VERSION = $(REF_VERSION).$(PYGTKSOURCEVIEW_MICRO_VERSION)
+ 
+-HTML_STYLE = $(PYGOBJECT_DATADIR)/pygobject/xsl/ref-html-style.xsl
+-PDF_STYLE = $(PYGOBJECT_DATADIR)/pygobject/xsl/pdf-style.xsl
++HTML_STYLE = $(PYGOBJECT_XSLFILES)/ref-html-style.xsl
++PDF_STYLE = $(PYGOBJECT_XSLFILES)/pdf-style.xsl
+ 
+ XMLFILES = 							\
+ 	reference/gtksourceview2-ref.xml			\
--- a/patches/pygtksourceview-02-pygobject-xsl-dir.diff	Wed Sep 23 18:06:26 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
---- pygtksourceview-2.0.0/configure.ac.orig	2007-10-17 15:07:19.674559330 +0100
-+++ pygtksourceview-2.0.0/configure.ac	2007-10-17 15:08:40.104547809 +0100
-@@ -71,6 +71,9 @@
- PYGOBJECT_DATADIR=`$PKG_CONFIG --variable=datadir pygobject-2.0`
- AC_SUBST(PYGOBJECT_DATADIR)
- 
-+PYGOBJECT_XSLFILES=`$PKG_CONFIG --variable=xslfiles pygobject-2.0`
-+AC_SUBST(PYGOBJECT_XSLFILES)
-+
- PYGOBJECT_FIXXREF="$PYTHON `$PKG_CONFIG --variable=fixxref pygobject-2.0`"
- AC_SUBST(PYGOBJECT_FIXXREF)
- 
-@@ -110,6 +113,9 @@
- 
- AC_SUBST(PYGTK_DATADIR)
- 
-+PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
-+AC_SUBST(PYGTK_DEFSDIR)
-+
- 
- dnl codegen
- AC_MSG_CHECKING(for pygtk codegen)
-diff -ruN pygtksourceview-2.7.0.orig/Makefile.am pygtksourceview-2.7.0/Makefile.am
---- pygtksourceview-2.7.0.orig/Makefile.am	2009-08-27 21:14:06.455302476 +0100
-+++ pygtksourceview-2.7.0/Makefile.am	2009-08-27 21:15:58.280856152 +0100
-@@ -44,9 +44,9 @@
- 	(cd $(srcdir)\
- 	&& $(PYTHON) $(CODEGEN)							\
- 		--override $*.override						\
--		--register @PYGTK_DATADIR@/pygtk/2.0/defs/gdk-types.defs	\
--		--register @PYGTK_DATADIR@/pygtk/2.0/defs/pango-types.defs	\
--		--register @PYGTK_DATADIR@/pygtk/2.0/defs/gtk-types.defs	\
-+                --register @PYGTK_DEFSDIR@/gdk-types.defs \
-+                --register @PYGTK_DEFSDIR@/pango-types.defs \
-+                --register @PYGTK_DEFSDIR@/gtk-types.defs \
- 		--prefix py$* $*.defs) > gen-$*.c				\
- 		&& cp gen-$*.c $*.c						\
- 		&& rm -f gen-$*.c
-diff -ruN pygtksourceview-2.7.0.orig/docs/Makefile.am pygtksourceview-2.7.0/docs/Makefile.am
---- pygtksourceview-2.7.0.orig/docs/Makefile.am	2009-08-27 21:14:06.453578602 +0100
-+++ pygtksourceview-2.7.0/docs/Makefile.am	2009-08-27 21:16:31.949134185 +0100
-@@ -3,8 +3,8 @@
- REF_VERSION = $(PYGTKSOURCEVIEW_MAJOR_VERSION).$(PYGTKSOURCEVIEW_MINOR_VERSION)
- FULL_VERSION = $(REF_VERSION).$(PYGTKSOURCEVIEW_MICRO_VERSION)
- 
--HTML_STYLE = $(PYGOBJECT_DATADIR)/pygobject/xsl/ref-html-style.xsl
--PDF_STYLE = $(PYGOBJECT_DATADIR)/pygobject/xsl/pdf-style.xsl
-+HTML_STYLE = $(PYGOBJECT_XSLFILES)/ref-html-style.xsl
-+PDF_STYLE = $(PYGOBJECT_XSLFILES)/pdf-style.xsl
- 
- XMLFILES = 							\
- 	reference/gtksourceview2-ref.xml			\
--- a/patches/pygtksourceview-03-codegen-in-pygobject.diff	Wed Sep 23 18:06:26 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
---- pygtksourceview-2.3.0/configure.ac.orig	2008-08-26 08:10:00.801032637 +0100
-+++ pygtksourceview-2.3.0/configure.ac	2008-08-26 08:10:16.223598895 +0100
-@@ -119,7 +119,7 @@
- 
- dnl codegen
- AC_MSG_CHECKING(for pygtk codegen)
--CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygtk-2.0`
-+CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygobject-2.0`
- echo $CODEGENDIR
- 	CODEGEN=$CODEGENDIR/codegen.py
- 	AC_MSG_RESULT(yes)