Хочу написать ебилд для либы, у нее есть опция - собрать модуль для пульсы. Встретилось 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 и не накосячить