%rust_install(t:) \ to_dir=%{-t*}%{!-t:%_bindir} \ if [ %# -gt 0 ]; then \ for name in %*; do \ install -Dm 755 "target/release/$name" "%buildroot$to_dir/$name" \ done \ else \ install -Dm 755 target/release/%name "%buildroot$to_dir/%name" \ fi Зачем везде 755, для icons например достаточно 644 и повышенные прав для данной категории считаю потенциально не безопасной.
(Ответ для Radiolamp на комментарий #0) > %rust_install(t:) \ > to_dir=%{-t*}%{!-t:%_bindir} \ > if [ %# -gt 0 ]; then \ > for name in %*; do \ > install -Dm 755 "target/release/$name" "%buildroot$to_dir/$name" > \ > done \ > else \ > install -Dm 755 target/release/%name "%buildroot$to_dir/%name" \ > fi > > Зачем везде 755, для icons например достаточно 644 и повышенные прав для > данной категории считаю потенциально не безопасной. Вообще-то, этот макрос устанавливает исполняемый файл приложения, логично, что он имеет mode 0755. Параноики делают 0111.
Да, вы правы, я почему то думал что макрос сам решит куда куда ресурсы установить, и проглядел %_bindir, вообще навело на мысль сделать такой макрос.