I'm using Ukele to create a new keyboard for my language.
I can't find information regarding how to distribute it so that users can easily install and use it.
Keyboard layouts can be installed in one of the following locations: /Library/Keyboard Layouts/ ~/Library/Keyboard Layouts/ /Network/Library/Keyboard Layouts/
Also, perhaps useful:
hope that helps