]> git.wh0rd.org - fontconfig.git/commitdiff
Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
authorDan Nicholson <dbn.lists@gmail.com>
Mon, 19 Jan 2009 22:02:55 +0000 (17:02 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Sun, 15 Feb 2009 21:40:16 +0000 (13:40 -0800)
configure replaces a NONE prefix with the default prefix too late.
So we move fonts.conf creation to Makefile, such that prefix is correctly
expanded. Ugly, but works.

Makefile.am
configure.in

index e982dd22dbcb06795a1fa66cc1c4db8b62bcf006..ec7a5d9a7aae43f59ebf9a05d37b81988a90a4d6 100644 (file)
@@ -32,6 +32,7 @@ EXTRA_DIST = \
         fontconfig.spec.in \
         fontconfig.spec \
        fontconfig-zip.in
+CLEANFILES = fonts.conf
 DISTCLEANFILES = config.cache ChangeLog doltcompile
 MAINTAINERCLEANFILES = \
        $(srcdir)/aclocal.m4 \
@@ -81,7 +82,17 @@ ChangeLog:
 
 .PHONY: ChangeLog
 
-install-data-local:
+fonts.conf: fonts.conf.in Makefile
+       sed \
+               -e 's,@FC_CACHEDIR\@,$(FC_CACHEDIR),g' \
+               -e 's,@FC_DEFAULT_FONTS\@,$(FC_DEFAULT_FONTS),g' \
+               -e 's,@FC_FONTPATH\@,$(FC_FONTPATH),g' \
+               -e 's,@PACKAGE\@,$(PACKAGE),g' \
+               -e 's,@VERSION\@,$(VERSION),g' \
+               $< > $@.tmp && \
+       mv $@.tmp $@
+
+install-data-local: fonts.conf
        $(mkinstalldirs) $(DESTDIR)$(configdir) $(DESTDIR)$(fc_cachedir)
        if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \
          echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \
index bbca05ad6a255366a7fe6a257e62f4065dbce1b9..7a40adad3d71aae1f89dd669abfc9b82265265bd 100644 (file)
@@ -455,7 +455,7 @@ no|yes)
        if test "$os_win32" = "yes"; then
                fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE"
        else
-               fc_cachedir=`eval echo "${localstatedir}/cache/"${PACKAGE}`
+               fc_cachedir='${localstatedir}/cache/${PACKAGE}'
        fi
        ;;
 *)
@@ -571,6 +571,5 @@ doc/version.sgml
 test/Makefile
 fontconfig.spec
 fontconfig.pc
-fonts.conf
 fontconfig-zip
 ])