File ggreeter-bnc330266.patch of Package ggreeter

--- src/Defines.cs.in
+++ src/Defines.cs.in
@@ -0,0 +1,11 @@
+namespace Greeter
+{
+	public class Defines
+	{
+		public const string VERSION          = "@version@";
+		public const string DATADIR          = "@datadir@";
+		public const string GNOME_LOCALE_DIR = "@datadir@/locale";
+	}
+}
+
+
--- src/Greeter.cs
+++ src/Greeter.cs
@@ -32,6 +32,7 @@
 			client = new GConf.Client ();
 			bool first = true;
 			bool checkfirst = false;
+			Catalog.Init ("ggreeter", Defines.GNOME_LOCALE_DIR);
 
 			foreach (string arg in args)
 				if (arg == "--once")
--- src/Makefile.am
+++ src/Makefile.am
@@ -32,8 +32,13 @@
 	-r:Mono.Posix			\
 	-r:System.Xml
 
-ggreeter.exe: $(GGREETER_CSDISTFILES) $(GGREETER_HTMLFILES)
-	$(CSC) -target:winexe -out:$@ $(EXTRAFLAGS) $(GGREETER_CSDISTFILES) $(ASSEMBLIES) $(RESOURCES)
+ggreeter.exe: $(GGREETER_CSDISTFILES) $(GGREETER_HTMLFILES) Defines.cs
+	$(CSC) -target:winexe -out:$@ $(EXTRAFLAGS) $(GGREETER_CSDISTFILES) Defines.cs $(ASSEMBLIES) $(RESOURCES)
+
+Defines.cs: $(srcdir)/Defines.cs.in Makefile
+	sed -e "s|\@version\@|$(VERSION)|"     \
+	    -e "s|\@datadir\@|$(datadir)|"     \
+	    < $< > $@
 
 EXTRA_DIST = 				\
 	$(GGREETER_CSDISTFILES)		\
@@ -45,11 +50,13 @@
 	$(srcdir)/cr64-suse.png		\
 	$(srcdir)/kdmconfig.png		\
 	$(srcdir)/tux.png		\
+	$(srcdir)/Defines.cs.in		\
 	$(srcdir)/greet.xml		\
 	ggreeter.in
 
 CLEANFILES =		\
 	ggreeter.exe	\
+	Defines.cs	\
 	ggreeter
 
 all: ggreeter.exe
openSUSE Build Service is sponsored by