Some (poorly written) libraries expect the user to edit a library (header) file for i2c addresses, or CS pin assignments, or enable special options. A simple find/replace editing option in a build profile would help this situation. Another solution is to allow for a library to be pulled from a file://......zip url (which the user would have to cleverly edit and package)