File ggreeter-gtk-sharp-update.patch of Package ggreeter
Index: ggreeter-0.1/configure.in
===================================================================
--- ggreeter-0.1.orig/configure.in
+++ ggreeter-0.1/configure.in
@@ -44,11 +44,11 @@ dnl -- check for various mono DLLs that
dnl --- Required libraries
-GTKSHARP_REQUIRED=2.8
+GTKSHARP_REQUIRED=2.20.0
MONO_REQUIRED=1.1.7
GTK_REQUIRED=2.6
-PKG_CHECK_MODULES(G, gtkhtml-sharp-2.0 >= $GTKSHARP_REQUIRED gtk+-2.0 >= $GTK_REQUIRED mono >= $MONO_REQUIRED)
+PKG_CHECK_MODULES(G, gtkhtml-sharp-3.14 >= $GTKSHARP_REQUIRED gtk+-2.0 >= $GTK_REQUIRED mono >= $MONO_REQUIRED)
AC_SUBST(G_CFLAGS)
AC_SUBST(G_LIBS)
Index: ggreeter-0.1/src/Makefile.am
===================================================================
--- ggreeter-0.1.orig/src/Makefile.am
+++ ggreeter-0.1/src/Makefile.am
@@ -27,8 +27,9 @@ ggreeterlib_DATA = ggreeter.exe
bin_SCRIPTS = ggreeter
ASSEMBLIES = \
- -pkg:gtkhtml-sharp-2.0 \
+ -pkg:gtkhtml-sharp-3.14 \
-pkg:gconf-sharp-2.0 \
+ -pkg:gnome-sharp-2.0 \
-r:Mono.Posix \
-r:System.Xml
Index: ggreeter-0.1/src/Greeter.cs
===================================================================
--- ggreeter-0.1.orig/src/Greeter.cs
+++ ggreeter-0.1/src/Greeter.cs
@@ -15,10 +15,11 @@ using System;
using System.IO;
using System.Xml;
using Gtk;
+using Gnome;
using Mono.Unix;
namespace Greeter {
- public class Presenter : Window {
+ public class Presenter : Gtk.Window {
private static GConf.Client client;
private HTML html;
private ScrolledWindow scroll;
@@ -89,7 +90,7 @@ namespace Greeter {
html.ZoomIn ();
- Gtk.HTMLStream hstream = html.Begin (null, "text/html; charset=utf-8", Gtk.HTMLBeginFlags.Scroll);
+ Gtk.HTMLStream hstream = html.Begin (null, "text/html; charset=utf-8", Gtk.HTMLBeginFlags.KeepScroll);
using (Stream header = Open ("greet_header.html"))
ReplaceStream (hstream, header);