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