Generate with/without options for requirements.

Nice to be able to do `depends_on :x11` and generate an option.

@jacknagel Thoughts? This extends your stuff.