osquery-1/CMake/Packages.cmake

106 lines
3.0 KiB
CMake
Raw Normal View History

2015-02-03 05:21:36 +00:00
# make package
if(APPLE)
2015-07-13 19:24:58 +00:00
add_custom_target(
packages
COMMAND "${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
)
2015-02-03 05:21:36 +00:00
elseif(LINUX)
if(DEBIAN_BASED)
2015-02-03 05:21:36 +00:00
set(PACKAGE_TYPE "deb")
set(PACKAGE_ITERATION "1.ubuntu")
2015-02-03 05:21:36 +00:00
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")
2015-02-03 05:21:36 +00:00
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"libstdc++6"
"libudev0"
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "trusty")
set(PACKAGE_ITERATION "1.ubuntu14")
2015-02-03 05:21:36 +00:00
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"libstdc++6 (>= 4.8)"
"libudev1"
)
endif()
elseif(REDHAT_BASED)
2015-02-03 05:21:36 +00:00
set(PACKAGE_TYPE "rpm")
2015-03-28 02:19:55 +00:00
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")
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"libudev"
"device-mapper >= 1.02.90"
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "rhel6")
set(PACKAGE_ITERATION "1.rhel6")
2015-04-03 23:53:02 +00:00
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"libudev"
"device-mapper >= 1.02.90"
2015-04-03 23:53:02 +00:00
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "oracle6")
set(PACKAGE_ITERATION "1.oel6")
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"libudev"
"device-mapper >= 1.02.90"
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "centos7")
set(PACKAGE_ITERATION "1.el7")
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"device-mapper >= 7:1.02.90"
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "rhel7")
set(PACKAGE_ITERATION "1.rhel7")
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"device-mapper >= 7:1.02.90"
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "oracle7")
set(PACKAGE_ITERATION "1.oel7")
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"device-mapper >= 7:1.02.90"
)
elseif(OSQUERY_BUILD_DISTRO STREQUAL "amazon2015.03")
set(PACKAGE_ITERATION "1.amazon2015")
set(PACKAGE_DEPENDENCIES
"${PACKAGE_DEPENDENCIES}"
"device-mapper >= 7:1.02.90"
)
endif()
2015-02-03 05:21:36 +00:00
endif()
JOIN("${PACKAGE_DEPENDENCIES}" ", " PACKAGE_DEPENDENCIES)
add_custom_target(
packages
"${CMAKE_SOURCE_DIR}/tools/deployment/make_linux_package.sh"
2015-03-28 02:19:55 +00:00
-t ${PACKAGE_TYPE} -i "${PACKAGE_ITERATION}"
-d "${PACKAGE_DEPENDENCIES}"
2015-02-03 05:21:36 +00:00
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
COMMENT "Building linux packages (no custom config)" VERBATIM
2015-05-04 21:15:19 +00:00
DEPENDS daemon shell
2015-02-03 05:21:36 +00:00
)
endif()