tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[RFC] PLIST feature to simplify conditionals



I'd like to add a feature to the mk/plist module to make it simpler to do something that's quite common in pkgsrc. Example usage:
 PLIST_VARS+= nss pam
 .if !empty(PKG_OPTIONS:Mpam)
 PLIST.pam= defined
 .endif
 .if !empty(PKG_OPTIONS:Mnss)
 PLIST.nss= defined
 .endif
In the PLIST, you can then have:
${PLIST.pam}lib/security/pam_winbind.so
${PLIST.nss)lib/nss_winbind.so
Those PLIST.* variables automatically expand into "@comment " or an empty value in the PLIST processing depending on whether or not it's defined in the package Makefile.
Any comments on the variable names chosen, or the "API" presented?
 Thanks,
 -- Johnny C. Lam


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /