Ответ нашёл в спеке пакета qucs из Сизифа
for l in $(find %buildroot%_datadir/%name/lang -name \*.qm); do
echo -n $l | sed 's,.*_\(.*\)\.qm,%lang\(\1\) ,' >> %name.lang
echo $l | sed "s,%buildroot,," >> %name.lang
done
Было бы прикольно замутить поиск по спекам Сизифа, там по идее много готовых решений.
Всем спасибо!!!