The source code in not open or free, so compilation at installation is not an option. So far I have seen developers that:
- provide a tar.gz file and it is up to user to uncompress in suitable location.
- provide a .tar.gz with an install.sh script to run a basic installer, possibly even prompting user for install options.
- provide RPM and/or deb files, allowing user to continue using the native package management tools they are familiar with to install/upgrade/uninstall.
Would like to support the most number of Linux distributions, make users' lives as easy as possible, and yet maintain as little build/packaging/installer infrastructure as possible too.
Looking for recommendations on how to package my software.