split the default.spec into small specfications

So that we can parallelize the builds using Travis CI's build matrix