opensource: pack ob_error and ob_admin
This commit is contained in:
@ -9,7 +9,9 @@ set(CPACK_RPM_FILE_NAME "RPM-DEFAULT")
|
|||||||
set(CPACK_RPM_PACKAGE_RELEASE ${OB_RELEASEID})
|
set(CPACK_RPM_PACKAGE_RELEASE ${OB_RELEASEID})
|
||||||
set(CPACK_RPM_PACKAGE_RELEASE_DIST ON)
|
set(CPACK_RPM_PACKAGE_RELEASE_DIST ON)
|
||||||
# RPM package informations.
|
# RPM package informations.
|
||||||
|
set(CPACK_RPM_RELOCATION_PATHS /usr /home/admin/oceanbase)
|
||||||
set(CPACK_PACKAGING_INSTALL_PREFIX /home/admin/oceanbase)
|
set(CPACK_PACKAGING_INSTALL_PREFIX /home/admin/oceanbase)
|
||||||
|
list(APPEND CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/home/admin/oceanbase")
|
||||||
set(CPACK_PACKAGE_NAME "oceanbase-ce")
|
set(CPACK_PACKAGE_NAME "oceanbase-ce")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OceanBase CE is a distributed relational database")
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OceanBase CE is a distributed relational database")
|
||||||
set(CPACK_PACKAGE_VENDOR "Ant Group CO., Ltd.")
|
set(CPACK_PACKAGE_VENDOR "Ant Group CO., Ltd.")
|
||||||
@ -77,6 +79,18 @@ install(PROGRAMS
|
|||||||
COMPONENT libs
|
COMPONENT libs
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# utils
|
||||||
|
install(PROGRAMS
|
||||||
|
${CMAKE_BINARY_DIR}/tools/ob_admin/ob_admin
|
||||||
|
${CMAKE_BINARY_DIR}/tools/ob_error/src/ob_error
|
||||||
|
DESTINATION /usr/bin
|
||||||
|
COMPONENT utils
|
||||||
|
)
|
||||||
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/utils_post.script "/sbin/ldconfig /home/admin/oceanbase/lib")
|
||||||
|
set(CPACK_RPM_UTILS_POST_INSTALL_SCRIPT_FILE ${CMAKE_CURRENT_BINARY_DIR}/utils_post.script)
|
||||||
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/utils_postun.script "/sbin/ldconfig")
|
||||||
|
set(CPACK_RPM_UTILS_POST_UNINSTALL_SCRIPT_FILE ${CMAKE_CURRENT_BINARY_DIR}/utils_postun.script)
|
||||||
|
|
||||||
# install cpack to make everything work
|
# install cpack to make everything work
|
||||||
include(CPack)
|
include(CPack)
|
||||||
|
|
||||||
@ -84,4 +98,5 @@ include(CPack)
|
|||||||
add_custom_target(rpm
|
add_custom_target(rpm
|
||||||
COMMAND +make package
|
COMMAND +make package
|
||||||
DEPENDS
|
DEPENDS
|
||||||
observer ob_sql_proxy_parser_static)
|
observer ob_admin ob_error
|
||||||
|
ob_sql_proxy_parser_static)
|
||||||
@ -16,6 +16,7 @@ add_executable(ob_admin
|
|||||||
ob_admin_executor.cpp
|
ob_admin_executor.cpp
|
||||||
main.cpp)
|
main.cpp)
|
||||||
|
|
||||||
|
set(LGPL_DEPS "-L${DEP_DIR}/lib/mariadb -lmariadb -laio")
|
||||||
if (OB_STATIC_LINK_LGPL_DEPS)
|
if (OB_STATIC_LINK_LGPL_DEPS)
|
||||||
set(LGPL_DEPS "-L${DEP_DIR}/lib/mariadb -l:libmariadbclient.a -l:libaio.a")
|
set(LGPL_DEPS "-L${DEP_DIR}/lib/mariadb -l:libmariadbclient.a -l:libaio.a")
|
||||||
endif()
|
endif()
|
||||||
@ -31,4 +32,4 @@ target_link_libraries(ob_admin
|
|||||||
|
|
||||||
target_include_directories(ob_admin
|
target_include_directories(ob_admin
|
||||||
PRIVATE
|
PRIVATE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR})
|
${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
Reference in New Issue
Block a user