Info2: << Package: pygtk2-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. << 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) << Homepage: http://www.daa.com.au/~james/pygtk/ License: LGPL Maintainer: Daniel Macks BuildDepends: x11-dev, python%type_pkg[python], numeric-py%type_pkg[python], pkgconfig (>= 0.9.0-1), glib2 (>= 2.6.0-1), glib2-dev (>= 2.6.0-1), pango1-xft2-dev (>= 1.8.0-1), atk1 (>= 1.8.0-1), gtk+2 (>= 2.3.4-1), gtk+2-dev (>= 2.3.4-1), libglade2 (>= 2.4.0-1), libxml2, libpng3, libjpeg, libtiff, libgettext3-dev, gettext-bin, gettext-tools, libiconv-dev, gtk-doc (>= 1.1-1), fink (>= 0.20.2-1) Depends: x11, python%type_pkg[python], numeric-py%type_pkg[python], glib2-shlibs (>= 2.6.0-1), pango1-xft2-shlibs (>= 1.8.0-1), atk1-shlibs (>= 1.8.0-1), gtk+2-shlibs (>= 2.3.4-1), libglade2-shlibs (>= 2.4.0-1), libxml2-shlibs, libpng3-shlibs, libjpeg-shlibs, libtiff-shlibs Conflicts: pygtk2 Replaces: pygtk2 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` << 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 << DocFiles: AUTHORS COPYING ChangeLog* MAPPING NEWS README THREADS TODO SplitOff: << Package: %N-dev Description: Tools for compiling against pygtk2 Depends: %N (= %v-%r) Conflicts: pygtk2-py22-dev, pygtk2-py23-dev, pygtk2-py24-dev Replaces: pygtk2-py22-dev, pygtk2-py23-dev, pygtk2-py24-dev Files: bin include lib/pkgconfig lib/pygtk DocFiles: AUTHORS COPYING ChangeLog* MAPPING NEWS README THREADS TODO << <<