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