Info2: << Package: pygtk2-gtk-py%type_pkg[python] Version: 2.6.3 Revision: 1 Description: Python bindings for the GTK widget set DescDetail: << PyGTK provides an object oriented interface that is slightly higher level than the C one. It automatically does all the type casting and reference counting that you would have to do normally with the C API. The original pygtk2-py binding set split into pygtk2-gtk-py and pygobject2-py << DescPort: << If you have both pygtk and pygtk2 are installed in the same python, read . On OS X, there is a problem with parts of pygtk2 pulling in pygtk(1): % examples/atk/atk-demo.py Traceback (most recent call last): File "examples/atk/atk-demo.py", line 4, in ? import atk ImportError: Failure linking new module: : dyld: python2.3 multiple definitions of symbol _g_allocator_free /sw/lib/libglib-1.2.0.dylib(gmem.lo) definition of _g_allocator_free /sw/lib/libglib-2.0.0.dylib(libglib-2.0.0.200.1.dylib-master.o) definition of _g_allocator_free % examples/simple.py dyld: python2.3 multiple definitions of symbol _g_get_current_time /sw/lib/libglib-2.0.0.dylib(libglib-2.0.0.200.1.dylib-master.o) definition of _g_get_current_time /sw/lib/libglib-1.2.0.dylib(gmain.lo) definition of _g_get_current_time Trace/BPT trap (core dumped) which is solved by #The widget demo examples/pygtk-demo works, but some of the other #examples in examples/* do not (for a variety of reasons). ^--no longer install examples/ ^--See also http://bugzilla.gnome.org/show_bug.cgi?id=132058 Patched examples (not installed) and codegen, demos, tests scripts to use the desired python interpretter. py-compile makes it impossible to install to a temp location and so Makefile treats DESTDIR as the normal prefix, unlike every other autoconf pkg in the world. So we patch py-compile to take a new flag for DESTDIR and patch all Makefile.in to pass it. Thanks to Clef and graphics/pil for help debugging *Script in 2.0 pkgs. Originally ported by Michel Alexandre Salim (up to pygtk2-1.99.15-1) pygobject is now a its own external package (and is not part of newer versions of pygtk2) so excise all bits of it from here and use that. << Homepage: http://www.pygtk.org License: LGPL Maintainer: Daniel Macks BuildDepends: << atk1 (>= 1.8.0-1), gettext-bin, gettext-tools, glib2-dev (>= 2.12.0-1), gtk+2 (>= 2.3.4-1), gtk+2-dev (>= 2.3.4-1), gtk-doc (>= 1.1-1), libgettext3-dev, libglade2 (>= 2.4.0-1), libiconv-dev, libjpeg, libpng3, libtiff, libxml2, pango1-xft2-dev (>= 1.8.0-1), pkgconfig (>= 0.9.0-1), pygobject2-py%type_pkg[python]-dev, x11-dev << Depends: << atk1-shlibs (>= 1.8.0-1), glib2-shlibs (>= 2.12.0-1), gtk+2-shlibs (>= 2.3.4-1), libgettext3-shlibs, libglade2-shlibs (>= 2.4.0-1), libiconv, libjpeg-shlibs, libpng3-shlibs, libtiff-shlibs, libxml2-shlibs, numeric-py%type_pkg[python], pango1-xft2-shlibs (>= 1.8.0-1), pygobject2-py%type_pkg[python], python%type_pkg[python], x11 << Conflicts: pygtk2 Replaces: pygtk2, pygtk2-py%type_pkg[python] Source: mirror:gnome:sources/pygtk/2.6/pygtk-%v.tar.bz2 Source-MD5: 5acd4a4f5807f93a80389c1e9af48808 Type: python (2.3 2.4) Patch: %{ni}.patch PatchScript: << perl -pi -e 's|#\!\s*/usr/bin/env\s+python.*|#\!%p/bin/python%type_raw[python]|' `find examples -name \*.py` codegen/*.py tests/*.py perl -pi -e 's|(--basedir)\s+(\$\(DESTDIR\))|--destdir $2 $1 |' `find . -name Makefile.in` mv gobject{,_UNUSED} mv pygobject-2.0.pc.in{,_UNUSED} << ConfigureParams: --mandir=%p/share/man --disable-dependency-tracking --datadir=%p/lib CompileScript: << PYTHON=%p/bin/python%type_raw[python] ./configure %c make << InstallScript: << make install DESTDIR=%d # remove things that moved into pygobject2-py%type_pkg[python] rm %i/lib/python%type_raw[python]/site-packages/pygtk.* rm %i/lib/python%type_raw[python]/site-packages/gtk-2.0/dsextras.* << DocFiles: AUTHORS COPYING ChangeLog* MAPPING NEWS README THREADS TODO SplitOff: << Package: %N-dev Description: Tools for compiling against pygtk2 Depends: %N (= %v-%r) BuildDependsOnly: true Conflicts: << pygtk2-gtk-py22-dev, pygtk2-gtk-py23-dev, pygtk2-gtk-py24-dev, pygtk2-gtk-py25-dev << Replaces: << pygtk2-py22-dev, pygtk2-py23-dev, pygtk2-py24-dev, pygtk2-py25-dev, pygtk2-gtk-py22-dev, pygtk2-gtk-py23-dev, pygtk2-gtk-py24-dev, pygtk2-gtk-py25-dev << Files: bin include lib/pkgconfig lib/pygtk DocFiles: AUTHORS COPYING ChangeLog* MAPPING NEWS README THREADS TODO << <<