Author: chris
Date: Wed Sep  6 14:47:38 2006
New Revision: 269

URL: 
<http://svn.finkproject.org/websvn/listing.php?sc=1&rev=269&repname=user%3a+chris>
Log:
should be final version now...

Added:
    trunk/finkinfo/net/gaim-beta.patch
Modified:
    trunk/finkinfo/net/gaim-beta.info

Modified: trunk/finkinfo/net/gaim-beta.info
URL: 
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/finkinfo/net/gaim-beta.info&rev=269&repname=user%3a+chris>
==============================================================================
--- trunk/finkinfo/net/gaim-beta.info (original)
+++ trunk/finkinfo/net/gaim-beta.info Wed Sep  6 14:47:38 2006
@@ -1,6 +1,6 @@
 Package: gaim-beta
 Version: 2.0.0.3.1
-Revision: 1003
+Revision: 1004
 BuildDependsOnly: False
 Maintainer: Max Horn <[EMAIL PROTECTED]>
 BuildDepends: <<
@@ -55,10 +55,12 @@
 Replaces: gaim-ssl, gaim
 Source: mirror:sourceforge:gaim/gaim-2.0.0beta3.1.tar.bz2
 Source-MD5: 202b9e6ee5171da90de14230b3037dc1
+Patch: %n.patch
 PatchScript: <<
   perl -pi -e 
's/__GG_LIBGADU_HAVE_OPENSSL/__GG_LIBGADU_HAVE_OPENSSL_BUT_I_DONT_CARE_PFFT/' 
configure
   perl -pi -e 's/need_relink=yes/need_relink=no/' ltmain.sh
   perl -pi -e 's/-lgaimperl//' plugins/perl/Makefile.in
+  patch -p0 < patches/gaim-transparent-trayicon.patch
 <<
 ConfigureParams: <<
  --mandir=%p/share/man \
@@ -71,7 +73,7 @@
  --disable-tk
 <<
 InstallScript: make install DESTDIR=%d
-SetCFLAGS: -Os
+SetCFLAGS: -Os -I/sw/lib/system-openssl/include
 SetLDFLAGS: -L/sw/lib/system-openssl/lib
 DocFiles: <<
   AUTHORS COPYING ChangeLog HACKING NEWS README

Added: trunk/finkinfo/net/gaim-beta.patch
URL: 
<http://svn.finkproject.org/websvn/filedetails.php?path=/trunk/finkinfo/net/gaim-beta.patch&rev=269&repname=user%3a+chris>
==============================================================================
--- trunk/finkinfo/net/gaim-beta.patch (added)
+++ trunk/finkinfo/net/gaim-beta.patch Wed Sep  6 14:47:38 2006
@@ -1,0 +1,94 @@
+diff -ruN gaim-2.0.0beta3.1/patches/gaim-transparent-trayicon.patch 
gaim-2.0.0beta3.1.new/patches/gaim-transparent-trayicon.patch
+--- gaim-2.0.0beta3.1/patches/gaim-transparent-trayicon.patch  1969-12-31 
19:00:00.000000000 -0500
++++ gaim-2.0.0beta3.1.new/patches/gaim-transparent-trayicon.patch      
2006-03-20 13:37:09.000000000 -0500
+@@ -0,0 +1,90 @@
++--- plugins/docklet/eggtrayicon.c
+++++ plugins/docklet/eggtrayicon.c
++@@ -54,6 +54,9 @@
++ static void egg_tray_icon_realize   (GtkWidget *widget);
++ static void egg_tray_icon_unrealize (GtkWidget *widget);
++ 
+++static void egg_tray_icon_add (GtkContainer *container,
+++                            GtkWidget    *widget);
+++
++ static void egg_tray_icon_update_manager_window    (EggTrayIcon *icon,
++                                                  gboolean     
dock_if_realized);
++ static void egg_tray_icon_manager_window_destroyed (EggTrayIcon *icon);
++@@ -108,6 +111,7 @@
++ {
++   GObjectClass *gobject_class = (GObjectClass *)klass;
++   GtkWidgetClass *widget_class = (GtkWidgetClass *)klass;
+++  GtkContainerClass *container_class = (GtkContainerClass *)klass;
++ 
++   parent_class = g_type_class_peek_parent (klass);
++ 
++@@ -116,6 +120,8 @@
++   widget_class->realize   = egg_tray_icon_realize;
++   widget_class->unrealize = egg_tray_icon_unrealize;
++ 
+++  container_class->add = egg_tray_icon_add;
+++
++   g_object_class_install_property (gobject_class,
++                                 PROP_ORIENTATION,
++                                 g_param_spec_enum ("orientation",
++@@ -352,6 +358,36 @@
++     }
++ }
++ 
+++static gboolean
+++transparent_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer 
user_data)
+++{
+++  gdk_window_clear_area (widget->window, event->area.x, event->area.y,
+++                      event->area.width, event->area.height);
+++  return FALSE;
+++}
+++
+++static void
+++make_transparent_again (GtkWidget *widget, GtkStyle *previous_style,
+++                     gpointer user_data)
+++{
+++  gdk_window_set_back_pixmap (widget->window, NULL, TRUE);
+++}
+++
+++static void
+++make_transparent (GtkWidget *widget, gpointer user_data)
+++{
+++  if (GTK_WIDGET_NO_WINDOW (widget) || GTK_WIDGET_APP_PAINTABLE (widget))
+++    return;
+++
+++  gtk_widget_set_app_paintable (widget, TRUE);
+++  gtk_widget_set_double_buffered (widget, FALSE);
+++  gdk_window_set_back_pixmap (widget->window, NULL, TRUE);
+++  g_signal_connect (widget, "expose_event",
+++                 G_CALLBACK (transparent_expose_event), NULL);
+++  g_signal_connect_after (widget, "style_set",
+++                       G_CALLBACK (make_transparent_again), NULL);
+++}    
+++
++ static void
++ egg_tray_icon_manager_window_destroyed (EggTrayIcon *icon)
++ {
++@@ -385,6 +421,8 @@
++   if (GTK_WIDGET_CLASS (parent_class)->realize)
++     GTK_WIDGET_CLASS (parent_class)->realize (widget);
++ 
+++  make_transparent (widget, NULL);
+++
++ #if GTK_CHECK_VERSION(2,1,0)
++   screen = gdk_screen_get_number (gtk_widget_get_screen (widget));
++   xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (widget));
++@@ -424,6 +462,14 @@
++                       egg_tray_icon_manager_filter, icon);
++ }
++ 
+++static void
+++egg_tray_icon_add (GtkContainer *container, GtkWidget *widget)
+++{
+++  g_signal_connect (widget, "realize",
+++                 G_CALLBACK (make_transparent), NULL);
+++  GTK_CONTAINER_CLASS (parent_class)->add (container, widget);
+++}
+++
++ #if GTK_CHECK_VERSION(2,1,0)
++ EggTrayIcon *
++ egg_tray_icon_new_for_screen (GdkScreen *screen, const char *name)


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to