summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorRonan Le Martret <ronan.lemartret@iot.bzh>2017-06-07 15:20:50 +0200
committerRonan Le Martret <ronan.lemartret@iot.bzh>2017-06-07 15:20:50 +0200
commitede5efae6429815ed0b8a4feac2ebb890590e37b (patch)
treee7a0096bb48bdf8bcc13364b576f2762d485ce58 /cmake
parentd63a072def64647022cff067aff65e957281bf43 (diff)
fix local rpm build
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/common.cmake3
1 files changed, 2 insertions, 1 deletions
diff --git a/cmake/common.cmake b/cmake/common.cmake
index b29a83f..f3d6d48 100644
--- a/cmake/common.cmake
+++ b/cmake/common.cmake
@@ -228,7 +228,8 @@ macro(rpm_package_build)
add_custom_command(OUTPUT ${PROJECT_NAME}.spec
DEPENDS ${PROJECT_TARGETS}
- COMMAND rpmbuild -ba ${PROJECT_PKG_BUILD_DIR}/${PROJECT_NAME}.spec
+ COMMAND git --git-dir=${CMAKE_CURRENT_SOURCE_DIR}/.git archive --format=tar.gz --prefix=${PROJECT_NAME}-${PROJECT_VERSION}/ HEAD -o ${PROJECT_PKG_BUILD_DIR}/${PROJECT_NAME}_${PROJECT_VERSION}.orig.tar.gz
+ COMMAND rpmbuild --define=\"%_sourcedir ${PROJECT_PKG_BUILD_DIR}\" -ba ${PROJECT_PKG_BUILD_DIR}/${PROJECT_NAME}.spec
)
add_custom_target(rpm DEPENDS ${PROJECT_NAME}.spec)