[Fontconfig] fontconfig-config?

Ambrose Li acli at ada.dhs.org
Fri Jun 13 12:26:49 EST 2003


On Thu, Jun 12, 2003 at 05:29:08PM -0500, Keith Packard wrote:
> 
> I switched the configuration from autoconf to automake and didn't bother 
> to bring that app forwards.  I prefer 'pkg-config', but if you think 
> fontconfig-config is necessary, please feel free to submit a working 
> version to the bugzilla...

It seems that fontconfig-config can be created quite trivially as a
wrapper of pkg-config; patch to make a working fontconfig-config
follows (patch is against the fontconfig-config as shipped with
XFree86 4.3.0).

This way, it doesn't even need to be updated (since it gets all the
real stuff from pkg-config).

------------- cut here -------------- 8< -----------------------------
--- /usr/X11R6/bin/fontconfig-config	Mon May 26 17:44:53 2003
+++ /tmp/fontconfig-config	Thu Jun 12 22:17:26 2003
@@ -1,15 +1,12 @@
 #! /bin/sh
 
-prefix="/usr/X11R6"
-exec_prefix="/usr/X11R6/bin"
-libdir="/usr/X11R6/lib"
-includedir="/usr/X11R6/include"
-version="1.0.1"
+prefix="`pkg-config --variable=prefix fontconfig`"
+exec_prefix="`pkg-config --variable=exec_prefix fontconfig`"
 
 usage()
 {
   cat <<EOF
-Usage: fontconfig-config [OPTIONS] [LIBRARIES]
+Usage: fontconfig-config [OPTIONS]
 Options:
  [--prefix[=DIR]]
  [--exec-prefix[=DIR]]
@@ -47,7 +44,7 @@
     echo_exec_prefix=yes
     ;;
   --version)
-    echo $version
+    pkg-config --modversion fontconfig
     exit 0
     ;;
   --cflags)
@@ -78,17 +75,11 @@
 fi
 
 if test "$echo_cflags" = "yes" ; then
- cflags="-I${includedir}"
- echo $cflags
+ pkg-config --cflags fontconfig
 fi
 
 if test "$echo_libs" = "yes" ; then
- libs="-lfontconfig"
- if test "${libdir}" != "/usr/lib" ; then
-  echo -L${libdir} $libs
- else
-  echo $libs
- fi
+ pkg-config --libs fontconfig
 fi
 
 # EOF
------------- cut here -------------- 8< -----------------------------

> -keith

-- 
Ambrose LI Cheuk-Wing  <a.c.li at ieee.org>

http://ada.dhs.org/~acli/



More information about the Fontconfig mailing list