Yes, those are deductible costs of selling the home, with the exception of the roof repair.
The roof repair is a maintenance cost of the home. I'm sure that it came up during the inspection, however it is not considered a sales expense.
If this is a rental then the roof repair should be added to the Sch E Rental expenses.