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/
#include "face.h"
#include "sharky.h"
#include "doggy.h"
#include <assert.h>
FACE init_face(KIND kind)
{
FACE face;
face = (FACE)malloc(sizeof(*face));
switch(kind){
case DOG:
init_dog(face);
break;
case SHARK:
init_shark(face);
break;
default:
printf("default face\n");
init_dog(face);
break;
}
return face;
}
void draw_face(FACE face, GLfloat zrot, GLfloat yrot, BOOL left_eye, BOOL right_eye, GLfloat mouth_open, DIRECTION dir, OUTPUT_MODE mode){
face->draw_func(face, zrot, yrot, left_eye, right_eye, mouth_open, dir, mode);
}
void change_materials(FACE f, int* mats, int num_change){
int i;
assert(!(num_change<0 || num_change>NUM_PARTS));
for(i=0;i<num_change;i++){
f->mat_indeces[i]=mats[i];
}
}
void free_face(FACE f){}