control-center stable port information

Package: control-center
Version: 2.20.3
Revision: 2
Depends: <<
%N2-shlibs (= %v-%r),
audiofile-bin (>= 0.2.5-1),
gail18-shlibs,
gconf2 (>= 2.20.0-1),
gnome-applets (>= 2.19.1-1),
gnome-desktop (>= 2.20.0-1),
gnome-icon-theme (>= 2.20.0-1),
gnome-menus,
gnome-vfs2-unified (>= 1:2.20.0-1),
gst-plugins-base-0.10-shlibs,
libbonobo2 (>= 2.20.0-1),
libbonoboui2 (>= 2.20.0-1),
libgnome2 (>= 2.20.0-1),
libgnomeui2 (>= 2.20.0-1),
libgnomecanvas2 (>= 2.20.0-1),
libgnomekbd2 (>= 2.20.0-1),
metacity (>= 2.20.2-1),
orbit2 (>= 2.14.10-1),
pango1-xft2-ft219 (>= 1.18.4-4),
rarian-compat,
shared-mime-info,
x11,
xscreensaver
<<
BuildDepends: <<
atk1 (>= 1.20.0-1),
audiofile (>= 0.2.5-1),
avahi-dev,
cairo (>= 1.6-1),
dbus-dev (>= 1.0-1),
docbook-bundle,
esound (>= 0.2.38-1),
expat1,
fink (>= 0.24.12-1),
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.5-1),
gail18-dev,
gconf2-dev (>= 2.20.0-1),
gettext-tools,
glib2-dev (>= 2.14.0-1),
glitz,
gnome-applets (>= 2.19.1-1),
gnome-desktop4-dev (>= 2.19.6-1),
gnome-doc-utils (>= 0.12.2-1),
gnome-keyring-dev (>= 0.8.1-1),
gnome-menus2-dev (>= 2.20.0-1),
gnome-panel-dev (>= 2.20.0-1),
gnome-vfs2-unified-dev (>= 1:2.20.0-1),
gstreamer-0.10-dev,
gst-plugins-base-0.10-dev,
gtk+2-dev (>= 2.12.0-1),
intltool (>= 0.36.0-1),
libart2 (>= 2.3.16-1),
libavahi-glib1-dev,
libbonobo2-dev (>= 2.20.0-1),
libbonoboui2-dev (>= 2.20.0-1),
libcroco3,
libgettext3-dev,
libglade2 (>= 2.6.2-1),
libgnome2-dev (>= 2.20.0-1),
libgnomeui2-dev (>= 2.20.0-1),
libgnomecanvas2-dev (>= 2.20.0-1),
libgnomekbd2-dev (>= 2.20.0-1),
libgsf1.114-dev (>= 1.14.5-1),
libiconv-dev,
libidl2 (>= 0.8.9-1),
libjpeg,
libpng3,
librsvg2 (>= 2.20.0-1),
libxklavier12,
libxml2 (>= 2.6.30-1),
metacity-dev (>= 2.20.2-1),
orbit2-dev (>= 2.14.10-1),
pango1-xft2-ft219-dev (>= 1.18.4-4),
pixman (>= 0.10.0-1),
pkgconfig (>= 0.21-1),
popt,
startup-notification-dev (>= 0.8-1),
x11-dev,
xft2-dev
<<
Source: mirror:gnome:sources/gnome-control-center/2.20/gnome-control-center-%v.tar.bz2
Source-MD5: cd44c6b870d09ea5a049aa11385c97a6
PatchFile: %n.patch
PatchFile-MD5: db97697e21aad152423472982f6e3c89
NoSetCPPFLAGS: true
SetCPPFLAGS: -D__DARWIN_UNIX03=1 -I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/include
NoSetLDFLAGS: true
SetLDFLAGS: -L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib
SetLIBS: -L%p/lib
SetCFLAGS: -Os -pipe
ConfigureParams: --enable-gstreamer=0.10 --disable-hal --mandir=%p/share/man --libexecdir=%p/lib/%n --disable-scrollkeeper --disable-schemas-install --disable-update-mimedb --disable-dependency-tracking --disable-vfs-methods PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config F77=no
InstallScript: make -j1 install DESTDIR="%d"
DocFiles: <<
AUTHORS COPYING
ChangeLog
gnome-settings-daemon/ChangeLog:ChangeLog.gnome-settings-daemon
po/ChangeLog:ChangeLog.po
NEWS README TODO
<<

PostInstScript: <<
if [ configure = "$1" ]; then
scrollkeeper-update -q
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
for s in \
apps_gnome_settings_daemon_default_editor \
apps_gnome_settings_daemon_keybindings \
apps_gnome_settings_daemon_screensaver \
control-center \
desktop_gnome_font_rendering \
; do
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/$s.schemas >/dev/null
done
fi
[ -x %p/bin/update-mime-database ] && update-mime-database %p/share/mime > /dev/null 2>&1 || :
<<
PostRmScript: <<
if [ remove != "$1" ]; then
scrollkeeper-update -q
fi
[ -x %p/bin/update-mime-database ] && update-mime-database %p/share/mime > /dev/null 2>&1 || :
<<
ConfFiles: <<
%p/etc/gconf/schemas/apps_gnome_settings_daemon_default_editor.schemas
%p/etc/gconf/schemas/apps_gnome_settings_daemon_keybindings.schemas
%p/etc/gconf/schemas/apps_gnome_settings_daemon_screensaver.schemas
%p/etc/gconf/schemas/control-center.schemas
%p/etc/gconf/schemas/desktop_gnome_font_rendering.schemas
<<

SplitOff: <<
Package: %N2-shlibs
Depends: <<
atk1-shlibs (>= 1.20.0-1),
audiofile-shlibs (>= 0.2.5-1),
esound-shlibs (>= 0.2.38-1),
gconf2-shlibs (>= 2.20.0-1),
glib2-shlibs (>= 2.14.0-1),
gnome-base,
gnome-desktop4-shlibs (>= 2.19.6-1),
gnome-keyring-shlibs (>= 0.8.1-1),
gnome-menus2-shlibs (>= 2.20.0-1),
gnome-panel-shlibs (>= 2.20.0-1),
gnome-vfs2-unified-shlibs (>= 1:2.20.0-1),
gtk+2 (>= 2.12.0-1),
libart2-shlibs (>= 2.3.16-1),
libavahi-client3-shlibs,
libavahi-common3-shlibs,
libavahi-glib1-shlibs,
libbonobo2-shlibs (>= 2.20.0-1),
libbonoboui2-shlibs (>= 2.20.0-1),
libgettext3-shlibs,
libglade2-shlibs (>= 2.6.2-1),
libgnome2-shlibs (>= 2.20.0-1),
libgnomecanvas2-shlibs (>= 2.20.0-1),
libgnomekbd2-shlibs (>= 2.20.0-1),
libgnomeui2-shlibs (>= 2.20.0-1),
libgsf1.114-shlibs (>= 1.14.5-1),
libiconv,
libjpeg-shlibs,
libpng3-shlibs,
librsvg2-shlibs (>= 2.20.0-1),
libxklavier12-shlibs,
libxml2-shlibs (>= 2.6.30-1),
metacity (>= 2.19.34-1),
orbit2-shlibs (>= 2.14.10-1),
pango1-xft2-ft219-shlibs (>= 1.18.4-4),
popt-shlibs,
startup-notification-shlibs (>= 0.8-1),
x11,
xscreensaver
<<
Replaces: %N
Files: lib/libgnome-window-settings.*.dylib lib/window-manager-settings/*.so
Shlibs: %p/lib/libgnome-window-settings.1.dylib 2.0.0 %n (>= 2.20.3-1)
DocFiles: <<
AUTHORS COPYING
ChangeLog
gnome-settings-daemon/ChangeLog:ChangeLog.gnome-settings-daemon
po/ChangeLog:ChangeLog.po
NEWS README TODO
<<
<<

SplitOff2: <<
Package: %N2-dev
BuildDependsOnly: True
Depends: %N (= %v-%r), %N2-shlibs (= %v-%r)
Conflicts: %N-dev
Replaces: %N-dev, %N (<< 2.6.0-1)
Files: include lib/libgnome-window-settings.*
DocFiles: <<
AUTHORS COPYING
ChangeLog
gnome-settings-daemon/ChangeLog:ChangeLog.gnome-settings-daemon
po/ChangeLog:ChangeLog.po
NEWS README TODO
<<
<<

Description: The Gnome control center
DescDetail: <<
Control-center is a configuration tool for easily
setting up your GNOME environment.

GNOME is the GNU Network Object Model Environment. That's
a fancy name, but really GNOME is a nice GUI desktop
environment.

It's a powerful, easy to configure environment which
helps to make your computer easy to use.
<<
License: GPL
Maintainer: The Gnome Core Team
Homepage: http://www.gnome.org/
DescPackaging: <<
Had to add F77=no to configure to get around a weird libtool thing
when "fort77" is installed.

Need to vfs-methods would need xft >= 2.1.2 but only 2.1.0 seems
available (from X11R6).

Old version of %N displaced a gnome-icon-theme file, so now %N
Depends on that package so that user doesn't have that file become
missing during %N upgrade.
<<

control-center stable port .patch

diff -Nurd gnome-control-center-2.20.3.orig/capplets/common/theme-thumbnail.c gnome-control-center-2.20.3/capplets/common/theme-thumbnail.c
--- gnome-control-center-2.20.3.orig/capplets/common/theme-thumbnail.c 2008-01-08 08:18:46.000000000 -0500
+++ gnome-control-center-2.20.3/capplets/common/theme-thumbnail.c 2008-04-24 14:08:15.000000000 -0400
@@ -19,8 +19,6 @@
#include "gtkrc-utils.h"
#include "capplet-util.h"

-static gint child_pid;
-
typedef struct
{
gboolean set;
@@ -1109,7 +1107,15 @@
pipe (pipe_to_factory_fd);
pipe (pipe_from_factory_fd);

- child_pid = fork ();
+/* Apple's CoreFoundation classes must not be used from forked
+ * processes. Since freetype (and thus GTK) uses them, we simply
+ * disable the thumbnailer on MacOS for now. That means no thumbs
+ * until the thumbnailing process is rewritten, but at least we won't
+ * make apps crash. */
+#ifndef __APPLE__
+ gint child_pid;
+
+child_pid = fork ();
if (child_pid == 0)
{
ThemeThumbnailData data;
@@ -1147,6 +1153,8 @@
/* Parent */
close (pipe_to_factory_fd[0]);
close (pipe_from_factory_fd[1]);
+#endif /* __APPLE__ */
+
async_data.set = FALSE;
async_data.thumbnail_width = 0;
async_data.thumbnail_height = 0;
diff -Nurd gnome-control-center-2.20.3.orig/libwindow-settings/Makefile.in gnome-control-center-2.20.3/libwindow-settings/Makefile.in
--- gnome-control-center-2.20.3.orig/libwindow-settings/Makefile.in 2008-01-08 08:28:18.000000000 -0500
+++ gnome-control-center-2.20.3/libwindow-settings/Makefile.in 2008-04-24 14:03:24.000000000 -0400
@@ -375,7 +375,7 @@
gnome-window-settings-2.0.pc.in \
ChangeLog

-wms_flags = -export_dynamic -avoid-version
+wms_flags = -export_dynamic -avoid-version -module
wmsdir = $(WM_MODULE_DIR)
wms_LTLIBRARIES = \
libmetacity.la

control-center _unstable_ port information

Package: control-center
Version: 2.20.3
Revision: 2
Depends: <<
%N2-shlibs (= %v-%r),
audiofile-bin (>= 0.2.5-1),
gail18-shlibs,
gconf2 (>= 2.20.0-1),
gnome-applets (>= 2.19.1-1),
gnome-desktop (>= 2.20.0-1),
gnome-icon-theme (>= 2.20.0-1),
gnome-menus,
gnome-vfs2-unified (>= 1:2.20.0-1),
gst-plugins-base-0.10-shlibs,
libbonobo2 (>= 2.20.0-1),
libbonoboui2 (>= 2.20.0-1),
libgnome2 (>= 2.20.0-1),
libgnomeui2 (>= 2.20.0-1),
libgnomecanvas2 (>= 2.20.0-1),
libgnomekbd2 (>= 2.20.0-1),
metacity (>= 2.20.2-1),
orbit2 (>= 2.14.10-1),
pango1-xft2-ft219 (>= 1.18.4-4),
rarian-compat,
shared-mime-info,
x11,
xscreensaver
<<
BuildDepends: <<
atk1 (>= 1.20.0-1),
audiofile (>= 0.2.5-1),
avahi-dev,
cairo (>= 1.6-1),
dbus-dev (>= 1.0-1),
docbook-bundle,
esound (>= 0.2.38-1),
expat1,
fink (>= 0.24.12-1),
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.5-1),
gail18-dev,
gconf2-dev (>= 2.20.0-1),
gettext-tools,
glib2-dev (>= 2.14.0-1),
glitz,
gnome-applets (>= 2.19.1-1),
gnome-desktop4-dev (>= 2.19.6-1),
gnome-doc-utils (>= 0.12.2-1),
gnome-keyring-dev (>= 0.8.1-1),
gnome-menus2-dev (>= 2.20.0-1),
gnome-panel-dev (>= 2.20.0-1),
gnome-vfs2-unified-dev (>= 1:2.20.0-1),
gstreamer-0.10-dev,
gst-plugins-base-0.10-dev,
gtk+2-dev (>= 2.12.0-1),
intltool (>= 0.36.0-1),
libart2 (>= 2.3.16-1),
libavahi-glib1-dev,
libbonobo2-dev (>= 2.20.0-1),
libbonoboui2-dev (>= 2.20.0-1),
libcroco3,
libgettext3-dev,
libglade2 (>= 2.6.2-1),
libgnome2-dev (>= 2.20.0-1),
libgnomeui2-dev (>= 2.20.0-1),
libgnomecanvas2-dev (>= 2.20.0-1),
libgnomekbd2-dev (>= 2.20.0-1),
libgsf1.114-dev (>= 1.14.5-1),
libiconv-dev,
libidl2 (>= 0.8.9-1),
libjpeg,
libpng3,
librsvg2 (>= 2.20.0-1),
libxklavier12,
libxml2 (>= 2.6.30-1),
metacity-dev (>= 2.20.2-1),
orbit2-dev (>= 2.14.10-1),
pango1-xft2-ft219-dev (>= 1.18.4-4),
pixman (>= 0.10.0-1),
pkgconfig (>= 0.21-1),
popt,
startup-notification-dev (>= 0.8-1),
x11-dev,
xft2-dev
<<
Source: mirror:gnome:sources/gnome-control-center/2.20/gnome-control-center-%v.tar.bz2
Source-MD5: cd44c6b870d09ea5a049aa11385c97a6
PatchFile: %n.patch
PatchFile-MD5: db97697e21aad152423472982f6e3c89
NoSetCPPFLAGS: true
SetCPPFLAGS: -D__DARWIN_UNIX03=1 -I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/include
NoSetLDFLAGS: true
SetLDFLAGS: -L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib
SetLIBS: -L%p/lib
SetCFLAGS: -Os -pipe
ConfigureParams: --enable-gstreamer=0.10 --disable-hal --mandir=%p/share/man --libexecdir=%p/lib/%n --disable-scrollkeeper --disable-schemas-install --disable-update-mimedb --disable-dependency-tracking --disable-vfs-methods PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config F77=no
InstallScript: make -j1 install DESTDIR="%d"
DocFiles: <<
AUTHORS COPYING
ChangeLog
gnome-settings-daemon/ChangeLog:ChangeLog.gnome-settings-daemon
po/ChangeLog:ChangeLog.po
NEWS README TODO
<<

PostInstScript: <<
if [ configure = "$1" ]; then
scrollkeeper-update -q
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
for s in \
apps_gnome_settings_daemon_default_editor \
apps_gnome_settings_daemon_keybindings \
apps_gnome_settings_daemon_screensaver \
control-center \
desktop_gnome_font_rendering \
; do
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/$s.schemas >/dev/null
done
fi
[ -x %p/bin/update-mime-database ] && update-mime-database %p/share/mime > /dev/null 2>&1 || :
<<
PostRmScript: <<
if [ remove != "$1" ]; then
scrollkeeper-update -q
fi
[ -x %p/bin/update-mime-database ] && update-mime-database %p/share/mime > /dev/null 2>&1 || :
<<
ConfFiles: <<
%p/etc/gconf/schemas/apps_gnome_settings_daemon_default_editor.schemas
%p/etc/gconf/schemas/apps_gnome_settings_daemon_keybindings.schemas
%p/etc/gconf/schemas/apps_gnome_settings_daemon_screensaver.schemas
%p/etc/gconf/schemas/control-center.schemas
%p/etc/gconf/schemas/desktop_gnome_font_rendering.schemas
<<

SplitOff: <<
Package: %N2-shlibs
Depends: <<
atk1-shlibs (>= 1.20.0-1),
audiofile-shlibs (>= 0.2.5-1),
esound-shlibs (>= 0.2.38-1),
gconf2-shlibs (>= 2.20.0-1),
glib2-shlibs (>= 2.14.0-1),
gnome-base,
gnome-desktop4-shlibs (>= 2.19.6-1),
gnome-keyring-shlibs (>= 0.8.1-1),
gnome-menus2-shlibs (>= 2.20.0-1),
gnome-panel-shlibs (>= 2.20.0-1),
gnome-vfs2-unified-shlibs (>= 1:2.20.0-1),
gtk+2 (>= 2.12.0-1),
libart2-shlibs (>= 2.3.16-1),
libavahi-client3-shlibs,
libavahi-common3-shlibs,
libavahi-glib1-shlibs,
libbonobo2-shlibs (>= 2.20.0-1),
libbonoboui2-shlibs (>= 2.20.0-1),
libgettext3-shlibs,
libglade2-shlibs (>= 2.6.2-1),
libgnome2-shlibs (>= 2.20.0-1),
libgnomecanvas2-shlibs (>= 2.20.0-1),
libgnomekbd2-shlibs (>= 2.20.0-1),
libgnomeui2-shlibs (>= 2.20.0-1),
libgsf1.114-shlibs (>= 1.14.5-1),
libiconv,
libjpeg-shlibs,
libpng3-shlibs,
librsvg2-shlibs (>= 2.20.0-1),
libxklavier12-shlibs,
libxml2-shlibs (>= 2.6.30-1),
metacity (>= 2.19.34-1),
orbit2-shlibs (>= 2.14.10-1),
pango1-xft2-ft219-shlibs (>= 1.18.4-4),
popt-shlibs,
startup-notification-shlibs (>= 0.8-1),
x11,
xscreensaver
<<
Replaces: %N
Files: lib/libgnome-window-settings.*.dylib lib/window-manager-settings/*.so
Shlibs: %p/lib/libgnome-window-settings.1.dylib 2.0.0 %n (>= 2.20.3-1)
DocFiles: <<
AUTHORS COPYING
ChangeLog
gnome-settings-daemon/ChangeLog:ChangeLog.gnome-settings-daemon
po/ChangeLog:ChangeLog.po
NEWS README TODO
<<
<<

SplitOff2: <<
Package: %N2-dev
BuildDependsOnly: True
Depends: %N (= %v-%r), %N2-shlibs (= %v-%r)
Conflicts: %N-dev
Replaces: %N-dev, %N (<< 2.6.0-1)
Files: include lib/libgnome-window-settings.*
DocFiles: <<
AUTHORS COPYING
ChangeLog
gnome-settings-daemon/ChangeLog:ChangeLog.gnome-settings-daemon
po/ChangeLog:ChangeLog.po
NEWS README TODO
<<
<<

Description: The Gnome control center
DescDetail: <<
Control-center is a configuration tool for easily
setting up your GNOME environment.

GNOME is the GNU Network Object Model Environment. That's
a fancy name, but really GNOME is a nice GUI desktop
environment.

It's a powerful, easy to configure environment which
helps to make your computer easy to use.
<<
License: GPL
Maintainer: The Gnome Core Team
Homepage: http://www.gnome.org/
DescPackaging: <<
Had to add F77=no to configure to get around a weird libtool thing
when "fort77" is installed.

Need to vfs-methods would need xft >= 2.1.2 but only 2.1.0 seems
available (from X11R6).

Old version of %N displaced a gnome-icon-theme file, so now %N
Depends on that package so that user doesn't have that file become
missing during %N upgrade.
<<

control-center _unstable_ port .patch

diff -Nurd gnome-control-center-2.20.3.orig/capplets/common/theme-thumbnail.c gnome-control-center-2.20.3/capplets/common/theme-thumbnail.c
--- gnome-control-center-2.20.3.orig/capplets/common/theme-thumbnail.c 2008-01-08 08:18:46.000000000 -0500
+++ gnome-control-center-2.20.3/capplets/common/theme-thumbnail.c 2008-04-24 14:08:15.000000000 -0400
@@ -19,8 +19,6 @@
#include "gtkrc-utils.h"
#include "capplet-util.h"

-static gint child_pid;
-
typedef struct
{
gboolean set;
@@ -1109,7 +1107,15 @@
pipe (pipe_to_factory_fd);
pipe (pipe_from_factory_fd);

- child_pid = fork ();
+/* Apple's CoreFoundation classes must not be used from forked
+ * processes. Since freetype (and thus GTK) uses them, we simply
+ * disable the thumbnailer on MacOS for now. That means no thumbs
+ * until the thumbnailing process is rewritten, but at least we won't
+ * make apps crash. */
+#ifndef __APPLE__
+ gint child_pid;
+
+child_pid = fork ();
if (child_pid == 0)
{
ThemeThumbnailData data;
@@ -1147,6 +1153,8 @@
/* Parent */
close (pipe_to_factory_fd[0]);
close (pipe_from_factory_fd[1]);
+#endif /* __APPLE__ */
+
async_data.set = FALSE;
async_data.thumbnail_width = 0;
async_data.thumbnail_height = 0;
diff -Nurd gnome-control-center-2.20.3.orig/libwindow-settings/Makefile.in gnome-control-center-2.20.3/libwindow-settings/Makefile.in
--- gnome-control-center-2.20.3.orig/libwindow-settings/Makefile.in 2008-01-08 08:28:18.000000000 -0500
+++ gnome-control-center-2.20.3/libwindow-settings/Makefile.in 2008-04-24 14:03:24.000000000 -0400
@@ -375,7 +375,7 @@
gnome-window-settings-2.0.pc.in \
ChangeLog

-wms_flags = -export_dynamic -avoid-version
+wms_flags = -export_dynamic -avoid-version -module
wmsdir = $(WM_MODULE_DIR)
wms_LTLIBRARIES = \
libmetacity.la