[PATCH:font/encodings] Migrate to xorg macros 1.3 & font-util 1.1 macros

Alan Coopersmith alan.coopersmith at sun.com
Wed Oct 7 22:53:26 PDT 2009


Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
---
 Makefile.am       |    6 +++---
 configure.ac      |   34 ++++++++++++++++++----------------
 large/Makefile.am |    4 ++--
 3 files changed, 23 insertions(+), 21 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 29a875d..4183d56 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -47,16 +47,16 @@ if GZIP_SMALL
 DATA_FILES = $(COMPRESSED)
 CLEANFILES += $(COMPRESSED)
 else
-DATA_FILES = $(ENCODING_FILES) encodings.dir
+DATA_FILES = $(ENCODING_FILES)
 endif
 
 SUFFIXES = .enc .enc.gz
 
 .enc.enc.gz:
-	@GZIP@ -c < $< > $@
+	$(AM_V_GEN)$(GZIP) -c < $< > $@
 
 encodings.dir: $(DATA_FILES)
-	@MKFONTSCALE@ -b -s -l -n -r -p $(encodingsdir) -e . -e large .
+	$(AM_V_GEN)$(MKFONTSCALE) -b -s -l -n -r -p $(encodingsdir) -e . -e large .
 
 encodings_DATA = $(DATA_FILES) encodings.dir
 
diff --git a/configure.ac b/configure.ac
index 0fc8bbb..07403f0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,30 +2,39 @@ AC_PREREQ([2.57])
 AC_INIT([encodings], [1.0.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 
-# Require xorg-macros: XORG_CHANGELOG
-m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])])
-XORG_MACROS_VERSION(1.2)
+# Require xorg-macros: XORG_DEFAULT_OPTIONS
+m4_ifndef([XORG_MACROS_VERSION],
+	  [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
+XORG_MACROS_VERSION(1.3)
+XORG_DEFAULT_OPTIONS
 
-# mkfontscale
+AC_PROG_INSTALL
 
-AC_PATH_PROG(MKFONTSCALE, mkfontscale)
-if [[ -z $MKFONTSCALE ]]; then
-   AC_MSG_ERROR([mkfontscale is needed to build fontenc. Please install the app/mkfontscale package from X.Org.])
-fi
+# Require X.Org's font util macros 1.1 or later
+m4_ifndef([XORG_FONT_MACROS_VERSION],
+	  [m4_fatal([must install X.Org font-util 1.1 or later before running autoconf/autogen])])
+XORG_FONT_MACROS_VERSION(1.1)
+
+# mkfontscale
+XORG_FONT_REQUIRED_PROG(MKFONTSCALE, mkfontscale)
 
 # Choose whether or not to compress encodings - default is to compress all
 
+AC_MSG_CHECKING([if small encodings should be compressed])
 AC_ARG_ENABLE(gzip-small-encodings,
 	AC_HELP_STRING([--disable-gzip-small-encodings],
 			[Disable compression of small encoding files]),
 	[GZIP_SMALL="$enableval"], [GZIP_SMALL="yes"]) 
 AM_CONDITIONAL(GZIP_SMALL, [test x$GZIP_SMALL = xyes])
+AC_MSG_RESULT([${GZIP_SMALL}])
 
+AC_MSG_CHECKING([if large encodings should be compressed])
 AC_ARG_ENABLE(gzip-large-encodings,
 	AC_HELP_STRING([--disable-gzip-large-encodings],
 			[Disable compression of large encoding files]),
 	[GZIP_LARGE="$enableval"], [GZIP_LARGE="yes"]) 
 AM_CONDITIONAL(GZIP_LARGE, [test x$GZIP_LARGE = xyes])
+AC_MSG_RESULT([${GZIP_LARGE}])
 
 # gzip
 
@@ -36,13 +45,6 @@ if test x$GZIP_SMALL = xyes -o x$GZIP_LARGE = xyes ; then
     fi
 fi
 
-encodingsdir=${libdir}/X11/fonts/encodings
-AC_ARG_WITH(encodingsdir, AC_HELP_STRING([--with-encodingsdir=<pathname>],
-	[Path to install font encodings]), [encodingsdir="$withval"])
-ENCODINGSDIR="$encodingsdir"
-AC_SUBST(ENCODINGSDIR)
-
-XORG_RELEASE_VERSION
-XORG_CHANGELOG
+XORG_FONTSUBDIR([ENCODINGSDIR], [encodingsdir], [encodings])
 
 AC_OUTPUT([Makefile large/Makefile])
diff --git a/large/Makefile.am b/large/Makefile.am
index 1bd8891..32e03bc 100644
--- a/large/Makefile.am
+++ b/large/Makefile.am
@@ -34,9 +34,9 @@ endif
 SUFFIXES = .enc .enc.gz
 
 .enc.enc.gz:
-	@GZIP@ -c < $< > $@
+	$(AM_V_GEN)$(GZIP) -c < $< > $@
 
 encodings.dir: $(DATA_FILES)
-	@MKFONTSCALE@ -b -s -l -n -r -p $(encodingsdir) -e . .
+	$(AM_V_GEN)$(MKFONTSCALE) -b -s -l -n -r -p $(encodingsdir) -e . .
 
 encodings_DATA = $(DATA_FILES) encodings.dir
-- 
1.5.6.5



More information about the xorg-devel mailing list