diff --git a/build/extlib/LanguagePacks/eo.xml.gz b/build/extlib/LanguagePacks/eo.xml.gz
new file mode 100644
index 0000000000..5f5cf8edce
Binary files /dev/null and b/build/extlib/LanguagePacks/eo.xml.gz differ
diff --git a/metadata/com.anysoftkeyboard.languagepack.esperanto.txt b/metadata/com.anysoftkeyboard.languagepack.esperanto.txt
new file mode 100644
index 0000000000..1337d87064
--- /dev/null
+++ b/metadata/com.anysoftkeyboard.languagepack.esperanto.txt
@@ -0,0 +1,31 @@
+Category:Office
+License:Apache2
+Web Site:https://github.com/anysoftkeyboard
+Source Code:http://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Esperanto
+Donate:http://code.google.com/p/softkeyboard
+
+Name:AnySoftKeyboard: Esperanto
+Summary:Language pack for AnySoft keyboard
+Description:
+Dictionary is based on the Wikipedia article database
+and has about 400,000 words.
+
+Install [[com.menny.android.anysoftkeyboard]] first, then select
+the desired layout from AnySoftKeyboard's Settings->Keyboards menu.
+.
+
+Repo Type:svn
+Repo:http://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Esperanto
+
+Build Version:20100613,2,1082,patch=xml.patch;rules.patch,\
+update=force,init=rm -rf bin/ gen/,extlibs=LanguagePacks/eo.xml.gz,\
+srclibs=AnySoftKeyboard-API@b21d8907;AnySoftKeyboardTools@73e9a09496,prebuild=\
+sed -i 's@\(android.library.reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties && \
+mkdir -p dict/ res/raw/ && gunzip -c libs/eo.xml.gz > dict/words.xml && rm -rf assets/ libs/,\
+build=ant dict -f rules.xml
+
+Auto Update Mode:None
+Update Check Mode:None
+Current Version:20100613
+Current Version Code:2
+
diff --git a/metadata/com.anysoftkeyboard.languagepack.esperanto/rules.patch b/metadata/com.anysoftkeyboard.languagepack.esperanto/rules.patch
new file mode 100644
index 0000000000..6133d66675
--- /dev/null
+++ b/metadata/com.anysoftkeyboard.languagepack.esperanto/rules.patch
@@ -0,0 +1,18 @@
+diff --git a/rules.xml b/rules.xml
+new file mode 100644
+index 0000000..575a987
+--- /dev/null
++++ b/rules.xml
+@@ -0,0 +1,12 @@
++
++
++
++
++
++
++
++
++
diff --git a/metadata/com.anysoftkeyboard.languagepack.esperanto/xml.patch b/metadata/com.anysoftkeyboard.languagepack.esperanto/xml.patch
new file mode 100644
index 0000000000..489639ba1a
--- /dev/null
+++ b/metadata/com.anysoftkeyboard.languagepack.esperanto/xml.patch
@@ -0,0 +1,12 @@
+diff --git a/res/xml/dictionaries.xml b/res/xml/dictionaries.xml
+index 251d640..359cfd3 100644
+--- a/res/xml/dictionaries.xml
++++ b/res/xml/dictionaries.xml
+@@ -1,4 +1,4 @@
+
+
+-
+-
+\ No newline at end of file
++
++
diff --git a/metadata/com.anysoftkeyboard.languagepack.greek.txt b/metadata/com.anysoftkeyboard.languagepack.greek.txt
index a1fc7759d8..889d879dfb 100644
--- a/metadata/com.anysoftkeyboard.languagepack.greek.txt
+++ b/metadata/com.anysoftkeyboard.languagepack.greek.txt
@@ -26,6 +26,6 @@ build=ant dict -f rules.xml
Auto Update Mode:None
Update Check Mode:None
-Current Version:20111024
-Current Version Code:9
+Current Version:20110717
+Current Version Code:3