mirror of
https://github.com/valitydev/osquery-1.git
synced 2024-11-08 02:18:53 +00:00
94 lines
2.4 KiB
CMake
94 lines
2.4 KiB
CMake
# make package
|
|
if(APPLE)
|
|
add_custom_target(
|
|
packages
|
|
"${CMAKE_SOURCE_DIR}/tools/deployment/make_osx_package.sh"
|
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
|
COMMENT "Building default OS X package (no custom config)" VERBATIM
|
|
DEPENDS daemon shell
|
|
)
|
|
elseif(LINUX)
|
|
if(UBUNTU)
|
|
set(PACKAGE_TYPE "deb")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"libc6 (>=2.15)"
|
|
"zlib1g"
|
|
"libbz2-1.0"
|
|
"libapt-pkg4.12"
|
|
"libreadline6"
|
|
)
|
|
if(OSQUERY_BUILD_DISTRO STREQUAL "precise")
|
|
set(PACKAGE_ITERATION "1.ubuntu12.04")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"${PACKAGE_DEPENDENCIES}"
|
|
"libstdc++6"
|
|
"libudev0"
|
|
)
|
|
elseif(OSQUERY_BUILD_DISTRO STREQUAL "trusty")
|
|
set(PACKAGE_ITERATION "1.ubuntu14.04")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"${PACKAGE_DEPENDENCIES}"
|
|
"libstdc++6 (>= 4.8)"
|
|
"libudev1"
|
|
)
|
|
endif()
|
|
elseif(CENTOS)
|
|
set(PACKAGE_TYPE "rpm")
|
|
set(PACKAGE_ITERATION "1.el")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"glibc >= 2.12"
|
|
"openssl >= 1.0"
|
|
"bzip2-libs"
|
|
"readline"
|
|
"zlib"
|
|
"rpm-libs"
|
|
)
|
|
if(OSQUERY_BUILD_DISTRO STREQUAL "centos6")
|
|
set(PACKAGE_ITERATION "1.el6_6.5")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"${PACKAGE_DEPENDENCIES}"
|
|
"libudev"
|
|
)
|
|
elseif(OSQUERY_BUILD_DISTRO STREQUAL "centos7")
|
|
set(PACKAGE_ITERATION "1.el7_7.0")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"${PACKAGE_DEPENDENCIES}"
|
|
)
|
|
endif()
|
|
elseif(RHEL)
|
|
set(PACKAGE_TYPE "rpm")
|
|
set(PACKAGE_ITERATION "1.el")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"glibc >= 2.12"
|
|
"openssl >= 1.0"
|
|
"bzip2-libs"
|
|
"readline"
|
|
"zlib"
|
|
"rpm-libs"
|
|
)
|
|
if(OSQUERY_BUILD_DISTRO STREQUAL "rhel6")
|
|
set(PACKAGE_ITERATION "1.el6_6.5")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"${PACKAGE_DEPENDENCIES}"
|
|
"libudev"
|
|
)
|
|
elseif(OSQUERY_BUILD_DISTRO STREQUAL "rhel7")
|
|
set(PACKAGE_ITERATION "1.el7_7.0")
|
|
set(PACKAGE_DEPENDENCIES
|
|
"${PACKAGE_DEPENDENCIES}"
|
|
)
|
|
endif()
|
|
endif()
|
|
JOIN("${PACKAGE_DEPENDENCIES}" ", " PACKAGE_DEPENDENCIES)
|
|
|
|
add_custom_target(
|
|
packages
|
|
"${CMAKE_SOURCE_DIR}/tools/deployment/make_linux_package.sh"
|
|
-t ${PACKAGE_TYPE} -i "${PACKAGE_ITERATION}"
|
|
-d "${PACKAGE_DEPENDENCIES}"
|
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
|
COMMENT "Building linux packages (no custom config)" VERBATIM
|
|
DEPENDS daemon shell
|
|
)
|
|
endif()
|