File xcalib-makefile.patch of Package xcalib
--- xcalib-0.8/Makefile 2007-08-26 17:30:34.000000000 -0400
+++ xcalib-0.8/Makefile.new 2008-10-02 10:02:59.000000000 -0400
@@ -38,7 +38,7 @@
XCALIB_VERSION = 0.8
CFLAGS = -O2
XINCLUDEDIR = /usr/X11R6/include
-XLIBDIR = /usr/X11R6/lib
+XLIBDIR = $(shell pkg-config --libs-only-L xext x11 xxf86vm)
# for ATI's proprietary driver (must contain the header file fglrx_gamma.h)
FGLRXINCLUDEDIR = ./fglrx
FGLRXLIBDIR = ./fglrx
@@ -50,11 +50,11 @@
# low overhead version (internal parser)
xcalib: xcalib.c
$(CC) $(CFLAGS) -c xcalib.c -I$(XINCLUDEDIR) -DXCALIB_VERSION=\"$(XCALIB_VERSION)\"
- $(CC) $(CFLAGS) -L$(XLIBDIR) -lm -o xcalib xcalib.o -lX11 -lXxf86vm -lXext
+ $(CC) $(CFLAGS) $(XLIBDIR) -o xcalib xcalib.o -lX11 -lXxf86vm -lXext -lm
fglrx_xcalib: xcalib.c
$(CC) $(CFLAGS) -c xcalib.c -I$(XINCLUDEDIR) -DXCALIB_VERSION=\"$(XCALIB_VERSION)\" -I$(FGLRXINCLUDEDIR) -DFGLRX
- $(CC) $(CFLAGS) -L$(XLIBDIR) -L$(FGLRXLIBDIR) -lm -o xcalib xcalib.o -lX11 -lXxf86vm -lXext -lfglrx_gamma
+ $(CC) $(CFLAGS) $(XLIBDIR) -L$(FGLRXLIBDIR) -o xcalib xcalib.o -lX11 -lXxf86vm -lXext -lfglrx_gamma -lm
win_xcalib: xcalib.c
$(CC) $(CFLAGS) -c xcalib.c -DXCALIB_VERSION=\"$(XCALIB_VERSION)\" -DWIN32GDI