35 Commits
Author SHA1 Message Date
Luca Matei Pintilie e4d32f9392 biboumi: Update botan to version 3
The botan dependency has introduced a number of breaking changes with
version 3, a couple of which impact biboumi as well

This patch makes biboumi compatible with botan 3 and drops support for
botan 2 at the same time

As a consequence of the botan dependency update, C++ version has to be
upgraded to C++ 20

https://botan.randombit.net/handbook/migration_guide.html
2025-07-29 15:53:20 +02:00
louiz’ f880428a5a Fix the --remove pattern in lcov to exclude catch from the coverage 2018-08-25 01:03:58 +02:00
louiz’ 0168b96b79 Add postgresql support 2017-12-02 20:08:47 +01:00
louiz’ ffb402f0ad Drop support for botan < 2.0
fix #3274
2017-07-20 21:22:58 +02:00
louiz’ 7ca95a0974 Find sqlite3 instead of litesql
Simplifies the CMakeLists.txt a little bit
2017-06-13 10:30:51 +02:00
louiz’ 3913e24ea3 Do not call pkg_check_module if the MODULE_FOUND is already cached 2017-05-23 11:45:59 +02:00
louiz’ da55060840 Improve the handling of the biboudb.hpp dependencies 2017-05-10 16:50:11 +02:00
louiz’ 0ab40dc1ab Refactoring louloulibs and cmake
Use OBJECT libraries
Remove the louloulibs directory
Write FOUND variables in the cache
2017-03-14 21:45:23 +01:00
louiz’ 4860201d8c Add a make coverage target to merge all other coverages, and upload to codecov 2016-12-10 20:11:30 +01:00
louiz’ 10c126a286 Do not remove the .info generated by lcov 2016-12-10 15:40:56 +01:00
louiz’ ef36a769a5 Fix the indent in the coverage.cmake file
[skip-ci]
2016-10-15 01:55:39 +02:00
louiz’ fca25b7704 Remove build/* from the coverage, because that code isn’t part of biboumi 2016-10-03 02:10:14 +02:00
louiz’ d46e0a9196 Mark some more cmake variables as advanced 2016-07-28 11:12:27 +02:00
louiz’ 2307f94e5b Clean the list of options visible in non-advanced ccmake 2016-07-12 11:57:01 +02:00
Florent Le Coz 9fe94215da Make lcov gcov etc optional
make coverage will display an error instead
2015-10-29 03:20:39 +01:00
Florent Le Coz 6ae7e08c52 Add code coverage support
make coverage runs the test_suite and generates a report
2015-10-29 02:33:05 +01:00
Florent Le Coz 88ae2599f6 Introduce an optional Database module
Uses litesql
2015-09-18 22:09:26 +02:00
Florent Le Coz d600a2843f Remove all the libs that are now in louloulibs 2015-02-27 12:26:48 +01:00
Florent Le Coz 7ec1f1242f Add the FindCARES cmake module 2015-02-23 13:56:08 +01:00
Florent Le Coz 0ee47f628d Fix the cmake LIBUUID_INCLUDE_DIRS value when we are not using pkg-config 2015-01-10 04:19:33 +01:00
Florent Le Coz 2bb4a347cd Improve dependencies checks in the build process
- Rename all Find*.cmake files to uppercase, to make things more consistent,
  and fix some issues with them (notably the REQUIRED flag)

- Rename SYSTEMDDAEMON to SYSTEMD and only use the libsystemd instead of
  libsystemd-daemon because it's deprecated for a long time now

- Provide a WITH_* and WITHOUT_* switch for all optional dependencies

- Document things in the INSTALL file
2014-11-13 06:44:15 +01:00
Florent Le Coz 800d7df9aa Properly search for libbotan even in a botan-1.11 subdirectory 2014-06-08 12:59:50 +02:00
Florent Le Coz 23f32ba39e Implement TLS support using Botan
For now, it tries two TLS ports and then connects to the non-tls port.  In
the future we would like the user to be able to configure that.

fix #2435
2014-06-08 05:07:54 +02:00
Florent Le Coz a63faf6fa9 Use libuuid to generate unique IDs for iq and adhoc sessions 2014-05-30 13:39:00 +02:00
Florent Le Coz 8eb9e535a3 Use pkg-config first to find libraries 2014-05-30 13:15:13 +02:00
Florent Le Coz dd552b1e34 Link with systemd instead of systemd-daemon 2014-04-30 02:03:24 +02:00
Florent Le Coz 9d8166f10d Add support for systemd-daemon 2014-04-15 07:02:09 +02:00
Florent Le Coz 754dd898a7 Fix a typo in Find* comments 2014-02-19 01:48:55 +01:00
Florent Le Coz 293cab0d37 Fix FindIconv cmake module to correctly compile the c++ test code 2014-02-19 01:11:46 +01:00
Florent Le Coz 48b4f7b83f Remove cryptopp dependency, directly include a simple sha1 implementation 2014-01-13 20:11:36 +01:00
Florent Le Coz b11126a19d Provide a JID for IRC users, and add a stringprep dependency for this 2013-12-08 20:14:12 +01:00
Florent Le Coz fb01f78b0a Rewrite the FindIconv module cleanly 2013-12-08 15:57:10 +01:00
Florent Le Coz 2c9680bc03 Rewrite the FindCryptopp cmake module cleanly 2013-12-08 15:57:06 +01:00
Florent Le Coz ef014f7ddf Properly detect iconv features to compile 2013-11-10 03:18:08 +01:00
Florent Le Coz dea7f60fa1 Add FindCryptoPP to the cmake search stuf 2013-11-03 17:55:39 +01:00