IUSE=+sound can allow disabling sound support entirely IUSE=oss should control OSS support Optional resample filters: small large speex-aec libsamplerate Optional codecs: g711 l16 gsm g722 g7221 speex ilbc IUSE=ipp can enable Intel IPP support IUSE=ssl should control SSL support IUSE=static and IUSE=shared should control which libs are built IUSE='doxygen dot html-docs latex-docs' for documentation IUSE=iax2 should control IAX2 protocol support IUSE=networkmanager to disable NM support IUSE=kde should build KDE client IUSE=pulseaudio should disable pulseaudio support/dependency
Are you planning to add those changes to the build system yourself, cause right now i.e. "no pulseaudio" == "die" ? Same for ssl. Granted, parts of configure.ac seem to suggest, that somebody was not at their best, when committing to that file. On unrelated note: 0.9.12 was released.
Well, their website claims "Native ALSA interface", which implies Pulseaudio isn't required. Guess I can file an upstream bug for that one...
Some of these USE flags are not possible (eg, PulseAudio is so far mandatory for building). Others already exist (eg, networkmanager). Some are set in pjsip. The KDE client is not yet bundled in the official tarball so not supported. So, maybe some of those USE flags will be added in the future but they will have to be considered on a case by case basis.
I added some of these useflags, but others are not valid (eg, kde, pulseaudio) or should be added to pjsip (codecs).