Michael Friedrich
e89fea12d5
Disable IcingaDB on Windows
...
Rationale: Masters running with IcingaDB are supported, agents are not.
2019-11-02 14:00:24 +01:00
Alexander Aleksandrovič Klimov
04dfbb07ce
Rename ICINGA2_WITH_REDIS to ICINGA2_WITH_ICINGADB
2019-11-02 14:00:24 +01:00
Alexander A. Klimov
132b2dcb77
Get rid of hiredis
2019-11-02 14:00:24 +01:00
Michael Friedrich
ddf2aea065
Compile redis into the icinga2 binary; apply more C++11 code changes
2019-11-02 14:00:23 +01:00
Gunnar Beutner
b75e21a998
Redis support (WIP)
2019-11-02 14:00:23 +01:00
Michael Friedrich
ac57ec3c67
Merge pull request #7434 from Icinga/bugfix/cmake-aix
...
CMake: Fix CXX flags for AIX
2019-08-27 13:04:03 +02:00
Michael Friedrich
a99855be93
CMake: Fix LTO flags for shared linking
2019-08-20 20:52:51 +02:00
Michael Friedrich
a6f8031a39
CMake: Fix CXX flags for AIX
2019-08-20 15:46:45 +02:00
Michael Friedrich
c89ffe408d
CMake: If target arch cannot be detected, don't throw an error
...
This only happens when ccache is improperly in use and -dumpmachine
doesn't work. Not on our ARM build platform.
2019-08-08 19:26:10 +02:00
Markus Frosch
8b877e2a9b
cmake: Improve ICINGA2_VERSION_SAFE for pre-releases
2019-07-26 09:34:53 +02:00
Michael Friedrich
bdc3a12524
Merge pull request #7299 from Icinga/bugfix/arm-atomic
...
CMake: Detect ARM target architecture and set required -latomic
2019-07-10 08:21:49 +02:00
Michael Friedrich
22668652c3
CMake: Detect ARM target architecture and set required -latomic
2019-07-09 12:11:25 +02:00
Michael Friedrich
aabfcfef9e
Merge pull request #7065 from uubk/logrotate-fix
...
Fix logrotate "Operation not permitted"
2019-07-08 09:47:18 +02:00
Michael Insel
54d9470c6b
Use WixNetFxExtension to detect installed .NET
...
This implements the use of the WixNetFxExtension for the WIX toolset, to
detect the installed .NET Framework version. If the installed .NET
version is lower than 4.6 the installation process will terminate with
the note to install at least .NET Framework 4.6.
refs #7090
2019-04-29 12:19:05 +02:00
Alexander A. Klimov
4ccc152990
Require Boost.Filesystem
...
refs #7101
2019-04-25 09:53:01 +02:00
Markus Frosch
f70e215cc9
windows: Disable SAFESEH on x86
2019-04-05 09:03:04 +02:00
Markus Frosch
9f82faa439
cmake: Use the actual GIT_VERSION for ICINGA2_VERSION
...
And use a safe version with dots only for Windows.
2019-04-05 09:03:04 +02:00
Markus Frosch
1ab23c20fb
windows: Disable optimization for boost::context
2019-04-05 09:03:04 +02:00
Markus Frosch
53bb10c2f2
windows: Remove the flag to disable auto linking
2019-04-05 09:03:04 +02:00
Markus Frosch
ff3a2fe3da
CMake: Handle INSTALL_RPATH globally and allow external additions
2019-04-01 13:31:16 +02:00
Alexander A. Klimov
ac72ca4ae6
Don't warn that Boost.Coroutine v1 is deprecated
2019-04-01 11:40:14 +02:00
Alexander A. Klimov
f38c68a4c6
Require Boost context, coroutine and date_time
2019-04-01 11:40:14 +02:00
Alexander A. Klimov
c262c701d9
Require Boost v1.66.0+
2019-04-01 11:40:14 +02:00
Maximilian Falkenstein
a205fd0887
Fix logrotate "Operation not permitted"
...
PR 75 (commit afb6346
) added support for the 'su' directive of
logrotate. However, when using 'su', we cannot chown to arbitrary file
owners anymore, which means that unless the file has already been
created with the same permissions we'll get an error.
Fix this by not using chown and su together.
2019-03-31 22:16:06 +02:00
Michael Friedrich
1c6a8d7467
Update NSClient++ to 0.5.2.39
2019-03-19 10:00:24 +01:00
Michael Friedrich
6ace8001d8
Merge pull request #7019 from Icinga/feature/new-json-library
...
Replace YAJL with nlohmann::json
2019-03-18 17:26:57 +01:00
Alexander A. Klimov
9daca0b216
Get rid of YAJL
2019-03-18 15:07:57 +01:00
Michael Friedrich
724b34c6f2
Integrate nlohmann_json into CMake
...
Better integration into base/json.cpp
Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>
2019-03-18 15:07:50 +01:00
Alexander A. Klimov
85c0d2c2cc
Integrate UTF8-CPP into CMake
2019-03-15 13:34:20 +01:00
Michael Friedrich
37b715baf1
Replace a few more copyright strings
2019-02-25 16:30:40 +01:00
Michael Friedrich
458f997a18
Replace Copyright header with a short version, part II
2019-02-25 15:09:36 +01:00
Alexander A. Klimov
c693a07399
Raise required Boost version to 1.53
...
refs #6933
2019-02-08 17:33:46 +01:00
Michael Friedrich
dea5ec614e
icinga.com: Update CMakeLists.txt
2018-10-18 09:35:18 +02:00
Markus Frosch
9fbc40615a
Improve path handling in cmake and daemon
2018-08-07 14:10:26 +02:00
Andrea Kao
5c7c21650d
edit Icinga license info so that GitHub recognizes it
...
GitHub uses a library called Licensee to identify a project's license
type. It shows this information in the status bar and via the API if it
can unambiguously identify the license.
This commit modifies a few of Icinga's license-related docs so that
Licensee is able to recognize the repository's license type. It moves
the contents of COPYING.Exceptions to the relevant section of the
README, which has been renamed to "Licensing". It then removes the
COPYING.Exceptions file and updates CMakeLists.txt accordingly.
Collectively, these changes allow Licensee to successfully identify the
license type of Icinga as GPL 2.0.
Signed-off-by: Andrea Kao <eirinikos@gmail.com>
2018-05-02 17:53:53 -07:00
Michael Friedrich
a45dba15d3
Fix SysconfigFile detection for binary builds
...
It may happen that the variable is not properly initialized
and we'll have an empty string. Observed on macOS and inside
Docker.
refs #6215
2018-04-19 08:55:05 +02:00
Michael Friedrich
441536f292
Use VERSION instead of icinga2.spec
2018-04-05 16:59:57 +02:00
Gunnar Beutner
e8b3faec91
Remove Icinga Studio
2018-02-02 07:22:50 +01:00
Jean Flach
c418a9611e
Add systemd watchdog and adjust reload behaviour
2018-01-19 16:52:36 +01:00
Jean Flach
1da6b2c883
Fix whitespaces in CMakeLists files
...
Uses 2 space indentation as standard
2018-01-19 09:19:40 +01:00
Gunnar Beutner
892afea435
Build fix
2018-01-17 15:26:49 +01:00
Gunnar Beutner
e1134fd3d9
Build all remaining libraries as object libraries
2018-01-17 14:59:02 +01:00
Gunnar Beutner
5f4a9c9655
Use gcc-ar and gcc-ranlib when building with -flto
2018-01-17 14:26:37 +01:00
Gunnar Beutner
2a9dceb367
Use CMake object libraries for our libs
2018-01-17 04:28:21 +01:00
Gunnar Beutner
0354f34e5a
Remove libdemo and libhello
2018-01-11 13:29:11 +01:00
Gunnar Beutner
2f953d6204
Implement shim for libmysqlclient and libpq
2018-01-02 23:29:48 +01:00
Gunnar Beutner
90496b5456
Build libraries as static libraries
2018-01-02 23:29:48 +01:00
Michael Friedrich
025abc3357
Merge pull request #5931 from Icinga/feature/linker-flags
...
Improve detection for linker flags
2018-01-02 14:03:08 +01:00
Michael Insel
158ae2188e
Change copyright header for 2018
2018-01-02 12:08:55 +01:00
Gunnar Beutner
32e178bb5f
Improve detection for linker flags
2018-01-02 08:58:05 +01:00