On May 24, 2010, at 10:29, Bradley Giesbrecht wrote:

> I am working on a port where I must chose only one of five backend systems.
> 
> The port is a plugin for dovecot called antispam.
> The five backends are:
> crm114-exec
> dspam-exec
> mailtrain
> signature-log
> spool2dir
> 
> I was going to create five separate ports and conflict each port with the 
> others.
> 
> Optionally I could create one port with five variants and conflict the 
> variants with each other. If I use variants there must be one and only one of 
> the five backends chosen. I know I can conflict variants but I do not know 
> how to force a variant.
> 
> From a naming and maintenance standpoint I like one port with five variants 
> vs five ports.
> 
> dovecot-antispam
> 
> vs
> 
> dovecot-antispam-crm114
> dovecot-antispam-dspam
> dovecot-antispam-mailtrain
> dovecot-antispam-signature
> dovecot-antispam-spool2dir

Conflicting variants is easy. Check out for example the GraphicsMagick port's 
quality variants (q8, q16, q32).



_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to