cmake: add vendor-specific packaging extension point