use apt options in package-source when required

Currently package-source uses `:aptitude` key even if the packager is `apt`.

I also replaced `if`s with no else clauses to  `when`s.