LINUX.ORG.RU

Простейший способ сборки RPM-пакета

 , ,


0

3

Возможно ли собрать rpm-пакет без создания всех этих сборочных каталогов и написания спека? Например, у меня уже есть распотрошённый deb и дерево каталогов вида (условно):

usr/bin/foo
usr/share/applications/foo.desktop
usr/share/icons/HiColor/foo.png

Можно как-то обойтись без спека и всех этих прелюдий, как в той же Слаке с её makepkg?

Нет.

без создания всех этих сборочных каталогов

В чем проблема сказать rpmdev-setuptree?

и написания спека

В чем проблема сказать rpmdev-newspec и доработать результат напильником?

dexpl ★★★★★ ()
Ответ на: комментарий от meliafaro

Но это же тупо конвертер?

Да.

Ну тогда не знаю, основную часть спеки-то всё равно надо писать. Если так напряжно, то есть rpmdev-newspec, который пилит шаблон. А %files можно просто файндом набрать и вставить, например:

FILES=$(ls -f $(find temp -type f -o -type l) | sed 's/^temp\//\//')

for f in $FILES; do
    echo $f >> config.spec
done

rpmbuild -bb --define "version $VERSION" --buildroot ${PWD}/temp config.spec

И так ничего особо делать не надо, куда проще?

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 1)