mirror of
https://github.com/OpenCMT/uLib.git
synced 2025-12-06 07:21:31 +01:00
CMake module for rpms
This commit is contained in:
34
CMake/uLibGenerateRPMS.cmake
Normal file
34
CMake/uLibGenerateRPMS.cmake
Normal file
@@ -0,0 +1,34 @@
|
||||
# Target for RPMs creation
|
||||
|
||||
set(PKGREL 1)
|
||||
set(ITEMS_FOR_SOURCE AUTHORS
|
||||
CMakeConfig.in.h
|
||||
CMakePkgConfig.pc.in
|
||||
test.cpp
|
||||
uLibConfig.cmake.in
|
||||
uLib.creator
|
||||
ulib.h
|
||||
vtk_test.cpp
|
||||
CMake
|
||||
CMakeLists.txt
|
||||
Jenkinsfile
|
||||
src
|
||||
uLib.config
|
||||
uLibConfigVersion.cmake.in
|
||||
uLib.files
|
||||
uLib.includes)
|
||||
|
||||
add_custom_target(rpm
|
||||
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/BUILD
|
||||
${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/RPMS
|
||||
${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/SOURCES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/SPECS
|
||||
${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/SRPMS
|
||||
COMMAND tar -zcf ${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/SOURCES/cmt-ulib-${PACKAGE_VERSION}.tar.gz ${ITEMS_FOR_SOURCE}
|
||||
COMMAND sed -e 's|@PKGVERSION@|${PACKAGE_VERSION}|g'
|
||||
-e 's|@PKGRELEASE@|${PKGREL}|g'
|
||||
CMake/cmt-ulib.spec.in > ${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/SPECS/cmt-ulib.spec
|
||||
COMMAND QA_SKIP_BUILD_ROOT=1 rpmbuild -ba --define '_topdir ${CMAKE_CURRENT_BINARY_DIR}/rpmbuild'
|
||||
${CMAKE_CURRENT_BINARY_DIR}/rpmbuild/SPECS/cmt-ulib.spec
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
Reference in New Issue
Block a user