Bug 24229 - FR: добавить rpm-макросы
Summary: FR: добавить rpm-макросы
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: cmake (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Slava Dubrovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-06 00:00 MSD by Alexey Shabalin
Modified: 2012-06-23 21:18 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Shabalin 2010-10-06 00:00:32 MSD
В макросе %cmake делается
mkdir -p BUILD
pushd BUILD
cmake ...
popd

Прошу сделать макросы, типа
%cmake_build и %cmake_install в которых будут делаться 
pushd BUILD
make ...
popd

Сейчас приходится вставлять это вручную.
Comment 1 Michael Shigorin 2012-03-04 21:48:42 MSK
Скорее примерно так (намеренно не делал popd, чтоб было можно передать дополнительные аргументы -- кстати, в %cmake_insource насильное завершение команды точкой с запятой сильно мешает):

%cmake_build \
    %make_build -C BUILD

%cmakeinstall_std \
    %makeinstall_std -C BUILD
Comment 2 Repository Robot 2012-06-23 21:18:51 MSK
cmake-2.8.8-alt1 -> sisyphus:

* Sat Jun 23 2012 Slava Dubrovskiy <dubrsl@altlinux> 2.8.8-alt1
- 2.8.8
- add %cmake_build, %cmake_install and %cmakeinstall_std macros (closes: #24229)