rpms/nautilus-python/devel nautilus-python-0.5.1-gnome-vfs.patch, NONE, 1.1 nautilus-python.spec, 1.6, 1.7

Alex Lancaster alexlan at fedoraproject.org
Fri Dec 19 11:05:43 UTC 2008


Author: alexlan

Update of /cvs/pkgs/rpms/nautilus-python/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12772

Modified Files:
	nautilus-python.spec 
Added Files:
	nautilus-python-0.5.1-gnome-vfs.patch 
Log Message:
* Fri Dec 19 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.5.1-3
- Patch to fix build (thanks to Nicholas Wourms)


nautilus-python-0.5.1-gnome-vfs.patch:

--- NEW FILE nautilus-python-0.5.1-gnome-vfs.patch ---
diff -Naurp nautilus-python-0.5.1.orig/acinclude.m4 nautilus-python-0.5.1/acinclude.m4
--- nautilus-python-0.5.1.orig/acinclude.m4	1969-12-31 19:00:00.000000000 -0500
+++ nautilus-python-0.5.1/acinclude.m4	2008-01-11 09:16:01.000000000 -0500
@@ -0,0 +1,87 @@
+## this one is commonly used with AM_PATH_PYTHONDIR ...
+dnl AM_CHECK_PYMOD(MODNAME [,SYMBOL [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]])
+dnl Check if a module containing a given symbol is visible to python.
+AC_DEFUN(AM_CHECK_PYMOD,
+[AC_REQUIRE([AM_PATH_PYTHON])
+py_mod_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
+AC_MSG_CHECKING(for ifelse([$2],[],,[$2 in ])python module $1)
+AC_CACHE_VAL(py_cv_mod_$py_mod_var, [
+ifelse([$2],[], [prog="
+import sys
+try:
+        import $1
+except ImportError:
+        sys.exit(1)
+except:
+        sys.exit(0)
+sys.exit(0)"], [prog="
+import $1
+$1.$2"])
+if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC
+  then
+    eval "py_cv_mod_$py_mod_var=yes"
+  else
+    eval "py_cv_mod_$py_mod_var=no"
+  fi
+])
+py_val=`eval "echo \`echo '$py_cv_mod_'$py_mod_var\`"`
+if test "x$py_val" != xno; then
+  AC_MSG_RESULT(yes)
+  ifelse([$3], [],, [$3
+])dnl
+else
+  AC_MSG_RESULT(no)
+  ifelse([$4], [],, [$4
+])dnl
+fi
+])
+
+dnl a macro to check for ability to create python extensions
+dnl  AM_CHECK_PYTHON_HEADERS([ACTION-IF-POSSIBLE], [ACTION-IF-NOT-POSSIBLE])
+dnl function also defines PYTHON_INCLUDES
+AC_DEFUN([AM_CHECK_PYTHON_HEADERS],
+[AC_REQUIRE([AM_PATH_PYTHON])
+AC_MSG_CHECKING(for headers required to compile python extensions)
+dnl deduce PYTHON_INCLUDES
+py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
+py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
+PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
+if test "$py_prefix" != "$py_exec_prefix"; then
+  PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}"
+fi
+AC_SUBST(PYTHON_INCLUDES)
+dnl check if the headers exist:
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES"
+AC_TRY_CPP([#include <Python.h>],dnl
+[AC_MSG_RESULT(found)
+$1],dnl
+[AC_MSG_RESULT(not found)
+$2])
+CPPFLAGS="$save_CPPFLAGS"
+])
+
+dnl a macro to check for ability to embed python
+dnl  AM_CHECK_PYTHON_LIBS([ACTION-IF-POSSIBLE], [ACTION-IF-NOT-POSSIBLE])
+dnl function also defines PYTHON_LIBS
+AC_DEFUN([AM_CHECK_PYTHON_LIBS],
+[AC_REQUIRE([AM_CHECK_PYTHON_HEADERS])
+AC_MSG_CHECKING(for libraries required to embed python)
+dnl deduce PYTHON_LIBS
+py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
+if test "x$PYTHON_LIBS" == x; then
+	PYTHON_LIBS="-L${py_prefix}/lib -lpython${PYTHON_VERSION}"
+fi
+if test "x$PYTHON_LIB_LOC" == x; then
+	PYTHON_LIB_LOC="${py_prefix}/lib" 
+fi
+AC_SUBST(PYTHON_LIBS)
+AC_SUBST(PYTHON_LIB_LOC)
+dnl check if the headers exist:
+save_LIBS="$LIBS"
+LIBS="$LIBS $PYTHON_LIBS"
+AC_TRY_LINK_FUNC(Py_Initialize, dnl
+         [LIBS="$save_LIBS"; AC_MSG_RESULT(yes); $1], dnl
+         [LIBS="$save_LIBS"; AC_MSG_RESULT(no); $2])
+
+])
diff -Naurp nautilus-python-0.5.1.orig/configure.in nautilus-python-0.5.1/configure.in
--- nautilus-python-0.5.1.orig/configure.in	2008-09-16 15:16:05.000000000 -0400
+++ nautilus-python-0.5.1/configure.in	2008-12-09 14:41:32.000000000 -0500
@@ -39,6 +39,7 @@ AM_CHECK_PYTHON_LIBS(,[AC_MSG_ERROR(coul
 PKG_CHECK_MODULES(NAUTILUS_PYTHON, [pygtk-2.0 >= $PYGTK_REQUIRED
                                    gnome-python-2.0 >= $GNOME_PYTHON_REQUIRED
                                    libnautilus-extension >= $NAUTILUS_REQUIRED
+                                   gnome-vfs-2.0 >= $GNOME_PYTHON_REQUIRED
                                    eel-2.0 >= $EEL_REQUIRED])
 
 AC_MSG_CHECKING(for pygtk defs)


Index: nautilus-python.spec
===================================================================
RCS file: /cvs/pkgs/rpms/nautilus-python/devel/nautilus-python.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- nautilus-python.spec	30 Nov 2008 02:38:55 -0000	1.6
+++ nautilus-python.spec	19 Dec 2008 11:05:12 -0000	1.7
@@ -1,16 +1,21 @@
 Name:           nautilus-python
 Version:        0.5.1
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Python bindings for Nautilus
 
 Group:          Development/Libraries
 License:        GPLv2+
 URL:            http://www.gnome.org/
 Source0:        http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.5/%{name}-%{version}.tar.bz2
+Patch0:         %{name}-%{version}-gnome-vfs.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  libtool
 BuildRequires:  python-devel
 BuildRequires:  nautilus-devel
+BuildRequires:  gnome-vfs2-devel
 BuildRequires:  gnome-python2-devel
 BuildRequires:  eel2-devel
 BuildRequires:  pygtk2-devel
@@ -32,6 +37,9 @@
 
 %prep
 %setup -q
+%patch0 -p1 -b .gnome-vfs
+autoreconf -ivf
+%{__rm} -rf autom4te.cache
 
 
 %build
@@ -69,6 +77,9 @@
 
 
 %changelog
+* Fri Dec 19 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.5.1-3
+- Patch to fix build (thanks to Nicholas Wourms)
+
 * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm at gmail.com> - 0.5.1-2
 - Rebuild for Python 2.6
 




More information about the fedora-extras-commits mailing list