added optdepends, provides, and conflicts definitions