packages: python-ecore/python-ecore-cython.patch (NEW), python-ecore/python...

qboosh qboosh at pld-linux.org
Sat Dec 17 10:01:51 CET 2011


Author: qboosh                       Date: Sat Dec 17 09:01:51 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new

---- Files affected:
packages/python-ecore:
   python-ecore-cython.patch (NONE -> 1.1)  (NEW), python-ecore-update.patch (NONE -> 1.1)  (NEW), python-ecore.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/python-ecore/python-ecore-cython.patch
diff -u /dev/null packages/python-ecore/python-ecore-cython.patch:1.1
--- /dev/null	Sat Dec 17 10:01:51 2011
+++ packages/python-ecore/python-ecore-cython.patch	Sat Dec 17 10:01:46 2011
@@ -0,0 +1,31 @@
+--- python-ecore-0.7.3/ecore.orig/ecore.c_ecore_exe.pxi	2010-10-01 01:03:45.000000000 +0200
++++ python-ecore-0.7.3/ecore/ecore.c_ecore_exe.pxi	2011-12-17 07:23:14.155386420 +0100
+@@ -91,7 +91,7 @@
+ 
+ 
+ cdef class ExeEventFilter:
+-    def __new__(self, *a, **ka):
++    def __cinit__(self, *a, **ka):
+         self.exe = NULL
+         self.handler = NULL
+         self.owner = None
+@@ -280,7 +280,7 @@
+     One may delete handlers explicitly with L{EventHandler.delete()}
+     method.
+     """
+-    def __new__(self, *a, **ka):
++    def __cinit__(self, *a, **ka):
+         self.exe = NULL
+         self.__data = None
+         self.__callbacks = {}
+--- python-ecore-0.7.3/ecore/evas.orig/ecore.evas.c_ecore_evas_base.pxi	2010-10-01 01:03:45.000000000 +0200
++++ python-ecore-0.7.3/ecore/evas/ecore.evas.c_ecore_evas_base.pxi	2011-12-17 08:06:00.698805690 +0100
+@@ -203,7 +203,7 @@
+      callback_pre_render, callback_resize, callback_show, callback_sticky,
+      callback_unsticky
+     """
+-    def __new__(self, *args, **kargs):
++    def __cinit__(self, *args, **kargs):
+         self.obj = NULL
+         self.data = dict()
+ 

================================================================
Index: packages/python-ecore/python-ecore-update.patch
diff -u /dev/null packages/python-ecore/python-ecore-update.patch:1.1
--- /dev/null	Sat Dec 17 10:01:51 2011
+++ packages/python-ecore/python-ecore-update.patch	Sat Dec 17 10:01:46 2011
@@ -0,0 +1,41 @@
+--- python-ecore-0.7.3/ecore.orig/x/ecore.x.c_ecore_x_events.pxi	2010-10-01 01:03:45.000000000 +0200
++++ python-ecore-0.7.3/ecore/x/ecore.x.c_ecore_x_events.pxi	2011-12-17 07:33:50.278741055 +0100
+@@ -300,16 +300,6 @@
+         return 1
+ 
+ 
+-cdef class EventDesktopChange(ecore.c_ecore.Event):
+-    cdef int _set_obj(self, void *o) except 0:
+-        cdef Ecore_X_Event_Window_Prop_Desktop_Change *obj
+-        obj = <Ecore_X_Event_Window_Prop_Desktop_Change *>o
+-        self.win = Window_from_xid(obj.win)
+-        self.desktop = obj.desktop
+-        self.time = obj.time
+-        return 1
+-
+-
+ cdef class EventPing(ecore.c_ecore.Event):
+     cdef int _set_obj(self, void *o) except 0:
+         cdef Ecore_X_Event_Ping *obj
+--- python-ecore-0.7.3/ecore/evas.orig/ecore.evas.c_ecore_evas.pyx	2010-10-01 01:03:45.000000000 +0200
++++ python-ecore-0.7.3/ecore/evas/ecore.evas.c_ecore_evas.pyx	2011-12-17 08:34:01.652195310 +0100
+@@ -50,7 +50,7 @@
+     "software_ddraw": ECORE_EVAS_ENGINE_SOFTWARE_DDRAW,
+     "direct3d": ECORE_EVAS_ENGINE_DIRECT3D,
+     "opengl_glew": ECORE_EVAS_ENGINE_OPENGL_GLEW,
+-    "cocoa": ECORE_EVAS_ENGINE_COCOA,
++    "cocoa": ECORE_EVAS_ENGINE_OPENGL_COCOA,
+     "sdl": ECORE_EVAS_ENGINE_SOFTWARE_SDL,
+     "directfb": ECORE_EVAS_ENGINE_DIRECTFB,
+     "fb": ECORE_EVAS_ENGINE_SOFTWARE_FB,
+--- python-ecore-0.7.3/include/ecore/evas/c_ecore_evas.pxd.orig	2010-10-01 01:03:45.000000000 +0200
++++ python-ecore-0.7.3/include/ecore/evas/c_ecore_evas.pxd	2011-12-17 08:34:31.408862972 +0100
+@@ -42,7 +42,7 @@
+         ECORE_EVAS_ENGINE_SOFTWARE_DDRAW
+         ECORE_EVAS_ENGINE_DIRECT3D
+         ECORE_EVAS_ENGINE_OPENGL_GLEW
+-        ECORE_EVAS_ENGINE_COCOA
++        ECORE_EVAS_ENGINE_OPENGL_COCOA
+         ECORE_EVAS_ENGINE_SOFTWARE_SDL
+         ECORE_EVAS_ENGINE_DIRECTFB
+         ECORE_EVAS_ENGINE_SOFTWARE_FB

================================================================
Index: packages/python-ecore/python-ecore.spec
diff -u /dev/null packages/python-ecore/python-ecore.spec:1.1
--- /dev/null	Sat Dec 17 10:01:51 2011
+++ packages/python-ecore/python-ecore.spec	Sat Dec 17 10:01:46 2011
@@ -0,0 +1,220 @@
+# $Revision$, $Date$
+Summary:	Python bindings for Ecore library
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore
+Name:		python-ecore
+Version:	0.7.3
+Release:	1
+License:	LGPL v2.1+
+Group:		Development/Languages/Python
+Source0:	http://download.enlightenment.org/releases/BINDINGS/python/%{name}-%{version}.tar.bz2
+# Source0-md5:	a972aa785e708d9fac45ab52895a78e8
+Patch0:		%{name}-cython.patch
+Patch1:		%{name}-update.patch
+URL:		http://trac.enlightenment.org/e/wiki/Python
+BuildRequires:	ecore-devel >= 1.0.0
+BuildRequires:	ecore-evas-devel >= 1.0.0
+BuildRequires:	ecore-imf-devel >= 1.0.0
+BuildRequires:	ecore-x-devel >= 1.0.0
+BuildRequires:	epydoc
+BuildRequires:	evas-devel >= 1.0.0
+BuildRequires:	python-Cython >= 0.13
+BuildRequires:	python-devel >= 1:2.5
+BuildRequires:	python-evas-devel >= 0.7.3
+BuildRequires:	rpm-pythonprov
+BuildRequires:	pkgconfig >= 1:0.22
+BuildRequires:	rpmbuild(macros) >= 1.219
+Requires:	ecore >= 1.0.0
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Python bindings for Ecore library.
+
+%description -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore.
+
+%package devel
+Summary:	Python bindings for Ecore library - development files
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore - pliki programistyczne
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	ecore-devel >= 1.0.0
+
+%description devel
+Python bindings for Ecore library - development files.
+
+%description devel -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore - pliki programistyczne.
+
+%package evas
+Summary:	Python bindings for Ecore Evas library
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore Evas
+Group:		Development/Languages/Python
+Requires:	%{name} = %{version}-%{release}
+Requires:	ecore-evas >= 1.0.0
+Requires:	evas >= 1.0.0
+Requires:	python-evas >= 0.7.3
+
+%description evas
+Python bindings for Ecore Evas library.
+
+%description evas -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore Evas.
+
+%package evas-devel
+Summary:	Python bindings for Ecore Evas library - development files
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore Evas - pliki programistyczne
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-evas = %{version}-%{release}
+Requires:	ecore-evas-devel >= 1.0.0
+Requires:	python-evas-devel >= 0.7.3
+
+%description evas-devel
+Python bindings for Ecore Evas library - development files.
+
+%description evas-devel -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore Evas - pliki programistyczne.
+
+%package imf
+Summary:	Python bindings for Ecore IMF library
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore IMF
+Group:		Development/Languages/Python
+Requires:	%{name} = %{version}-%{release}
+Requires:	ecore-imf >= 1.0.0
+
+%description imf
+Python bindings for Ecore IMF library.
+
+%description imf -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore IMF.
+
+%package imf-devel
+Summary:	Python bindings for Ecore IMF library - development files
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore IMF - pliki programistyczne
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-imf = %{version}-%{release}
+Requires:	ecore-imf-devel >= 1.0.0
+
+%description imf-devel
+Python bindings for Ecore IMF library - development files.
+
+%description imf-devel -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore IMF - pliki programistyczne.
+
+%package x
+Summary:	Python bindings for Ecore X library
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore X
+Group:		Development/Languages/Python
+Requires:	%{name} = %{version}-%{release}
+Requires:	ecore-x >= 1.0.0
+
+%description x
+Python bindings for Ecore X library.
+
+%description x -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore X.
+
+%package x-devel
+Summary:	Python bindings for Ecore X library - development files
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki Ecore X - pliki programistyczne
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-x = %{version}-%{release}
+Requires:	ecore-x-devel >= 1.0.0
+
+%description x-devel
+Python bindings for Ecore X library - development files.
+
+%description x-devel -l pl.UTF-8
+Wiązania Pythona do biblioteki Ecore X - pliki programistyczne.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%build
+%configure \
+	--disable-silent-rules
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%py_postclean
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/ecore/c_ecore.la
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/ecore/*/*.la
+
+install -d $RPM_BUILD_ROOT%{_examplesdir}
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS README
+%dir %{py_sitedir}/ecore
+%attr(755,root,root) %{py_sitedir}/ecore/c_ecore.so
+%dir %{py_sitescriptdir}/ecore
+%{py_sitescriptdir}/ecore/__init__.py[co]
+%dir %{_examplesdir}/%{name}-%{version}
+%{_examplesdir}/%{name}-%{version}/*.py
+
+%files devel
+%defattr(644,root,root,755)
+%dir %{_includedir}/python-ecore
+%dir %{_includedir}/python-ecore/ecore
+%{_includedir}/python-ecore/ecore/__init__.py
+%{_includedir}/python-ecore/ecore/c_ecore.pxd
+%{_includedir}/python-ecore/ecore/ecore.*.h
+%{_pkgconfigdir}/python-ecore.pc
+
+%files evas
+%defattr(644,root,root,755)
+%dir %{py_sitedir}/ecore/evas
+%attr(755,root,root) %{py_sitedir}/ecore/evas/c_ecore_evas.so
+%{py_sitescriptdir}/ecore/evas
+%{_examplesdir}/%{name}-%{version}/ecore-evas
+
+%files evas-devel
+%defattr(644,root,root,755)
+%{_includedir}/python-ecore/ecore/evas
+%{_pkgconfigdir}/python-ecore-evas.pc
+
+%files imf
+%defattr(644,root,root,755)
+%dir %{py_sitedir}/ecore/imf
+%attr(755,root,root) %{py_sitedir}/ecore/imf/c_ecore_imf.so
+%{py_sitescriptdir}/ecore/imf
+
+%files imf-devel
+%defattr(644,root,root,755)
+%{_includedir}/python-ecore/ecore/imf
+%{_pkgconfigdir}/python-ecore-imf.pc
+
+%files x
+%defattr(644,root,root,755)
+%dir %{py_sitedir}/ecore/x
+%attr(755,root,root) %{py_sitedir}/ecore/x/c_ecore_x.so
+%{py_sitescriptdir}/ecore/x
+%{_examplesdir}/%{name}-%{version}/x
+
+%files x-devel
+%defattr(644,root,root,755)
+%{_includedir}/python-ecore/ecore/x
+%{_pkgconfigdir}/python-ecore-x.pc
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2011/12/17 09:01:46  qboosh
+- new
================================================================


More information about the pld-cvs-commit mailing list