Info2: << Package: pygtk2-gtk-py%type_pkg[python] Version: 2.17.0 Revision: 4 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 << DescPackaging: << Fix some -I ordering: local before global Regenerating gtk-doc files The Right Way (--enable-gtk-doc) is very slow, so just patch the prefix in the bad URLs in the existing generated files. pygtk.h:includes:gtk/gtk.h but .pc does not Requires:gtk+-2.0 (fixed in upstream git, but has always been not-listed with little or no effect, so not going to force a ton of IBD now Fonts don't render if pango.modules not available, so need Depends:pango1-xft2-ft219 not just its -shlibs. See: https://bugzilla.gnome.org/show_bug.cgi?id=731833 << DescPort: << #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 demos, tests scripts to use the desired python interpretter. 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. Recent glib doesn't publish -lintl, so pass it directly. << Homepage: http://www.pygtk.org License: LGPL Maintainer: Daniel Macks BuildDepends: << atk1 (>= 1.32.0-1), cairo (>= 1.12.14-1), fink-package-precedence, fontconfig2-dev (>= 2.10.0-1), freetype219 (>= 2.4.11-1), gettext-bin, gettext-tools, glib2-dev (>= 2.22.0-1), gtk+2-dev (>= 2.18.0-1), gtk-doc (>= 1.13-5), libgettext8-dev, libglade2 (>= 2.6.4-2), libxml2 (>= 2.9.1-1), pango1-xft2-ft219-dev (>= 1.24.5-4), pkgconfig (>= 0.23), pycairo-py%type_pkg[python]-dev (>= 1.10.0-1), pygobject2-py%type_pkg[python]-dev (>= 2.20.0-1), x11-dev << Depends: << atk1-shlibs (>= 1.32.0-1), cairo-shlibs (>= 1.12.14-1), fontconfig2-shlibs (>= 2.10.0-1), freetype219-shlibs (>= 2.4.11-1), glib2-shlibs (>= 2.22.0-1), gtk+2-shlibs (>= 2.18.0-1), libgettext8-shlibs, libglade2-shlibs (>= 2.6.4-2), libxml2-shlibs (>= 2.9.1-1), numpy-py%type_pkg[python] (>= 1.3.0-7), pango1-xft2-ft219 (>= 1.24.5-4), pango1-xft2-ft219-shlibs (>= 1.24.5-4), pycairo-py%type_pkg[python] (>= 1.10.0-1), pygobject2-py%type_pkg[python] (>= 2.20.0-1), python%type_pkg[python] << Conflicts: pygtk2 Replaces: pygtk2, pygtk2-py%type_pkg[python], pygtk2-gtk-py23 Source: mirror:gnome:sources/pygtk/2.17/pygtk-%v.tar.bz2 Source-MD5: 43d704343d7ca04a6e4ddd4fa73a3c55 Type: python (2.7) PatchFile: %{ni}.patch PatchFile-MD5: 78b92d5a6a1f8afbe3d71ca7a624c8c0 PatchScript: << %{default_script} perl -pi -e 's|#\!\s*/usr/bin/env\s+python.*|#\!%p/bin/python%type_raw[python]|' `find examples -name \*.py` tests/*.py # upgrade deprecated functions. See: # https://git.gnome.org/browse/pygtk/commit/?id=5f66d9b20eb223bdd547f027634b8a71db66e526 perl -pi -e 's/failIf/assertFalse/g' tests/*.py perl -pi -e 's/failUnless/assertTrue/g' tests/*.py << ConfigureParams: --mandir=%p/share/man --enable-dependency-tracking PYTHON=%p/bin/python%type_raw[python] PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:$PKG_CONFIG_PATH" CompileScript: << ./configure %c make fink-package-precedence --prohibit-bdep %n-dev . << InfoTest: << TestDepends: xvfb-run TestScript: << # requires active dbus (not avail to fink-bld user) rm tests/test_filechooserdialog.py xvfb-run make check || exit 2 << << InstallScript: << make -j1 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) BuildDependsOnly: true Conflicts: << pygtk2-gtk-py22-dev, pygtk2-gtk-py23-dev, pygtk2-gtk-py24-dev, pygtk2-gtk-py25-dev, pygtk2-gtk-py26-dev, pygtk2-gtk-py27-dev << Replaces: << pygtk2-gtk-py22, pygtk2-py22-dev, pygtk2-gtk-py22-dev, pygtk2-gtk-py23, pygtk2-py23-dev, pygtk2-gtk-py23-dev, pygtk2-gtk-py24, pygtk2-py24-dev, pygtk2-gtk-py24-dev, pygtk2-gtk-py25, pygtk2-py25-dev, pygtk2-gtk-py25-dev, pygtk2-gtk-py26-dev, pygtk2-gtk-py27-dev << Files: << bin include lib/pkgconfig lib/pygtk share/gtk-doc share/pygtk << DocFiles: AUTHORS COPYING ChangeLog* MAPPING NEWS README THREADS TODO << <<