I've built an app that I'd like to give to someone to use. It's essentially a photo booth program. It's built in web2py, but it also requires node.js, gphoto2, Chrome, as well as some configuration changes to Gnome.
What's the best way to package something like this? Can my 'installer' handle the dependencies, or do the install instructions just show how to install node.js and gphoto? How do I deal with the system changes like the Gnome setttings?

