У меня есть этот файл спецификаций для сценариев оболочки с открытым исходным кодом. Sdk https://github.com/icasimpan/shcf/blob/packagebuilds/packagebuilds/rpm/shcf.spec
Я строю его следующим образом:
rpmbuild --target noarch -bb shcf.spec
Теперь, это прекрасно, но выходные обороты выводятсясодержимое имеет дублированный путь "shcf / shcf", например:
/opt/icasimpan/shcf/shcf/***
Это область подготовки
%prep
echo "BUILDROOT = $RPM_BUILD_ROOT"
mkdir -p $RPM_BUILD_ROOT/opt/icasimpan/shcf
cd $RPM_BUILD_ROOT/opt/icasimpan/shcf
git clone --branch 0.3.1 https://github.com/icasimpan/shcf.git
exit
На первый взгляд, это очевидно из-за клона, выполненного для "$ RPM_BUILD_ROOT/ опт / icasimpan / shcf».Однако, если я изменю строку клона, чтобы сказать, что
git clone --branch 0.3.1 https://github.com/icasimpan/shcf.git .
сборка оборотов в минуту не удастся из-за неупакованных файлов.
Что-то пропущено?
Спасибо ввперед.