Tested on (2019-Oct-25)
-
Ubuntu 18.04.3(Python 3.7+ is required.) - Ubuntu 19.04
Note: Not using a fork in this example! Make sure to create a fork if you want to contribute some changes!
sudo apt install git python3-virtualenv libgirepository1.0-dev libcairo2-dev python3.9-dev
git clone https://dev.gajim.org/gajim/python-nbxmpp.git
git clone https://dev.gajim.org/gajim/gajim.git
git clone https://dev.gajim.org/gajim/gajim-plugins.git
# Apparently running virtualenv for Python 3 is weird
python3 -m virtualenv -p python3.9 venv
source venv/bin/activate
pip install -e python-nbxmpp
pip install pygobject css-parser pyopenssl python-axolotl
-
python-axolotl
is required for the omemo plugin to work
mkdir config
ln -s ../gajim-plugins config/plugins.testprofile # Yes, this looks weird but that's how it works. ;)
cd gajim
./launch.py -p testprofile -c ../config -s -l gajim=DEBUG
Now make yourself a test account and you're good to go!
Read more about debugging.