author Nikita Kozlov <>
Sun, 05 Dec 2010 18:45:47 +0100
changeset 929 6cbb9b3117b7
parent 695 19d55036ad3f
child 988 d7ddcccdff8a
permissions -rwxr-xr-x

asmack is a portage of the Smack library for
the Android platform. The project is mostly maintained by Rene Treffer and you
can find the binaries at and the sources at

The asmack project is based on the development version of the Smack library.
This version is constantly moving but we want a fixed version for BEEM.
We patched the asmack build process to use a fixed version of the Smack
library. Currently, we use the revision 11644 of the Smack SVN repository.


First check out the last version of asmack
> git clone git://

Then apply the beem-build-process.patch on the source.
> cd asmack
> patch -p1 < beem-build-process.patch

Add the beem flavour to the patch repository
> cp -R beem_patches patch/beem

The 50-fix_chatmanager.patch is only necessary to fix a little bug in smack. The
patch has been proposed to the Smack developers. See for progress.

Edit your file to contains the path of the android SDK. See

Build asmack
> ./build.batch

The build directory will contains the files :
 * asmack-android-$VERSION-beem.jar for asmack binaries for android $VERSION
 * asmack-android-$ for the asmack custom sources for
   android $VERSION.