Хочу написать ебилд для либы, у нее есть опция - собрать модуль для пульсы. Встретилось 2 неясности:




  • Требуются распакованные исходники пульсы( #include <pulsecore/..> ). Вопрос лишь какую версию указать в SRC_URI?

    Вариантов решения вижу два:



    • Завести PULSE_VER и обновлять его, если надо.

    • Каким то образом вытягивать версию пульсы, которая стоит в системе(portage вообще может такое напрямую?) и плясать от нее.




  • Требуется config.h, который обычно генерируется из config.h.in после configure у пульсы, в исходниках его нету.

    Глядя в media-sound/pulseaudio-modules-bt, там config.h.in идет вместе с исходниками и средствами cmake генерируется.

    Т.к. pulseaudio знаю слабо, то не огребу ли в будущем каких то проблем, если просто запущу econf с нужными ключами на сорцах пульсы, а потом перекину сгенерированнный config.h куда надо?

    По идее, дефайны могут не совпасть с теми, которые были при сборке pulseaudio. Что вообще делать в таких ситуациях?




Интересует как сделать это в соотвествии с devmanual и не накосячить









 ,






URL записи