]> git.wh0rd.org Git - fontconfig.git/commitdiff
Update to version 2.2.2 fc-2_2_2
authorKeith Packard <keithp@keithp.com>
Wed, 10 Mar 2004 20:42:28 +0000 (20:42 +0000)
committerKeith Packard <keithp@keithp.com>
Wed, 10 Mar 2004 20:42:28 +0000 (20:42 +0000)
Make subdir build work
Use new freetype include scheme

ChangeLog
README
configure.in
doc/Makefile.am
fc-lang/Makefile.am
fontconfig/fcfreetype.h
fontconfig/fontconfig.h
src/fcfreetype.c

index 4342455175e33ccf7715cb4e5b2c2b83c1f2c60f..3a52b9126e7f40aeae3fe6512e02353896d18fbb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2004-03-10  Keith Packard  <keithp@keithp.com>
+
+       * README:
+       * fontconfig/fontconfig.h:
+       * configure.in:
+       Update to version 2.2.2
+
+       * doc/Makefile.am:
+       * fc-lang/Makefile.am:
+       Make subdir build work
+       
+       * fontconfig/fcfreetype.h:
+       * src/fcfreetype.c:
+       Use new freetype include scheme
+
 2003-11-10  Roozbeh Pournader  <roozbeh@sharif.edu>
 
        * src/fcxml.c:
diff --git a/README b/README
index 5fceba88ceaceb6ffc13579c0ea9e067e40dfc96..8f7d2578260416423973af67d80a83b5143c36f6 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
                        Fontconfig
        Font configuration and customization library
-                     Version 2.2
-                       2003-3-1
+                     Version 2.2.2
+                        2004-3-10
 
 This is the third public release of fontconfig, a font configuration and
 customization library.  Fontconfig is designed to locate fonts within the
@@ -11,5 +11,25 @@ Fontconfig is not a rasterization library, nor does it impose a particular
 rasterization library on the application.  The X-specific library
 'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
 
+Version 2.2.2
+
+Update #includes for newer versions of FreeType
+
+Version 2.2.1
+
+Allows executable names for autotools to be specified in environment
+variables.
+
+Close some SGML tags in the documentation.
+
+Fix a catastrophic bug in pattern editing code
+
+Fix a typo "bitsteam" -> "bitstream"
+
+Let FreeType compute slant for type1 fonts instead of poking at the
+italic_angle value.
+
+Fix language comparison function.
+
 Keith Packard
 keithp@keithp.com
index 3badba38495993d9e508f206e9ad698123f13508..21f3a0bf86726530daddd404928774d48eef7467 100644 (file)
@@ -33,7 +33,7 @@ dnl This is the package version number, not the shared library
 dnl version.  This same version number must appear in fontconfig/fontconfig.h
 dnl Yes, it is a pain to synchronize version numbers.  Unfortunately, it's
 dnl not possible to extract the version number here from fontconfig.h
-AM_INIT_AUTOMAKE(fontconfig, 2.2.1)
+AM_INIT_AUTOMAKE(fontconfig, 2.2.2)
 
 dnl libtool versioning
 
@@ -320,7 +320,7 @@ AC_SUBST(CONFDIR)
 # Find out what language orthographies are included
 #
 
-ORTH_FILES=`cd fc-lang && echo *.orth`
+ORTH_FILES=`cd ${srcdir}/fc-lang && echo *.orth`
 AC_SUBST(ORTH_FILES)
 
 #
index 4a72f3933eca4604d2d613b171f12595a9443ae6..e3fe9e8bf0460f25b4f0d15e02db8f8287fa23d1 100644 (file)
@@ -1,3 +1,4 @@
+DOC_SRC = $(srcdir)
 DOC_MODULE = fontconfig
 DOC2HTML = docbook2html
 DOC2TXT = docbook2txt
@@ -7,7 +8,7 @@ TXT = fontconfig-user.txt fontconfig-devel.txt
 HTML_FILES = fontconfig-user.html
 HTML_DIRS = fontconfig-devel
 SGML = fontconfig-user.sgml fontconfig-devel.sgml
-FNCS_TMPL = func.sgml
+FNCS_TMPL = ${DOC_SRC}/func.sgml
 
 DOC_FUNCS_FNCS=\
        fcatomic.fncs \
@@ -97,43 +98,62 @@ if ENABLE_DOCS
 
 .fncs.sgml:
        $(RM) $@
-       ./edit-sgml $(FNCS_TMPL) < $*.fncs > $*.sgml
+       ./edit-sgml $(FNCS_TMPL) < '$<' > $*.sgml
 
 .sgml.txt:
        $(RM) $@
-       $(DOC2TXT) $*.sgml
+       $(DOC2TXT) $<
 
 $(man_MANS): func.refs
 
-func.refs: fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml
+func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml
        $(RM) func.refs
-       $(DOC2MAN) fontconfig-devel.sgml
+       $(DOC2MAN) local-fontconfig-devel.sgml
        mv manpage.refs func.refs
        $(RM) manpage.links
 
 $(DOC_FUNCS_SGML): edit-sgml $(FNCS_TMPL)
 
-fonts-conf.5: fontconfig-user.sgml version.sgml
+fonts-conf.5: local-fontconfig-user.sgml version.sgml
        $(RM) file.refs
-       $(DOC2MAN) fontconfig-user.sgml
+       $(DOC2MAN) local-fontconfig-user.sgml
        $(RM) manpage.refs manpage.links
 
+local-fontconfig-user.sgml: fontconfig-user.sgml
+       $(LN_S) $< $@
+
 all-local: $(LOCAL_DOCS)
 
 clean-local:
        $(RM) $(man_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs
        $(RM) -r $(DOC_DIRS)
 
-fontconfig-devel: fontconfig-devel.sgml $(DOCS_FUNCS_SGML) version.sgml
+fontconfig-devel: local-fontconfig-devel.sgml $(DOCS_FUNCS_SGML) version.sgml
        $(RM) -r fontconfig-devel
-       $(DOC2HTML) -o fontconfig-devel fontconfig-devel.sgml
+       $(DOC2HTML) -o fontconfig-devel local-fontconfig-devel.sgml
+
+local-fontconfig-devel.sgml: fontconfig-devel.sgml
+       $(LN_S) $< $@
+
+fontconfig-devel.txt: local-fontconfig-devel.sgml version.sgml
+       $(RM) $@
+       $(DOC2TXT) local-fontconfig-devel.sgml
+       mv local-fontconfig-devel.txt $@
+
+fontconfig-user.html: local-fontconfig-user.sgml version.sgml
+       $(RM) $@ local-$@ $@.tmp
+       $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp
+       -test -f local-$@ && mv local-$@ $@
+       -test -f $@ || mv $@.tmp $@
+       -test -f $@.tmp && $(RM) $@.tmp
 
-fontconfig-devel.txt: fontconfig-devel.sgml version.sgml
+fontconfig-user.txt:  local-fontconfig-user.sgml version.sgml
+       $(RM) $@
+       $(DOC2TXT) local-fontconfig-user.sgml
+       mv local-fontconfig-user.txt $@
 
-fontconfig-user.html: fontconfig-user.sgml version.sgml
-       $(DOC2HTML) -u fontconfig-user.sgml
+CLEANFILES=confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml
 
-fontconfig-user.txt:  fontconfig-user.sgml version.sgml
 else
 all-local:
 clean-local:
index fd4ba0e9767c30e2a856dbb8f1200bfddb7cd6c4..beef9af581234e1f38dcc35ca51f1a5bac529bac 100644 (file)
 # PERFORMANCE OF THIS SOFTWARE.
 #
 
-INCLUDES=-I../src $(FREETYPE_CFLAGS)
+INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS)
 
 TMPL=fclang.tmpl.h
+STMPL=${top_srcdir}/fc-lang/fclang.tmpl.h
 TARG=fclang.h
 
 noinst_PROGRAMS=fc-lang
@@ -37,6 +38,8 @@ ORTH=@ORTH_FILES@
 
 EXTRA_DIST=$(TMPL) $(ORTH)
 
-$(TARG): $(TMPL) fc-lang $(ORTH)
+$(TARG): $(STMPL) fc-lang $(ORTH)
        rm -f $(TARG)
-       ./fc-lang $(ORTH) < $(TMPL) > $(TARG)
+       dir=`pwd`; (cd ${srcdir} && $${dir}/fc-lang $(ORTH)) < $(STMPL) > $(TARG)
+
+CLEANFILES=$(TARG)
index d300e79e2b65fc6a28aba2d20599e19e6707cab4..f0169360a1bd212b85cd3559206e8cd8e9fd5545 100644 (file)
@@ -24,7 +24,8 @@
 
 #ifndef _FCFREETYPE_H_
 #define _FCFREETYPE_H_
-#include <freetype/freetype.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
 
 FT_UInt
 FcFreeTypeCharIndex (FT_Face face, FcChar32 ucs4);
index 8c1acd5fb467f07da84269bb736d8821201f4687..4988848424a298761722799577711d367eabeb3b 100644 (file)
@@ -40,7 +40,7 @@ typedef int           FcBool;
 
 #define FC_MAJOR       2
 #define FC_MINOR       2
-#define FC_REVISION    1
+#define FC_REVISION    2
 
 #define FC_VERSION     ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION))
 
index 4d5c8613db9d505fe7e45d83cd1e02c2031a6bd5..1211dc69fbe0832e8ced35d7674f5c15d8daa3e4 100644 (file)
 #include <stdio.h>
 #include <string.h>
 #include "fcint.h"
-#include <freetype/freetype.h>
-#include <freetype/internal/ftobjs.h>
-#include <freetype/tttables.h>
-#include <freetype/ftsnames.h>
-#include <freetype/ttnameid.h>
-#include <freetype/t1tables.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
+#include FT_INTERNAL_OBJECTS_H
+#include FT_TRUETYPE_TABLES_H
+#include FT_SFNT_NAMES_H
+#include FT_TRUETYPE_IDS_H
+#include FT_TYPE1_TABLES_H
 
 #if (FREETYPE_MINOR > 1 || (FREETYPE_MINOR == 1 && FREETYPE_PATCH >= 4))
-#include <freetype/ftbdf.h>
-#include <freetype/ftmodule.h>
+#include FT_BDF_H
+#include FT_MODULE_H
 #define USE_FTBDF
 #define HAS_BDF_PROPERTY(f) ((f) && (f)->driver && \
                             (f)->driver->root.clazz->get_interface)