pidgin/pidgin

Use LT_LIB_M to determine if we need to link to the math library and link Pidgin to the X11 libraries

Gentoo ran into an issue with the gold linker without -lm. The original patch
and work came from Justin Lechner. https://bugs.gentoo.org/386079

Gentoo also ran into an issue with X11_LIBS not being added to pidgin. This
should already be implicit everywhere except for homebrew which patches X11
out of their build. Original patch/work came from and. https://bugs.gentoo.org/500762

Testing Done:
Installed and ran locally.

Reviewed at https://reviews.imfreedom.org/r/608/
EXTRA_DIST = \
music.png
musicmessagingdir = $(libdir)/pidgin
musicmessaging_la_LDFLAGS = -module -avoid-version
if PLUGINS
if ENABLE_DBUS
musicmessagingpixdir = $(datadir)/pixmaps/pidgin/buttons
musicmessagingpix_DATA = music.png
musicmessaging_LTLIBRARIES = musicmessaging.la
musicmessaging_la_SOURCES = \
musicmessaging.c
musicmessaging_la_LIBADD = $(GTK_LIBS) $(DBUS_LIBS)
CLEANFILES = music-messaging-bindings.c
.PHONY: always
$(top_builddir)/libpurple/dbus-types.h: always
cd $(@D) && $(MAKE) $(AM_MAKEFLAGS) $(@F)
music-messaging-bindings.c: $(top_srcdir)/libpurple/dbus-analyze-functions.py $(musicmessaging_la_SOURCES)
cat $(srcdir)/$(musicmessaging_la_SOURCES) | \
$(PYTHON3) $(top_srcdir)/libpurple/dbus-analyze-functions.py --export-only > $@
$(musicmessaging_la_OBJECTS) musicmessaging.so: music-messaging-bindings.c $(top_builddir)/libpurple/dbus-types.h
endif
endif
AM_CPPFLAGS = \
-DDATADIR=\"$(datadir)\" \
-I$(top_builddir)/libpurple \
-I$(top_srcdir)/libpurple \
-I$(top_srcdir)/pidgin \
$(DEBUG_CFLAGS) \
$(GTK_CFLAGS) \
$(DBUS_CFLAGS)