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
- Previous message (by thread): rpms/libhugetlbfs/devel .cvsignore, 1.10, 1.11 import.log, 1.2, 1.3 libhugetlbfs.spec, 1.19, 1.20 sources, 1.10, 1.11
- Next message (by thread): rpms/octave-forge/F-9 .cvsignore, 1.12, 1.13 octave-forge.spec, 1.54, 1.55 sources, 1.12, 1.13
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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
- Previous message (by thread): rpms/libhugetlbfs/devel .cvsignore, 1.10, 1.11 import.log, 1.2, 1.3 libhugetlbfs.spec, 1.19, 1.20 sources, 1.10, 1.11
- Next message (by thread): rpms/octave-forge/F-9 .cvsignore, 1.12, 1.13 octave-forge.spec, 1.54, 1.55 sources, 1.12, 1.13
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list