qulogic/pidgin

Fix Windows builds and tests

2020-12-22, Elliott Sales de Andrade
48dfed6f4f1f
Fix Windows builds and tests

* Make math library optional.
As the comment says, it should be optional on Windows and Haiku, but the check defaults to required.
* Don't make `unistd.h` required.
* Disable transparency plugin build as it's very busted.
* Add missing headers to fix compile on Windows.
* Use a fixed pref key for test plugin loading instead of `TEST_DATA_DIR`.
The latter is an absolute path, and thus unsuitable as a preference key, since it will not start with `/` on Windows.
* Add a missing pref initialization on Windows.

Testing Done:
Compiled and run tests on Windows.

Reviewed at https://reviews.imfreedom.org/r/308/
foreach prog : ['im_mime']
e = executable(
'test_sametime_' + prog, 'test_sametime_@0@.c'.format(prog),
link_with : [sametime_prpl],
dependencies : [libpurple_dep, gmime, glib])
test('sametime_' + prog, e,
env : 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()))
endforeach