forked from pool/python-gtk
This commit is contained in:
parent
8b3bc47e70
commit
d828269a9e
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4100ed4bf295b03106308f1cfb9931cc22910401dab785f8bd3af9935f1fe13d
|
||||
size 2175955
|
112
pygtk-2.14.1-numpy.patch
Normal file
112
pygtk-2.14.1-numpy.patch
Normal file
@ -0,0 +1,112 @@
|
||||
Index: gtk/gdk.override
|
||||
===================================================================
|
||||
--- gtk/gdk.override (révision 3082)
|
||||
+++ gtk/gdk.override (copie de travail)
|
||||
@@ -44,7 +44,7 @@
|
||||
#define GDK_DISPLAY(object) (GDK_DISPLAY_OBJECT(object))
|
||||
|
||||
#ifdef HAVE_NUMPY
|
||||
-# include <Numeric/arrayobject.h>
|
||||
+# include <numpy/arrayobject.h>
|
||||
static int have_numpy(void);
|
||||
#endif
|
||||
|
||||
Index: configure.ac
|
||||
===================================================================
|
||||
--- configure.ac (révision 3082)
|
||||
+++ configure.ac (copie de travail)
|
||||
@@ -350,18 +350,27 @@
|
||||
esac
|
||||
|
||||
|
||||
-dnl checks to see if Numeric Python is installed.
|
||||
+dnl checks to see if numpy is installed.
|
||||
AC_ARG_ENABLE(numpy,
|
||||
AC_HELP_STRING([--disable-numpy], [Disable numeric python features]),,
|
||||
enable_numpy=yes)
|
||||
|
||||
if test "x$enable_numpy" != xno; then
|
||||
save_CPPFLAGS="$CPPFLAGS"
|
||||
- CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES"
|
||||
- AC_CHECK_HEADER([Numeric/arrayobject.h],
|
||||
- [AC_DEFINE(HAVE_NUMPY,,[whether to include numeric python support])],,
|
||||
- [#include <Python.h>])
|
||||
- CPPFLAGS="$save_CPPFLAGS"
|
||||
+ numpy_INCLUDES=`$PYTHON -c "import numpy; print numpy.get_include()" 2> /dev/null`
|
||||
+ if test "x$numpy_INCLUDES" = "x"; then
|
||||
+ AC_MSG_WARN([Could not find a valid numpy installation, disabling.])
|
||||
+ enable_numpy=no
|
||||
+ else
|
||||
+ CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES -I$numpy_INCLUDES"
|
||||
+ AC_CHECK_HEADER([numpy/arrayobject.h],
|
||||
+ [AC_DEFINE(HAVE_NUMPY,,[whether to include numeric python support])],
|
||||
+ [enable_numpy=no],
|
||||
+ [#include <Python.h>])
|
||||
+ if test "x$enable_numpy" != "xno"; then
|
||||
+ CPPFLAGS="$save_CPPFLAGS -I$numpy_INCLUDES"
|
||||
+ fi
|
||||
+ fi
|
||||
fi
|
||||
|
||||
|
||||
@@ -402,11 +411,11 @@
|
||||
$have_gtk && echo gtk with $gtk_version API
|
||||
$have_libglade && echo gtk.glade
|
||||
$have_gtkunixprint && echo gtk.unixprint
|
||||
-echo
|
||||
|
||||
if test ! $have_atk || ! $have_pango || \
|
||||
! $have_gtk || ! $have_libglade || \
|
||||
! $have_pangocairo || ! $have_gtkunixprint; then
|
||||
+ echo
|
||||
echo "The following modules will NOT be built:"
|
||||
echo
|
||||
$have_atk || echo atk
|
||||
@@ -416,3 +425,7 @@
|
||||
$have_libglade || echo gtk.glade
|
||||
$have_gtkunixprint || echo gtk.unixprint
|
||||
fi
|
||||
+
|
||||
+echo
|
||||
+echo "Numpy support: $enable_numpy"
|
||||
+echo
|
||||
Index: setup.py
|
||||
===================================================================
|
||||
--- setup.py (révision 3082)
|
||||
+++ setup.py (copie de travail)
|
||||
@@ -228,16 +228,16 @@
|
||||
data_files.append((DEFS_DIR, ('pangocairo.defs',)))
|
||||
GLOBAL_MACROS.append(('HAVE_PYCAIRO',1))
|
||||
if gtk.can_build():
|
||||
- if '--disable-numeric' in sys.argv:
|
||||
- sys.argv.remove('--disable-numeric')
|
||||
+ if '--disable-numpy' in sys.argv:
|
||||
+ sys.argv.remove('--disable-numpy')
|
||||
else:
|
||||
try:
|
||||
- import Numeric
|
||||
- Numeric # pyflakes
|
||||
+ import numpy
|
||||
+ numpy # pyflakes
|
||||
GLOBAL_MACROS.append(('HAVE_NUMPY', 1))
|
||||
except ImportError:
|
||||
- print ('* Numeric module could not be found, '
|
||||
- 'will build without Numeric support.')
|
||||
+ print ('* numpy module could not be found, '
|
||||
+ 'will build without numpy support.')
|
||||
ext_modules.append(gtk)
|
||||
data_files.append((os.path.join(INCLUDE_DIR, 'pygtk'), ('gtk/pygtk.h',)))
|
||||
data_files.append((DEFS_DIR, ('gtk/gdk.defs', 'gtk/gdk-types.defs',
|
||||
Index: README
|
||||
===================================================================
|
||||
--- README (révision 3082)
|
||||
+++ README (copie de travail)
|
||||
@@ -54,7 +54,7 @@
|
||||
GTK+ 2.14.0 or higher for 2.14 API
|
||||
* libglade 2.5.0 or higher (optional)
|
||||
* pycairo 1.0.2 or higher (optional)
|
||||
- * Numeric (optional)
|
||||
+ * numpy (optional)
|
||||
|
||||
This release is supporting the following GTK+ releases:
|
||||
|
3
pygtk-2.14.1.tar.bz2
Normal file
3
pygtk-2.14.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:733a5e2e1ca2ca6cf9dae0de9c035d3a428c6ec52774977f60d0618a1a27591a
|
||||
size 2210535
|
@ -1,13 +0,0 @@
|
||||
Index: pygtk-2.12.1/gtk/gtk.override
|
||||
===================================================================
|
||||
--- pygtk-2.12.1.orig/gtk/gtk.override
|
||||
+++ pygtk-2.12.1/gtk/gtk.override
|
||||
@@ -1168,7 +1168,7 @@ static GSourceFuncs pygtk_main_watch_fun
|
||||
static GSource *
|
||||
pygtk_main_watch_new(void)
|
||||
{
|
||||
- return g_source_new(&pygtk_main_watch_funcs, sizeof(GSource));
|
||||
+ return g_source_new(&pygtk_main_watch_funcs, sizeof(PySignalWatchSource));
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 21 18:32:41 CEST 2009 - matejcik@suse.cz
|
||||
|
||||
- update to 2.14.1
|
||||
* support for new gtk api
|
||||
* numerous bugfixes
|
||||
- removed python-numeric dependency in favour of python-numpy
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 10 09:46:38 CET 2009 - olh@suse.de
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package python-gtk (Version 2.12.1)
|
||||
# spec file for package python-gtk (Version 2.14.1)
|
||||
#
|
||||
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@ -20,27 +20,33 @@
|
||||
|
||||
Name: python-gtk
|
||||
%define _name pygtk
|
||||
BuildRequires: fdupes libglade2-devel python-cairo-devel python-devel python-gobject2-devel python-numeric
|
||||
BuildRequires: fdupes libglade2-devel python-cairo-devel python-devel python-gobject2-devel
|
||||
%if %suse_version > 1020 || 0%{?opensuse_bs}
|
||||
BuildRequires: python-gobject2-doc
|
||||
%endif
|
||||
%if %suse_version > 1110
|
||||
BuildRequires: python-numpy
|
||||
Requires: python-numpy
|
||||
%else
|
||||
BuildRequires: python-numeric
|
||||
Requires: python-numeric
|
||||
%endif
|
||||
# Only for directory ownership:
|
||||
BuildRequires: gtk-doc
|
||||
Url: http://www.pygtk.org/
|
||||
Summary: Python bindings for the GTK+ widget set
|
||||
Version: 2.12.1
|
||||
Release: 64
|
||||
Version: 2.14.1
|
||||
Release: 1
|
||||
License: LGPL v2.1 or later
|
||||
Group: Development/Libraries/Python
|
||||
Source: %{_name}-%{version}.tar.bz2
|
||||
Source1: python-gtk-acinclude.m4
|
||||
# PATCH-FIX-UPSTREAM python-gtk-bgo534083-memory-corruption.patch bnc449152 bgo534083 vuntz@novell.com -- Fix memory corruption
|
||||
Patch0: python-gtk-bgo534083-memory-corruption.patch
|
||||
Patch1: pygtk-2.14.1-numpy.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define lparen (
|
||||
%define rparen )
|
||||
%define python_gtk_req %(zgrep -a _required_version %{S:0} | sed -n 's/_required_version,[[:space:]]*/ >= /;s/%{rparen}$//;s/1.0.2%{rparen} dnl or 1.1.7/1.1.7/;s/\\%{lparen}glib\\|gtk\\|libglade\\|gobject\\%{rparen}/&2/;s/py\\%{lparen}.*\\%{rparen} /python-\\1 /;/gtk2unixprint/d;s/^m4_define%{lparen}//p' | tr '\\n' ' ')
|
||||
Requires: %python_gtk_req python-numeric
|
||||
Requires: %python_gtk_req
|
||||
%{py_requires}
|
||||
|
||||
%description
|
||||
@ -92,7 +98,9 @@ Authors:
|
||||
%prep
|
||||
%setup -q -n %{_name}-%{version}
|
||||
cat %{S:1} >>acinclude.m4
|
||||
%patch0 -p1
|
||||
%if %suse_version > 1110
|
||||
%patch1
|
||||
%endif
|
||||
|
||||
%build
|
||||
autoreconf -f -i
|
||||
@ -105,7 +113,8 @@ find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -v
|
||||
rm examples/Makefile*
|
||||
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
|
||||
cp -a AUTHORS NEWS README MAPPING ChangeLog THREADS COPYING examples $RPM_BUILD_ROOT%{_docdir}/%{name}
|
||||
chmod +x $RPM_BUILD_ROOT%{_libdir}/pygtk/2.0/{,*/}*.py $RPM_BUILD_ROOT%{_datadir}/pygtk/2.0/*/*.py
|
||||
#chmod +x $RPM_BUILD_ROOT%{_libdir}/pygtk/2.0/{,*/}*.py $RPM_BUILD_ROOT%{_datadir}/pygtk/2.0/*/*.py
|
||||
chmod +x $RPM_BUILD_ROOT%{_libdir}/pygtk/2.0/{,*/}*.py
|
||||
%fdupes $RPM_BUILD_ROOT%{_libdir}
|
||||
%fdupes $RPM_BUILD_ROOT%{_datadir}
|
||||
|
||||
@ -133,6 +142,11 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_datadir}/gtk-doc/html/*
|
||||
|
||||
%changelog
|
||||
* Tue Apr 21 2009 matejcik@suse.cz
|
||||
- update to 2.14.1
|
||||
* support for new gtk api
|
||||
* numerous bugfixes
|
||||
- removed python-numeric dependency in favour of python-numpy
|
||||
* Sat Jan 10 2009 olh@suse.de
|
||||
- remove -fno-schedule-insns workaround, gcc is fixed
|
||||
* Wed Nov 26 2008 vuntz@novell.com
|
||||
@ -331,7 +345,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
- Update to 2.8.0.
|
||||
* Wed Aug 10 2005 sbrabec@suse.cz
|
||||
- Do not require -devel packages.
|
||||
* Tue Aug 02 2005 gekker@suse.de
|
||||
* Wed Aug 03 2005 gekker@suse.de
|
||||
- update to 2.7.1 (adds gtk 2.8 support)
|
||||
* Tue May 10 2005 mcihar@suse.cz
|
||||
- update to 2.6.2
|
||||
|
Loading…
x
Reference in New Issue
Block a user