Steffen Jaeckel
67b1a2f3f4
Add support for DragonFlyBSD in configure.ac
...
Hinted to by gnemmi in profanity@rooms.dismail.de
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu >
2025-03-13 19:49:14 +01:00
Steffen Jaeckel
7c2e78937d
Release libstrophe-0.14.0
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2025-03-13 14:44:37 +01:00
Steffen Jaeckel
4d59a9fe45
Release libstrophe-0.13.1
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2024-02-21 13:47:07 +01:00
Steffen Jaeckel
d6d71e97f8
Release libstrophe-0.13.0
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2024-02-01 09:34:32 +01:00
Steffen Jaeckel
3f03de031c
Re-factor into separate compression module
...
Introduce a `conn_interface` to simplify the decision logic which API
we must call.
This also fixes some bugs of the previous commit.
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2024-01-31 20:37:30 +01:00
Steffen Jaeckel
c7d410f38b
First version of XEP-0138 support
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2024-01-30 14:23:26 +01:00
Steffen Jaeckel
9eba8e8738
Allow running tests when static library is disabled
...
We then only run a subset of the tests, but still better than failing to
build.
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2023-08-09 13:34:18 +02:00
Steffen Jaeckel
f13ea6e556
Release libstrophe-0.12.3
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2023-08-02 15:42:54 +02:00
Anna “CyberTailor”
a60d2ea19d
configure: fix non-portable "==" tests
2022-11-12 12:58:35 +01:00
Steffen Jaeckel
70a908e18b
Release libstrophe-0.12.2
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-08-08 11:48:47 +02:00
Steffen Jaeckel
6881a2e770
add option to use clock_gettime() in perf example
...
This is done to support architectures where `rdtsc()` is not implemented.
In case it is available use `clock_gettime()`. Otherwise still fall back
to use `clock()`.
The first approach was to always use `clock_gettime()` if it is available
but the overhead it brings compared to `rdtsc()` is high, so I chose to
only try to use it if `rdtsc()` is not implemented.
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-08-05 12:36:22 +02:00
Tu Duong Quyet
1a8be1d617
Make it right to check/implement va_copy
2022-08-04 11:52:35 +02:00
Steffen Jaeckel
a8807feb5c
Release libstrophe-0.12.1
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-07-05 00:08:47 +02:00
Stu Tomlinson
700abd95b6
Add schannel option to autotools build
2022-06-23 09:43:59 +01:00
Fabrice Fontaine
476dd4c4f7
add --disable-examples
...
Allow the user to disable build of examples
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
2022-06-11 23:31:08 +02:00
Steffen Jaeckel
675ba5b3fc
Release libstrophe-0.12.0
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-05-09 15:40:09 +02:00
Steffen Jaeckel
4a0c71a840
add option to enable valgrind for tests
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-03-23 17:04:13 +01:00
Stu Tomlinson
a92115ab9f
Do not compile/link snprintf.o if it is not needed
2022-03-16 11:33:58 +00:00
Stu Tomlinson
08158ee8ad
Support (cross)compiling using MinGW-w64
2022-03-16 11:32:24 +00:00
Steffen Jaeckel
3a3b4faa10
use getrandom() on recent linux distros
...
Instead of using the internal DRBG-based RNG, use the `getrandom()` system
call where available.
Keep the existing version as fall-back for other systems that don't provide
that system call.
... and for cases where auto-detection fails or the user simply wants to
use the internal RNG a new configure-switch is provided.
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-02-04 13:36:17 +01:00
Steffen Jaeckel
edb54ebe90
introduce library versioning
...
This is done by loosely following the description on [1]
and other examples.
Fixes #190
[1] https://phab.enlightenment.org/w/autotoolsintegration/
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2022-01-31 16:51:01 +01:00
Steffen Jaeckel
c3c28cb4c1
add code coverage support
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2021-12-03 12:04:29 +01:00
Dmitry Podgorny
1c84ca3730
Release libstrophe-0.11.0
2021-10-28 21:49:50 +03:00
Dmitry Podgorny
0ea9c1d3a2
autotools: fix style for fuzzing option
...
Fix spacing, fix help string layout.
2021-06-27 03:44:55 +03:00
Jordy Zomer
1f0a3f1ad1
Add basic fuzzing support for libstrophe
2021-06-26 17:05:53 -04:00
Steffen Jaeckel
e490011b68
add option to build against gnutls
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2021-03-23 02:04:59 +02:00
Dmitry Podgorny
2d5424bcff
Release libstrophe-0.10.1
2020-12-24 16:04:21 +02:00
Dmitry Podgorny
9ee08f8f2a
Release libstrophe-0.10.0
2020-09-16 00:27:34 +03:00
Dmitry Podgorny
4d93b6c0d6
Check for va_copy declaration
...
ctx.c contains a workaround for systems without va_copy() support.
Improve this workaround in the way which is described in the autoconf
manual.
Also check for va_copy declaration in configure time.
Fixes #160 .
2020-09-16 00:07:41 +03:00
Dmitry Podgorny
37b12ad788
configure: enable check for snprintf()
...
b2e64587 adds the check but it is commented for unknown reason. Enable
it to use advantage of system snprintf() implementation.
2020-04-02 22:12:30 +03:00
Oleg Synelnykov
198bdd77d0
Remove -Wno-unused-parameter
...
Introduced UNUSED macro with cast to void in commoh.h for internal
use. Used cast to void directly in those files which do not
include common.h. Although this change doesn't fix semantic issues
with unused function parameters, it does explicitly mark all those
places, which might require attention in future.
2020-03-31 17:37:12 +03:00
Dmitry Podgorny
b2e6458736
autotools: check for snprintf and vsnprintf
...
src/snprinf.[ch] rely on HAVE_SNPRINTF macro. The check is missed in
configure script and libstrophe always use internal implementation
of snprinf() which may be inefficient. Add check to configure.ac.
2020-01-05 01:14:22 +02:00
Dmitry Podgorny
35f37e8c23
autotools: link against libm with manually detected libxml2
...
Fixes build on QNX.
2019-11-30 20:36:34 +02:00
François Revol
962bf4de5e
Haiku: skip -Wextra -Wno-unused-parameter for GCC 2.95
...
This is needed to compile for the primary arch.
2019-11-17 15:34:27 +01:00
François Revol
884dace400
Haiku: link with libnetwork
2019-11-17 14:29:24 +01:00
Dmitry Podgorny
a13847d994
resolver: add c-ares support
...
This patch based on the patch from @gbour (see #7 ). With
--enable-cares old implementation will be replaced with c-ares API.
2019-10-14 06:51:08 +03:00
Dmitry Podgorny
4f915d7515
Release libstrophe-0.9.3
2019-10-10 21:47:08 +03:00
Dmitry Podgorny
a4b05cf156
Release libstrophe-0.9.2
2018-02-23 14:19:15 +02:00
Dmitry Podgorny
f0706f56c4
tests: remove dependency on check package
...
Only check_parser depends on the check. Convert it. All tests will be
rewritten at once when new testsuite is implemented.
2016-09-15 12:46:11 +03:00
James Booth
4ef2740c36
Update version to 0.9.1
2016-09-14 19:53:25 +01:00
Dmitry Podgorny
5e0330f0ad
libstrophe 0.9.0
...
See ChangeLog for significant changes or follow the link to see all the
changes:
https://github.com/strophe/libstrophe/compare/0.8.8...strophe:0.9.0
2016-09-14 18:55:48 +03:00
Fredrik Fornwall
dd7aeff5d2
Avoid trying to link against libresolv for Android
...
Android does not have a separate libresolv library.
2016-09-06 01:24:26 +02:00
Dmitry Podgorny
063f4deb22
Refactor autotools scripts
...
* Add --disable-tls
* Check for libxml2 if expat is not found
* Single coding style
2016-04-28 22:37:27 +00:00
Dmitry Podgorny
b7e308d057
Implemented resolver to replace sock_srv_lookup()
2016-02-20 00:15:08 +02:00
Dmitry Podgorny
a7c18ba6c7
autotools: choose correct library for res_query()
...
See #72 for further information.
2016-02-05 23:37:55 +00:00
Rafael Sadowski
a413c68e52
fix: generated syntax errors on BSD's SH(1)
2016-02-05 21:43:34 +00:00
Dennis Schridde
3b55c20879
Fix --without-libxml2
...
The arguments of AC_ARG_WITH are (package, help-string, [action-if-given], [action-if-not-given]).
action-if-given takes effect when the flag is given in **either** form (--with or --without).
The proper code for action-if-given would thus be with_libxml2=$withval, which is already the default.
Thus leaving this argument empty is the proper course of action.
cf. https://autotools.io/autoconf/arguments.html
2015-10-09 02:20:01 +03:00
Dmitry Podgorny
c73ddf065b
autotools: set development version to 0.8.9
2015-10-07 22:27:26 +03:00
James Booth
b1cbcffdc7
Bumped version, added to Changelog
2015-03-26 20:52:48 +00:00
Dmitry Podgorny
057f9068c6
autotools: removed duplication in configure.ac
2014-10-21 10:21:55 +03:00