build: Add the spec and distcheck targets
build: Make the RPMs from the distcheck tarball
build: Include subdirs depending on a variable

If a NO_SOURCE variable is set, CMake will not include the
source subdirs. This is helpful for the build system, so
it can generate the package related makefiles without
checking for dependencies.