with this and using my repo you should have a fully working version (with some bugs, but those are from emesene and note because of the packaging)
download the following files and install them in the order they appear
- python 2.6
- pygtk all in one
- vc++ 2008 redistributable
- openssl 1.0
download the following two and follow the instructions below
- download and install 7 zip
- extract the webkit file on:
- if it asks for an override select "No"
- extract the pywebkit file on:
install the following files
open the git shell and do
git clone https://github.com/emesene/emesene.git cd emesene git submodule init git submodule update cd emesene cp ../dlls/* . cp -r e3/papylib/papyon/papyon/ .
cp -r e3/jabber/xmppy/xmpp/ .
set the python path (rigth click on "My Computer", click on properties, go to
the advanced tab, click the "Environment Variables" button, on the "System
variables" section select the "Path" variable and click edit, on the "Variable
value" dield go to the end and add ";C:\Python26" without the quotes and click
ok to close all the dialogs. Open a new shell and go to the directory where you
where before and do
creating the installer
first you need to override the boot_common.py file from py2exe to avoid displaying an annoying dialog at exit.
to do this you have to copy the file in windows/boot_common.py on the emesene repository to the py2exe directory, in my case in the command line (using the git command line that has come cool unix tools) is:
you only need to do this once.
cp ../windows/boot_common.py /c/Python26/Lib/site-packages/py2exe/
cp ../setup.py ../ez_setup.py ../emesene.ico . python setup.py py2exe cp *.dll ../dist/ cd ../dist/
copy "etc" "lib" and "share" from C:\Python26\Lib\site-packages\gtk-2.0\runtime
on the git shell it would be
cp -r /c/Python26/Lib/site-packages/gtk-2.0/runtime/etc/ . cp -r /c/Python26/Lib/site-packages/gtk-2.0/runtime/lib/ . cp -r /c/Python26/Lib/site-packages/gtk-2.0/runtime/share/ .
then remove some unused files to make the installers smaller
cd share/ rm -rf aclocal/ dtds/ doc/ icon-naming-utils/ locale/* gtk-doc icons/Tango/scalable/ cd themes/ rm -rf Default/ Emacs/ Raleigh/ cd ../..
you can still remove more files (like unused icons)
now right click on the .nsi files on emesene/ and select "Compile NSIS Script"
they will create the installer and the protable versions for you
and that's all