UV Unwrap brick wall, gable ends, slanted roof
As @3fingeredfrog pointed out, use Project from view.
This will guarantee uniform scale of your texture.


Go to front orthographic view
Select faces and use UV > Project From View
Switch to left/right orthographic view, and repeat.


To keep the UV maps in proportion, scale them all at once.