К сожалению, нет волшебного ответа. Макросы Rpm могут быть переопределены по-разному в разных ОС и впоследствии могут быть переопределены другими пакетами.
Определения по умолчанию можно найти в /usr/lib/rpm/macros
, но другие пакеты могут устанавливать больше макросов в /usr/lib/rpm/macros.d/
.
в моем /usr/lib/rpm/macros
, если найдено это определение:
%__install /usr/bin/install
, поэтому в этом случае макрос %__install
на самом деле ничего не добавляет.
Но я считаю макрос %make_install
довольно удобным; который определяется как:
%make_install %{__make} install DESTDIR=%{?buildroot} INSTALL="%{__install} -p"
так что вместо
make install DESTDIR=%{?buildroot}
я могу просто поставить
%make_install
в моем spec-файле ... (и, объясняя это, я только что узнал вариант установки -p
:))