the Fink project is an effort to port
popular Unix programs to Mac OS X
Info2: <<
Package: gnome-python2-desktop-py%type_pkg[python]
Version: 2.28.0
Revision: 3
Maintainer: The Gnome Core Team
Source: mirror:gnome:sources/gnome-python-desktop/2.28/gnome-python-desktop-%v.tar.bz2
Source-MD5: d97bb3d8e1adc00505be060fbc832f44
Type: python (2.6 2.7)
Depends: <<
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
gconf2-shlibs (>= 2.28.0-1),
glib2-shlibs (>= 2.22.0-1),
gnome-desktop2.11-shlibs (>= 2.28.0-1),
gnome-keyring-shlibs (>= 2.28.0-1),
gnome-panel-shlibs (>= 2.28.0-1),
gnome-python2-py%type_pkg[python] (>= 2.28.0-1),
gnome-vfs2-unified (>= 1:2.24.2-1),
gnome-vfs2-unified-shlibs (>= 1:2.24.2-1),
gtk+2-shlibs (>= 2.18.0-1),
gtksourceview-shlibs (>= 1.8.5-3),
libart2-shlibs,
libbonobo2 (>= 2.24.2-1),
libbonobo2-shlibs (>= 2.24.2-1),
libbonoboui2 (>= 2.24.2-1),
libbonoboui2-shlibs (>= 2.24.2-1),
libgettext8-shlibs,
libgnome2-shlibs (>= 2.28.0-1),
libgnomecanvas2-shlibs (>= 2.26.0-3),
libgnomeprint2.2-shlibs (>= 2.18.6-5),
libgnomeprintui2.2-shlibs (>= 2.18.4-4),
libgnomeui2-shlibs (>= 2.24.2-1),
libgtop2.0.7-shlibs (>= 2.28.0-1),
librsvg2-shlibs (>= 2.26.0-2),
libwnck1.22-shlibs (>= 2.28.0-1),
libxml2-shlibs (>= 2.6.30-1),
orbit2-shlibs (>= 2.14.17-2),
pango1-xft2-ft219-shlibs (>= 1.24.5-4),
popt-shlibs,
pycairo-py%type_pkg[python] (>= 1.8.8-3),
pygobject2-py%type_pkg[python] (>= 2.20.0-1),
pygtk2-gtk-py%type_pkg[python] (>= 2.16.0-1),
pyorbit2-py%type_pkg[python] (>= 2.24.0-2),
python%type_pkg[python],
startup-notification-shlibs
<<
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
fink (>= 0.24.12-1),
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gconf2-dev (>= 2.28.0-1),
glib2-dev (>= 2.22.0-1),
glitz,
gnome-desktop2.11-dev (>= 2.28.0-1),
gnome-keyring-dev (>= 2.28.0-1),
gnome-panel-dev (>= 2.28.0-1),
gnome-python2-py%type_pkg[python]-dev (>= 2.28.0-1),
gnome-vfs2-unified-dev (>= 1:2.24.2-1),
gtk+2-dev (>= 2.18.0-1),
gtksourceview-dev (>= 1.8.5-3),
libart2,
libbonobo2-dev (>= 2.24.2-1),
libbonoboui2-dev (>= 2.24.2-1),
libgettext8-dev,
libgnome2-dev (>= 2.28.0-1),
libgnomecanvas2-dev (>= 2.26.0-3),
libgnomeprint2.2-dev (>= 2.18.6-5),
libgnomeprintui2.2-dev (>= 2.18.4-4),
libgnomeui2-dev (>= 2.24.2-1),
libgtop2.0.7-dev (>= 2.28.0-1),
librsvg2 (>= 2.26.0-2),
libwnck1.22 (>= 2.28.0-1),
libxml2 (>= 2.6.30-1),
orbit2-dev (>= 2.14.17-2),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.14.0-1),
pkgconfig (>= 0.23),
popt,
pycairo-py%type_pkg[python]-dev (>= 1.8.8-3),
pygobject2-py%type_pkg[python]-dev (>= 2.20.0-1),
pygtk2-gtk-py%type_pkg[python]-dev (>= 2.16.0-1),
pyorbit2-py%type_pkg[python]-dev (>= 2.24.0-2),
startup-notification-dev,
x11-dev
<<
Suggests: gnome-python2-extras-py%type_pkg[python]
PatchFile: %{Ni}.patch
PatchFile-MD5: 7d08bf58d11a3b6a2b22e99e62926198
ConfigureParams: <<
--enable-dependency-tracking \
PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" \
--enable-gtk-doc \
--disable-totem_plparser --disable-nautilusburn --disable-mediaprofiles \
--disable-evolution --disable-evolution_ecal \
--disable-evince --disable-metacity \
--disable-braseromedia --disable-braseroburn \
--disable-bugbuddy
<<
CompileScript: <<
PYTHON='%p/bin/python%type_raw[python]' ./configure %c
make
fink-package-precedence --prohibit-bdep %n-dev .
<<
InstallScript: make -j1 install DESTDIR="%d"
DocFiles: AUTHORS COPYING* ChangeLog NEWS README
#
SplitOff: <<
Package: %N-dev
Depends: %N (= %v-%r)
Conflicts: %{Ni}23-dev, %{Ni}24-dev, %{Ni}25-dev, %{Ni}26-dev, %{Ni}27-dev
Replaces: %{Ni}23-dev, %{Ni}24-dev, %{Ni}25-dev, %{Ni}26-dev, %{Ni}27-dev
BuildDependsOnly: true
Files: <<
lib/pkgconfig
share/gtk-doc
share/pygtk
<<
DocFiles: AUTHORS COPYING* ChangeLog NEWS README
<<
#
Description: Python bindings for GNOME2 desktop
DescDetail: <<
This package contains other useful desktop-related bindings for gnome-python.
<<
DescPackaging: <<
Some modules are GPL, others are LGPL
Patch configure to disable the modules we don't expect and/or
haven't even tested building/dependencies:
totem.plparse # long dep chain, pkg is completely untested
nautilusburn # historically disabled, no reason to
weigh down dep-tree here now (could
package separately if wanted)
mediaprofiles # freaky-long dep chain
metacity # interface-compatibility isn't stable
bugbuddy # not tested, rarely useful in fink-user world
evince # fink's is old
brasero # deps not in fink
Crash if expected ones' deps aren't found.
<<
Homepage: http://www.pygtk.org
License: GPL/LGPL
<<
diff -Nurd -x'*~' gnome-python-desktop-2.28.0.orig/configure gnome-python-desktop-2.28.0/configure
--- gnome-python-desktop-2.28.0.orig/configure 2009-09-21 10:36:46.000000000 -0400
+++ gnome-python-desktop-2.28.0/configure 2010-02-28 17:03:59.000000000 -0500
@@ -18674,8 +18674,11 @@
$build_evince || echo evince
-echo "*****************************************************************************"
-echo "*** WARNING: You are using a deprecated build system (autotools)."
-echo "*** You should be using WAF instead; see the file INSTALL.WAF."
-echo "*** The autotools build system will be removed in a future version."
-echo "*****************************************************************************"
+# make sure all expected modules will be built
+# (missing deps just disable modules instead of crashing ./configure)
+if $build_applet && $build_gnomeprint && $build_gnomeprintui && $build_gtksourceview && $build_wnck && $build_gtop && $build_rsvg && $build_gnomekeyring && $build_gnomedesktop; then
+ :
+else
+ echo "Incomplete package configuration."
+ exit 1
+fi