From 2a1a786cdc3448526a7163e06c99085b89dea764c5b9852b5ea26166e2ac65f5 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 18 Dec 2006 23:15:59 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fontconfig?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + AppleRoman-DynaFont.patch | 18 + ...turn-off-embedded-bitmaps-by-default.patch | 12 + ...58573-turn-off-hinting-when-embolden.patch | 20 + ...-160226-multiarch-cache-file-problem.patch | 21 + ...-179457-fix-font-file-names-for-wine.patch | 98 ++ change-magic.patch | 14 + conf.patch | 48 + ...he-files-for-different-architectures.patch | 33 + fc-app-dir-fix-new-new.diff | 72 + fc-cache.patch | 50 + fc-match.patch | 17 + fc-validatecache-option.diff | 141 ++ fc-verbose.diff | 15 + fix-build-for-10.0.patch | 36 + fontconfig-2.4.1.tar.bz2 | 3 + fontconfig-doc.tar.bz2 | 3 + fontconfig-minmaxabs.patch | 19 + fontconfig.changes | 1175 +++++++++++++++++ fontconfig.spec | 957 ++++++++++++++ improve-monospace-detection.patch | 15 + iso639-1 | 139 ++ iso639-2 | 473 +++++++ local.conf.instsys | 18 + make-check.patch | 18 + ready | 0 suse-bitmaps.conf | 121 ++ suse-font-dirs.conf | 23 + suse-generic-names.conf | 67 + suse-hinting.conf | 278 ++++ suse-post-user.conf | 168 +++ suse-pre-user.conf | 309 +++++ 33 files changed, 4405 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 AppleRoman-DynaFont.patch create mode 100644 bugzilla-128937-turn-off-embedded-bitmaps-by-default.patch create mode 100644 bugzilla-158573-turn-off-hinting-when-embolden.patch create mode 100644 bugzilla-160226-multiarch-cache-file-problem.patch create mode 100644 bugzilla-179457-fix-font-file-names-for-wine.patch create mode 100644 change-magic.patch create mode 100644 conf.patch create mode 100644 do-not-clean-cache-files-for-different-architectures.patch create mode 100644 fc-app-dir-fix-new-new.diff create mode 100644 fc-cache.patch create mode 100644 fc-match.patch create mode 100644 fc-validatecache-option.diff create mode 100644 fc-verbose.diff create mode 100644 fix-build-for-10.0.patch create mode 100644 fontconfig-2.4.1.tar.bz2 create mode 100644 fontconfig-doc.tar.bz2 create mode 100644 fontconfig-minmaxabs.patch create mode 100644 fontconfig.changes create mode 100644 fontconfig.spec create mode 100644 improve-monospace-detection.patch create mode 100644 iso639-1 create mode 100644 iso639-2 create mode 100644 local.conf.instsys create mode 100644 make-check.patch create mode 100644 ready create mode 100644 suse-bitmaps.conf create mode 100644 suse-font-dirs.conf create mode 100644 suse-generic-names.conf create mode 100644 suse-hinting.conf create mode 100644 suse-post-user.conf create mode 100644 suse-pre-user.conf diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/AppleRoman-DynaFont.patch b/AppleRoman-DynaFont.patch new file mode 100644 index 0000000..bfb4647 --- /dev/null +++ b/AppleRoman-DynaFont.patch @@ -0,0 +1,18 @@ +--- src/fcfreetype.c~ 2004-03-02 23:54:42.000000000 +0800 ++++ src/fcfreetype.c 2004-04-01 18:06:44.154517544 +0800 +@@ -1204,6 +1204,7 @@ + { 0x007C, 0x7C }, /* VERTICAL LINE */ + { 0x007D, 0x7D }, /* RIGHT CURLY BRACKET */ + { 0x007E, 0x7E }, /* TILDE */ ++#if 0 + { 0x00A0, 0xCA }, /* NO-BREAK SPACE */ + { 0x00A1, 0xC1 }, /* INVERTED EXCLAMATION MARK */ + { 0x00A2, 0xA2 }, /* CENT SIGN */ +@@ -1332,6 +1333,7 @@ + { 0xF8FF, 0xF0 }, /* Apple logo */ + { 0xFB01, 0xDE }, /* LATIN SMALL LIGATURE FI */ + { 0xFB02, 0xDF }, /* LATIN SMALL LIGATURE FL */ ++#endif + }; + + static const FcCharMap AppleRoman = { diff --git a/bugzilla-128937-turn-off-embedded-bitmaps-by-default.patch b/bugzilla-128937-turn-off-embedded-bitmaps-by-default.patch new file mode 100644 index 0000000..5d62516 --- /dev/null +++ b/bugzilla-128937-turn-off-embedded-bitmaps-by-default.patch @@ -0,0 +1,12 @@ +diff -ru fontconfig-2.3.91.20051026.orig/src/fcdefault.c fontconfig-2.3.91.20051026/src/fcdefault.c +--- fontconfig-2.3.91.20051026.orig/src/fcdefault.c 2005-10-26 11:26:44.000000000 +0200 ++++ fontconfig-2.3.91.20051026/src/fcdefault.c 2005-10-27 15:19:10.000000000 +0200 +@@ -33,7 +33,7 @@ + { FC_VERTICAL_LAYOUT, FcFalse }, /* FC_LOAD_VERTICAL_LAYOUT */ + { FC_AUTOHINT, FcFalse }, /* FC_LOAD_FORCE_AUTOHINT */ + { FC_GLOBAL_ADVANCE, FcTrue }, /* !FC_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */ +- { FC_EMBEDDED_BITMAP, FcTrue }, /* !FC_LOAD_NO_BITMAP */ ++ { FC_EMBEDDED_BITMAP, FcFalse }, /* !FC_LOAD_NO_BITMAP */ + }; + + #define NUM_FC_BOOL_DEFAULTS (int) (sizeof FcBoolDefaults / sizeof FcBoolDefaults[0]) diff --git a/bugzilla-158573-turn-off-hinting-when-embolden.patch b/bugzilla-158573-turn-off-hinting-when-embolden.patch new file mode 100644 index 0000000..de9794b --- /dev/null +++ b/bugzilla-158573-turn-off-hinting-when-embolden.patch @@ -0,0 +1,20 @@ +diff -ru fontconfig-2.4.1.orig/conf.d/90-synthetic.conf fontconfig-2.4.1/conf.d/90-synthetic.conf +--- fontconfig-2.4.1.orig/conf.d/90-synthetic.conf 2006-09-11 03:18:28.000000000 +0200 ++++ fontconfig-2.4.1/conf.d/90-synthetic.conf 2006-10-16 15:58:20.000000000 +0200 +@@ -60,5 +60,16 @@ + + bold + ++ ++ ++ hintnone ++ + + diff --git a/bugzilla-160226-multiarch-cache-file-problem.patch b/bugzilla-160226-multiarch-cache-file-problem.patch new file mode 100644 index 0000000..0883a93 --- /dev/null +++ b/bugzilla-160226-multiarch-cache-file-problem.patch @@ -0,0 +1,21 @@ +diff -ru fontconfig-2.3.94.orig/src/fccache.c fontconfig-2.3.94/src/fccache.c +--- fontconfig-2.3.94.orig/src/fccache.c 2006-03-23 13:21:50.000000000 +0100 ++++ fontconfig-2.3.94/src/fccache.c 2006-03-23 18:34:44.000000000 +0100 +@@ -206,7 +206,7 @@ + current_arch_start = FcCacheSkipToArch(cache->fd, + current_arch_machine_name); + if (current_arch_start < 0) +- goto bail_and_destroy; ++ goto bail1; + + lseek (cache->fd, current_arch_start, SEEK_SET); + if (!FcCacheReadString (cache->fd, candidate_arch_machine_name, +@@ -644,6 +644,7 @@ + if (strcmp (candidate_arch, arch)==0) + return current_arch_start; + current_arch_start += bs; ++ current_arch_start = FcCacheNextOffset (current_arch_start); + } + + return -1; + diff --git a/bugzilla-179457-fix-font-file-names-for-wine.patch b/bugzilla-179457-fix-font-file-names-for-wine.patch new file mode 100644 index 0000000..636c019 --- /dev/null +++ b/bugzilla-179457-fix-font-file-names-for-wine.patch @@ -0,0 +1,98 @@ +diff -ru fontconfig-2.3.94.orig/src/fcpat.c fontconfig-2.3.94/src/fcpat.c +--- fontconfig-2.3.94.orig/src/fcpat.c 2006-03-10 16:00:36.000000000 +0100 ++++ fontconfig-2.3.94/src/fcpat.c 2006-06-02 13:27:57.000000000 +0200 +@@ -1098,6 +1112,39 @@ + return FcPatternAdd (p, object, v, FcTrue); + } + ++static FcResult ++FcPatternGetFile (const FcPattern *p, const char *object, int id, FcChar8 ** s) ++{ ++ const char *fn, *fpath; ++ FcChar8 *fname; ++ int size; ++ ++ fn = FcPatternFindFullFname(p); ++ if (fn) ++ { ++ *s = (FcChar8 *) fn; ++ return FcResultMatch; ++ } ++ ++ if (!p->bank) ++ return FcResultMatch; ++ ++ fpath = FcCacheFindBankDir (p->bank); ++ size = strlen((char *)fpath) + 1 + strlen ((char *)*s) + 1; ++ fname = malloc (size); ++ if (!fname) ++ return FcResultOutOfMemory; ++ ++ FcMemAlloc (FC_MEM_STRING, size); ++ strcpy ((char *)fname, (char *)fpath); ++ strcat ((char *)fname, "/"); ++ strcat ((char *)fname, (char *)*s); ++ ++ FcPatternAddFullFname (p, (const char *)fname); ++ *s = (FcChar8 *)fname; ++ return FcResultMatch; ++} ++ + FcResult + FcPatternGet (const FcPattern *p, const char *object, int id, FcValue *v) + { +@@ -1112,6 +1159,12 @@ + if (!id) + { + *v = FcValueCanonicalize(&FcValueListPtrU(l)->value); ++ ++ /* Pull the FC_FILE trick here too. */ ++ if (v->type == FcTypeString && ++ FcObjectToPtr(object) == FcObjectToPtr(FC_FILE)) ++ return FcPatternGetFile (p, object, id, (FcChar8 **)&(v->u.s)); ++ + return FcResultMatch; + } + id--; +@@ -1175,41 +1228,6 @@ + if (v.type != FcTypeString) + return FcResultTypeMismatch; + +- if (FcObjectToPtr(object) == FcObjectToPtr(FC_FILE)) +- { +- const char *fn, *fpath; +- FcChar8 *fname; +- int size; +- +- fn = FcPatternFindFullFname(p); +- if (fn) +- { +- *s = (FcChar8 *) fn; +- return FcResultMatch; +- } +- +- if (!p->bank) +- { +- *s = (FcChar8 *) v.u.s; +- return FcResultMatch; +- } +- +- fpath = FcCacheFindBankDir (p->bank); +- size = strlen((char*)fpath) + 1 + strlen ((char *)v.u.s) + 1; +- fname = malloc (size); +- if (!fname) +- return FcResultOutOfMemory; +- +- FcMemAlloc (FC_MEM_STRING, size); +- strcpy ((char *)fname, (char *)fpath); +- strcat ((char *)fname, "/"); +- strcat ((char *)fname, (char *)v.u.s); +- +- FcPatternAddFullFname (p, (const char *)fname); +- *s = (FcChar8 *)fname; +- return FcResultMatch; +- } +- + *s = (FcChar8 *) v.u.s; + return FcResultMatch; + } diff --git a/change-magic.patch b/change-magic.patch new file mode 100644 index 0000000..6c23ed5 --- /dev/null +++ b/change-magic.patch @@ -0,0 +1,14 @@ +diff -ru fontconfig-2.4.1.orig/src/fcint.h fontconfig-2.4.1/src/fcint.h +--- fontconfig-2.4.1.orig/src/fcint.h 2006-09-15 09:06:40.000000000 +0200 ++++ fontconfig-2.4.1/src/fcint.h 2006-10-16 15:48:51.000000000 +0200 +@@ -406,8 +406,8 @@ + + #define fc_alignof(type) offsetof (struct { char c; type member; }, member) + +-#define FC_CACHE_MAGIC_MMAP 0xFC02FC04 +-#define FC_CACHE_MAGIC_ALLOC 0xFC02FC05 ++#define FC_CACHE_MAGIC_MMAP 0xFC02FC04 ++#define FC_CACHE_MAGIC_ALLOC 0xFC02FC05 + #define FC_CACHE_CONTENT_VERSION 1 + + struct _FcAtomic { diff --git a/conf.patch b/conf.patch new file mode 100644 index 0000000..40cf438 --- /dev/null +++ b/conf.patch @@ -0,0 +1,48 @@ +diff -ru fontconfig-2.4.1.orig/conf.d/40-generic.conf fontconfig-2.4.1/conf.d/40-generic.conf +--- fontconfig-2.4.1.orig/conf.d/40-generic.conf 2006-09-10 05:33:43.000000000 +0200 ++++ fontconfig-2.4.1/conf.d/40-generic.conf 2006-10-16 14:59:58.000000000 +0200 +@@ -21,6 +21,7 @@ + AR PL Mingti2L Big5 + MS 明朝 + Baekmuk Batang ++ SimSun + FreeSerif + MgOpen Canonica + serif +@@ -42,7 +43,6 @@ + AR PL KaitiM Big5 + MS ゴシック + Baekmuk Dotum +- SimSun + FreeSans + MgOpen Modata + sans-serif +diff -ru fontconfig-2.4.1.orig/conf.d/65-nonlatin.conf fontconfig-2.4.1/conf.d/65-nonlatin.conf +--- fontconfig-2.4.1.orig/conf.d/65-nonlatin.conf 2006-09-10 05:31:22.000000000 +0200 ++++ fontconfig-2.4.1/conf.d/65-nonlatin.conf 2006-10-16 15:03:23.000000000 +0200 +@@ -7,6 +7,7 @@ + Frank Ruehl + MgOpen Canonica + Kochi Mincho ++ SimSun + AR PL SungtiL GB + AR PL Mingti2L Big5 + MS 明朝 +@@ -23,7 +24,6 @@ + AR PL KaitiM Big5 + MS ゴシック + Baekmuk Dotum +- SimSun + + + +@@ -31,7 +31,8 @@ + + Miriam Mono + Kochi Gothic +- AR PL KaitiM GB ++ AR PL SungtiL GB ++ AR PL Mingti2L Big5 + Baekmuk Dotum + + diff --git a/do-not-clean-cache-files-for-different-architectures.patch b/do-not-clean-cache-files-for-different-architectures.patch new file mode 100644 index 0000000..d472850 --- /dev/null +++ b/do-not-clean-cache-files-for-different-architectures.patch @@ -0,0 +1,33 @@ +diff -ru fontconfig-2.4.1.orig/fc-cache/fc-cache.c fontconfig-2.4.1/fc-cache/fc-cache.c +--- fontconfig-2.4.1.orig/fc-cache/fc-cache.c 2006-09-14 03:53:49.000000000 +0200 ++++ fontconfig-2.4.1/fc-cache/fc-cache.c 2006-10-26 17:56:25.000000000 +0200 +@@ -22,6 +22,8 @@ + * PERFORMANCE OF THIS SOFTWARE. + */ + ++#include "../fc-arch/fcarch.h" ++ + #ifdef HAVE_CONFIG_H + #include + #else +@@ -40,6 +42,7 @@ + #include + #include + #include ++#include + + #if defined (_WIN32) + #define STRICT +@@ -296,6 +299,12 @@ + + if (ent->d_name[0] == '.') + continue; ++ /* skip cache files for different architectures and */ ++ /* files which are not cache files at all */ ++ if (strlen(ent->d_name) != 32 + strlen ("-" FC_ARCHITECTURE FC_CACHE_SUFFIX) || ++ strcmp(ent->d_name + 32, "-" FC_ARCHITECTURE FC_CACHE_SUFFIX)) ++ continue; ++ + file_name = FcStrPlus (dir_base, (FcChar8 *) ent->d_name); + if (!file_name) + { diff --git a/fc-app-dir-fix-new-new.diff b/fc-app-dir-fix-new-new.diff new file mode 100644 index 0000000..defa914 --- /dev/null +++ b/fc-app-dir-fix-new-new.diff @@ -0,0 +1,72 @@ +diff -ru fontconfig-2.3.93.20060210.orig/src/fccfg.c fontconfig-2.3.93.20060210/src/fccfg.c +--- fontconfig-2.3.93.20060210.orig/src/fccfg.c 2006-02-07 16:04:03.000000000 +0100 ++++ fontconfig-2.3.93.20060210/src/fccfg.c 2006-02-10 16:37:32.000000000 +0100 +@@ -1879,9 +1876,10 @@ + return FcTrue; + } + +-FcBool +-FcConfigAppFontAddDir (FcConfig *config, +- const FcChar8 *dir) ++static FcBool ++FcConfigAppFontAddDirWithCheck (FcConfig *config, ++ const FcChar8 *dir, ++ FcStrSet *processed_dirs) + { + FcFontSet *set; + FcStrSet *subdirs; +@@ -1915,11 +1913,17 @@ + FcStrSetDestroy (subdirs); + return FcFalse; + } ++ FcStrSetAdd (processed_dirs, dir); + if ((sublist = FcStrListCreate (subdirs))) + { + while ((subdir = FcStrListNext (sublist))) + { +- FcConfigAppFontAddDir (config, subdir); ++ FcChar8 *name; ++ name = FcConfigNormalizeFontDir (config, subdir); ++ if (! name) ++ name = subdir; ++ if (! FcStrSetMember (processed_dirs, name)) ++ FcConfigAppFontAddDirWithCheck (config, name, processed_dirs); + } + FcStrListDone (sublist); + } +@@ -1927,6 +1931,23 @@ + return FcTrue; + } + ++FcBool ++FcConfigAppFontAddDir (FcConfig *config, ++ const FcChar8 *dir) ++{ ++ FcStrSet *processed_dirs; ++ FcBool res; ++ ++ processed_dirs = FcStrSetCreate (); ++ if (! processed_dirs) ++ return FcFalse; ++ ++ res = FcConfigAppFontAddDirWithCheck (config, dir, processed_dirs); ++ FcStrSetDestroy (processed_dirs); ++ ++ return res; ++} ++ + void + FcConfigAppFontClear (FcConfig *config) + { +diff -ru fontconfig-2.3.93.20060210.orig/src/fcdir.c fontconfig-2.3.93.20060210/src/fcdir.c +--- fontconfig-2.3.93.20060210.orig/src/fcdir.c 2006-02-10 13:06:08.000000000 +0100 ++++ fontconfig-2.3.93.20060210/src/fcdir.c 2006-02-10 16:35:30.000000000 +0100 +@@ -133,6 +133,8 @@ + d_can = FcConfigNormalizeFontDir (config, dir); + if (d_can) + dir = d_can; ++ else ++ FcConfigAddFontDir (config, dir); + + if (!force) + { diff --git a/fc-cache.patch b/fc-cache.patch new file mode 100644 index 0000000..dcb8f25 --- /dev/null +++ b/fc-cache.patch @@ -0,0 +1,50 @@ +diff -ru fontconfig-2.3.93.20060210.orig/fc-cache/Makefile.am fontconfig-2.3.93.20060210.new/fc-cache/Makefile.am +--- fontconfig-2.3.93.20060210.orig/fc-cache/Makefile.am 2006-02-06 11:36:09.000000000 +0100 ++++ fontconfig-2.3.93.20060210.new/fc-cache/Makefile.am 2006-02-10 19:52:36.000000000 +0100 +@@ -35,7 +35,7 @@ + uninstall-local: + $(RM) -rf "$(DESTDIR)$(pkgcachedir)" + +-INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) ++INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) + + bin_PROGRAMS=fc-cache + +fontconfig-2.3.93.20060210.new/fc-cacheだけに発見: Makefile.am.orig +diff -ru fontconfig-2.3.93.20060210.orig/fc-cache/fc-cache.c fontconfig-2.3.93.20060210.new/fc-cache/fc-cache.c +--- fontconfig-2.3.93.20060210.orig/fc-cache/fc-cache.c 2006-02-07 16:04:03.000000000 +0100 ++++ fontconfig-2.3.93.20060210.new/fc-cache/fc-cache.c 2006-02-10 19:52:53.000000000 +0100 +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -45,6 +46,8 @@ + #define HAVE_GETOPT_LONG 0 + #endif + ++#include "fcint.h" ++ + #if HAVE_GETOPT_LONG + #undef _GNU_SOURCE + #define _GNU_SOURCE +@@ -315,9 +318,13 @@ + } + while (argv[i]) + { +- if (!FcStrSetAdd (dirs, (FcChar8 *) argv[i])) ++ char *rp; ++ ++ if (!FcStrSetAdd (dirs, (FcChar8 *) argv[i]) || ++ (rp = realpath(argv[i], NULL)) == NULL || ++ !FcConfigAddFontDir (config, rp)) + { +- fprintf (stderr, "%s: Can't add directory\n", argv[0]); ++ fprintf (stderr, "%s: Can't add directory %s\n", argv[0], argv[i]); + return 1; + } + i++; +fontconfig-2.3.93.20060210.new/fc-cacheだけに発見: fc-cache.c.orig diff --git a/fc-match.patch b/fc-match.patch new file mode 100644 index 0000000..a636b56 --- /dev/null +++ b/fc-match.patch @@ -0,0 +1,17 @@ +Index: fc-match/fc-match.c +=================================================================== +RCS file: /cvs/fontconfig/fontconfig/fc-match/fc-match.c,v +retrieving revision 1.2 +diff -u -r1.2 fc-match.c +--- fc-match/fc-match.c 15 Aug 2003 19:45:20 -0000 1.2 ++++ fc-match/fc-match.c 3 Apr 2004 18:29:50 -0000 +@@ -134,8 +134,8 @@ + else + pat = FcPatternCreate (); + +- FcConfigSubstitute (0, pat, FcMatchPattern); + FcDefaultSubstitute (pat); ++ FcConfigSubstitute (0, pat, FcMatchPattern); + + if (sort) + fs = FcFontSort (0, pat, FcTrue, 0, &result); diff --git a/fc-validatecache-option.diff b/fc-validatecache-option.diff new file mode 100644 index 0000000..54c88fc --- /dev/null +++ b/fc-validatecache-option.diff @@ -0,0 +1,141 @@ +--- src/fcint.h-dist 2006-02-08 20:57:29.000000000 +0100 ++++ src/fcint.h 2006-02-08 20:58:06.000000000 +0100 +@@ -414,6 +414,10 @@ struct _FcConfig { + */ + time_t rescanTime; /* last time information was scanned */ + int rescanInterval; /* interval between scans */ ++ /* ++ * Validate cache files at each open? ++ */ ++ FcBool validateCache; + }; + + extern FcConfig *_fcConfig; +--- src/fccfg.c-dist 2006-02-08 21:07:16.000000000 +0100 ++++ src/fccfg.c 2006-02-08 21:07:38.000000000 +0100 +@@ -117,6 +117,7 @@ FcConfigCreate (void) + + config->rescanTime = time(0); + config->rescanInterval = 30; ++ config->validateCache = 1; + + return config; + +--- src/fcxml.c-dist 2006-02-08 20:55:00.000000000 +0100 ++++ src/fcxml.c 2006-02-08 20:57:18.000000000 +0100 +@@ -293,6 +293,7 @@ typedef enum _FcElement { + + FcElementBlank, + FcElementRescan, ++ FcElementValidatecache, + + FcElementPrefer, + FcElementAccept, +@@ -353,6 +354,7 @@ static struct { + + { "blank", FcElementBlank }, + { "rescan", FcElementRescan }, ++ { "validatecache", FcElementValidatecache }, + + { "prefer", FcElementPrefer }, + { "accept", FcElementAccept }, +@@ -1099,6 +1101,20 @@ FcParseRescan (FcConfigParse *parse) + } + + static void ++FcParseValidatecache (FcConfigParse *parse) ++{ ++ int n = FcVStackElements (parse); ++ while (n-- > 0) ++ { ++ FcVStack *v = FcVStackFetch (parse, n); ++ if (v->tag != FcVStackBool) ++ FcConfigMessage (parse, FcSevereWarning, "non-boolean validatecache"); ++ else ++ parse->config->validateCache = v->u.bool; ++ } ++} ++ ++static void + FcParseInt (FcConfigParse *parse) + { + FcChar8 *s, *end; +@@ -2086,6 +2102,9 @@ FcEndElement(void *userData, const XML_C + case FcElementRescan: + FcParseRescan (parse); + break; ++ case FcElementValidatecache: ++ FcParseValidatecache (parse); ++ break; + + case FcElementPrefer: + FcParseFamilies (parse, FcVStackPrefer); +--- src/fccache.c-dist 2006-02-08 20:58:21.000000000 +0100 ++++ src/fccache.c 2006-02-08 21:38:23.000000000 +0100 +@@ -221,9 +221,10 @@ FcGlobalCacheLoad (FcGlobalCache *cac + + /* Directory must be older than the global cache file; also + cache must be newer than the config file. */ +- if (stat ((char *) name_buf, &dir_stat) < 0 || +- dir_stat.st_mtime > cache_stat.st_mtime || +- (config_time.set && cache_stat.st_mtime < config_time.time)) ++ if (config->validateCache && ++ (stat ((char *) name_buf, &dir_stat) < 0 || ++ dir_stat.st_mtime > cache_stat.st_mtime || ++ (config_time.set && cache_stat.st_mtime < config_time.time))) + { + FcCache md; + off_t off; +@@ -876,6 +877,27 @@ FcCacheReadDirs (FcConfig * config, FcGl + continue; + } + ++ if (! config->validateCache) ++ { ++ /* We trust cache files -- if not found, just ignore that directory ++ */ ++ if ((cache && FcGlobalCacheReadDir (set, subdirs, cache, (char *)dir, ++ config)) || ++ FcDirCacheRead (set, subdirs, dir, config)) ++ { ++ sublist = FcStrListCreate (subdirs); ++ FcStrSetDestroy (subdirs); ++ if (!sublist) ++ { ++ fprintf (stderr, "Can't create subdir list in \"%s\"\n", dir); ++ ret++; ++ continue; ++ } ++ ret += FcCacheReadDirs (config, cache, sublist, set, processed_dirs); ++ } ++ continue; ++ } ++ + if (access ((char *) dir, X_OK) < 0) + { + switch (errno) { +--- fonts.dtd-dist 2006-02-08 21:12:11.000000000 +0100 ++++ fonts.dtd 2006-02-08 21:14:00.000000000 +0100 +@@ -40,7 +40,7 @@ + +- ++ + + ++ ++ ++ + diff --git a/fc-verbose.diff b/fc-verbose.diff new file mode 100644 index 0000000..75ab2e1 --- /dev/null +++ b/fc-verbose.diff @@ -0,0 +1,15 @@ +diff -ru fontconfig-2.3.93.20060210.orig/src/fccache.c fontconfig-2.3.93.20060210/src/fccache.c +--- fontconfig-2.3.93.20060210.orig/src/fccache.c 2006-02-10 13:06:08.000000000 +0100 ++++ fontconfig-2.3.93.20060210/src/fccache.c 2006-02-10 14:39:40.000000000 +0100 +@@ -741,7 +741,11 @@ + * the cache file, the cache is not valid + */ + if (dir_stat.st_mtime > file_stat.st_mtime) ++ { ++ fprintf (stderr, "FC: cache for %s is outdated,\n" ++ " consider running \"fc-cache\" as root!\n", dir); + return FcFalse; ++ } + + return FcTrue; + diff --git a/fix-build-for-10.0.patch b/fix-build-for-10.0.patch new file mode 100644 index 0000000..9f0c5ab --- /dev/null +++ b/fix-build-for-10.0.patch @@ -0,0 +1,36 @@ +diff -ru fontconfig-2.3.94.orig/configure.in fontconfig-2.3.94/configure.in +--- fontconfig-2.3.94.orig/configure.in 2006-03-10 15:59:31.000000000 +0100 ++++ fontconfig-2.3.94/configure.in 2006-04-04 17:25:40.000000000 +0200 +@@ -300,19 +300,19 @@ + esac + fi + +-# +-# Check libxml2 configuration +-# +- +-AC_ARG_ENABLE(libxml2, [ --enable-libxml2 Use libxml2 instead of Expat]) +- +-if test "$enable_libxml2" = "yes" -o "$expat" = "no"; then +- PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6]) +- AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat]) +- +- AC_SUBST(LIBXML2_CFLAGS) +- AC_SUBST(LIBXML2_LIBS) +-fi ++## ++## Check libxml2 configuration ++## ++# ++#AC_ARG_ENABLE(libxml2, [ --enable-libxml2 Use libxml2 instead of Expat]) ++# ++#if test "$enable_libxml2" = "yes" -o "$expat" = "no"; then ++# PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6]) ++# AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat]) ++# ++# AC_SUBST(LIBXML2_CFLAGS) ++# AC_SUBST(LIBXML2_LIBS) ++#fi + + # + # Set default font directory diff --git a/fontconfig-2.4.1.tar.bz2 b/fontconfig-2.4.1.tar.bz2 new file mode 100644 index 0000000..3e1fce1 --- /dev/null +++ b/fontconfig-2.4.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca6b5f7ec66e3fa814b2a5e1132bc25b296a294d58e6b052b5a2ff68a980ca5b +size 1043078 diff --git a/fontconfig-doc.tar.bz2 b/fontconfig-doc.tar.bz2 new file mode 100644 index 0000000..1a76d54 --- /dev/null +++ b/fontconfig-doc.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ad67d378a256540099966e8563c019218712947d117f496d85863f30340c605 +size 52752 diff --git a/fontconfig-minmaxabs.patch b/fontconfig-minmaxabs.patch new file mode 100644 index 0000000..05ca699 --- /dev/null +++ b/fontconfig-minmaxabs.patch @@ -0,0 +1,19 @@ +--- src/fcfreetype.c ++++ src/fcfreetype.c +@@ -74,6 +74,16 @@ + #warning "No FT_Get_Font_Info" + #endif + ++#ifndef MAX ++#define MAX(a,b) ((a) > (b) ? (a) : (b)) ++#endif ++#ifndef MIN ++#define MIN(a,b) ((a) < (b) ? (a) : (b)) ++#endif ++#ifndef ABS ++#define ABS(a) ((a) >= 0 ? (a) : -(a)) ++#endif ++ + /* + * Keep Han languages separated by eliminating languages + * that the codePageRange bits says aren't supported diff --git a/fontconfig.changes b/fontconfig.changes new file mode 100644 index 0000000..17fdd2f --- /dev/null +++ b/fontconfig.changes @@ -0,0 +1,1175 @@ +------------------------------------------------------------------- +Mon Nov 20 15:31:31 CET 2006 - mfabian@suse.de + +- Meiryo is not good for monospace. + +------------------------------------------------------------------- +Wed Nov 15 20:24:23 CET 2006 - mfabian@suse.de + +- sync hinting and bitmap setup with fonts-config: + • Bugzilla #215602: don't use the embedded bitmaps in the IPA + fonts because they are only available in 12, 14, and 16 pixels. + • Bugzilla #215602: Don't use the autohinter for fonts where it + it distorts the metrics so badly that even the digits which + should be monospaced are not monospaced at all anymore. + • Don't use the autohinter for good quality TrueType fonts. +- add some new fonts to the prefer lists. + +------------------------------------------------------------------- +Fri Nov 10 16:53:09 CET 2006 - mfabian@suse.de + +- choose nicer default fonts for sans-serif, serif, and monospace. + It is not necessary anymore to choose fonts which are metric + compatible to the Adobe fonts as the default, the bug in kpdf + is apparently fixed (see Bugzilla #129081). The default fonts + for all three styles are now Déjà Vu on openSUSE. + +------------------------------------------------------------------- +Fri Oct 27 12:03:01 CEST 2006 - mfabian@suse.de + +- make last patch a little bit nicer to get it included upstream. + +------------------------------------------------------------------- +Tue Oct 24 16:53:40 CEST 2006 - mfabian@suse.de + +- do not delete cache files for different architectures. + +------------------------------------------------------------------- +Fri Oct 20 15:20:23 CEST 2006 - mfabian@suse.de + +- Bugzilla #213616: make suse-font-dirs.conf work again + by symlinking it into /etc/fonts/conf.d. + +------------------------------------------------------------------- +Wed Oct 18 15:01:01 CEST 2006 - mfabian@suse.de + +- Bugzilla #213190, Fate #300430: "Use CMEXSong font as the + default font for zh_TW locale" + +------------------------------------------------------------------- +Mon Oct 16 17:22:53 CEST 2006 - mfabian@suse.de + +- update to 2.4.1. + • cache files for different architectures are in different + files now + • the user specific cache has been split from a single file + in to seperate files for each font directory which are now + stored in ~/.fontconfig/. + +------------------------------------------------------------------- +Thu Jun 22 12:15:03 CEST 2006 - mfabian@suse.de + +- Bugzilla #185864: add "Requires: bash" to make the postun + and preun scripts of the SLES9 fontconfig package work. + +------------------------------------------------------------------- +Fri Jun 02 15:24:25 CEST 2006 - mfabian@suse.de + +- Bugzilla #179457: fix font handling for wine (from upstream CVS): + wine uses FcPatternGet instead of FcPatternGetString to find the + full path name of a font file. This used to work but has been + broken recently in the fontconfig 2.4 branch. + +------------------------------------------------------------------- +Fri Apr 28 19:26:28 CEST 2006 - mfabian@suse.de + +- Bugzilla #104365: match on "pattern" instead on "font" to edit + the default hinting settings to make it easier to override + the defaults with applications using FcPatternDel() and + FcPatternAdd...(). + +------------------------------------------------------------------- +Wed Apr 19 16:34:50 CEST 2006 - mfabian@suse.de + +- Bugzilla #166260 and bugzilla #162064: + add "Khmer OS System" to the prefer lists of fontconfig. + +------------------------------------------------------------------- +Tue Apr 11 18:47:50 CEST 2006 - mfabian@suse.de + +- Bugzilla #59409: don't set a default value for rgba at all, + rely on the auto-detection instead. Previously it was impossible + to switch subpixelhinting off in the KDE control centre if + it had been switched on by the auto-detection. But in the + meantime this has been fixed in KDE, therefore we don't have + a reason anymore to override the auto-detection. + +------------------------------------------------------------------- +Tue Apr 04 11:56:38 CEST 2006 - mfabian@suse.de + +- use "OpenSymbol" as another fallback for "Symbol" in addition + to "Standard Symbols L". + +------------------------------------------------------------------- +Mon Apr 03 18:51:22 CEST 2006 - mfabian@suse.de + +- Bugzilla #158573: CID keyed fonts should be blacklisted in the + fontconfig setup because they don't (yet) work with + freetype2. + +------------------------------------------------------------------- +Fri Mar 31 11:28:47 CEST 2006 - zsu@suse.de + +- Bugzilla #158573: Hinting will be done before Embolden in + freetype2, but in such case, Embolden will get wrong result + on some glyph contours after applying hinting. + Actually, hinting should be done after embolden, but we can't + fix it in current freetype2. So as a workaround, just turn off + hinting if we want to do embolden. + +------------------------------------------------------------------- +Fri Mar 24 11:11:28 CET 2006 - mfabian@suse.de + +- Bugzilla #160226: When alternately starting a 32 bit and 64 bit + application on a 64 bit system, ~/.fonts.cache-2 was always + deleted and generated again, which caused a big performance + issue. ~/.fonts.cache-2 is intended to be multi-arch, but this + didn't work right. + +------------------------------------------------------------------- +Thu Mar 16 11:46:14 CET 2006 - mfabian@suse.de + +- Bugzilla #130350: I forgot to add the agfa-fonts "Andale Sans", + "Andy MT", "Bell MT", and "Monotype Sorts" to the list of fonts + which should always use the byte code interpreter if + anti-aliasing is off. + +------------------------------------------------------------------- +Fri Mar 10 16:03:18 CET 2006 - mfabian@suse.de + +- update to 2.3.94 (no significant changes, just a nicer + version number). +- don't apply fc-verbose.diff anymore, the warnings cause + too much confusion (see for example bug #156405). + +------------------------------------------------------------------- +Fri Feb 24 18:08:55 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060224: fix for Bugzilla #153402 included + upstream. + +------------------------------------------------------------------- +Fri Feb 24 17:16:05 CET 2006 - mfabian@suse.de + +- fix Bugzilla #153402: "fc-cache crashes on some .ttc fonts". + +------------------------------------------------------------------- +Wed Feb 22 11:36:00 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060222: + + Strip \r and whitespace from input; fixes bug 3454. + + make fontconfig not crash on pango badness. + + Remove one more archaic character in ka.orth + + Freeze patterns created by configuration file for tiny + memory savings (every little bit helps). +- fix for bugzilla #152453 now included upstream. + +------------------------------------------------------------------- +Tue Feb 21 12:39:31 CET 2006 - mfabian@suse.de + +- Bugzilla #152453: fix crash in fc-cat, see also: + http://lists.freedesktop.org/archives/fontconfig/2006-February/002130.html + +------------------------------------------------------------------- +Mon Feb 20 18:52:17 CET 2006 - mfabian@suse.de + +- add Korean fonts "UnBatang" and "UnDotum" to the prefer lists + above the Baekmuk fonts. + +------------------------------------------------------------------- +Fri Feb 17 16:44:39 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060220: + + Don't bail if fontconfig can't remove a dir cache file. + + Skip the ID of a cache file when copying. + + Eliminate 'source file too small' bug in FcDirCacheWrite. + + Add -r --really-force option which blows away cache files and + then regenerates them. + + Deal correctly with changing FC_CACHE_MAGIC. + + Enable fc-cat to print out old-style cache info when given a + directory name. + + Bump up magic version; we changed the binary format. + + Fix triggering of segfault caused by misreading cache files + (reported by fcrozat). + + Fix the underlying cause of the below segfault (must usually + call FcDirCacheHasCurrentArch after FcDirCacheValid). +- Dirk Mueller's make_fccache_f_work.diff is obsolete because of + the --really-force option. + +------------------------------------------------------------------- +Tue Feb 14 00:13:45 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060214: +- patch to ignore broken bitmap fonts included upstream. +- memory leaks in error conditon code fixed. + +------------------------------------------------------------------- +Mon Feb 13 22:16:03 CET 2006 - mfabian@suse.de + +- Bugzilla #150552: ignore broken bitmap fonts which don't even + have a BDF property FAMILY_NAME. + +------------------------------------------------------------------- +Mon Feb 13 16:05:08 CET 2006 - mfabian@suse.de + +- Bugzilla #132577: add the DejaVu fonts to the prefer lists. +- add suse-font-dirs.conf to make sure a basic list of font + dirs exists even if "SuSEconfig --module fonts" didn't run yet. + +------------------------------------------------------------------- +Mon Feb 13 14:29:40 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060213. +- Takashi IWAI's fc-prefer-var-cache.diff, and + fc-fcmatch-pattern-fix.diff included upstream. + +------------------------------------------------------------------- +Fri Feb 10 14:23:28 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060210: +- Dirk Mueller's value_hash_speedup.diff included upstream. +- Dirk Mueller's fc-verbose.diff slightly adapted to current CVS. +- Takashi IWAI's fc-lang-idx-fixes.diff included upstream. +- Takashi IWAI's fc-app-dir-fix.diff only partly included upstream, + the missing parts are still necessary to make it work. +- add fc-prefer-var-cache.diff (by Takashi IWAI + to prefer cache files in /var/cache/fontconfig over cache files + in the font directories. +- Bugzilla #148361, comment #20: add fc-validatecache-option.diff + to improve performance if a validate option is set to false in + ~/.fonts.conf. +- Bugzilla #132577: add rules to /etc/fonts to use the DejaVu + fonts if the user requests the SUSE fonts and these are not + available anymore. +- fix by Takashi for segfault in fc-cache with non-existing + directory as argument. +- add fc-fcmatch-pattern-fix.diff (by Takashi IWAI + to fix the problem reported in: + http://lists.freedesktop.org/archives/fontconfig/2006-February/002072.html + +------------------------------------------------------------------- +Tue Feb 07 20:08:04 CET 2006 - mfabian@suse.de + +- add value_hash_speedup.diff by Dirk Mueller + see also + http://lists.freedesktop.org/archives/fontconfig/2006-February/002045.html + +------------------------------------------------------------------- +Tue Feb 07 16:10:17 CET 2006 - mfabian@suse.de + +- Bugzilla #148693: add fc-app-dir-fix-new.diff + (by Takashi IWAI ). +- update to 2.3.93.20060207: +- euro.patch included upstream. +- Takashi IWAI's patches fontconfig-fontsubdir-parse-fix.diff, + fccache-update-check.diff, fc-loop-scan-fix.diff, + fc-cache-loop-fix.diff included upstream. +- Takashi IWAI's fc-lang-idx-fixes.diff partly included upstream. + +------------------------------------------------------------------- +Tue Feb 07 11:54:25 CET 2006 - mfabian@suse.de + +- Bugzilla #148361: avoid stat () on all files in all + sub-directories of font-directories by including a list + of all font-directores including the sub-directories generated + by SuSEconfig.fonts (/usr/sbin/fonts-config). + +------------------------------------------------------------------- +Mon Feb 06 16:23:30 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060206.16: + improved version of seife-crash.diff now included upstream. + +------------------------------------------------------------------- +Mon Feb 06 16:01:26 CET 2006 - mfabian@suse.de + +- fc-loop-scan-fix.diff (by Takashi IWAI ): + the endless loop in fc-cache if a subdirectory was a symlink + pointing to a directory higher up was already fixed but + there was still an endless loop when using fontconfig + (e.g. when using "fc-match"). + +------------------------------------------------------------------- +Mon Feb 06 11:47:57 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060206. +- fontconfig-misc-warning-fixes.diff, fontconfig-memleak-fix.diff + included upstream. +- Dirk Mueller's seife-crash.diff partly included upstream. + +------------------------------------------------------------------- +Sun Feb 5 09:00:10 CET 2006 - aj@suse.de + +- Fix typo in suse-post-user.conf [#148268]. + +------------------------------------------------------------------- +Fri Feb 03 16:33:38 CET 2006 - mfabian@suse.de + +- fc-cache-loop-fix.diff (by Takashi IWAI ): + fc-cache did loop endless if a subdirectory was a symlink + pointing to a directory higher up, e.g. + ln -s /usr/share/fonts /usr/share/fonts/ttt + +------------------------------------------------------------------- +Fri Feb 03 16:01:06 CET 2006 - mfabian@suse.de + +- bugzilla #147994: + include IPAGothic as a fallback for IPAPGothic in the prefer + list for sans (and some more fixes in the same spirit). + +------------------------------------------------------------------- +Thu Feb 2 20:20:36 CET 2006 - tiwai@suse.de + +- Fixed language detections. Now :lang=xxx should work. + +------------------------------------------------------------------- +Thu Feb 2 17:45:12 CET 2006 - dmueller@suse.de + +- add patch to never open or validate font caches + when fc-cache -f is used. + +------------------------------------------------------------------- +Wed Feb 1 20:21:52 CET 2006 - tiwai@suse.de + +- Fixes by Dirk Mueller : + fc-verbose.diff, seife-crash.diff +- print out a warning if the global cache expired +- fix crashes on malformed fonts.cache + +------------------------------------------------------------------- +Tue Jan 31 20:27:38 CET 2006 - mfabian@suse.de + +- two more patches by Takashi Iwai : + fontconfig-memleak-fix.diff, fccache-update-check.diff + +------------------------------------------------------------------- +Tue Jan 31 19:39:28 CET 2006 - mfabian@suse.de + +- Patches by Takashi Iwai : +- fontconfig-misc-warning-fixes.diff (mainly to check return values + of read (), write (), and seek ()). +- fontconfig-fontsubdir-parse-fix.diff: + if FcConfigNormalizeFontDir () was called with a directory + which is not a subdirectory of a directory from a .conf file, + the list of all subdirectories was added to the list of known + directories. When doing this again, the list of subdirectories + was added again. Takashi's patch fixes this. + +------------------------------------------------------------------- +Tue Jan 31 11:25:07 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060131. +- fc-cache-should-not-stop-at-the-first-non-existing-directory.patch, + destroy-completely-broken-cache-files-in-home-directory.patch + included upstream +- add "make check" to .spec file and fix expected output. + +------------------------------------------------------------------- +Mon Jan 30 21:13:52 CET 2006 - mfabian@suse.de + +- fc-cache-should-not-stop-at-the-first-non-existing-directory.patch + +------------------------------------------------------------------- +Mon Jan 30 20:47:05 CET 2006 - mfabian@suse.de + +- destroy-completely-broken-cache-files-in-home-directory.patch: + when no string at all can be read from a ~/.fonts.cache-2 file + or if such a file does not start with FC_GLOBAL_MAGIC_COOKIE, + something is badly wrong and the file should be destroyed. + +------------------------------------------------------------------- +Mon Jan 30 12:31:52 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060130. +- full-path-problem.patch included upstream now. +- check return values of read(), write(), and lseek() and give + error message if something goes wrong. +- endless-loop.patch included upstream + +------------------------------------------------------------------- +Fri Jan 27 19:06:39 CET 2006 - mfabian@suse.de + +- check return values of FcCacheReadString () to fix endless loop. + See: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001959.html + +------------------------------------------------------------------- +Fri Jan 27 17:10:08 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060127. +- blacklist the Hershey-fonts, the *.fon fonts from the "wine" + package and all *.bdf fonts because these do not work with + fontconfig/Xft2 (at least not now). + +------------------------------------------------------------------- +Thu Jan 26 17:26:29 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060126. + do-not-crash-if-non-existing-directories-are-referenced-from-local-cache-file.patch + is now included upstream. + +------------------------------------------------------------------- +Fri Jan 27 01:25:29 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jan 26 17:09:21 CET 2006 - mfabian@suse.de + +- do-not-crash-if-non-existing-directories-are-referenced-from-local-cache-file.patch + to fix the problem reported in: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001948.html + +------------------------------------------------------------------- +Wed Jan 25 16:04:10 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060125. + (memory leaks fixed, zhe-su-fix-zh-hk-support.patch included + upstream). +- don't package /var/cache/fontconfig/stamp, only + package the directory. +- improve-normalization-of-font-path-add-subdirs.patch: + add an cheap method to add subdirectories to the list of + font directories to avoid having to call the expensive + FcInitLoadConfigAndFonts () function. + +------------------------------------------------------------------- +Fri Jan 20 22:02:20 CET 2006 - mfabian@suse.de + +- add improve-normalization-of-font-path.patch. + +------------------------------------------------------------------- +Fri Jan 20 11:47:58 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060120. +- bugzilla #142215: unaligned-access.patch by + Andreas Schwab now included upstream. + +------------------------------------------------------------------- +Thu Jan 19 12:11:21 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060119. +- add-dir-early-in-FcDirScanConfig.patch now included upstream. +- fix-inode-compare.diff (by Dirk Mueller ) is + also included upstream. + +------------------------------------------------------------------- +Thu Jan 19 16:01:27 CET 2006 - schwab@suse.de + +- Fix stupid misaligned accesses. + +------------------------------------------------------------------- +Wed Jan 18 15:32:48 CET 2006 - mfabian@suse.de + +- add add-dir-early-in-FcDirScanConfig.patch to fix the problem + reported in + http://lists.freedesktop.org/archives/fontconfig/2006-January/001904.html + +------------------------------------------------------------------- +Mon Jan 16 14:49:34 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060116. +- remove fc-cat-crash.patch (included upstream). + +------------------------------------------------------------------- +Thu Jan 12 15:34:17 CET 2006 - mfabian@suse.de + +- add zhe-su-fix-zh-hk-support.patch (by Zhe Su , + see also: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001861.html + http://lists.freedesktop.org/archives/fontconfig/2006-January/001864.html + +------------------------------------------------------------------- +Thu Jan 12 12:56:40 CET 2006 - mfabian@suse.de + +- add normalize-path-in-fc-cache.patch to fix the problem reported + here: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001878.html + Although + http://lists.freedesktop.org/archives/fontconfig/2006-January/001875.html + claims that this problem was fixed, part of the problem still + remained. "fc-cache /foo/bar" and "fc-cache /foo/bar/" generate + files with the same name (md5sum) now, the command using the + final '/' always rewrote the cache even if it was already + up-to-date. + +------------------------------------------------------------------- +Wed Jan 11 13:25:13 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060110. +- add full-path-problem.patch to fix the problem that all + full path names reported by "fc-match -v" and "fc-list : file" + omit the last directory component which caused all applications + using fontconfig to crash. + +------------------------------------------------------------------- +Mon Jan 09 16:46:46 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060109. +- remove Zhe Su's patch fcmatch-2.3.93-take2.patch (has been + included upstream). +- remove my dummy-crash.patch (included upstream). +- add fc-cat-crash.patch to fix the problem reported in + http://lists.freedesktop.org/archives/fontconfig/2006-January/001879.html +- sync /etc/fonts/suse-hinting.conf with the template in + the fonts-config package. + +------------------------------------------------------------------- +Thu Jan 05 16:36:41 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060105 (fixes the problem reported in + http://lists.freedesktop.org/archives/fontconfig/2006-January/001854.html + ) +- add new java-1_4_2 font directory. Being able to use + wildcards in directories would be helpful ... + +------------------------------------------------------------------- +Wed Jan 04 19:43:57 CET 2006 - mfabian@suse.de + +- add dummy-crash.patch o avoid the crash when calling + 'fc-match "foo:\\_\\_DUMMY\\_\\_=1"'. +- sync /etc/fonts/suse-hinting.conf with the template in + the fonts-config package. + +------------------------------------------------------------------- +Tue Jan 03 15:38:44 CET 2006 - mfabian@suse.de + +- update to 2.3.93.20060103 (fixes Bugzilla #141217). + +------------------------------------------------------------------- +Fri Dec 30 18:15:24 CET 2005 - mfabian@suse.de + +- apply fcmatch-2.3.93-take2.patch (by Zhe Su ) + to fix the problem that fonts sometimes could not be matched by + their localized names anymore. See also + http://lists.freedesktop.org/archives/fontconfig/2005-December/001843.html + and the other mails in that thread. + +------------------------------------------------------------------- +Wed Dec 21 16:48:40 CET 2005 - mfabian@suse.de + +- update to 2.3.93.20051222. + +------------------------------------------------------------------- +Tue Dec 13 12:44:31 CET 2005 - mfabian@suse.de + +- Bugzilla #118720: add Hebrew fonts from the culmus package to + the prefer lists: "Frank Ruehl CLM" (serif), + "Nachlieli CLM" (sans-serif), "Miriam Mono CLM" (monospace). + +------------------------------------------------------------------- +Thu Dec 08 19:01:45 CET 2005 - mfabian@suse.de + +- bitmap-encoding-problem.patch: PCF fonts that have no encoded + characters must be skipped, they are usually just Unicode fonts + transcoded to some legacy encoding. Only Unicode and Latin1 + are supported by fontconfig, if such fonts are not skipped they + can be accidentally matched by fontconfig and used by + applications. But they don't work, most applications only + display replacement characters when such fonts are used, some + even crash (urxvt). Probably fonts that have no encoded + characters in other formats than PCF are also useless and + can be skipped as well. + +------------------------------------------------------------------- +Wed Dec 07 15:35:59 CET 2005 - mfabian@suse.de + +- update to 2.3.92.20051206. + +------------------------------------------------------------------- +Wed Nov 30 11:04:21 CET 2005 - coolo@suse.de + +- update once more to CVS as more patches of us went in + +------------------------------------------------------------------- +Thu Nov 24 21:35:00 CET 2005 - coolo@suse.de + +- update to CVS to include even more performance patches + +------------------------------------------------------------------- +Tue Nov 22 09:37:13 CET 2005 - coolo@suse.de + +- update to CVS to include performance patches by Dirk Mueller and + some crash fixes by others + +------------------------------------------------------------------- +Thu Nov 17 17:03:45 CET 2005 - coolo@suse.de + +- update to CVS to include several fixes by Andreas Schwab, Michael Matz + and me (generic architecture support) + +------------------------------------------------------------------- +Thu Oct 27 15:20:56 CEST 2005 - mfabian@suse.de + +- Bugzilla #128937: use FcFalse as the default value for + FC_EMBEDDED_BITMAP (requested by Zhe Su). +- Bugzilla #130350: add agfa-fonts "Andale Sans", "Andy MT", + "Bell MT", and "Monotype Sorts" to the list of fonts which + are rendered with the byte code interpreter and without + anti-aliasing up to the pixellimit specified in + /etc/sysconfig/fonts-config. + +------------------------------------------------------------------- +Thu Nov 3 09:01:32 CET 2005 - coolo@suse.de + +- update to 2.3.91.20051103 with an extra patch to avoid creating + invalid cashes (#128080 seems fixed) + +------------------------------------------------------------------- +Wed Oct 26 12:16:17 CEST 2005 - mfabian@suse.de + +- update to 2.3.91.20051026. + +------------------------------------------------------------------- +Mon Oct 24 14:03:14 CEST 2005 - mfabian@suse.de + +- update to 2.3.91.20051024. + + remove bugzilla-102328.patch (included upstream). + + remove fontconfig-sentinel.patch (included upstream). + + remove Zhe Su's + bugzilla-128930-support-localized-family-and-style-names.patch + (included upstream) + +------------------------------------------------------------------- +Thu Oct 20 11:59:13 CEST 2005 - mfabian@suse.de + +- Bugzilla #129081: move fonts which are metric compatible to + Helvetica to the top of the prefer list for sans-serif, fonts + which are metric compatible to Times to the top of the prefer + list for serif, and fonts which are metric compatible to courier + to the top of the prefer list for monospace. + This is needed for example to display pdf documents better in + kpdf. +- Bugzilla #128930: use newer version of Zhe Su's patch to solve + the problem mentioned in comment #8. + +------------------------------------------------------------------- +Wed Oct 19 14:50:02 CEST 2005 - mfabian@suse.de + +- update to 2.3.91.20051019. + + remove fix-return-code.patch (included upstream). +- Bugzilla #128930: add patch by Zhe Su to + improve support of localized font family and style names by + sorting them according to the current locale settings. + With this change, applications which use fontconfig will + automatically get the localized font family and style names. + +------------------------------------------------------------------- +Fri Oct 14 16:24:33 CEST 2005 - mfabian@suse.de + +- the return value of fc-cache in directories where + fonts.cache-2 doesn't exist was 1. Fix this. + +------------------------------------------------------------------- +Thu Oct 13 14:42:51 CEST 2005 - mfabian@suse.de + +- update to 2.3.91.20051013 + current head of fontconfig 2.4 branch). + Fixes problem that fc-cache returns 1 (failed) when updating + an already existing fonts.cache-2 file. + +------------------------------------------------------------------- +Wed Oct 12 11:35:23 CEST 2005 - mfabian@suse.de + +- update to 2.3.91.20051012 + (current head of fontconfig 2.4 branch). + Solves the performance regression problem that fc-cache + did take a lot of time even when nothing was changed in the + font directories. + +------------------------------------------------------------------- +Fri Oct 07 15:22:21 CEST 2005 - mfabian@suse.de + +- update to 2.3.91.20051007 + (current head of fontconfig 2.4 branch). + +------------------------------------------------------------------- +Tue Sep 27 15:05:57 CEST 2005 - mfabian@suse.de + +- Bugzilla #118727: fix artificial bold for applications using + cairo. Thanks to Zhe Su . + +------------------------------------------------------------------- +Fri Sep 09 15:05:19 CEST 2005 - mfabian@suse.de + +- Bugzilla #114949 comment #20 - #21: add a rule to + suse-post-user.conf to switch off the autohinter for the webfonts + and the agfa-fonts if anti-aliasing is already off. + This nice idea came from Sven Burmeister. + +------------------------------------------------------------------- +Thu Sep 08 13:07:55 CEST 2005 - mfabian@suse.de + +- Bugzilla #114949: remove stuff from /etc/fonts/*.conf which + has become obsolete. Rules to replace outline fonts with + bitmap fonts are not necessary anymore if fonts are available + which can achieve rendering quality equal to hand tuned + bitmaps when the byte code interpreter is used. + +------------------------------------------------------------------- +Fri Sep 02 14:37:28 CEST 2005 - mfabian@suse.de + +- Bugzilla #114949: move the rules to setup the hinting and + anti-aliasing and the rules to enable embedded bitmaps from + suse-pre-user.conf into seperate files and include these + from suse-pre-user.conf. This makes it easier to edit or replace + these rules with SuSEconfig.fonts according to values of + variables in /etc/sysconfig. + +------------------------------------------------------------------- +Sat Aug 20 10:42:43 CEST 2005 - mfabian@suse.de + +- Bugzilla #105990: switch on embedded bitmaps again during + the installation. + +------------------------------------------------------------------- +Fri Aug 19 22:09:49 CEST 2005 - mfabian@suse.de + +- Bugzilla #105626: work around the loss of rendering quality + for the IPA fonts caused by the update to freetype 2.1.10 by + switching off the hinting for the IPA fonts. + +------------------------------------------------------------------- +Tue Aug 16 19:25:24 CEST 2005 - mfabian@suse.de + +- Bugzilla #102328: use Keith Packard's fix for the problem in + the last changelog. + +------------------------------------------------------------------- +Tue Aug 16 17:02:35 CEST 2005 - mfabian@suse.de + +- Bugzilla #102328: fall back to POSIX if the effective value + of LC_CTYPE is the empty string "". By falling back to POSIX + here we make sure that even in this case fontconfig matches + something readable. Without that it apparently matches completely + random and might match a font which doesn't even have ASCII + glyphs. As a result, nothing at all may be displayed. + +------------------------------------------------------------------- +Fri Jul 29 17:41:39 CEST 2005 - mfabian@suse.de + +- Revert the defaults in /etc/fonts/suse-pre-user.conf to use + the autohinter and anti-aliasing by default always. Most users + apparently do not like the bitmap look and feel caused by the + last change. As this seems to be a matter of taste, I leave the + rule to achieve that bitmap look and feel in + /etc/fonts/suse-pre-user.conf as an example but disable it by + default. Users who want a bitmap look and feel have to copy + that rule to their personal ~/.fonts.conf file and enable it + by choosing a non-zero pixelsize limit as explained in + the comments in /etc/fonts/suse-pre-user.conf. + +------------------------------------------------------------------- +Fri Jul 22 16:51:29 CEST 2005 - mfabian@suse.de + +- Bugzilla #64424: "Bytecodeinterpreter in freetype2 - wieso + ausgeschaltet?" + The byte code interpreter is enabled now at build time in our + freetype2 package. Setup the defaults in /etc/fonts to use + black and white rendering (antialias=false) and the byte code + interpreter (autohint=false) for a few fonts which are known to + have high quality byte code instructions. Set antialias=true + and autohint=true as the default for all other fonts. + +------------------------------------------------------------------- +Thu Jul 21 17:31:09 CEST 2005 - mfabian@suse.de + +- update to 2.3.2.20050721. +- Bugzilla #52167: "fc-list reports inconsistent spacing values + for some fonts": add a patch to improve the detection of + monospaced fonts: ignore glyphs with advance=0 when detecting + monospaced fonts and add a special exception for "Luxi Mono" + and "Nimbus Mono L". + +------------------------------------------------------------------- +Wed Jul 20 21:55:50 CEST 2005 - mfabian@suse.de + +- Bugzilla #94110: add more directories to the default font path. + +------------------------------------------------------------------- +Tue Jul 12 17:13:00 CEST 2005 - mfabian@suse.de + +- update to 2.3.2.20050712 + + remove ka.orth.patch, now included. + +------------------------------------------------------------------- +Wed Jun 29 15:46:05 CEST 2005 - sbrabec@suse.cz + +- Added expat to fontconfig-devel to make the .la checker easier. + +------------------------------------------------------------------- +Fri May 20 12:48:05 CEST 2005 - mfabian@suse.de + +- Fix ka.orth (Georgian), it apparently requires too many + characters which are not really used for Georgian. +- Add BPG fonts (for Georgian) to the preference lists. + +------------------------------------------------------------------- +Thu Mar 17 12:44:55 CET 2005 - mfabian@suse.de + +- add Sazanami and IPA fonts to suse-generic-names.conf. + +------------------------------------------------------------------- +Fri Mar 11 12:32:32 CET 2005 - mfabian@suse.de + +- Bugzilla #66498 again: the last change wasn't a good idea after + all. The design of the embedded bitmaps is quite bad in some + sizes, especially the Japanese katakana look extremely ugly. + Therefore it is better not to use the embedded bitmaps during + the installation. I added a special /etc/fonts/local.conf.instsys + file which should be copied to /etc/fonts/local.conf only for + the installation and which is not used in the installed system. + +------------------------------------------------------------------- +Thu Mar 03 18:36:21 CET 2005 - mfabian@suse.de + +- Bugzilla #66498: use embedded bitmaps for Korean and Japanese + as well, not only for Chinese as before to get readable Japanese + and Chinese during the installation. The Latin fonts we currently + use during the installation are smaller as before. With the + Gnu Unifont currently used for CJK, this leads to clipping + problems because this bitmap font cannot scale to a smaller size. + When using TrueType fonts like FZSongTi for CJK, the clipping + problems disappear because the font can scale down. But in such + a tiny size, Japanese or Chinese is almost unreadable with + Anti-Aliasing. It's better readable with the embedded bitmaps. + +------------------------------------------------------------------- +Mon Feb 21 16:18:00 CET 2005 - mfabian@suse.de + +- re-enable bitmap fonts. + +------------------------------------------------------------------- +Fri Feb 18 17:56:01 CET 2005 - mfabian@suse.de + +- update to 2.2.99.20050218. + +------------------------------------------------------------------- +Tue Feb 1 17:10:47 CET 2005 - meissner@suse.de + +- package now adds -fno-strict-aliasing by itself. +- added sentinel valist markup for 2 functions. + +------------------------------------------------------------------- +Thu Jan 13 17:32:42 CET 2005 - mfabian@suse.de + +- add entries for preferred fonts for Farsi (Persian): + Terafik -> sans-serif, monospaced, Nazil -> serif. + +------------------------------------------------------------------- +Wed Oct 06 17:09:06 CEST 2004 - mfabian@suse.de + +- Bugzilla #46852: add /usr/lib/ooo-1.1/share/fonts to the default + directories searched for fonts. + +------------------------------------------------------------------- +Fri Sep 17 12:36:11 CEST 2004 - mfabian@suse.de + +- add "Georgia", "Trebuchet", "Segoe", "Bell MT", and "Andale Sans" + to the generic lists. + +------------------------------------------------------------------- +Tue Sep 14 06:48:30 CEST 2004 - mfabian@suse.de + +- add FZMingTiB to the "monospace" prefer list (thanks to Zhe Su + for noticing). Remove all "Kai" fonts from the "sans-serif" + prefer list. + +------------------------------------------------------------------- +Tue Sep 14 05:06:57 CEST 2004 - mfabian@suse.de + +- Bugzilla #45160, Comment #6: + prefer FZSongTi and FZMingTiB also for sans-serif instead of + the "Kai" fonts. + +------------------------------------------------------------------- +Tue Sep 14 03:08:42 CEST 2004 - mfabian@suse.de + +- Bugzilla #44409: set the default value for rgba to "unknown" + instead of "none". + +------------------------------------------------------------------- +Mon Sep 6 16:50:58 CEST 2004 - mfabian@suse.de + +- add Japanese IPA fonts to prefer lists. +- add FZMingTiB to prefer list for "serif" below "FZSongTi" + (if we don't install the Arphic fonts by default, there is + no traditional Chinese font left in the list otherwise). + +------------------------------------------------------------------- +Wed Aug 25 12:05:44 CEST 2004 - kukuk@suse.de + +- Avoid /bin/sh in PreRequires + +------------------------------------------------------------------- +Tue Aug 10 18:33:52 CEST 2004 - mfabian@suse.de + +- for some Bengali fonts (e.g. "Mukti Narrow"), the autohinter + works well with the patch from + http://www.kde.gr.jp/~akito/patch/freetype2/2.1.7 + applied. But for "Likhan" it still doesn't work that well + (look how the "matra" lines at the top line up). Therefore, + switch off the autohinter for the "Likhan" font. + +------------------------------------------------------------------- +Mon Aug 9 13:09:35 CEST 2004 - mfabian@suse.de + +- add Bengali fonts "Likhan" (serif) and "Mukti Narrow" + (sans-serif) to the prefer lists. + +------------------------------------------------------------------- +Wed Aug 4 14:56:41 CEST 2004 - mfabian@suse.de + +- add sazanami fonts to the prefer lists. + +------------------------------------------------------------------- +Wed Jul 28 12:13:50 CEST 2004 - mfabian@suse.de + +- update to 2.2.96.20040728. remove fontconfig.patch, this is + included upstream now. This update also includes a patch by + Lubos Lunak which helps to improve the + performance of fontconfig with KDE. + +------------------------------------------------------------------- +Fri Jun 4 18:13:12 CEST 2004 - mfabian@suse.de + +- prefer the proportinal "HGPMinchoL" instead of the monospaced + "HGMinchoL" for serif. Same with "HGPGothicB" instead of + "HGGothicB" for sans-serif. +- add all Mincho and Gothic faces of the commercial Ricoh fonts + to the list of generic names in suse-generic-names.conf to get + reasonable fallbacks if those fonts are not installed. + +------------------------------------------------------------------- +Fri May 28 23:37:52 CEST 2004 - mfabian@suse.de + +- add the Japanese fonts "HGMinchoL" and "HGGothicB" made by Ricoh + to the prefer lists and generics lists. These are the fonts which + Novell Japan has licensed, they should be preferred if they are + installed. + +------------------------------------------------------------------- +Wed May 26 11:23:00 CEST 2004 - ro@suse.de + +- fix build by defining MIN,MAX and ABS where needed + +------------------------------------------------------------------- +Fri Apr 23 17:20:41 CEST 2004 - mfabian@suse.de + +- Bugzilla #38243: fix the characters set handling for the + Japanese Dynafonts. + +------------------------------------------------------------------- +Tue Apr 20 12:51:00 CEST 2004 - mfabian@suse.de + +- Bugzilla #38244: + remove rules to force use of embedded bitmaps by switching + off anti-aliasing. This is not needed anymore because libXft + in our XFree86 package is patched to make use of the embedded + bitmaps anyway if the embeddedbitmap=true parameter is set. + +------------------------------------------------------------------- +Fri Apr 16 21:40:29 CEST 2004 - mfabian@suse.de + +- Bugzilla #38244: use embedded bitmaps by default for Chinese + (requested by Zhe Su). + +------------------------------------------------------------------- +Fri Apr 16 12:56:56 CEST 2004 - mfabian@suse.de + +- Bugzilla #38205: make hintstyle=hintfull the default again + for CJK fonts. Our freetype package now has a patch applied to + improve the hinting for CJK fonts, with that patch the results + are much better with hintstyle=hintfull than with + hintstyle=hintnone. +- fix from upstream CVS: (src/fcfreetype.c): + * Fixed bug in using available_sizes[i].height which + is in pixels, not 64ths of a pixel. + +------------------------------------------------------------------- +Sat Apr 3 22:13:28 CEST 2004 - mfabian@suse.de + +- Bugzilla #38204 comment #5: + "Fix some issue in the default alias list": SimSun is a serif + font, it should not ge in the generics sans-serif list. +- Bugzilla #38204 comment #9: + add rule to get artificial bold for fonts without a bold version. + Until Bugzilla #38202 is fixed, this rule does nothing, but it + does no harm either. +- also specify the foundry when trying to prefer bitmap fonts, + without that the prefer_bitmap rules won't work with Qt + applications. + +------------------------------------------------------------------- +Fri Apr 2 20:04:52 CEST 2004 - mfabian@suse.de + +- Bugzilla #37540: rework rules for use of bitmap fonts to make + it easier to get at clearly readable results for CJK if by using + embedded bitmaps are used: + * improve rules for the case "prefer_bitmap=true" (not default) + for Latin fonts: replace all "Helvetica" clones with + the bitmap font "Adobe Helvetica", all "Times" clones with + "Adobe Times", and all "Courier" clones with "Adobe Courier". + For hardcore bitmap addicts. + * use embedded bitmaps only for complete ranges, i.e. never + use bitmaps from size a-b, scalable fonts from b-c, and bitmaps + again from size c-d. + * don't match pixelsizes with compare="eq" when trying to use + embedded bitmaps. This won't work if non-integer pixelsizes are + requested. Use compare="more_eq" and compare="less_eq" to check + for a range instead. Then the embedded bitmaps will be used + for the whole range, even if non-integer pixelsizes are + requested. + * use embedded bitmaps for "FZSongTi" only up to 18 pixel. +- change prefer lists for Chinese: + * make "FZSongTi" the highest priority "serif" and "monospace" + font for Chinese + * make "FZKaiTi" the highest priority "sans-serif" font for + Chinese. + * remove "SimSun", "FZSongTi", "HanyiSong", and "ZYSong18030" + from the prefer list for "sans-serif" because these are really + serif fonts. + * remove "AR PL KaitiM GB" and "AR PL KaitiM Big5" from the prefer + list for monospace. All other Chinese fonts in this list are + "ming" or "song" style, it is weird to have fonts of the + completely different "kai" style in the same list. + +------------------------------------------------------------------- +Thu Apr 1 01:50:36 CEST 2004 - mfabian@suse.de + +- Bugzilla #37114 and 37540: use hintstyle=hintnone for + CJK fonts to improve rendering. +- Bugzilla #37820: handle dual-width fonts as proportional fonts + to avoid extra wide spacing. +- Bugzilla #34400: CID-keyed fonts work for SuSE 9.1 remove + the directory /usr/share/ghostscript/Resource/CIDFont/ from + the default font directory list again. + +------------------------------------------------------------------- +Mon Mar 29 11:24:11 CEST 2004 - mfabian@suse.de + +- Bugzilla #37310: fix location of fontconfig-user.html in + man-pages. + +------------------------------------------------------------------- +Wed Mar 24 23:50:31 CET 2004 - mfabian@suse.de + +- Bugzilla #36879: don't match fonts without foundries if + a specific foundry is requested (fix from upstream CVS). +- remove bitmap-spacing.patch (included upstream). +- install iso639-{1,2} as documentation + +------------------------------------------------------------------- +Fri Mar 19 15:47:29 CET 2004 - mfabian@suse.de + +- Bugzilla 36561#: + require the Euro sign for languages fr,nl,de,el,es,it,pt,fi, + and en. + +------------------------------------------------------------------- +Thu Mar 11 13:00:27 CET 2004 - bg@suse.de + +- use -fPIC for static libraries too. + +------------------------------------------------------------------- +Tue Mar 2 17:16:28 CET 2004 - mfabian@suse.de + +- update to 2.2.92.20040221. +- add bitmap-spacing.patch to fix Bugzilla #34677 + +------------------------------------------------------------------- +Mon Mar 1 17:09:27 CET 2004 - mfabian@suse.de + +- add entries for Adrian's new "SUSE Sans", "SUSE Serif", + "SUSE Sans Mono" fonts. Prefer over Nimbus and Luxi. + +------------------------------------------------------------------- +Mon Feb 9 15:36:27 CET 2004 - mfabian@suse.de + +- update to 2.2.92.20040206. +- remove fontconfig-ta.orth-cvs.patch and freetype-2.1.7.patch + (included now). +- add /usr/local/share/fonts/ as a default directory (see + http://mail.fontconfig.org/pipermail/fontconfig/2003-October/000671.html +- add /usr/share/ghostscript/Resource/CIDFont/ as a default + font directory. +- add rule to use the URW font "Standard Symbols L" as a + replacement if the original Adobe "Symbol" font is not available. + (see Bugzilla #34324) +- move SuSE specific fontconfig rules into included files. + +------------------------------------------------------------------- +Sat Jan 10 21:20:17 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Tue Dec 23 02:38:47 CET 2003 - mfabian@suse.de + +- make it build with freetype 2.1.7 again. +- Bugzilla Bug 32080: turn off subpixel hinting by default. + +------------------------------------------------------------------- +Thu Oct 2 17:56:25 CEST 2003 - mfabian@suse.de + +- remove "ed" from "# neededforbuild". + +------------------------------------------------------------------- +Thu Aug 28 11:18:12 CEST 2003 - mfabian@suse.de + +- add "FreeSans", "FreeSerif", "FreeMono" to fonts.conf + (priority below Nimbus, Bitstream and Luxi). +- move priority of "Bitstream Vera" fonts below Nimbus. +- move fontconfig-devel documentation to + /usr/share/doc/packages/fontconfig-devel. + +------------------------------------------------------------------- +Sun Aug 24 10:08:22 CEST 2003 - adrian@suse.de + +- add freetype2-devel and glibc-devel to the -devel Requires + +------------------------------------------------------------------- +Sat Aug 23 16:46:01 CEST 2003 - adrian@suse.de + +- udpate to version 2.2.1 +- add %run_ldconfig + +------------------------------------------------------------------- +Tue Jul 15 11:49:44 CEST 2003 - mfabian@suse.de + +- add rules to use embedded bitmaps in FZSongTi if desired. +- use binding="same" instead of binding="strong" when adding + bitmap fonts to the pattern. This is necessary to keep the + generic aliases "sans-serif" etc. working as usual even + if "prefer_bitmap" is set to "true". With binding="strong", + "sans-serif" always expands to "Adobe Helvetica" if + "prefer_bitmap" is set to "true" which is not useful for + many languages. + +------------------------------------------------------------------- +Wed Jul 9 14:47:15 CEST 2003 - sndirsch@suse.de + +- added FZSongTi to serif, sans-serif and monospace family aliases + +------------------------------------------------------------------- +Wed May 28 12:38:22 CEST 2003 - mfabian@suse.de + +- install fc-list and fc-cache man pages. + +------------------------------------------------------------------- +Sun May 18 22:43:25 CEST 2003 - mfabian@suse.de + +- fontconfig-ta.orth-cvs.patch: Remove 0b82 and Tamil numbers from + tamil orthography (from upstream cvs) +- add Tamil fonts to "prefer" aliases +- remove duplicate entries of the Bitstream fonts from fonts.conf +- set globaladvance=false for Y.OzFont because it is a dual-width + font. +- change .spec file to make it possible to build with /usr/X11R6 + prefix (to make updates for SuSE Linux 8.2 easy). + +------------------------------------------------------------------- +Wed Apr 23 13:00:17 CEST 2003 - sndirsch@suse.de + +- created package + diff --git a/fontconfig.spec b/fontconfig.spec new file mode 100644 index 0000000..6773d9e --- /dev/null +++ b/fontconfig.spec @@ -0,0 +1,957 @@ +# +# spec file for package fontconfig (Version 2.4.1) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: fontconfig +%define build_docs 0 +BuildRequires: expat freetype2-devel pkgconfig +%if %{build_docs} +BuildRequires: docbook-dsssl-stylesheets docbook-utils docbook_3 docbook_4 iso_ent jadetex libpng libxml2 libxml2-devel lynx openjade opensp perl-SGMLS sgml-skel tetex +%endif +License: Public Domain, Freeware, X11/MIT +Provides: XFree86:/etc/fonts/fonts.dtd +Group: System/Libraries +URL: http://fontconfig.org/ +Autoreqprov: on +Requires: bash +Version: 2.4.1 +Release: 17 +Summary: Library for Font Configuration +# CVS can be found here: (CVS is gone, fontconfig uses git now). +# $ cvs -d :pserver:anoncvs@pdx.freedesktop.org:/cvs/fontconfig login +# CVS password: +# $ cvs -d :pserver:anoncvs@pdx.freedesktop.org:/cvs/fontconfig co fontconfig +# +Source0: http://fontconfig.org/release/%name-%version.tar.bz2 +# oldneededforbuild expat freetype2 freetype2-devel pkgconfig +# +# After building with "build_docs" defined to "1" generate the doc tarball with: +# tar jcf fontconfig-doc.tar.bz2 fc-*/*.[0-9] doc/*.[0-9] doc/*.html doc/*/*.html doc/*.txt +Source1: %name-doc.tar.bz2 +Source2: iso639-1 +Source3: iso639-2 +Source10: suse-generic-names.conf +Source11: suse-pre-user.conf +Source12: suse-post-user.conf +Source13: suse-hinting.conf +Source14: suse-bitmaps.conf +Source15: suse-font-dirs.conf +Source20: local.conf.instsys +Patch1: improve-monospace-detection.patch +Patch4: fc-match.patch +# http://www.kde.gr.jp/~akito/patch/ +# http://www.kde.gr.jp/~akito/patch/fontconfig/fontconfig-2.2.1/fontconfig-2.2.1-AppleRoman-DynaFont.patch +Patch5: AppleRoman-DynaFont.patch +Patch6: fontconfig-minmaxabs.patch +Patch10: conf.patch +Patch12: bugzilla-128937-turn-off-embedded-bitmaps-by-default.patch +Patch13: bugzilla-160226-multiarch-cache-file-problem.patch +Patch15: fc-cache.patch +Patch16: make-check.patch +Patch17: change-magic.patch +Patch18: fc-validatecache-option.diff +Patch22: fc-verbose.diff +Patch27: fc-app-dir-fix-new-new.diff +Patch28: bugzilla-158573-turn-off-hinting-when-embolden.patch +Patch29: fix-build-for-10.0.patch +Patch30: bugzilla-179457-fix-font-file-names-for-wine.patch +Patch31: do-not-clean-cache-files-for-different-architectures.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +The intention of this library is to be the central configuration +interface for all applications and libraries in the system. + + + +Authors: +-------- + Keith Packard + +%package devel +Requires: fontconfig = %version +Requires: freetype2-devel glibc-devel expat +Provides: XFree86-devel:%_libdir/pkgconfig/fontconfig.pc +Group: Development/Libraries/C and C++ +Summary: Include Files and Libraries mandatory for Development. + +%description devel +The intention is for this to be the central configuration interface for +all applications and libraries on the system. + + + +Authors: +-------- + Keith Packard + +%prep +%setup -q +%if %{build_docs} < 1 + tar xvf $RPM_SOURCE_DIR/%name-doc.tar.bz2 +%endif +%patch1 -p1 -b .improve-monospace-detection +#%patch4 -p0 -b .fc-match +%patch5 -p0 -b .dynafont +%patch6 -p0 -b .minmaxabs +%patch10 -p1 -b .fonts.conf +#%patch12 -p1 +#%patch13 -p1 +#%patch15 -p1 +%patch16 -p1 +%patch17 -p1 +#%patch18 -p0 +#%patch22 -p1 +#%patch27 -p1 +%patch28 -p1 +#%patch29 -p1 +#%patch30 -p1 +%patch31 -p1 + +%build +%define myprefix /usr +export CFLAGS="$RPM_OPT_FLAGS" +#./autogen.sh \ +./configure \ + --prefix=%{myprefix} \ + --libdir=%{myprefix}/%{_lib} \ + --with-freetype-lib=%_libdir \ + --with-x \ + --with-pic \ + --enable-libxml2=no \ + --mandir=%{_mandir} \ + --localstatedir=/var \ + --with-confdir=/etc/fonts \ + --with-docdir=%{_defaultdocdir}/%{name} \ + --with-add-fonts=/usr/X11R6/lib/X11/fonts,/opt/kde3/share/fonts,/usr/local/share/fonts \ +%if %{build_docs} < 1 + --disable-docs +%else + # +%endif +make %{?jobs:-j %jobs} +make check + +%install +make DESTDIR=$RPM_BUILD_ROOT pkgconfigdir=%{_libdir}/pkgconfig install +mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/fontconfig +mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/fontconfig-devel +install -m 644 AUTHORS COPYING ChangeLog README $RPM_SOURCE_DIR/iso639-? \ + $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name} +#install -m 644 fc-lang/iso639-{1,2} $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name} +install -m 644 doc/*.html $RPM_BUILD_ROOT/%{_defaultdocdir}/fontconfig +install -m 644 doc/fontconfig-user.txt $RPM_BUILD_ROOT/%{_defaultdocdir}/fontconfig +install -m 644 doc/fontconfig-devel/* $RPM_BUILD_ROOT/%{_defaultdocdir}/fontconfig-devel +install -m 644 doc/fontconfig-devel.txt $RPM_BUILD_ROOT/%{_defaultdocdir}/fontconfig-devel +for i in 1 3 5 +do + mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man${i}/ + for j in fc-*/*.${i} doc/*.${i} doc/*/*.${i} + do + test -f ${j} && install -m 644 ${j} $RPM_BUILD_ROOT/%{_mandir}/man${i}/ + done + gzip --best $RPM_BUILD_ROOT/%{_mandir}/man${i}/*.${i} +done +# install the conf.d README as well, I think it's helpful: +install -m 644 conf.d/README $RPM_BUILD_ROOT/etc/fonts/conf.d +install -m 644 $RPM_SOURCE_DIR/suse*.conf $RPM_BUILD_ROOT/etc/fonts/ +install -m 644 $RPM_SOURCE_DIR/local.conf.instsys $RPM_BUILD_ROOT/etc/fonts/ +# tune links in conf.d: +pushd $RPM_BUILD_ROOT/etc/fonts/conf.d + ln -s ../suse-font-dirs.conf 05-suse-font-dirs.conf + rm -f 50-user.conf + rm -f 51-local.conf + ln -s ../suse-pre-user.conf 50-suse-pre-user.conf + ln -s ../conf.avail/51-local.conf 55-local.conf + ln -s ../conf.avail/50-user.conf 56-user.conf + ln -s ../suse-post-user.conf 58-suse-post-user.conf +popd +# don't package any files in the cache directory, only the directory itself: +rm -f $RPM_BUILD_ROOT/var/cache/fontconfig/* + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc %{_defaultdocdir}/%{name} +%{myprefix}/bin/fc-list +%{myprefix}/bin/fc-cache +%{myprefix}/bin/fc-match +%{myprefix}/bin/fc-cat +%dir /etc/fonts +%config /etc/fonts/fonts.dtd +%config /etc/fonts/fonts.conf +%config /etc/fonts/suse-generic-names.conf +%config /etc/fonts/suse-font-dirs.conf +%config /etc/fonts/suse-pre-user.conf +%config /etc/fonts/suse-post-user.conf +%config %verify(not md5 size mtime) /etc/fonts/suse-hinting.conf +%config %verify(not md5 size mtime) /etc/fonts/suse-bitmaps.conf +%dir /etc/fonts/conf.avail/ +/etc/fonts/conf.avail/* +%dir /etc/fonts/conf.d/ +/etc/fonts/conf.d/README +%config(noreplace) /etc/fonts/conf.d/*.conf +%config /etc/fonts/local.conf.instsys +%{myprefix}/%{_lib}/libfontconfig.so.* +%doc %{_mandir}/man5/fonts-conf.5.gz +%doc %{_mandir}/man1/* +%dir /var/cache/fontconfig/ + +%files devel +%defattr(-,root,root) +%doc %{_defaultdocdir}/%{name}-devel +%{_libdir}/pkgconfig/fontconfig.pc +%{myprefix}/%{_lib}/libfontconfig.*a +%{myprefix}/%{_lib}/libfontconfig.so +%doc %{_mandir}/man3/Fc* +%{myprefix}/include/fontconfig/ + +%changelog -n fontconfig +* Mon Nov 20 2006 - mfabian@suse.de +- Meiryo is not good for monospace. +* Wed Nov 15 2006 - mfabian@suse.de +- sync hinting and bitmap setup with fonts-config: + • Bugzilla #215602: don't use the embedded bitmaps in the IPA + fonts because they are only available in 12, 14, and 16 pixels. + • Bugzilla #215602: Don't use the autohinter for fonts where it + it distorts the metrics so badly that even the digits which + should be monospaced are not monospaced at all anymore. + • Don't use the autohinter for good quality TrueType fonts. +- add some new fonts to the prefer lists. +* Fri Nov 10 2006 - mfabian@suse.de +- choose nicer default fonts for sans-serif, serif, and monospace. + It is not necessary anymore to choose fonts which are metric + compatible to the Adobe fonts as the default, the bug in kpdf + is apparently fixed (see Bugzilla #129081). The default fonts + for all three styles are now Déjà Vu on openSUSE. +* Fri Oct 27 2006 - mfabian@suse.de +- make last patch a little bit nicer to get it included upstream. +* Tue Oct 24 2006 - mfabian@suse.de +- do not delete cache files for different architectures. +* Fri Oct 20 2006 - mfabian@suse.de +- Bugzilla #213616: make suse-font-dirs.conf work again + by symlinking it into /etc/fonts/conf.d. +* Wed Oct 18 2006 - mfabian@suse.de +- Bugzilla #213190, Fate #300430: "Use CMEXSong font as the + default font for zh_TW locale" +* Mon Oct 16 2006 - mfabian@suse.de +- update to 2.4.1. + • cache files for different architectures are in different + files now + • the user specific cache has been split from a single file + in to seperate files for each font directory which are now + stored in ~/.fontconfig/. +* Thu Jun 22 2006 - mfabian@suse.de +- Bugzilla #185864: add "Requires: bash" to make the postun + and preun scripts of the SLES9 fontconfig package work. +* Fri Jun 02 2006 - mfabian@suse.de +- Bugzilla #179457: fix font handling for wine (from upstream CVS): + wine uses FcPatternGet instead of FcPatternGetString to find the + full path name of a font file. This used to work but has been + broken recently in the fontconfig 2.4 branch. +* Fri Apr 28 2006 - mfabian@suse.de +- Bugzilla #104365: match on "pattern" instead on "font" to edit + the default hinting settings to make it easier to override + the defaults with applications using FcPatternDel() and + FcPatternAdd...(). +* Wed Apr 19 2006 - mfabian@suse.de +- Bugzilla #166260 and bugzilla #162064: + add "Khmer OS System" to the prefer lists of fontconfig. +* Tue Apr 11 2006 - mfabian@suse.de +- Bugzilla #59409: don't set a default value for rgba at all, + rely on the auto-detection instead. Previously it was impossible + to switch subpixelhinting off in the KDE control centre if + it had been switched on by the auto-detection. But in the + meantime this has been fixed in KDE, therefore we don't have + a reason anymore to override the auto-detection. +* Tue Apr 04 2006 - mfabian@suse.de +- use "OpenSymbol" as another fallback for "Symbol" in addition + to "Standard Symbols L". +* Mon Apr 03 2006 - mfabian@suse.de +- Bugzilla #158573: CID keyed fonts should be blacklisted in the + fontconfig setup because they don't (yet) work with + freetype2. +* Fri Mar 31 2006 - zsu@suse.de +- Bugzilla #158573: Hinting will be done before Embolden in + freetype2, but in such case, Embolden will get wrong result + on some glyph contours after applying hinting. + Actually, hinting should be done after embolden, but we can't + fix it in current freetype2. So as a workaround, just turn off + hinting if we want to do embolden. +* Fri Mar 24 2006 - mfabian@suse.de +- Bugzilla #160226: When alternately starting a 32 bit and 64 bit + application on a 64 bit system, ~/.fonts.cache-2 was always + deleted and generated again, which caused a big performance + issue. ~/.fonts.cache-2 is intended to be multi-arch, but this + didn't work right. +* Thu Mar 16 2006 - mfabian@suse.de +- Bugzilla #130350: I forgot to add the agfa-fonts "Andale Sans", + "Andy MT", "Bell MT", and "Monotype Sorts" to the list of fonts + which should always use the byte code interpreter if + anti-aliasing is off. +* Fri Mar 10 2006 - mfabian@suse.de +- update to 2.3.94 (no significant changes, just a nicer + version number). +- don't apply fc-verbose.diff anymore, the warnings cause + too much confusion (see for example bug #156405). +* Fri Feb 24 2006 - mfabian@suse.de +- update to 2.3.93.20060224: fix for Bugzilla #153402 included + upstream. +* Fri Feb 24 2006 - mfabian@suse.de +- fix Bugzilla #153402: "fc-cache crashes on some .ttc fonts". +* Wed Feb 22 2006 - mfabian@suse.de +- update to 2.3.93.20060222: + + Strip \r and whitespace from input; fixes bug 3454. + + make fontconfig not crash on pango badness. + + Remove one more archaic character in ka.orth + + Freeze patterns created by configuration file for tiny + memory savings (every little bit helps). +- fix for bugzilla #152453 now included upstream. +* Tue Feb 21 2006 - mfabian@suse.de +- Bugzilla #152453: fix crash in fc-cat, see also: + http://lists.freedesktop.org/archives/fontconfig/2006-February/002130.html +* Mon Feb 20 2006 - mfabian@suse.de +- add Korean fonts "UnBatang" and "UnDotum" to the prefer lists + above the Baekmuk fonts. +* Fri Feb 17 2006 - mfabian@suse.de +- update to 2.3.93.20060220: + + Don't bail if fontconfig can't remove a dir cache file. + + Skip the ID of a cache file when copying. + + Eliminate 'source file too small' bug in FcDirCacheWrite. + + Add -r --really-force option which blows away cache files and + then regenerates them. + + Deal correctly with changing FC_CACHE_MAGIC. + + Enable fc-cat to print out old-style cache info when given a + directory name. + + Bump up magic version; we changed the binary format. + + Fix triggering of segfault caused by misreading cache files + (reported by fcrozat). + + Fix the underlying cause of the below segfault (must usually + call FcDirCacheHasCurrentArch after FcDirCacheValid). +- Dirk Mueller's make_fccache_f_work.diff is obsolete because of + the --really-force option. +* Tue Feb 14 2006 - mfabian@suse.de +- update to 2.3.93.20060214: +- patch to ignore broken bitmap fonts included upstream. +- memory leaks in error conditon code fixed. +* Mon Feb 13 2006 - mfabian@suse.de +- Bugzilla #150552: ignore broken bitmap fonts which don't even + have a BDF property FAMILY_NAME. +* Mon Feb 13 2006 - mfabian@suse.de +- Bugzilla #132577: add the DejaVu fonts to the prefer lists. +- add suse-font-dirs.conf to make sure a basic list of font + dirs exists even if "SuSEconfig --module fonts" didn't run yet. +* Mon Feb 13 2006 - mfabian@suse.de +- update to 2.3.93.20060213. +- Takashi IWAI's fc-prefer-var-cache.diff, and + fc-fcmatch-pattern-fix.diff included upstream. +* Fri Feb 10 2006 - mfabian@suse.de +- update to 2.3.93.20060210: +- Dirk Mueller's value_hash_speedup.diff included upstream. +- Dirk Mueller's fc-verbose.diff slightly adapted to current CVS. +- Takashi IWAI's fc-lang-idx-fixes.diff included upstream. +- Takashi IWAI's fc-app-dir-fix.diff only partly included upstream, + the missing parts are still necessary to make it work. +- add fc-prefer-var-cache.diff (by Takashi IWAI + to prefer cache files in /var/cache/fontconfig over cache files + in the font directories. +- Bugzilla #148361, comment #20: add fc-validatecache-option.diff + to improve performance if a validate option is set to false in + ~/.fonts.conf. +- Bugzilla #132577: add rules to /etc/fonts to use the DejaVu + fonts if the user requests the SUSE fonts and these are not + available anymore. +- fix by Takashi for segfault in fc-cache with non-existing + directory as argument. +- add fc-fcmatch-pattern-fix.diff (by Takashi IWAI + to fix the problem reported in: + http://lists.freedesktop.org/archives/fontconfig/2006-February/002072.html +* Tue Feb 07 2006 - mfabian@suse.de +- add value_hash_speedup.diff by Dirk Mueller + see also + http://lists.freedesktop.org/archives/fontconfig/2006-February/002045.html +* Tue Feb 07 2006 - mfabian@suse.de +- Bugzilla #148693: add fc-app-dir-fix-new.diff + (by Takashi IWAI ). +- update to 2.3.93.20060207: +- euro.patch included upstream. +- Takashi IWAI's patches fontconfig-fontsubdir-parse-fix.diff, + fccache-update-check.diff, fc-loop-scan-fix.diff, + fc-cache-loop-fix.diff included upstream. +- Takashi IWAI's fc-lang-idx-fixes.diff partly included upstream. +* Tue Feb 07 2006 - mfabian@suse.de +- Bugzilla #148361: avoid stat () on all files in all + sub-directories of font-directories by including a list + of all font-directores including the sub-directories generated + by SuSEconfig.fonts (/usr/sbin/fonts-config). +* Mon Feb 06 2006 - mfabian@suse.de +- update to 2.3.93.20060206.16: + improved version of seife-crash.diff now included upstream. +* Mon Feb 06 2006 - mfabian@suse.de +- fc-loop-scan-fix.diff (by Takashi IWAI ): + the endless loop in fc-cache if a subdirectory was a symlink + pointing to a directory higher up was already fixed but + there was still an endless loop when using fontconfig + (e.g. when using "fc-match"). +* Mon Feb 06 2006 - mfabian@suse.de +- update to 2.3.93.20060206. +- fontconfig-misc-warning-fixes.diff, fontconfig-memleak-fix.diff + included upstream. +- Dirk Mueller's seife-crash.diff partly included upstream. +* Sun Feb 05 2006 - aj@suse.de +- Fix typo in suse-post-user.conf [#148268]. +* Fri Feb 03 2006 - mfabian@suse.de +- fc-cache-loop-fix.diff (by Takashi IWAI ): + fc-cache did loop endless if a subdirectory was a symlink + pointing to a directory higher up, e.g. + ln -s /usr/share/fonts /usr/share/fonts/ttt +* Fri Feb 03 2006 - mfabian@suse.de +- bugzilla #147994: + include IPAGothic as a fallback for IPAPGothic in the prefer + list for sans (and some more fixes in the same spirit). +* Thu Feb 02 2006 - tiwai@suse.de +- Fixed language detections. Now :lang=xxx should work. +* Thu Feb 02 2006 - dmueller@suse.de +- add patch to never open or validate font caches + when fc-cache -f is used. +* Wed Feb 01 2006 - tiwai@suse.de +- Fixes by Dirk Mueller : + fc-verbose.diff, seife-crash.diff +- print out a warning if the global cache expired +- fix crashes on malformed fonts.cache +* Tue Jan 31 2006 - mfabian@suse.de +- two more patches by Takashi Iwai : + fontconfig-memleak-fix.diff, fccache-update-check.diff +* Tue Jan 31 2006 - mfabian@suse.de +- Patches by Takashi Iwai : +- fontconfig-misc-warning-fixes.diff (mainly to check return values + of read (), write (), and seek ()). +- fontconfig-fontsubdir-parse-fix.diff: + if FcConfigNormalizeFontDir () was called with a directory + which is not a subdirectory of a directory from a .conf file, + the list of all subdirectories was added to the list of known + directories. When doing this again, the list of subdirectories + was added again. Takashi's patch fixes this. +* Tue Jan 31 2006 - mfabian@suse.de +- update to 2.3.93.20060131. +- fc-cache-should-not-stop-at-the-first-non-existing-directory.patch, + destroy-completely-broken-cache-files-in-home-directory.patch + included upstream +- add "make check" to .spec file and fix expected output. +* Mon Jan 30 2006 - mfabian@suse.de +- fc-cache-should-not-stop-at-the-first-non-existing-directory.patch +* Mon Jan 30 2006 - mfabian@suse.de +- destroy-completely-broken-cache-files-in-home-directory.patch: + when no string at all can be read from a ~/.fonts.cache-2 file + or if such a file does not start with FC_GLOBAL_MAGIC_COOKIE, + something is badly wrong and the file should be destroyed. +* Mon Jan 30 2006 - mfabian@suse.de +- update to 2.3.93.20060130. +- full-path-problem.patch included upstream now. +- check return values of read(), write(), and lseek() and give + error message if something goes wrong. +- endless-loop.patch included upstream +* Fri Jan 27 2006 - mfabian@suse.de +- check return values of FcCacheReadString () to fix endless loop. + See: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001959.html +* Fri Jan 27 2006 - mfabian@suse.de +- update to 2.3.93.20060127. +- blacklist the Hershey-fonts, the *.fon fonts from the "wine" + package and all *.bdf fonts because these do not work with + fontconfig/Xft2 (at least not now). +* Fri Jan 27 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Thu Jan 26 2006 - mfabian@suse.de +- update to 2.3.93.20060126. + do-not-crash-if-non-existing-directories-are-referenced-from-local-cache-file.patch + is now included upstream. +* Thu Jan 26 2006 - mfabian@suse.de +- do-not-crash-if-non-existing-directories-are-referenced-from-local-cache-file.patch + to fix the problem reported in: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001948.html +* Wed Jan 25 2006 - mfabian@suse.de +- update to 2.3.93.20060125. + (memory leaks fixed, zhe-su-fix-zh-hk-support.patch included + upstream). +- don't package /var/cache/fontconfig/stamp, only + package the directory. +- improve-normalization-of-font-path-add-subdirs.patch: + add an cheap method to add subdirectories to the list of + font directories to avoid having to call the expensive + FcInitLoadConfigAndFonts () function. +* Fri Jan 20 2006 - mfabian@suse.de +- add improve-normalization-of-font-path.patch. +* Fri Jan 20 2006 - mfabian@suse.de +- update to 2.3.93.20060120. +- bugzilla #142215: unaligned-access.patch by + Andreas Schwab now included upstream. +* Thu Jan 19 2006 - schwab@suse.de +- Fix stupid misaligned accesses. +* Thu Jan 19 2006 - mfabian@suse.de +- update to 2.3.93.20060119. +- add-dir-early-in-FcDirScanConfig.patch now included upstream. +- fix-inode-compare.diff (by Dirk Mueller ) is + also included upstream. +* Wed Jan 18 2006 - mfabian@suse.de +- add add-dir-early-in-FcDirScanConfig.patch to fix the problem + reported in + http://lists.freedesktop.org/archives/fontconfig/2006-January/001904.html +* Mon Jan 16 2006 - mfabian@suse.de +- update to 2.3.93.20060116. +- remove fc-cat-crash.patch (included upstream). +* Thu Jan 12 2006 - mfabian@suse.de +- add zhe-su-fix-zh-hk-support.patch (by Zhe Su , + see also: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001861.html + http://lists.freedesktop.org/archives/fontconfig/2006-January/001864.html +* Thu Jan 12 2006 - mfabian@suse.de +- add normalize-path-in-fc-cache.patch to fix the problem reported + here: + http://lists.freedesktop.org/archives/fontconfig/2006-January/001878.html + Although + http://lists.freedesktop.org/archives/fontconfig/2006-January/001875.html + claims that this problem was fixed, part of the problem still + remained. "fc-cache /foo/bar" and "fc-cache /foo/bar/" generate + files with the same name (md5sum) now, the command using the + final '/' always rewrote the cache even if it was already + up-to-date. +* Wed Jan 11 2006 - mfabian@suse.de +- update to 2.3.93.20060110. +- add full-path-problem.patch to fix the problem that all + full path names reported by "fc-match -v" and "fc-list : file" + omit the last directory component which caused all applications + using fontconfig to crash. +* Mon Jan 09 2006 - mfabian@suse.de +- update to 2.3.93.20060109. +- remove Zhe Su's patch fcmatch-2.3.93-take2.patch (has been + included upstream). +- remove my dummy-crash.patch (included upstream). +- add fc-cat-crash.patch to fix the problem reported in + http://lists.freedesktop.org/archives/fontconfig/2006-January/001879.html +- sync /etc/fonts/suse-hinting.conf with the template in + the fonts-config package. +* Thu Jan 05 2006 - mfabian@suse.de +- update to 2.3.93.20060105 (fixes the problem reported in + http://lists.freedesktop.org/archives/fontconfig/2006-January/001854.html + ) +- add new java-1_4_2 font directory. Being able to use + wildcards in directories would be helpful ... +* Wed Jan 04 2006 - mfabian@suse.de +- add dummy-crash.patch o avoid the crash when calling + 'fc-match "foo:\\_\\_DUMMY\\_\\_=1"'. +- sync /etc/fonts/suse-hinting.conf with the template in + the fonts-config package. +* Tue Jan 03 2006 - mfabian@suse.de +- update to 2.3.93.20060103 (fixes Bugzilla #141217). +* Fri Dec 30 2005 - mfabian@suse.de +- apply fcmatch-2.3.93-take2.patch (by Zhe Su ) + to fix the problem that fonts sometimes could not be matched by + their localized names anymore. See also + http://lists.freedesktop.org/archives/fontconfig/2005-December/001843.html + and the other mails in that thread. +* Wed Dec 21 2005 - mfabian@suse.de +- update to 2.3.93.20051222. +* Tue Dec 13 2005 - mfabian@suse.de +- Bugzilla #118720: add Hebrew fonts from the culmus package to + the prefer lists: "Frank Ruehl CLM" (serif), + "Nachlieli CLM" (sans-serif), "Miriam Mono CLM" (monospace). +* Thu Dec 08 2005 - mfabian@suse.de +- bitmap-encoding-problem.patch: PCF fonts that have no encoded + characters must be skipped, they are usually just Unicode fonts + transcoded to some legacy encoding. Only Unicode and Latin1 + are supported by fontconfig, if such fonts are not skipped they + can be accidentally matched by fontconfig and used by + applications. But they don't work, most applications only + display replacement characters when such fonts are used, some + even crash (urxvt). Probably fonts that have no encoded + characters in other formats than PCF are also useless and + can be skipped as well. +* Wed Dec 07 2005 - mfabian@suse.de +- update to 2.3.92.20051206. +* Wed Nov 30 2005 - coolo@suse.de +- update once more to CVS as more patches of us went in +* Thu Nov 24 2005 - coolo@suse.de +- update to CVS to include even more performance patches +* Tue Nov 22 2005 - coolo@suse.de +- update to CVS to include performance patches by Dirk Mueller and + some crash fixes by others +* Thu Nov 17 2005 - coolo@suse.de +- update to CVS to include several fixes by Andreas Schwab, Michael Matz + and me (generic architecture support) +* Thu Nov 03 2005 - coolo@suse.de +- update to 2.3.91.20051103 with an extra patch to avoid creating + invalid cashes (#128080 seems fixed) +* Thu Oct 27 2005 - mfabian@suse.de +- Bugzilla #128937: use FcFalse as the default value for + FC_EMBEDDED_BITMAP (requested by Zhe Su). +- Bugzilla #130350: add agfa-fonts "Andale Sans", "Andy MT", + "Bell MT", and "Monotype Sorts" to the list of fonts which + are rendered with the byte code interpreter and without + anti-aliasing up to the pixellimit specified in + /etc/sysconfig/fonts-config. +* Wed Oct 26 2005 - mfabian@suse.de +- update to 2.3.91.20051026. +* Mon Oct 24 2005 - mfabian@suse.de +- update to 2.3.91.20051024. + + remove bugzilla-102328.patch (included upstream). + + remove fontconfig-sentinel.patch (included upstream). + + remove Zhe Su's + bugzilla-128930-support-localized-family-and-style-names.patch + (included upstream) +* Thu Oct 20 2005 - mfabian@suse.de +- Bugzilla #129081: move fonts which are metric compatible to + Helvetica to the top of the prefer list for sans-serif, fonts + which are metric compatible to Times to the top of the prefer + list for serif, and fonts which are metric compatible to courier + to the top of the prefer list for monospace. + This is needed for example to display pdf documents better in + kpdf. +- Bugzilla #128930: use newer version of Zhe Su's patch to solve + the problem mentioned in comment #8. +* Wed Oct 19 2005 - mfabian@suse.de +- update to 2.3.91.20051019. + + remove fix-return-code.patch (included upstream). +- Bugzilla #128930: add patch by Zhe Su to + improve support of localized font family and style names by + sorting them according to the current locale settings. + With this change, applications which use fontconfig will + automatically get the localized font family and style names. +* Fri Oct 14 2005 - mfabian@suse.de +- the return value of fc-cache in directories where + fonts.cache-2 doesn't exist was 1. Fix this. +* Thu Oct 13 2005 - mfabian@suse.de +- update to 2.3.91.20051013 + current head of fontconfig 2.4 branch). + Fixes problem that fc-cache returns 1 (failed) when updating + an already existing fonts.cache-2 file. +* Wed Oct 12 2005 - mfabian@suse.de +- update to 2.3.91.20051012 + (current head of fontconfig 2.4 branch). + Solves the performance regression problem that fc-cache + did take a lot of time even when nothing was changed in the + font directories. +* Fri Oct 07 2005 - mfabian@suse.de +- update to 2.3.91.20051007 + (current head of fontconfig 2.4 branch). +* Tue Sep 27 2005 - mfabian@suse.de +- Bugzilla #118727: fix artificial bold for applications using + cairo. Thanks to Zhe Su . +* Fri Sep 09 2005 - mfabian@suse.de +- Bugzilla #114949 comment #20 - #21: add a rule to + suse-post-user.conf to switch off the autohinter for the webfonts + and the agfa-fonts if anti-aliasing is already off. + This nice idea came from Sven Burmeister. +* Thu Sep 08 2005 - mfabian@suse.de +- Bugzilla #114949: remove stuff from /etc/fonts/*.conf which + has become obsolete. Rules to replace outline fonts with + bitmap fonts are not necessary anymore if fonts are available + which can achieve rendering quality equal to hand tuned + bitmaps when the byte code interpreter is used. +* Fri Sep 02 2005 - mfabian@suse.de +- Bugzilla #114949: move the rules to setup the hinting and + anti-aliasing and the rules to enable embedded bitmaps from + suse-pre-user.conf into seperate files and include these + from suse-pre-user.conf. This makes it easier to edit or replace + these rules with SuSEconfig.fonts according to values of + variables in /etc/sysconfig. +* Sat Aug 20 2005 - mfabian@suse.de +- Bugzilla #105990: switch on embedded bitmaps again during + the installation. +* Fri Aug 19 2005 - mfabian@suse.de +- Bugzilla #105626: work around the loss of rendering quality + for the IPA fonts caused by the update to freetype 2.1.10 by + switching off the hinting for the IPA fonts. +* Tue Aug 16 2005 - mfabian@suse.de +- Bugzilla #102328: use Keith Packard's fix for the problem in + the last changelog. +* Tue Aug 16 2005 - mfabian@suse.de +- Bugzilla #102328: fall back to POSIX if the effective value + of LC_CTYPE is the empty string "". By falling back to POSIX + here we make sure that even in this case fontconfig matches + something readable. Without that it apparently matches completely + random and might match a font which doesn't even have ASCII + glyphs. As a result, nothing at all may be displayed. +* Fri Jul 29 2005 - mfabian@suse.de +- Revert the defaults in /etc/fonts/suse-pre-user.conf to use + the autohinter and anti-aliasing by default always. Most users + apparently do not like the bitmap look and feel caused by the + last change. As this seems to be a matter of taste, I leave the + rule to achieve that bitmap look and feel in + /etc/fonts/suse-pre-user.conf as an example but disable it by + default. Users who want a bitmap look and feel have to copy + that rule to their personal ~/.fonts.conf file and enable it + by choosing a non-zero pixelsize limit as explained in + the comments in /etc/fonts/suse-pre-user.conf. +* Fri Jul 22 2005 - mfabian@suse.de +- Bugzilla #64424: "Bytecodeinterpreter in freetype2 - wieso + ausgeschaltet?" + The byte code interpreter is enabled now at build time in our + freetype2 package. Setup the defaults in /etc/fonts to use + black and white rendering (antialias=false) and the byte code + interpreter (autohint=false) for a few fonts which are known to + have high quality byte code instructions. Set antialias=true + and autohint=true as the default for all other fonts. +* Thu Jul 21 2005 - mfabian@suse.de +- update to 2.3.2.20050721. +- Bugzilla #52167: "fc-list reports inconsistent spacing values + for some fonts": add a patch to improve the detection of + monospaced fonts: ignore glyphs with advance=0 when detecting + monospaced fonts and add a special exception for "Luxi Mono" + and "Nimbus Mono L". +* Wed Jul 20 2005 - mfabian@suse.de +- Bugzilla #94110: add more directories to the default font path. +* Tue Jul 12 2005 - mfabian@suse.de +- update to 2.3.2.20050712 + + remove ka.orth.patch, now included. +* Wed Jun 29 2005 - sbrabec@suse.cz +- Added expat to fontconfig-devel to make the .la checker easier. +* Fri May 20 2005 - mfabian@suse.de +- Fix ka.orth (Georgian), it apparently requires too many + characters which are not really used for Georgian. +- Add BPG fonts (for Georgian) to the preference lists. +* Thu Mar 17 2005 - mfabian@suse.de +- add Sazanami and IPA fonts to suse-generic-names.conf. +* Fri Mar 11 2005 - mfabian@suse.de +- Bugzilla #66498 again: the last change wasn't a good idea after + all. The design of the embedded bitmaps is quite bad in some + sizes, especially the Japanese katakana look extremely ugly. + Therefore it is better not to use the embedded bitmaps during + the installation. I added a special /etc/fonts/local.conf.instsys + file which should be copied to /etc/fonts/local.conf only for + the installation and which is not used in the installed system. +* Thu Mar 03 2005 - mfabian@suse.de +- Bugzilla #66498: use embedded bitmaps for Korean and Japanese + as well, not only for Chinese as before to get readable Japanese + and Chinese during the installation. The Latin fonts we currently + use during the installation are smaller as before. With the + Gnu Unifont currently used for CJK, this leads to clipping + problems because this bitmap font cannot scale to a smaller size. + When using TrueType fonts like FZSongTi for CJK, the clipping + problems disappear because the font can scale down. But in such + a tiny size, Japanese or Chinese is almost unreadable with + Anti-Aliasing. It's better readable with the embedded bitmaps. +* Mon Feb 21 2005 - mfabian@suse.de +- re-enable bitmap fonts. +* Fri Feb 18 2005 - mfabian@suse.de +- update to 2.2.99.20050218. +* Tue Feb 01 2005 - meissner@suse.de +- package now adds -fno-strict-aliasing by itself. +- added sentinel valist markup for 2 functions. +* Thu Jan 13 2005 - mfabian@suse.de +- add entries for preferred fonts for Farsi (Persian): + Terafik -> sans-serif, monospaced, Nazil -> serif. +* Wed Oct 06 2004 - mfabian@suse.de +- Bugzilla #46852: add /usr/lib/ooo-1.1/share/fonts to the default + directories searched for fonts. +* Fri Sep 17 2004 - mfabian@suse.de +- add "Georgia", "Trebuchet", "Segoe", "Bell MT", and "Andale Sans" + to the generic lists. +* Tue Sep 14 2004 - mfabian@suse.de +- add FZMingTiB to the "monospace" prefer list (thanks to Zhe Su + for noticing). Remove all "Kai" fonts from the "sans-serif" + prefer list. +* Tue Sep 14 2004 - mfabian@suse.de +- Bugzilla #45160, Comment #6: + prefer FZSongTi and FZMingTiB also for sans-serif instead of + the "Kai" fonts. +* Tue Sep 14 2004 - mfabian@suse.de +- Bugzilla #44409: set the default value for rgba to "unknown" + instead of "none". +* Mon Sep 06 2004 - mfabian@suse.de +- add Japanese IPA fonts to prefer lists. +- add FZMingTiB to prefer list for "serif" below "FZSongTi" + (if we don't install the Arphic fonts by default, there is + no traditional Chinese font left in the list otherwise). +* Wed Aug 25 2004 - kukuk@suse.de +- Avoid /bin/sh in PreRequires +* Tue Aug 10 2004 - mfabian@suse.de +- for some Bengali fonts (e.g. "Mukti Narrow"), the autohinter + works well with the patch from + http://www.kde.gr.jp/~akito/patch/freetype2/2.1.7 + applied. But for "Likhan" it still doesn't work that well + (look how the "matra" lines at the top line up). Therefore, + switch off the autohinter for the "Likhan" font. +* Mon Aug 09 2004 - mfabian@suse.de +- add Bengali fonts "Likhan" (serif) and "Mukti Narrow" + (sans-serif) to the prefer lists. +* Wed Aug 04 2004 - mfabian@suse.de +- add sazanami fonts to the prefer lists. +* Wed Jul 28 2004 - mfabian@suse.de +- update to 2.2.96.20040728. remove fontconfig.patch, this is + included upstream now. This update also includes a patch by + Lubos Lunak which helps to improve the + performance of fontconfig with KDE. +* Fri Jun 04 2004 - mfabian@suse.de +- prefer the proportinal "HGPMinchoL" instead of the monospaced + "HGMinchoL" for serif. Same with "HGPGothicB" instead of + "HGGothicB" for sans-serif. +- add all Mincho and Gothic faces of the commercial Ricoh fonts + to the list of generic names in suse-generic-names.conf to get + reasonable fallbacks if those fonts are not installed. +* Fri May 28 2004 - mfabian@suse.de +- add the Japanese fonts "HGMinchoL" and "HGGothicB" made by Ricoh + to the prefer lists and generics lists. These are the fonts which + Novell Japan has licensed, they should be preferred if they are + installed. +* Wed May 26 2004 - ro@suse.de +- fix build by defining MIN,MAX and ABS where needed +* Fri Apr 23 2004 - mfabian@suse.de +- Bugzilla #38243: fix the characters set handling for the + Japanese Dynafonts. +* Tue Apr 20 2004 - mfabian@suse.de +- Bugzilla #38244: + remove rules to force use of embedded bitmaps by switching + off anti-aliasing. This is not needed anymore because libXft + in our XFree86 package is patched to make use of the embedded + bitmaps anyway if the embeddedbitmap=true parameter is set. +* Fri Apr 16 2004 - mfabian@suse.de +- Bugzilla #38244: use embedded bitmaps by default for Chinese + (requested by Zhe Su). +* Fri Apr 16 2004 - mfabian@suse.de +- Bugzilla #38205: make hintstyle=hintfull the default again + for CJK fonts. Our freetype package now has a patch applied to + improve the hinting for CJK fonts, with that patch the results + are much better with hintstyle=hintfull than with + hintstyle=hintnone. +- fix from upstream CVS: (src/fcfreetype.c): + * Fixed bug in using available_sizes[i].height which + is in pixels, not 64ths of a pixel. +* Sat Apr 03 2004 - mfabian@suse.de +- Bugzilla #38204 comment #5: + "Fix some issue in the default alias list": SimSun is a serif + font, it should not ge in the generics sans-serif list. +- Bugzilla #38204 comment #9: + add rule to get artificial bold for fonts without a bold version. + Until Bugzilla #38202 is fixed, this rule does nothing, but it + does no harm either. +- also specify the foundry when trying to prefer bitmap fonts, + without that the prefer_bitmap rules won't work with Qt + applications. +* Fri Apr 02 2004 - mfabian@suse.de +- Bugzilla #37540: rework rules for use of bitmap fonts to make + it easier to get at clearly readable results for CJK if by using + embedded bitmaps are used: + * improve rules for the case "prefer_bitmap=true" (not default) + for Latin fonts: replace all "Helvetica" clones with + the bitmap font "Adobe Helvetica", all "Times" clones with + "Adobe Times", and all "Courier" clones with "Adobe Courier". + For hardcore bitmap addicts. + * use embedded bitmaps only for complete ranges, i.e. never + use bitmaps from size a-b, scalable fonts from b-c, and bitmaps + again from size c-d. + * don't match pixelsizes with compare="eq" when trying to use + embedded bitmaps. This won't work if non-integer pixelsizes are + requested. Use compare="more_eq" and compare="less_eq" to check + for a range instead. Then the embedded bitmaps will be used + for the whole range, even if non-integer pixelsizes are + requested. + * use embedded bitmaps for "FZSongTi" only up to 18 pixel. +- change prefer lists for Chinese: + * make "FZSongTi" the highest priority "serif" and "monospace" + font for Chinese + * make "FZKaiTi" the highest priority "sans-serif" font for + Chinese. + * remove "SimSun", "FZSongTi", "HanyiSong", and "ZYSong18030" + from the prefer list for "sans-serif" because these are really + serif fonts. + * remove "AR PL KaitiM GB" and "AR PL KaitiM Big5" from the prefer + list for monospace. All other Chinese fonts in this list are + "ming" or "song" style, it is weird to have fonts of the + completely different "kai" style in the same list. +* Thu Apr 01 2004 - mfabian@suse.de +- Bugzilla #37114 and 37540: use hintstyle=hintnone for + CJK fonts to improve rendering. +- Bugzilla #37820: handle dual-width fonts as proportional fonts + to avoid extra wide spacing. +- Bugzilla #34400: CID-keyed fonts work for SuSE 9.1 remove + the directory /usr/share/ghostscript/Resource/CIDFont/ from + the default font directory list again. +* Mon Mar 29 2004 - mfabian@suse.de +- Bugzilla #37310: fix location of fontconfig-user.html in + man-pages. +* Wed Mar 24 2004 - mfabian@suse.de +- Bugzilla #36879: don't match fonts without foundries if + a specific foundry is requested (fix from upstream CVS). +- remove bitmap-spacing.patch (included upstream). +- install iso639-{1,2} as documentation +* Fri Mar 19 2004 - mfabian@suse.de +- Bugzilla 36561#: + require the Euro sign for languages fr,nl,de,el,es,it,pt,fi, + and en. +* Thu Mar 11 2004 - bg@suse.de +- use -fPIC for static libraries too. +* Tue Mar 02 2004 - mfabian@suse.de +- update to 2.2.92.20040221. +- add bitmap-spacing.patch to fix Bugzilla #34677 +* Mon Mar 01 2004 - mfabian@suse.de +- add entries for Adrian's new "SUSE Sans", "SUSE Serif", + "SUSE Sans Mono" fonts. Prefer over Nimbus and Luxi. +* Mon Feb 09 2004 - mfabian@suse.de +- update to 2.2.92.20040206. +- remove fontconfig-ta.orth-cvs.patch and freetype-2.1.7.patch + (included now). +- add /usr/local/share/fonts/ as a default directory (see + http://mail.fontconfig.org/pipermail/fontconfig/2003-October/000671.html +- add /usr/share/ghostscript/Resource/CIDFont/ as a default + font directory. +- add rule to use the URW font "Standard Symbols L" as a + replacement if the original Adobe "Symbol" font is not available. + (see Bugzilla #34324) +- move SuSE specific fontconfig rules into included files. +* Sat Jan 10 2004 - adrian@suse.de +- build as user +* Tue Dec 23 2003 - mfabian@suse.de +- make it build with freetype 2.1.7 again. +- Bugzilla Bug 32080: turn off subpixel hinting by default. +* Thu Oct 02 2003 - mfabian@suse.de +- remove "ed" from "# neededforbuild". +* Thu Aug 28 2003 - mfabian@suse.de +- add "FreeSans", "FreeSerif", "FreeMono" to fonts.conf + (priority below Nimbus, Bitstream and Luxi). +- move priority of "Bitstream Vera" fonts below Nimbus. +- move fontconfig-devel documentation to + /usr/share/doc/packages/fontconfig-devel. +* Sun Aug 24 2003 - adrian@suse.de +- add freetype2-devel and glibc-devel to the -devel Requires +* Sat Aug 23 2003 - adrian@suse.de +- udpate to version 2.2.1 +- add %%run_ldconfig +* Tue Jul 15 2003 - mfabian@suse.de +- add rules to use embedded bitmaps in FZSongTi if desired. +- use binding="same" instead of binding="strong" when adding + bitmap fonts to the pattern. This is necessary to keep the + generic aliases "sans-serif" etc. working as usual even + if "prefer_bitmap" is set to "true". With binding="strong", + "sans-serif" always expands to "Adobe Helvetica" if + "prefer_bitmap" is set to "true" which is not useful for + many languages. +* Wed Jul 09 2003 - sndirsch@suse.de +- added FZSongTi to serif, sans-serif and monospace family aliases +* Wed May 28 2003 - mfabian@suse.de +- install fc-list and fc-cache man pages. +* Sun May 18 2003 - mfabian@suse.de +- fontconfig-ta.orth-cvs.patch: Remove 0b82 and Tamil numbers from + tamil orthography (from upstream cvs) +- add Tamil fonts to "prefer" aliases +- remove duplicate entries of the Bitstream fonts from fonts.conf +- set globaladvance=false for Y.OzFont because it is a dual-width + font. +- change .spec file to make it possible to build with /usr/X11R6 + prefix (to make updates for SuSE Linux 8.2 easy). +* Wed Apr 23 2003 - sndirsch@suse.de +- created package diff --git a/improve-monospace-detection.patch b/improve-monospace-detection.patch new file mode 100644 index 0000000..ac66b14 --- /dev/null +++ b/improve-monospace-detection.patch @@ -0,0 +1,15 @@ +diff -ru fontconfig-2.3.93.20060116.orig/src/fcfreetype.c fontconfig-2.3.93.20060116/src/fcfreetype.c +--- fontconfig-2.3.93.20060116.orig/src/fcfreetype.c 2005-12-21 16:47:42.000000000 +0100 ++++ fontconfig-2.3.93.20060116/src/fcfreetype.c 2006-01-16 13:01:53.000000000 +0100 +@@ -2649,6 +2649,11 @@ + printf ("Bitmap extra char 0x%x\n", ucs4); + } + #endif ++ if (face->family_name != NULL && ++ (!strcmp(face->family_name,"Luxi Mono") || ++ !strcmp(face->family_name,"Nimbus Mono L"))) ++ fixed_advance = FcTrue; ++ + if (fixed_advance) + *spacing = FC_MONO; + else if (dual_advance && APPROXIMATELY_EQUAL (2 * FC_MIN (advance_one, advance_two), FC_MAX (advance_one, advance_two))) diff --git a/iso639-1 b/iso639-1 new file mode 100644 index 0000000..e10f085 --- /dev/null +++ b/iso639-1 @@ -0,0 +1,139 @@ +AA * Afar Djibouti, N Ethiopia Hamito-Semitic F., Cushitic Br. +AB * Abkhazian Abkhazia (Georgia) Caucasian F. +AF * Afrikaans South Africa, Namibia Indo-European F., Germanic Br. 10 +AM * Amharic Ethiopia Hamito-Semitic F., Semitic Br. 20 +AR * Arabic Middle East, N Africa Hamito-Semitic F., Semitic Br. 218 +AS Assamese Assam (India) Indo-European F., Indo-Iranian Br. 23 +AY * Aymara Bolivia, Peru Andean-Equatorial F., Andean Br. 2 +AZ * Azerbaijani Iran, Azerbaijan Uralo-Altaic F., Turkic Br. 15 +BA * Bashkir Bashkir (S Urals, Russia) Uralo-Altaic F., Turkic Br. 1 +BE * Byelorussian Byelorussia Indo-European F., Balto-Slavic Br. 10 +BG * Bulgarian Bulgaria, Yugoslavia, Greece Indo-European F., Balto-Slavic Br. 9 +BH * Bihari Bihar (India) Indo-European F., Indo-Iranian Br. +BI * Bislama Vanuatu, New Caledonia English based creole, Pacific +BN * Bengali, Bangla Bangladesh, West Bengal (India) Indo-European F., Indo-Iranian Br. 196 +BO * Tibetan Tibet, Bhutan, Nepal, India Sino-Tibetan F., Tibeto-Burmese Br. 5 BO from Bodskad +BR * Breton Britanny (W France) Indo-European F., Celtic Br. +CA * Catalan Catalania (NE Spain), Balearic Islands, Sardinia, S France, Andorra, Argentina Indo-European F., Italic Br. 9 +CO * Corsican Corsica (France) Indo-European F., Italic Br. +CS * Czech Czech Republic Indo-European F., Balto-Slavic Br. 11 +CY * Welsh Wales (United Kingdom) Indo-European F., Celtic Br. +DA * Danish Denmark, Germany Indo-European F., Germanic Br. 5 +DE * German Germany, Austria, Switzerland, U.S.A. Indo-European F., Germanic Br. 121 DE from Deutsch +DZ * Bhutani, Bhutanese Bhutan Sino-Tibetan F., Tibeto-Burmese Br. +EL * Greek Greece, Cyprus, Turkey Indo-European F., Hellenic Br. 12 +EN * English North America, British Isles, Australia, New Zealand, South Africa Indo-European F., Germanic Br. 470 +EO * Esperanto 2 Artificial language +ES * Spanish Spain, Latin America, U.S.A. Indo-European F., Italic Br. 381 +ET * Estonian Estonia Uralo-Altaic F., Finno-Ugric Br. 1 +EU * Basque W Pyrenees (France, Spain) (Isolate) EU from Euskera +FA * Persian Iran, Afghanistan Indo-European F., Indo-Iranian Br. 35 FA from Farsi +FI * Finnish, Suomi Finland, Russia, Sweden Uralo-Altaic F., Finno-Ugric Br. 6 +FJ * Fiji, Fijian Fiji Austric F., Malayo-Polynesian Br. +FO * Faroese, Faeroese Faeroe Islands (Denmark) Indo-European F., Germanic Br. +FR * French France, Belgium, Canada, U.S.A., Switzerland Indo-European F., Italic Br. 124 +FY * Frisian Frisian Islands (Netherlands-Germany) Indo-European F., Germanic Br. +GA * Irish Ireland Indo-European F., Celtic Br. GA from Gaeilge +GD * Scots Gaelic Scotland Indo-European F., Celtic Br. +GL * Galician Spanish Galicia Indo-European F., Italic Br. 4 +GN * Guaran? Paraguay, Bolivia, S Brazil Andean-Equatorial F., Equatorial Br. 4 +GU * Gujarati, Gujerati Gujarat (India), Bombay, Pakistan, South Africa Indo-European F., Indo-Iranian Br. 40 +HA * Hausa N Nigeria, Niger, Cameroun Hamito-Semitic F., Chadic Br. 37 +HE * Hebrew Israel Hamito-Semitic F., Semitic Br. 5 Formerly IW from Iwrith. See Note 4. +HI * Hindi India, Pakistan, Trinidad, Guyana, Fiji, Mauritius Indo-European F., Indo-Iranian Br. 418 Same as Urdu [UR] except for writing system. See Note 3. +HR * Croatian, Croat Croatia Indo-European F., Balto-Slavic Br. HR from Hrvatski. See Note 2. +HU * Hungarian, Magyar Hungary, Romania, Yugoslavia, Czechoslovakia Uralo-Altaic F., Finno-Ugric Br. 14 +HY * Armenian Armenia, Middle East Indo-European F., Armenian Br. 5 HY from Hayeren +IA * Interlingua Artificial language +ID * Indonesian, Bahasa Indonesia Indonesia, Malaysia, Thailand, Singapore, Brunei Austric F., Malayo-Polynesian Br. Formerly IN. See Note 4. +IE * Interlingue Artificial language. Prototype of Interlingua [IA] +IK * Inupiak Greenland, N Canada, Alaska (U.S.A.) Eskimo-Aleut F. +IS * Icelandic Iceland Indo-European F., Germanic Br. IS from Islenzk +IT * Italian Italy, U.S.A., France, Argentina, Switzerland, Canada, Brazil Indo-European F., Italic Br. 62 +IU * Inuktitut NE Canada Eskimo-Aleut F. See Note 5. +JA * Japanese, Nihongo Japan, Brazil, California (U.S.A.), Hawaii (U.S.A.) Japanese-Korean F. 126 +JW Javanese Java, Malaysia, Surinam Austric F., Malayo-Polynesian Br. 64 JW from Bahasa Jawa +KA * Georgian Georgia Caucasian F. 3 KA from Kartuli +KK * Kazakh Kazakhstan, Sinkiang (China), Afghanistan Uralo-Altaic F., Turkic Br. 8 +KL * Greenlandic Greenland Eskimo-Aleut F. KL from Kalaallisut +KM * Cambodian Cambodia, Thailand, Viet Nam Austric F., Austrio-Asiatic Br. 9 KM from Khmer +KN * Kannada Karnatuka (India) Dravidian F. 44 +KO * Korean, Choson-o South Korea, North Korea, NE China, Japan, Siberia, Hawaii (U.S.A.) Japanese-Korean F. 75 +KS * Kashmiri Kashmir (India-Pakistan) Indo-European F., Indo-Iranian Br. 4 +KU * Kurdish, Zimany Kurdy Turkey, Iran, Iraq, Syria Indo-European F., Indo-Iranian Br. 11 +KY * Kirghiz Kirghiz, Sinkiang (China), Afghanistan Uralo-Altaic F., Turkic Br. 2 KY from Kyrgyz +LA * Latin Indo-European F., Italic Br. Ancient language nearing extinction +LN Lingala, liNgala Zaire, Congo Niger-Kordofanian F., Non-Mande Br. 7 +LO * Laothian, Pha Xa Lao, Lao Laos, Thailand Sino-Tibetan F., Sino-Siamese Br. 4 +LT * Lithuanian Lithuania Indo-European F., Balto-Slavic Br. 3 +LV * Latvian, Lettish Latvia Indo-European F., Balto-Slavic Br. 2 +MG * Malagasy Madagascar Austric F., Malayo-Polynesian Br. 12 +MI * Maori New Zealand Austric F., Malayo-Polynesian Br. +MK * Macedonian Macedonia, Bulgaria, Greece Indo-European F., Balto-Slavic Br. 2 +ML * Malayalam Kerala (SW India) Dravidian F. 35 +MN * Mongolian Mongolia Uralo-Altaic F., Mongolic Br. +MO * Moldavian +MR * Marathi, Mahrati Maharashtra (W India) Indo-European F., Indo-Iranian Br. 69 +MS Malay Malaysia, Indonesia Austric F., Malayo-Polynesian Br. 155 MS from Bahasa Malaysia +MT * Maltese Malta Hamito-Semitic F., Semitic Br. +MY * Burmese Burma, Bangladesh Sino-Tibetan F., Tibeto-Burmese Br. 30 MY from Myanmasa +NA Nauru, Nauruan Nauru Austric F., Malayo-Polynesian Br. +NE * Nepali, Nepalese Nepal, Uttar Pradesh (India) Indo-European F., Indo-Iranian Br. 16 +NL * Dutch Netherlands, Belgium Indo-European F., Germanic Br. 21 NL from Nederlands +NO * Norwegian Norway Indo-European F., Germanic Br. 5 +OC * Occitan S France Indo-European F., Italic Br. 4 +OM * (Afan) Oromo, Galla Ethiopia, Kenya Hamito-Semitic F., Cushitic Br. 10 +OR * Oriya Orissa (E India) Indo-European F., Indo-Iranian Br. 31 +PA Punjabi Punjab (India), Pakistan Indo-European F., Indo-Iranian Br. 93 PA from Panjabi +PL * Polish Poland, U.S.A. Indo-European F., Balto-Slavic Br. 44 +PS Pashto, Pushto, Pushtu Afghanistan, Pakistan Indo-European F., Indo-Iranian Br. 21 +PT * Portuguese Brazil, Portugal, Spain, Uruguay, Argentina, Azores, Goa, Madeira Indo-European F., Italic Br. 182 +QU Quechua Peru, Ecuador, Bolivia Andean-Equatorial F., Andean Br. 8 +RM * Rhaeto-Romance, Rhaeto-Romanic, Romansch S Switzerland, N Italy, Tyrol (Austria) Indo-European F., Italic Br. +RN Kirundi, kiRundi Niger-Kordofanian F., Non-Mande Br. +RO * Romanian, Rumanian Rumania Indo-European F., Italic Br. 25 +RU * Russian Russia, former USSR republics Indo-European F., Balto-Slavic Br. 288 +RW Kinyarwanda, kinyaRuanda Rwanda, Burundi, Uganda, Zaire, Tanzania Niger-Kordofanian F., Non-Mande Br. RW from Rwanda +SA * Sanskrit India Indo-European F., Indo-Iranian Br. Ancient language +SD Sindhi Pakistan, Sind (India) Indo-European F., Indo-Iranian Br. 18 +SG Sangho, Sango-Ngbandi Central African Republic, Zaire Niger-Kordofanian F., Non-Mande Br. 4 +SH * Serbo-Croatian Croatia Indo-European F., Balto-Slavic Br. 20 See Note 2. +SI * Singhalese, Sinhalese Sri Lanka Indo-European F., Indo-Iranian Br. 13 +SK * Slovak Slovakia Indo-European F., Balto-Slavic Br. 5 +SL * Slovenian, Slovene Slovenia, Italy, Austria Indo-European F., Balto-Slavic Br. 2 +SM * Samoan Samoa Austric F., Malayo-Polynesian Br. +SN Shona, chiShona Rhodesia, Mozambique Niger-Kordofanian F., Non-Mande Br. 8 +SO * Somali Somalia, Ethiopia, Kenya Hamito-Semitic F., Cushitic Br. 5 +SQ * Albanian Albania, Kosovo (Yugoslavia), Italy, Greece Indo-European F., Albanian Br. 5 SQ from Shqip +SR * Serbian Serbia Indo-European F., Balto-Slavic Br. SR from Srpski. See Note 2. +SS Siswati, siSwati South Africa, Rhodesia, Swaziland Niger-Kordofanian F., Non-Mande Br. +ST Sesotho, siSuthu South Africa, Lesotho, Botswana Niger-Kordofanian F., Non-Mande Br. +SU Sundanese West Java Austric F., Malayo-Polynesian Br. 26 +SV * Swedish Sweden, Finland Indo-European F., Germanic Br. 9 SV from Svenska +SW * Swahili, kiSwahili Tanzania, Comoro Islands, Kenya, Mozambique, Zaire Niger-Kordofanian F., Non-Mande Br. 48 +TA * Tamil Tamil Nadu (S India), Sri Lanka, Malaysia, Singapore Dravidian F. 71 +TE * Telugu, Telegu Andhra Pradesh (India) Dravidian F. 73 +TG * Tajik, Tajiki Tadzhikstan Indo-European F., Indo-Iranian Br. 5 +TH * Thai Thailand 50 +TI * Tigrinya N Ethiopia Hamito-Semitic F., Semitic Br. 4 +TK * Turkmen, Turkoman, Turcoman Turkmenistan, Iran, Afghanistan Uralo-Altaic F., Turkic Br. 3 +TL * Tagalog Philippines Austric F., Malayo-Polynesian Br. 54 +TN * Setswana South Africa +TO * Tonga Niger-Kordofanian F., Non-Mande Br. 7 +TR * Turkish Turkey, Bulgaria, Yugoslavia, Cyprus, Greece Uralo-Altaic F., Turkic Br. 59 +TS * Tsonga 3 +TT * Tatar, Tartar Tatarstan Uralo-Altaic F., Turkic Br. 8 +TW * Twi, Tshi W Africa Niger-Kordofanian F., Non-Mande Br. +UG * Uigur, Uighur, Uyghur Sinkiang (China), Kazakhstan, Uzbekistan, Afghanistan Uralo-Altaic F., Turkic Br. 8 See Note 5. +UK * Ukrainian Ukraine, Canada, U.S.A. Indo-European F., Balto-Slavic Br. 47 +UR * Urdu Pakistan, India Indo-European F., Indo-Iranian Br. 102 Same as Hindi [HI] except for writing system. See Note 3. +UZ * Uzbek, Uzbeg, Usbek, Usbeg Uzbekstan, Tadzhikstan, Afghanistan Uralo-Altaic F., Turkic Br. 14 +VI * Vietnamese Viet Nam, Thailand, Cambodia, Laos, New Caledonia, France, Dakar Sino-Tibetan F., Sino-Siamese Br. 65 +VO * Volap?k Artificial language +WO * Wolof Senegal, Gambia Niger-Kordofanian F., Non-Mande Br. 7 +XH * Xhosa, Xosa, isiXhosa South Africa, Rhodesia, Swaziland Niger-Kordofanian F., Non-Mande Br. 8 +YI * Yiddish U.S.A., Israel, former USSR, Latin America, Canada, E Europe Indo-European F., Germanic Br. Formerly JI from Jiddisch. See Note 4. +YO * Yoruba Western, Lagos and Kwara States (Nigeria), Benin Niger-Kordofanian F., Non-Mande Br. 20 +ZA Zhuang, Chwang, Chuang China 15 See Note 5. +ZH * Chinese China Sino-Tibetan F., Sino-Siamese Br. 1,200 ZH from Zhongwen. See Note 1. +ZU * Zulu, isiZulu South Africa, Rhodesia, Swaziland Niger-Kordofanian F., Non-Mande Br. 9 diff --git a/iso639-2 b/iso639-2 new file mode 100644 index 0000000..cd8dd66 --- /dev/null +++ b/iso639-2 @@ -0,0 +1,473 @@ +ISO 639-1 is the alpha-2 code. Multiple codes for the same language are to +be considered synonyms. Entries marked with '*' have Unicode orthographies +built. + + 639-2 639-1 Language Name (English) Language Name (French) + +* aar aa Afar afar +* abk ab Abkhazian abkhaze + ace Achinese aceh + ach Acoli acoli + ada Adangme adangme + afa Afro-Asiatic (Other) afro-asiatiques, autres langues + afh Afrihili afrihili +* afr af Afrikaans afrikaans + aka Akan akan + akk Akkadian akkadien +* alb/sqi* sq Albanian albanais + ale Aleut aléoute + alg Algonquian languages algonquines, langues +* amh am Amharic amharique + ang English, Old (ca.450-1100) anglo-saxon (ca.450-1100) + apa Apache languages apache +* ara ar Arabic arabe + arc Aramaic araméen +* arm/hye* hy Armenian arménien + arn Araucanian araucan + arp Arapaho arapaho + art Artificial (Other) artificielles, autres langues + arw Arawak arawak + asm as Assamese assamais +* ast Asturian; Bable asturien; bable + ath Athapascan languages athapascanes, langues + aus Australian languages australiennes, langues +* ava Avaric avar + ave ae Avestan avestique + awa Awadhi awadhi +* aym ay Aymara aymara +* aze az Azerbaijani azéri + bad Banda banda + bai Bamileke languages bamilékés, langues +* bak ba Bashkir bachkir + bal Baluchi baloutchi +* bam Bambara bambara + ban Balinese balinais +* baq/eus* eu Basque basque + bas Basa basa + bat Baltic (Other) baltiques, autres langues + bej Beja bedja +* bel be Belarusian biélorusse + bem Bemba bemba +* ben bn Bengali bengali + ber Berber (Other) berbères, autres langues + bho Bhojpuri bhojpuri +* bih bh Bihari bihari + bik Bikol bikol +* bin Bini bini +* bis bi Bislama bichlamar + bla Siksika blackfoot + bnt Bantu (Other) bantoues, autres langues +* tib/bod* bo Tibetan tibétain +* bos bs Bosnian bosniaque + bra Braj braj +* bre br Breton breton + btk Batak (Indonesia) batak (Indonésie) +* bua Buriat bouriate + bug Buginese bugi +* bul bg Bulgarian bulgare +* bur/mya* my Burmese birman + cad Caddo caddo + cai Central American Indian (Other) indiennes d'Amérique centrale, autres langues + car Carib caribe +* cat ca Catalan catalan + cau Caucasian (Other) caucasiennes, autres langues + ceb Cebuano cebuano + cel Celtic (Other) celtiques, autres langues +* cze/ces* cs Czech tchèque +* cha ch Chamorro chamorro + chb Chibcha chibcha +* che ce Chechen tchétchène + chg Chagatai djaghataï +* chi/zho* zh Chinese chinois + chk Chuukese chuuk +* chm Mari mari + chn Chinook jargon chinook, jargon + cho Choctaw choctaw + chp Chipewyan chipewyan +* chr Cherokee cherokee +* chu cu Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic slavon d'église; vieux slave; slavon liturgique; vieux bulgare +* chv cv Chuvash tchouvache + chy Cheyenne cheyenne + cmc Chamic languages chames, langues + cop Coptic copte +* cor kw Cornish cornique +* cos co Corsican corse + cpe Creoles and pidgins, English based (Other) créoles et pidgins anglais, autres + cpf Creoles and pidgins, French-based (Other) créoles et pidgins français, autres + cpp Creoles and pidgins, Portuguese-based (Other) créoles et pidgins portugais, autres + cre Cree cree + crp Creoles and pidgins (Other) créoles et pidgins divers + cus Cushitic (Other) couchitiques, autres langues +* wel/cym* cy Welsh gallois +* cze/ces* cs Czech tchèque + dak Dakota dakota +* dan da Danish danois + day Dayak dayak + del Delaware delaware + den Slave (Athapascan) esclave (athapascan) +* ger/deu* de German allemand + dgr Dogrib dogrib + din Dinka dinka + div Divehi maldivien + doi Dogri dogri + dra Dravidian (Other) dravidiennes, autres langues + dua Duala douala + dum Dutch, Middle (ca.1050-1350) néerlandais moyen (ca. 1050-1350) +* dut/nld* nl Dutch néerlandais + dyu Dyula dioula +* dzo dz Dzongkha dzongkha + efi Efik efik + egy Egyptian (Ancient) égyptien + eka Ekajuk ekajuk +* gre/ell* el Greek, Modern (1453-) grec moderne (après 1453) + elx Elamite élamite +* eng en English anglais + enm English, Middle (1100-1500) anglais moyen (1100-1500) +* epo eo Esperanto espéranto +* est et Estonian estonien +* baq/eus* eu Basque basque + ewe Ewe éwé + ewo Ewondo éwondo + fan Fang fang +* fao fo Faroese féroïen +* per/fas* fa Persian persan + fat Fanti fanti +* fij fj Fijian fidjien +* fin fi Finnish finnois + fiu Finno-Ugrian (Other) finno-ougriennes, autres langues + fon Fon fon +* fre/fra* fr French français + frm French, Middle (ca.1400-1800) français moyen (1400-1800) + fro French, Old (842-ca.1400) français ancien (842-ca.1400) +* fry fy Frisian frison +* ful Fulah peul +* fur Friulian frioulan + gaa Ga ga + gay Gayo gayo + gba Gbaya gbaya + gem Germanic (Other) germaniques, autres langues +* geo/kat* ka Georgian géorgien +* ger/deu* de German allemand +* gez Geez guèze + gil Gilbertese kiribati +* gla gd Gaelic; Scottish Gaelic gaélique; gaélique écossais +* gle ga Irish irlandais +* glg gl Gallegan galicien +* glv gv Manx manx; mannois + gmh German, Middle High (ca.1050-1500) allemand, moyen haut (ca. 1050-1500) + goh German, Old High (ca.750-1050) allemand, vieux haut (ca. 750-1050) + gon Gondi gond + gor Gorontalo gorontalo + got Gothic gothique + grb Grebo grebo + grc Greek, Ancient (to 1453) grec ancien (jusqu'à 1453) +* gre/ell* el Greek, Modern (1453-) grec moderne (après 1453) +* grn gn Guarani guarani +* guj gu Gujarati goudjrati + gwi Gwich´in gwich´in + hai Haida haida +* hau ha Hausa haoussa +* haw Hawaiian hawaïen +* heb he Hebrew hébreu + her hz Herero herero + hil Hiligaynon hiligaynon + him Himachali himachali +* hin hi Hindi hindi + hit Hittite hittite + hmn Hmong hmong +* hmo ho Hiri Motu hiri motu +* scr/hrv* hr Croatian croate +* hun hu Hungarian hongrois + hup Hupa hupa +* arm/hye* hy Armenian arménien + iba Iban iban +* ibo Igbo igbo +* ice/isl* is Icelandic islandais +* ido io Ido ido + ijo Ijo ijo +* iku iu Inuktitut inuktitut +* ile ie Interlingue interlingue + ilo Iloko ilocano +* ina ia Interlingua (International Auxiliary Language Association) interlingua (langue auxiliaire internationale) + inc Indic (Other) indo-aryennes, autres langues +* ind id Indonesian indonésien + ine Indo-European (Other) indo-européennes, autres langues +* ipk ik Inupiaq inupiaq + ira Iranian (Other) iraniennes, autres langues + iro Iroquoian languages iroquoises, langues (famille) +* ice/isl* is Icelandic islandais +* ita it Italian italien + jav jv Javanese javanais +* jpn ja Japanese japonais + jpr Judeo-Persian judéo-persan + jrb Judeo-Arabic judéo-arabe +* kaa Kara-Kalpak karakalpak + kab Kabyle kabyle + kac Kachin kachin +* kal kl Kalaallisut groenlandais + kam Kamba kamba +* kan kn Kannada kannada + kar Karen karen +* kas ks Kashmiri kashmiri +* geo/kat* ka Georgian géorgien + kau Kanuri kanouri + kaw Kawi kawi +* kaz kk Kazakh kazakh + kha Khasi khasi + khi Khoisan (Other) khoisan, autres langues +* khm km Khmer khmer + kho Khotanese khotanais +* kik ki Kikuyu; Gikuyu kikuyu + kin rw Kinyarwanda rwanda +* kir ky Kirghiz kirghize + kmb Kimbundu kimbundu +* kok Konkani konkani +* kom kv Komi kom + kon Kongo kongo +* kor ko Korean coréen + kos Kosraean kosrae + kpe Kpelle kpellé + kro Kru krou + kru Kurukh kurukh + kua kj Kuanyama; Kwanyama kuanyama; kwanyama +* kum Kumyk koumyk +* kur ku Kurdish kurde + kut Kutenai kutenai + lad Ladino judéo-espagnol + lah Lahnda lahnda + lam Lamba lamba +* lao lo Lao lao +* lat la Latin latin +* lav lv Latvian letton +* lez Lezghian lezghien + lin ln Lingala lingala +* lit lt Lithuanian lituanien + lol Mongo mongo + loz Lozi lozi +* ltz lb Luxembourgish; Letzeburgesch luxembourgeois + lua Luba-Lulua luba-lulua + lub Luba-Katanga luba-katanga + lug Ganda ganda + lui Luiseno luiseno + lun Lunda lunda + luo Luo (Kenya and Tanzania) luo (Kenya et Tanzanie) + lus lushai Lushai +* mac/mkd* mk Macedonian macédonien + mad Madurese madourais + mag Magahi magahi +* mah mh Marshallese marshall + mai Maithili maithili + mak Makasar makassar +* mal ml Malayalam malayalam + man Mandingo mandingue +* mao/mri* mi Maori maori + map Austronesian (Other) malayo-polynésiennes, autres langues +* mar mr Marathi marathe + mas Masai massaï + may/msa* ms Malay malais + mdr Mandar mandar + men Mende mendé + mga Irish, Middle (900-1200) irlandais moyen (900-1200) + mic Micmac micmac + min Minangkabau minangkabau + mis Miscellaneous languages diverses, langues +* mac/mkd* mk Macedonian macédonien + mkh Mon-Khmer (Other) môn-khmer, autres langues +* mlg mg Malagasy malgache +* mlt mt Maltese maltais + mnc Manchu mandchou + mni Manipuri manipuri + mno Manobo languages manobo, langues + moh Mohawk mohawk +* mol mo Moldavian moldave +* mon mn Mongolian mongol + mos Mossi moré +* mao/mri* mi Maori maori + may/msa* ms Malay malais + mul Multiple languages multilingue + mun Munda languages mounda, langues + mus Creek muskogee + mwr Marwari marvari +* bur/mya* my Burmese birman + myn Mayan languages maya, langues + nah Nahuatl nahuatl + nai North American Indian indiennes d'Amérique du Nord, autres langues + nau na Nauru nauruan + nav nv Navajo; Navaho navaho + nbl nr Ndebele, South; South Ndebele ndébélé du Sud + nde nd Ndebele, North; North Ndebele ndébélé du Nord + ndo ng Ndonga ndonga + nds Low German; Low Saxon; German, Low; Saxon, Low bas allemand; bas saxon; allemand, bas; saxon, bas +* nep ne Nepali népalais + new Newari newari + nia Nias nias + nic Niger-Kordofanian (Other) nigéro-congolaises, autres langues + niu Niuean niué +* dut/nld* nl Dutch néerlandais + non Norse, Old norrois, vieux +* nor no Norwegian norvégien +* nno nn Norwegian Nynorsk; Nynorsk, Norwegian norvégien nynorsk; nynorsk, norvégien +* nob nb Norwegian Bokmål; Bokmål, Norwegian norvégien bokmål; bokmål, norvégien + nso Sotho, Northern sotho du Nord + nub Nubian languages nubiennes, langues +* nya ny Chichewa; Chewa; Nyanja chichewa; chewa; nyanja + nym Nyamwezi nyamwezi + nyn Nyankole nyankolé + nyo Nyoro nyoro + nzi Nzima nzema +* oci oc Occitan (post 1500); Provençal occitan (après 1500); provençal + oji Ojibwa ojibwa +* ori or Oriya oriya +* orm om Oromo galla + osa Osage osage +* oss os Ossetian; Ossetic ossète + ota Turkish, Ottoman (1500-1928) turc ottoman (1500-1928) + oto Otomian languages otomangue, langues + paa Papuan (Other) papoues, autres langues + pag Pangasinan pangasinan + pal Pahlavi pahlavi + pam Pampanga pampangan + pan pa Panjabi pendjabi + pap Papiamento papiamento + pau Palauan palau + peo Persian, Old (ca.600-400 B.C.) perse, vieux (ca. 600-400 av. J.-C.) +* per/fas* fa Persian persan + phi Philippine (Other) philippines, autres langues + phn Phoenician phénicien + pli pi Pali pali +* pol pl Polish polonais + pon Pohnpeian pohnpei +* por pt Portuguese portugais + pra Prakrit languages prâkrit + pro Provençal, Old (to 1500) provençal ancien (jusqu'à 1500) + pus ps Pushto pachto + qaa-qtz Reserved for local use réservée à l'usage local + que qu Quechua quechua + raj Rajasthani rajasthani + rap Rapanui rapanui + rar Rarotongan rarotonga + roa Romance (Other) romanes, autres langues +* roh rm Raeto-Romance rhéto-roman + rom Romany tsigane +* rum/ron* ro Romanian roumain + run rn Rundi rundi +* rus ru Russian russe + sad Sandawe sandawe + sag sg Sango sango +* sah Yakut iakoute + sai South American Indian (Other) indiennes d'Amérique du Sud, autres langues + sal Salishan languages salish, langues + sam Samaritan Aramaic samaritain +* san sa Sanskrit sanskrit + sas Sasak sasak + sat Santali santal +* scc/srp* sr Serbian serbe +* sco Scots écossais +* scr/hrv* hr Croatian croate +* sel Selkup selkoupe + sem Semitic (Other) sémitiques, autres langues + sga Irish, Old (to 900) irlandais ancien (jusqu'à 900) + sgn Sign Languages langues des signes + shn Shan chan + sid Sidamo sidamo +* sin si Sinhalese singhalais + sio Siouan languages sioux, langues + sit Sino-Tibetan (Other) sino-tibétaines, autres langues + sla Slavic (Other) slaves, autres langues +* slo/slk* sk Slovak slovaque +* slv sl Slovenian slovène +* sma Southern Sami sami du Sud +* sme se Northern Sami sami du Nord + smi Sami languages (Other) sami, autres langues +* smj Lule Sami sami de Lule +* smn Inari Sami sami d'Inari +* smo sm Samoan samoan +* sms Skolt Sami sami skolt + sna sn Shona shona + snd sd Sindhi sindhi + snk Soninke soninké + sog Sogdian sogdien +* som so Somali somali + son Songhai songhai + sot st Sotho, Southern sotho du Sud +* spa es Spanish; Castilian espagnol; castillan +* alb/sqi* sq Albanian albanais + srd sc Sardinian sarde +* scc/srp* sr Serbian serbe +* sh Serbo-Croatian serbo-croate + srr Serer sérère + ssa Nilo-Saharan (Other) nilo-sahariennes, autres langues + ssw ss Swati swati + suk Sukuma sukuma + sun su Sundanese soundanais + sus Susu soussou + sux Sumerian sumérien +* swa sw Swahili swahili +* swe sv Swedish suédois +* syr Syriac syriaque + tah ty Tahitian tahitien + tai Tai (Other) thaïes, autres langues +* tam ta Tamil tamoul +* tat tt Tatar tatar +* tel te Telugu télougou + tem Timne temne + ter Tereno tereno + tet Tetum tetum +* tgk tg Tajik tadjik +* tgl tl Tagalog tagalog +* tha th Thai thaï +* tib/bod* bo Tibetan tibétain + tig Tigre tigré +* tir ti Tigrinya tigrigna + tiv Tiv tiv + tkl Tokelau tokelau + tli Tlingit tlingit + tmh Tamashek tamacheq + tog Tonga (Nyasa) tonga (Nyasa) +* ton to Tonga (Tonga Islands) tongan (Îles Tonga) + tpi Tok Pisin tok pisin + tsi Tsimshian tsimshian +* tsn tn Tswana tswana +* tso ts Tsonga tsonga +* tuk tk Turkmen turkmène + tum Tumbuka tumbuka + tup Tupi languages tupi, langues +* tur tr Turkish turc + tut Altaic (Other) altaïques, autres langues + tvl Tuvalu tuvalu +* twi tw Twi twi +* tyv Tuvinian touva + uga Ugaritic ougaritique +* uig ug Uighur ouïgour +* ukr uk Ukrainian ukrainien + umb Umbundu umbundu + und Undetermined indéterminée +* urd ur Urdu ourdou +* uzb uz Uzbek ouszbek + vai Vai vaï +* ven Venda venda +* vie vi Vietnamese vietnamien +* vol vo Volapük volapük +* vot Votic vote + wak Wakashan languages wakashennes, langues + wal Walamo walamo + war Waray waray + was Washo washo +* wel/cym* cy Welsh gallois +* wen Sorbian languages sorabes, langues +* wln wa Walloon wallon +* wol wo Wolof wolof +* xho xh Xhosa xhosa + yao Yao yao +* yap Yapese yapois +* yid yi Yiddish yiddish +* yor yo Yoruba yoruba + ypk Yupik languages yupik, langues + zap Zapotec zapotèque + zen Zenaga zenaga + zha za Zhuang; Chuang zhuang; chuang +* chi/zho* zh Chinese chinois + znd Zande zandé +* zul zu Zulu zoulou + zun Zuni zuni + diff --git a/local.conf.instsys b/local.conf.instsys new file mode 100644 index 0000000..07a6daa --- /dev/null +++ b/local.conf.instsys @@ -0,0 +1,18 @@ + + + + + + + + + + true + + + + diff --git a/make-check.patch b/make-check.patch new file mode 100644 index 0000000..18b1eed --- /dev/null +++ b/make-check.patch @@ -0,0 +1,18 @@ +diff -ru fontconfig-2.3.93.20060131.orig/test/out.expected fontconfig-2.3.93.20060131/test/out.expected +--- fontconfig-2.3.93.20060131.orig/test/out.expected 2003-03-01 06:54:42.000000000 +0100 ++++ fontconfig-2.3.93.20060131/test/out.expected 2006-01-31 11:50:40.000000000 +0100 +@@ -1,8 +1,8 @@ +-Fixed:pixelsize=16 +-Fixed:pixelsize=6 ++Misc Fixed:pixelsize=6 ++Sony Fixed:pixelsize=16 + = +-Fixed:pixelsize=16 +-Fixed:pixelsize=6 ++Misc Fixed:pixelsize=6 ++Sony Fixed:pixelsize=16 + = +-Fixed:pixelsize=16 +-Fixed:pixelsize=6 ++Misc Fixed:pixelsize=6 ++Sony Fixed:pixelsize=16 diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/suse-bitmaps.conf b/suse-bitmaps.conf new file mode 100644 index 0000000..f79c3a2 --- /dev/null +++ b/suse-bitmaps.conf @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + false + + + + + ja + ko + zh + + + true + + + + + + + IPAMincho + IPAGothic + IPAPMincho + IPAPGothic + IPAUIGothic + + + false + + + false + + + + + diff --git a/suse-font-dirs.conf b/suse-font-dirs.conf new file mode 100644 index 0000000..0bb27e0 --- /dev/null +++ b/suse-font-dirs.conf @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + /usr/share/fonts + /usr/X11R6/lib/X11/fonts + /opt/kde3/share/fonts + /usr/lib/ooo-2.0/share/fonts + /usr/X11R6/lib/Acrobat7/Resource/Font + /usr/local/share/fonts + + diff --git a/suse-generic-names.conf b/suse-generic-names.conf new file mode 100644 index 0000000..56fb1c0 --- /dev/null +++ b/suse-generic-names.conf @@ -0,0 +1,67 @@ + + + + + + + + + Georgia + Bell MT + Thorndale AMT + SUSE Serif + FreeSerif + HGMinchoL + HGPMinchoL + HGPMinchoB + HGSMinchoB + HGMinchoE + HGPMinchoE + HGSMinchoE + IPAMincho + IPAPMincho + Sazanami Mincho + serif + + + + Trebuchet + Segoe + Andale Sans + Albany AMT + SUSE Sans + FreeSans + HGGothicB + HGPGothicB + HGGothicE + HGPGothicE + HGSGothicE + HGGothicM + HGPGothicM + HGSGothicM + IPAGothic + IPAPGothic + Sazanami Gothic + Baekmuk Gulim + sans-serif + + + + Fixed + Cumberland AMT + SUSE Sans Mono + FreeMono + monospace + + + + diff --git a/suse-hinting.conf b/suse-hinting.conf new file mode 100644 index 0000000..b5d1c99 --- /dev/null +++ b/suse-hinting.conf @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + true + + + hintfull + + + true + + + + + + + + true + + + + + + + + + + TrueType + + + false + + + + + + + + TrueType + + + MS Gothic + MS PGothic + MS UI Gothic + MS Mincho + MS PMincho + HGPSoeiKakupoptai + HGSGothicE + HGSGothicM + HGKyokashotai + HGSSoeiKakugothicUB + HGPGothicB + HGPGothicE + HGPGothicM + HGSKyokashotai + HGMaruGothicMPRO + HGPSoeiKakugothicUB + HGMinchoL + HGPMinchoL + HGMinchoB + HGPMinchoB + HGSMinchoB + HGMinchoE + HGPMinchoE + HGSMinchoE + HGSoeiKakugothicUB + HGGyoshotai + HGPGyoshotai + HGSGyoshotai + HGSoeiKakupoptai + HGSSoeiPresenceEB + HGPSoeiPresenceEB + HGGothicB + HGGothicE + HGGothicM + HGSoeiPresenceEB + HGPKyokashotai + HGSSoeiKakupoptai + HGSeikaishotaiPRO + TLKyokashotai + TLMincho + TLPMincho + TLPGothic + TLPKyokashotai + TLMarugothicM + TLGyoshotai + TLPGyoshotai + TLSGyoshotai + TLPMarugothicM + TLSMarugothicM + TLSKyokashotai + TLGothic + + + true + + + + + + + + Andale Mono + Arial + Comic Sans MS + Georgia + Impact + Trebuchet MS + Verdana + Courier New + Times New Roman + Tahoma + Webdings + Albany AMT + Thorndale AMT + Cumberland AMT + Andale Sans + Andy MT + Bell MT + Monotype Sorts + + + 0 + + + false + + + false + + + + + + + + + MingLiU + PMingLiU + + + false + + + + + + + + + + Likhan + + + false + + + + + diff --git a/suse-post-user.conf b/suse-post-user.conf new file mode 100644 index 0000000..a7c51b9 --- /dev/null +++ b/suse-post-user.conf @@ -0,0 +1,168 @@ + + + + + + + + serif + + Times New Roman + Thorndale AMT + DejaVu Serif + SUSE Serif + Bitstream Vera Serif + Nimbus Roman No9 L + Luxi Serif + Likhan + Frank Ruehl CLM + FreeSerif + Times + Khmer OS System + TSCu_Times + BPG Chveulebrivi + Nazli + MS PMincho + MS Mincho + HGPMinchoL + HGMinchoL + IPAPMincho + IPAMincho + Sazanami Mincho + Kochi Mincho + CMEXSong + FZSongTi + FZMingTiB + AR PL SungtiL GB + AR PL Mingti2L Big5 + UnBatang + Baekmuk Batang + SimSun + HanyiSong + ZYSong18030 + + + + sans-serif + + Arial + Albany AMT + Verdana + DejaVu Sans + SUSE Sans + Bitstream Vera Sans + Nimbus Sans L + Luxi Sans + Mukti Narrow + Nachlieli CLM + FreeSans + Helvetica + Khmer OS System + TSCu_Paranar + BPG Glaho + Terafik + Meiryo + MS PGothic + MS Gothic + HGPGothicB + HGGothicB + IPAPGothic + IPAGothic + Sazanami Gothic + Kochi Gothic + CMEXSong + FZSongTi + FZMingTiB + AR PL SungtiL GB + AR PL Mingti2L Big5 + UnDotum + Baekmuk Gulim + Baekmuk Dotum + + + + monospace + + Consolas + Andale Mono + DejaVu Sans Mono + SUSE Sans Mono + Bitstream Vera Sans Mono + Courier New + Cumberland AMT + Nimbus Mono L + Luxi Mono + Mukti Narrow + Miriam Mono CLM + FreeMono + Terafik + Khmer OS System + TSCu_Paranar + BPG Courier + MS Gothic + HGGothicB + IPAGothic + Sazanami Gothic + Kochi Gothic + CMEXSong + FZSongTi + FZMingTiB + AR PL SungtiL GB + AR PL Mingti2L Big5 + UnDotum + Baekmuk Gulim + Baekmuk Dotum + NSimSun + HanyiSong + ZYSong18030 + + + + + + + + Andale Mono + Arial + Comic Sans MS + Georgia + Impact + Trebuchet MS + Verdana + Courier New + Times New Roman + Tahoma + Webdings + Albany AMT + Thorndale AMT + Cumberland AMT + Andale Sans + Andy MT + Bell MT + Monotype Sorts + + + false + + + false + + + + + diff --git a/suse-pre-user.conf b/suse-pre-user.conf new file mode 100644 index 0000000..b1370a4 --- /dev/null +++ b/suse-pre-user.conf @@ -0,0 +1,309 @@ + + + + + + + + + ja + zh + ko + + + dual + + + proportional + + + false + + + + + + + + ja + zh + ko + + + false + + + mono + charcell + + + proportional + + + false + + + + + + + + + + + + SUSE Sans + + + DejaVu Sans + + + + + + SUSE Sans + + + Roman + + + DejaVu Sans + + + Book + + + + + + SUSE Sans Mono + + + DejaVu Sans Mono + + + + + + SUSE Sans Mono + + + Roman + + + DejaVu Sans Mono + + + Book + + + + + + SUSE Serif + + + DejaVu Serif + + + + + + SUSE Serif + + + Roman + + + DejaVu Serif + + + Book + + + + + + + + symbol + + + OpenSymbol + + + Standard Symbols L + + + + + + + console + + + Misc Console + + + Misc Console Wide + + + + + + + + + + + + + + Hershey-Gothic-English + + + + + Hershey-Plain-Duplex + + + + + Hershey-Plain-Duplex-Italic + + + + + Hershey-Plain-Triplex + + + + + Hershey-Plain-Triplex-Italic + + + + + Hershey-Script-Simplex + + + + + Hershey-Script-Complex + + + + + Hershey-Gothic-German + + + + + Hershey-Gothic-Italian + + + + + + + + + + + + CID Type 1 + + + + + + + + + + *.fon + + + + + + + + *.bdf + + + + + + + + + + false + + + + + + + + + + /etc/fonts/suse-hinting.conf + + + + + + /etc/fonts/suse-bitmaps.conf + + +