Вы не сможете создать двоичный пакет «совместимый со всем».
Чтобы обеспечить максимальную совместимость, я рекомендую вам упаковать файл в тарбол с файлом package.xml
так же, как распространяются пакеты PECL. Это позволило бы кому-либо легко скомпилировать / установить пакет в любом месте.