Programování Wammu a Gammu
Gammu je napsáno v C a Wammu v Pythonu, takže pro programování budete potřebovat znalost alespoň jednoho z těchto jazyků. Pro porozumění kódu se vám oravděpodobně bude hodit vývojářská dokumentace. Pokud chcete vědět, co se v budoucnu stane v Gammu a Wammu, podívejte se na plán vývoje.
Verzovací systém
V současné době používáme Git pro správu revizí. Umožní vám vytvořit si vlastní vývojovou větev a pak nám odeslat patche nebo žádost o začlenění s vašimi změnami.
Repozitáře Git jsou hostovány na serveru Github v projektu Gammu. Na jejich stránkách si můžete prohlížet kód nebo si zklonujte repozitář a můžete s nimi pracovat na vašem disku. Pro klonování kódu Wammu o Gammu použijte následující příkazy:
# For Wammu sources: git clone https://github.com/gammu/wammu.git # For Gammu sources: git clone https://github.com/gammu/gammu.git # For python-gammu sources: git clone https://github.com/gammu/python-gammu.git # For Wammu website: git clone https://github.com/gammu/website.git
Návod pro kompilaci a instalaci je obsažen v souboru
INSTALL.cs jak v Gammu tak i v Wammu. Pro kompilaci Gammu
budete potřebovat CMake.
Snapshoty zdrojového kódu
If you for some reason do not want to use version control system, you can always download fresh snapshots of current code from GitHub.
Posílání patchů
The easiest way to submit a change is a pull request to the corresponding GitHub repository. If you want to discuss an approach before writing code, start a topic in the community forum. Use the bug tracker for bug reports and feature requests.
Testování
Gammu comes with quite comprehensive testsuite, which is being run continuosly using Travis.