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
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
Jean Flach
73185971ab
Merge pull request #5855 from Icinga/fix/vs2017
...
Fix build problems with Visual Studio 2017
2017-12-14 13:15:24 +01:00
Gunnar Beutner
ff0b6ba630
Fix build problems with Visual Studio 2017
2017-12-14 08:55:36 +01:00
Gunnar Beutner
b12968881d
Implement AppLocal deployment support for UCRT
2017-12-14 08:53:44 +01:00
Gunnar Beutner
6f8b62333f
Use real UUIDs for Utility::NewUniqueID
2017-11-07 13:53:04 +01:00
Michael Friedrich
2d3149157f
Fix clang compiler detection on Fedora and macOS
...
fixes #5257
2017-09-27 20:04:43 +02:00
mcktr
4dcf0f322a
Renamed ChangeLog to CHANGELOG.md in CMakeList.txt
2017-06-20 19:44:42 +02:00
Michael Friedrich
6397fedc3d
Remove experimental redis feature before 2.7 release
2017-06-20 11:52:24 +02:00
Alexander A. Klimov
7054f4664e
CMake: require a GCC version according to INSTALL.md
2017-05-12 16:23:27 +02:00
Jean Flach
18005e2c13
Make last commit actually work...
...
refs #4822
2017-04-06 13:35:15 +02:00
Jean Flach
c86094c826
Fix openssl1.1 for x64 builds
...
refs #4822
2017-04-06 13:03:55 +02:00
Jean Flach
966c2a4602
Fix CMake handling of openssl 1.1.0
...
fixes #5141
2017-04-05 17:51:20 +02:00
Gunnar Beutner
31650b0beb
Add RedisWriter class
...
refs #4991
2017-02-09 16:40:11 +01:00
Michael Friedrich
b7caf0820d
Ensure that *.icinga.com is used everywhere
...
fixes #13897
fixes #13277
2017-01-10 17:19:12 +01:00
Michael Friedrich
c81b4a82dd
Upgrade NSClient++ to 0.5.0 stable
...
This involves required changes in the nscp-local ITL CheckCommand
definitions. Upgrading NSClient++ therefore requires updating
the Icinga 2 Windows client as well.
fixes #12733
2016-09-21 15:28:20 +02:00