Skip to content

Commit

Permalink
Add new packages to engine and some other small changes (#84)
Browse files Browse the repository at this point in the history
* Add new packages to engine and some other small changes

* fix missing centreon-bench entry in control file

Co-authored-by: Luiz Costa <me@luizgustavo.pro.br>
  • Loading branch information
2 people authored and rem31 committed Oct 28, 2021
1 parent fd2b858 commit cf0d8ff
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 1 deletion.
2 changes: 2 additions & 0 deletions ci/debian/centreon-engine-bench.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
debian/tmp-centreon-collect/usr/lib64/centreon-engine/bench_passive_module.so usr/lib64/centreon-engine
debian/tmp-centreon-collect/usr/sbin/centengine_bench_passive usr/sbin
3 changes: 3 additions & 0 deletions ci/debian/centreon-engine-dev.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
debian/tmp-centreon-engine/usr/include/centreon-engine/compatibility/* usr/include/centreon-engine/compatibility
debian/tmp-centreon-engine/usr/include/centreon-engine/com/centreon/engine/* usr/include/centreon-engine/com/centreon/engine
debian/tmp-centreon-engine/usr/lib64/centreon-engine/pkgconfig/centengine.pc usr/lib64/pkgconfig
17 changes: 17 additions & 0 deletions ci/debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,17 @@ Depends: centreon-clib, ${misc:Depends}, ${shlibs:Depends}
Description: Centreon Engine is a monitoring engine, compatible with Nagios
configuration, designed to monitor hosts and services on your network.

Package: centreon-engine-dev
Architecture: any
Depends: centreon-clib-dev, ${misc:Depends}, ${shlibs:Depends}
Description: Centreon Engine devel provide include files to develop Centreon Engine
Modules or Centreon Engine Connector.

Package: centreon-engine-bench
Architecture: any
Depends: centreon-engine, ${misc:Depends}, ${shlibs:Depends}
Description: Some Centreon Engine benchmarking tools.

Package: centreon-engine-extcommands
Architecture: any
Depends: centreon-engine, ${misc:Depends}, ${shlibs:Depends}
Expand All @@ -57,6 +68,12 @@ Architecture: any
Depends: centreon-engine, ${misc:Depends}, ${shlibs:Depends}
Description: Centreon Connector SSH provide persistante connection between checks.

Package: centreon-connector
Architecture: any
Depends: centreon-connector-perl, centreon-connector-ssh, ${misc:Depends}, ${shlibs:Depends}
Description: Centreon Connector provide a monitoring tools, compatible with
Centreon-Engine configuration, designed to monitor and manage system.

Package: centreon-broker
Architecture: any
Depends: centreon-clib, centreon-engine, ${misc:Depends}, ${shlibs:Depends}
Expand Down
26 changes: 25 additions & 1 deletion ci/debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,31 @@ override_dh_auto_configure:
mkdir build
cd build && \
conan install .. -s compiler.libcxx=libstdc++11 --build=missing && \
CXXFLAGS="-Wall -Wextra" cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DWITH_CENTREON_CLIB_INCLUDE_DIR=../centreon-clib/inc/ -DWITH_CENTREON_CLIB_LIBRARIES=centreon-clib/libcentreon_clib.so -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_PREFIX=/usr -DWITH_PREFIX_BIN=/usr/sbin -DWITH_USER_BROKER=centreon-broker -DWITH_USER_ENGINE=centreon-engine -DWITH_GROUP_BROKER=centreon-broker -DWITH_GROUP_ENGINE=centreon-engine -DWITH_TESTING=0 -DWITH_PREFIX_MODULES=/usr/share/centreon/lib/centreon-broker -DWITH_PREFIX_CONF_BROKER=/etc/centreon-broker -DWITH_PREFIX_LIB_BROKER=/usr/lib64/nagios -DWITH_PREFIX_CONF_ENGINE=/etc/centreon-engine -DWITH_PREFIX_LIB_ENGINE=/usr/lib64/centreon-engine -DWITH_PREFIX_LIB_CLIB=/usr/lib64/ -DWITH_RW_DIR=/var/lib/centreon-engine/rw -DWITH_VAR_DIR=/var/log/centreon-engine -DWITH_MODULE_SIMU=On ..
CXXFLAGS="-Wall -Wextra" cmake \
-DCMAKE_EXPORT_COMPILE_COMMANDS=On \
-DWITH_CENTREON_CLIB_INCLUDE_DIR=../centreon-clib/inc/ \
-DWITH_CENTREON_CLIB_LIBRARIES=centreon-clib/libcentreon_clib.so \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DWITH_PREFIX=/usr \
-DWITH_PREFIX_BIN=/usr/sbin \
-DWITH_USER_BROKER=centreon-broker \
-DWITH_USER_ENGINE=centreon-engine \
-DWITH_GROUP_BROKER=centreon-broker \
-DWITH_GROUP_ENGINE=centreon-engine \
-DWITH_TESTING=0 \
-DWITH_PREFIX_MODULES=/usr/share/centreon/lib/centreon-broker \
-DWITH_PREFIX_CONF_BROKER=/etc/centreon-broker \
-DWITH_PREFIX_LIB_BROKER=/usr/lib64/nagios \
-DWITH_PREFIX_CONF_ENGINE=/etc/centreon-engine \
-DWITH_PREFIX_LIB_ENGINE=/usr/lib64/centreon-engine \
-DWITH_PREFIX_LIB_CLIB=/usr/lib64/ \
-DWITH_RW_DIR=/var/lib/centreon-engine/rw \
-DWITH_VAR_DIR=/var/log/centreon-engine \
-DWITH_MODULE_SIMU=On \
-DWITH_BENCH=On \
-DWITH_CREATE_FILES=OFF \
-DWITH_PREFIX_BINARY=/usr/lib64/centreon-connector/ \
..

override_dh_auto_build:
cd build && \
Expand Down

0 comments on commit cf0d8ff

Please sign in to comment.