From ccb461cf620fa6ff76ef51d49fcd5728d19c1434 Mon Sep 17 00:00:00 2001 From: Leonardo Valeri Manera Date: Mon, 14 Apr 2008 03:15:19 +0200 Subject: [PATCH] Initial commit --- manifest1_obsolete | 0 media-libs/fontconfig/Manifest | 8 + .../fontconfig/files/30-replace-bitmap-fonts.conf | 33 ++ .../files/fontconfig-2.3.2-docbook.patch | 15 + .../files/fontconfig-2.5.0-ubuntu-3.diff | 352 +++++++++++++++++++++ .../fontconfig-hinting-and-alising-confs.patch | 60 ++++ .../files/fontconfig-lcd-filtering.patch | 123 +++++++ .../files/fontconfig-monospace-lcd-filtering.patch | 25 ++ media-libs/fontconfig/fontconfig-2.5.0-r1.ebuild | 102 ++++++ media-libs/freetype/Manifest | 8 + media-libs/freetype/files/331-hmtx-no-shorts.diff | 13 + .../files/freetype-2.3.2-enable-valid.patch | 22 ++ .../freetype/files/freetype-2.3.5-crossbuild.patch | 36 +++ .../files/freetype-bdflib-large-encodings.patch | 19 ++ media-libs/freetype/freetype-2.3.5-r2.ebuild | 125 ++++++++ x11-libs/cairo/Manifest | 3 + x11-libs/cairo/cairo-1.6.4.ebuild | 88 ++++++ x11-libs/cairo/files/cairo-1.6.4-0ubuntu1.diff.bz2 | Bin 0 -> 32420 bytes x11-libs/libXft/Manifest | 5 + .../libXft-dont_interfere_with_newspr.patch.bz2 | Bin 0 -> 5376 bytes .../files/libXft-embeddedbitmap-property.patch | 32 ++ .../libXft/files/libXft-no-export-freetype.diff | 22 ++ x11-libs/libXft/libXft-2.1.12.ebuild | 45 +++ 23 files changed, 1136 insertions(+) create mode 100644 manifest1_obsolete create mode 100644 media-libs/fontconfig/Manifest create mode 100644 media-libs/fontconfig/files/30-replace-bitmap-fonts.conf create mode 100644 media-libs/fontconfig/files/fontconfig-2.3.2-docbook.patch create mode 100644 media-libs/fontconfig/files/fontconfig-2.5.0-ubuntu-3.diff create mode 100644 media-libs/fontconfig/files/fontconfig-hinting-and-alising-confs.patch create mode 100644 media-libs/fontconfig/files/fontconfig-lcd-filtering.patch create mode 100644 media-libs/fontconfig/files/fontconfig-monospace-lcd-filtering.patch create mode 100644 media-libs/fontconfig/fontconfig-2.5.0-r1.ebuild create mode 100644 media-libs/freetype/Manifest create mode 100644 media-libs/freetype/files/331-hmtx-no-shorts.diff create mode 100644 media-libs/freetype/files/freetype-2.3.2-enable-valid.patch create mode 100644 media-libs/freetype/files/freetype-2.3.5-crossbuild.patch create mode 100644 media-libs/freetype/files/freetype-bdflib-large-encodings.patch create mode 100644 media-libs/freetype/freetype-2.3.5-r2.ebuild create mode 100644 x11-libs/cairo/Manifest create mode 100644 x11-libs/cairo/cairo-1.6.4.ebuild create mode 100644 x11-libs/cairo/files/cairo-1.6.4-0ubuntu1.diff.bz2 create mode 100644 x11-libs/libXft/Manifest create mode 100644 x11-libs/libXft/files/libXft-dont_interfere_with_newspr.patch.bz2 create mode 100644 x11-libs/libXft/files/libXft-embeddedbitmap-property.patch create mode 100644 x11-libs/libXft/files/libXft-no-export-freetype.diff create mode 100644 x11-libs/libXft/libXft-2.1.12.ebuild diff --git a/manifest1_obsolete b/manifest1_obsolete new file mode 100644 index 0000000..e69de29 diff --git a/media-libs/fontconfig/Manifest b/media-libs/fontconfig/Manifest new file mode 100644 index 0000000..4987450 --- /dev/null +++ b/media-libs/fontconfig/Manifest @@ -0,0 +1,8 @@ +AUX 30-replace-bitmap-fonts.conf 998 RMD160 c139179350c58236ed7b1f0e9f322dfc81210805 SHA1 81f7ab70683de6497d5f62d95d47d11b5d237482 SHA256 de987090fe743b23637d5319f6987e4b3e264626d9d35c6ea5a08daa75aaf10f +AUX fontconfig-2.3.2-docbook.patch 506 RMD160 c205d99ecc19866da8d0ac4ef7172dcef98a6299 SHA1 1054f38cef09c93baf34f08253345ca2ae638e4a SHA256 c6480dcf19fec22126a9205fa3d9b317e5a97613f86218cf1926a2a07848afd5 +AUX fontconfig-2.5.0-ubuntu-3.diff 10753 RMD160 9602f755d319b194e5b0f3f28ca7a15c8ef78ee9 SHA1 f1a731acdee659bb48e8529273ca8b61ebdfd66f SHA256 cc4bf942365426ae614161cd74c3ea59541867fe3c7984c9bfa9d7c79da27d97 +AUX fontconfig-hinting-and-alising-confs.patch 2522 RMD160 880821e76889c06920b70b17df9f1133c67e3fc1 SHA1 db3727d0b37f848fa201204eb9719fec636074fa SHA256 a8d3563ac0fa67ee2134534f6be498e788c044960e79264f56f7ef1bf99d07ff +AUX fontconfig-lcd-filtering.patch 4687 RMD160 33e66a441c709954f494c8f074a4f42b28a28953 SHA1 a61ab4948cd107214ac88ab9aed4dae503e535dc SHA256 fa78d74e110759b44ca8dd7710bbc010b5a69f8c56a7ef8ba41571c0703e3de0 +AUX fontconfig-monospace-lcd-filtering.patch 779 RMD160 a9cc6d358eff28dbf8c70afcaae1a60da07a6429 SHA1 7bd28a6b3b204d8720c7c7f0a30116b99b1b566b SHA256 ee37c48fc2cd015b5dd536905acf472d74011ee11673f459d99e330f9e3a1a13 +DIST fontconfig-2.5.0.tar.gz 1385058 RMD160 2c61ba3adc49aa5dd4eb081e13a849cc1d62d9da SHA1 9ffad5f5eb2c5dd277bfed1cafc6e62aa0172842 SHA256 34c6badb4cb7eb496779d30616903de400fa244838ea39c2a7f63eaa5fdf0efe +EBUILD fontconfig-2.5.0-r1.ebuild 2852 RMD160 e71fceb1203afb77ecf8c9ec1ba3be64716abb4c SHA1 02438510791a22181b1c64742d43bb495b947ef4 SHA256 b2d26ddba91e4fc5bf272fcb02f0ce5660fa7b310f20f4a947d659ec188856af diff --git a/media-libs/fontconfig/files/30-replace-bitmap-fonts.conf b/media-libs/fontconfig/files/30-replace-bitmap-fonts.conf new file mode 100644 index 0000000..fa0109c --- /dev/null +++ b/media-libs/fontconfig/files/30-replace-bitmap-fonts.conf @@ -0,0 +1,33 @@ + + + + + + + Helvetica + + + sans-serif + + + + + Courier + + + monospace + + + + + Times + + + serif + + + + + diff --git a/media-libs/fontconfig/files/fontconfig-2.3.2-docbook.patch b/media-libs/fontconfig/files/fontconfig-2.3.2-docbook.patch new file mode 100644 index 0000000..6a6c01e --- /dev/null +++ b/media-libs/fontconfig/files/fontconfig-2.3.2-docbook.patch @@ -0,0 +1,15 @@ +--- configure.in.old 2006-03-31 18:31:26.000000000 +0200 ++++ configure.in 2006-03-31 18:44:47.000000000 +0200 +@@ -407,7 +407,11 @@ + # Let people not build/install docs if they don't have docbook + # + +-AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) ++AC_ARG_ENABLE(docbook, [ --disable-docbook Don't build documentation],,) ++ ++if test x$enable_docbook != xno; then ++ AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) ++fi + + AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) + diff --git a/media-libs/fontconfig/files/fontconfig-2.5.0-ubuntu-3.diff b/media-libs/fontconfig/files/fontconfig-2.5.0-ubuntu-3.diff new file mode 100644 index 0000000..a9f9e35 --- /dev/null +++ b/media-libs/fontconfig/files/fontconfig-2.5.0-ubuntu-3.diff @@ -0,0 +1,352 @@ +--- fontconfig-2.5.0.orig/fontconfig/fontconfig.h ++++ fontconfig-2.5.0/fontconfig/fontconfig.h +@@ -111,6 +111,7 @@ + #define FC_EMBOLDEN "embolden" /* Bool - true if emboldening needed*/ + #define FC_EMBEDDED_BITMAP "embeddedbitmap" /* Bool - true to enable embedded bitmaps */ + #define FC_DECORATIVE "decorative" /* Bool - true if style is a decorative variant */ ++#define FC_ANY_METRICS "anymetrics" /* Bool - true to allow metrics which do not match the requested font */ + + #define FC_CACHE_SUFFIX ".cache-"FC_CACHE_VERSION + #define FC_DIR_CACHE_FILE "fonts.cache-"FC_CACHE_VERSION + +--- fontconfig-2.5.0.orig/conf.d/60-latin.conf ++++ fontconfig-2.5.0/conf.d/60-latin.conf +@@ -4,8 +4,8 @@ + + serif + +- Bitstream Vera Serif + DejaVu Serif ++ Bitstream Vera Serif + Times New Roman + Thorndale AMT + Luxi Serif +@@ -16,8 +16,8 @@ + + sans-serif + +- Bitstream Vera Sans + DejaVu Sans ++ Bitstream Vera Sans + Verdana + Arial + Albany AMT +@@ -29,8 +29,8 @@ + + monospace + +- Bitstream Vera Sans Mono + DejaVu Sans Mono ++ Bitstream Vera Sans Mono + Andale Mono + Courier New + Cumberland AMT +--- fontconfig-2.5.0.orig/conf.d/30-metric-aliases.conf ++++ fontconfig-2.5.0/conf.d/30-metric-aliases.conf +@@ -46,6 +46,12 @@ + + 3) Alias each generic to its specifics. + eg. Arial to Liberation Sans, Albany, and Albany AMT ++ ++ However, the AMT fonts are quite ugly and do not ++ render well on-screen, so we avoid matching them if ++ the application said `anymetrics'; in that case, a ++ more generic font with different metrics but better ++ appearance will be used. + --> + + +@@ -185,7 +191,7 @@ + + Liberation Sans + Albany +- Albany AMT ++ + + + +@@ -194,7 +200,7 @@ + + Liberation Serif + Thorndale +- Thorndale AMT ++ + + + +@@ -203,9 +209,42 @@ + + Liberation Mono + Cumberland +- Cumberland AMT ++ + + + ++ ++ ++ Times New Roman ++ ++ ++ true ++ ++ ++ Thorndale AMT ++ ++ ++ ++ ++ Arial ++ ++ ++ true ++ ++ ++ Albany AMT ++ ++ ++ ++ ++ Courier New ++ ++ ++ true ++ ++ ++ Cumberland AMT ++ ++ + + +--- fontconfig-2.5.0.orig/conf.d/30-urw-aliases.conf ++++ fontconfig-2.5.0/conf.d/30-urw-aliases.conf +@@ -5,6 +5,13 @@ + URW provides metric and shape compatible fonts for some Adobe families. + Helvetica, Courier, and Times are handled in 30-metric-aliases.conf. + --> ++ ++ ++ ++ ++ ++ Avant Garde ++ ++ ++ true ++ ++ ++ URW Gothic L ++ ++ ++ ++ ++ Bookman ++ ++ ++ true ++ ++ ++ URW Bookman L ++ ++ ++ ++ ++ Courier ++ ++ ++ true ++ ++ ++ Nimbus Mono L ++ ++ ++ ++ ++ Helvetica ++ ++ ++ true ++ ++ ++ Nimbus Sans L ++ ++ ++ ++ ++ New Century Schoolbook ++ ++ ++ true ++ ++ ++ Century Schoolbook L ++ ++ ++ ++ ++ Palatino ++ ++ ++ true ++ ++ ++ URW Palladio L ++ ++ ++ ++ ++ Times ++ ++ ++ true ++ ++ ++ Nimbus Roman No9 L ++ ++ ++ ++ ++ Zapf Chancery ++ ++ ++ true ++ ++ ++ URW Chancery L ++ ++ ++ ++ ++ Zapf Dingbats ++ ++ ++ true ++ ++ ++ Dingbats ++ ++ ++ ++ + + + Symbol +--- fontconfig-2.5.0.orig/conf.d/Makefile.am ++++ fontconfig-2.5.0/conf.d/Makefile.am +@@ -23,7 +23,12 @@ + + CONF_FILES = \ + README \ ++ 10-antialias.conf \ + 10-autohint.conf \ ++ 10-hinting.conf \ ++ 10-hinting-full.conf \ ++ 10-hinting-medium.conf \ ++ 10-hinting-slight.conf \ + 10-no-sub-pixel.conf \ + 10-sub-pixel-bgr.conf \ + 10-sub-pixel-rgb.conf \ +@@ -40,6 +45,7 @@ + 49-sansserif.conf \ + 50-user.conf \ + 51-local.conf \ ++ 53-monospace-lcd-filter.conf \ + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ +@@ -50,6 +57,10 @@ + 90-synthetic.conf + + CONF_LINKS = \ ++ 10-antialias.conf \ ++ 10-hinting.conf \ ++ 10-hinting-medium.conf \ ++ 10-no-sub-pixel.conf \ + 20-fix-globaladvance.conf \ + 20-unhint-small-vera.conf \ + 30-urw-aliases.conf \ +@@ -59,6 +70,7 @@ + 49-sansserif.conf \ + 50-user.conf \ + 51-local.conf \ ++ 53-monospace-lcd-filter.conf \ + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ +--- fontconfig-2.5.0.orig/conf.d/40-nonlatin.conf ++++ fontconfig-2.5.0/conf.d/40-nonlatin.conf +@@ -33,6 +33,7 @@ + Baekmuk Dotum + SimSun + MgOpen Modata ++ MgOpen Moderna + Sazanami Gothic + AR PL ShanHeiSun Uni + ZYSong18030 +--- fontconfig-2.5.0.orig/conf.d/Makefile.in ++++ fontconfig-2.5.0/conf.d/Makefile.in +@@ -233,7 +233,12 @@ + target_alias = @target_alias@ + CONF_FILES = \ + README \ ++ 10-antialias.conf \ + 10-autohint.conf \ ++ 10-hinting.conf \ ++ 10-hinting-full.conf \ ++ 10-hinting-medium.conf \ ++ 10-hinting-slight.conf \ + 10-no-sub-pixel.conf \ + 10-sub-pixel-bgr.conf \ + 10-sub-pixel-rgb.conf \ +@@ -250,6 +255,7 @@ + 49-sansserif.conf \ + 50-user.conf \ + 51-local.conf \ ++ 53-monospace-lcd-filter.conf \ + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ +@@ -260,6 +267,10 @@ + 90-synthetic.conf + + CONF_LINKS = \ ++ 10-antialias.conf \ ++ 10-hinting.conf \ ++ 10-hinting-medium.conf \ ++ 10-no-sub-pixel.conf \ + 20-fix-globaladvance.conf \ + 20-unhint-small-vera.conf \ + 30-urw-aliases.conf \ +@@ -269,6 +280,7 @@ + 49-sansserif.conf \ + 50-user.conf \ + 51-local.conf \ ++ 53-monospace-lcd-filter.conf \ + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ +--- fontconfig-2.5.0.orig/src/fcname.c ++++ fontconfig-2.5.0/src/fcname.c +@@ -74,7 +74,8 @@ + { FC_FONTFORMAT, FcTypeString }, + { FC_EMBOLDEN, FcTypeBool }, + { FC_EMBEDDED_BITMAP, FcTypeBool }, +- { FC_DECORATIVE, FcTypeBool }, /* 40 */ ++ { FC_DECORATIVE, FcTypeBool }, ++ { FC_ANY_METRICS, FcTypeBool }, /* 41 */ + }; + + #define NUM_OBJECT_TYPES (sizeof _FcBaseObjectTypes / sizeof _FcBaseObjectTypes[0]) diff --git a/media-libs/fontconfig/files/fontconfig-hinting-and-alising-confs.patch b/media-libs/fontconfig/files/fontconfig-hinting-and-alising-confs.patch new file mode 100644 index 0000000..436fc60 --- /dev/null +++ b/media-libs/fontconfig/files/fontconfig-hinting-and-alising-confs.patch @@ -0,0 +1,60 @@ +diff -Nur -x '*.orig' -x '*~' fontconfig-2.5.0/conf.d/10-antialias.conf fontconfig-2.5.0.new/conf.d/10-antialias.conf +--- conf.d/10-antialias.conf 1970-01-01 08:00:00.000000000 +0800 ++++ conf.d/10-antialias.conf 2008-02-28 04:22:09.000000000 +0800 +@@ -0,0 +1,8 @@ ++ ++ ++ ++ ++ ++ true ++ ++ +diff -Nur -x '*.orig' -x '*~' fontconfig-2.5.0/conf.d/10-hinting.conf fontconfig-2.5.0.new/conf.d/10-hinting.conf +--- conf.d/10-hinting.conf 1970-01-01 08:00:00.000000000 +0800 ++++ conf.d/10-hinting.conf 2008-02-28 04:22:33.000000000 +0800 +@@ -0,0 +1,8 @@ ++ ++ ++ ++ ++ ++ true ++ ++ +diff -Nur -x '*.orig' -x '*~' fontconfig-2.5.0/conf.d/10-hinting-full.conf fontconfig-2.5.0.new/conf.d/10-hinting-full.conf +--- conf.d/10-hinting-full.conf 1970-01-01 08:00:00.000000000 +0800 ++++ conf.d/10-hinting-full.conf 2008-02-28 04:24:01.000000000 +0800 +@@ -0,0 +1,8 @@ ++ ++ ++ ++ ++ ++ hintfull ++ ++ +diff -Nur -x '*.orig' -x '*~' fontconfig-2.5.0/conf.d/10-hinting-medium.conf fontconfig-2.5.0.new/conf.d/10-hinting-medium.conf +--- conf.d/10-hinting-medium.conf 1970-01-01 08:00:00.000000000 +0800 ++++ conf.d/10-hinting-medium.conf 2008-02-28 04:23:23.000000000 +0800 +@@ -0,0 +1,8 @@ ++ ++ ++ ++ ++ ++ hintmedium ++ ++ +diff -Nur -x '*.orig' -x '*~' fontconfig-2.5.0/conf.d/10-hinting-slight.conf fontconfig-2.5.0.new/conf.d/10-hinting-slight.conf +--- conf.d/10-hinting-slight.conf 1970-01-01 08:00:00.000000000 +0800 ++++ conf.d/10-hinting-slight.conf 2008-02-28 04:24:26.000000000 +0800 +@@ -0,0 +1,8 @@ ++ ++ ++ ++ ++ ++ hintslight ++ ++ diff --git a/media-libs/fontconfig/files/fontconfig-lcd-filtering.patch b/media-libs/fontconfig/files/fontconfig-lcd-filtering.patch new file mode 100644 index 0000000..dbab9ce --- /dev/null +++ b/media-libs/fontconfig/files/fontconfig-lcd-filtering.patch @@ -0,0 +1,123 @@ +# Description: options for freetype sub-pixel filter configuration +# Upstream: https://bugs.freedesktop.org/show_bug.cgi?id=13566 +# +--- + fontconfig/fontconfig.h | 6 ++++++ + src/fcint.h | 3 ++- + src/fcname.c | 8 +++++++- + 3 files changed, 15 insertions(+), 2 deletions(-) + +Index: fontconfig-2.5.0/fontconfig/fontconfig.h +=================================================================== +--- fontconfig-2.5.0.orig/fontconfig/fontconfig.h ++++ fontconfig-2.5.0/fontconfig/fontconfig.h +@@ -107,16 +107,17 @@ + #define FC_STYLELANG "stylelang" /* String RFC 3066 langs */ + #define FC_FULLNAMELANG "fullnamelang" /* String RFC 3066 langs */ + #define FC_CAPABILITY "capability" /* String */ + #define FC_FONTFORMAT "fontformat" /* String */ + #define FC_EMBOLDEN "embolden" /* Bool - true if emboldening needed*/ + #define FC_EMBEDDED_BITMAP "embeddedbitmap" /* Bool - true to enable embedded bitmaps */ + #define FC_DECORATIVE "decorative" /* Bool - true if style is a decorative variant */ + #define FC_ANY_METRICS "anymetrics" /* Bool - true to allow metrics which do not match the requested font */ ++#define FC_LCD_FILTER "lcdfilter" /* Int */ + + #define FC_CACHE_SUFFIX ".cache-"FC_CACHE_VERSION + #define FC_DIR_CACHE_FILE "fonts.cache-"FC_CACHE_VERSION + #define FC_USER_CACHE_FILE ".fonts.cache-"FC_CACHE_VERSION + + /* Adjust outline rasterizer */ + #define FC_CHAR_WIDTH "charwidth" /* Int */ + #define FC_CHAR_HEIGHT "charheight"/* Int */ +@@ -162,16 +163,21 @@ + /* sub-pixel order */ + #define FC_RGBA_UNKNOWN 0 + #define FC_RGBA_RGB 1 + #define FC_RGBA_BGR 2 + #define FC_RGBA_VRGB 3 + #define FC_RGBA_VBGR 4 + #define FC_RGBA_NONE 5 + ++#define FC_LCD_FILTER_NONE 0 ++#define FC_LCD_FILTER_DEFAULT 1 ++#define FC_LCD_FILTER_LIGHT 2 ++#define FC_LCD_FILTER_LEGACY 3 ++ + /* hinting style */ + #define FC_HINT_NONE 0 + #define FC_HINT_SLIGHT 1 + #define FC_HINT_MEDIUM 2 + #define FC_HINT_FULL 3 + + typedef enum _FcType { + FcTypeVoid, +Index: fontconfig-2.5.0/src/fcint.h +=================================================================== +--- fontconfig-2.5.0.orig/src/fcint.h ++++ fontconfig-2.5.0/src/fcint.h +@@ -859,17 +859,18 @@ + #define FC_CHARSET_OBJECT 33 + #define FC_LANG_OBJECT 34 + #define FC_FONTVERSION_OBJECT 35 + #define FC_CAPABILITY_OBJECT 36 + #define FC_FONTFORMAT_OBJECT 37 + #define FC_EMBOLDEN_OBJECT 38 + #define FC_EMBEDDED_BITMAP_OBJECT 39 + #define FC_DECORATIVE_OBJECT 40 +-#define FC_MAX_BASE_OBJECT FC_DECORATIVE_OBJECT ++#define FC_LCD_FILTER_OBJECT 41 ++#define FC_MAX_BASE_OBJECT FC_LCD_FILTER_OBJECT + + FcPrivate FcBool + FcNameBool (const FcChar8 *v, FcBool *result); + + FcPrivate FcBool + FcObjectValidType (FcObject object, FcType type); + + FcPrivate FcObject +Index: fontconfig-2.5.0/src/fcname.c +=================================================================== +--- fontconfig-2.5.0.orig/src/fcname.c ++++ fontconfig-2.5.0/src/fcname.c +@@ -70,17 +70,18 @@ + { FC_CHARSET, FcTypeCharSet }, + { FC_LANG, FcTypeLangSet }, + { FC_FONTVERSION, FcTypeInteger }, + { FC_CAPABILITY, FcTypeString }, + { FC_FONTFORMAT, FcTypeString }, + { FC_EMBOLDEN, FcTypeBool }, + { FC_EMBEDDED_BITMAP, FcTypeBool }, + { FC_DECORATIVE, FcTypeBool }, +- { FC_ANY_METRICS, FcTypeBool }, /* 41 */ ++ { FC_ANY_METRICS, FcTypeBool }, ++ { FC_LCD_FILTER, FcTypeInteger, }, /* 42 */ + }; + + #define NUM_OBJECT_TYPES (sizeof _FcBaseObjectTypes / sizeof _FcBaseObjectTypes[0]) + + typedef struct _FcObjectTypeList FcObjectTypeList; + + struct _FcObjectTypeList { + const FcObjectTypeList *next; +@@ -431,16 +432,21 @@ + { (FcChar8 *) "autohint", "autohint", FcTrue }, + { (FcChar8 *) "globaladvance", "globaladvance", FcTrue }, + { (FcChar8 *) "outline", "outline", FcTrue }, + { (FcChar8 *) "scalable", "scalable", FcTrue }, + { (FcChar8 *) "minspace", "minspace", FcTrue }, + { (FcChar8 *) "embolden", "embolden", FcTrue }, + { (FcChar8 *) "embeddedbitmap", "embeddedbitmap", FcTrue }, + { (FcChar8 *) "decorative", "decorative", FcTrue }, ++ ++ { (FcChar8 *) "lcdfilternone", "lcdfilter", FC_LCD_FILTER_NONE }, ++ { (FcChar8 *) "lcdfilterdefault", "lcdfilter", FC_LCD_FILTER_DEFAULT }, ++ { (FcChar8 *) "lcdfilterlight", "lcdfilter", FC_LCD_FILTER_LIGHT }, ++ { (FcChar8 *) "lcdfilterlegacy", "lcdfilter", FC_LCD_FILTER_LEGACY }, + }; + + #define NUM_FC_CONSTANTS (sizeof _FcBaseConstants/sizeof _FcBaseConstants[0]) + + typedef struct _FcConstantList FcConstantList; + + struct _FcConstantList { + const FcConstantList *next; diff --git a/media-libs/fontconfig/files/fontconfig-monospace-lcd-filtering.patch b/media-libs/fontconfig/files/fontconfig-monospace-lcd-filtering.patch new file mode 100644 index 0000000..0747082 --- /dev/null +++ b/media-libs/fontconfig/files/fontconfig-monospace-lcd-filtering.patch @@ -0,0 +1,25 @@ +--- /dev/null 2007-09-19 15:17:56.000000000 +0100 ++++ conf.d/53-monospace-lcd-filter.conf 2007-09-20 22:19:05.000000000 +0100 +@@ -0,0 +1,22 @@ ++ ++ ++ ++ ++ ++ ++ ++ DejaVu Sans Mono ++ Bitstream Vera Sans Mono ++ ++ ++ 12.0 ++ ++ ++ ++ lcdfilterlegacy ++ ++ ++ hintfull ++ ++ ++ diff --git a/media-libs/fontconfig/fontconfig-2.5.0-r1.ebuild b/media-libs/fontconfig/fontconfig-2.5.0-r1.ebuild new file mode 100644 index 0000000..f6ec76f --- /dev/null +++ b/media-libs/fontconfig/fontconfig-2.5.0-r1.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils libtool autotools + +DESCRIPTION="A library for configuring and customizing font access" +HOMEPAGE="http://fontconfig.org/" +SRC_URI="http://fontconfig.org/release/${P}.tar.gz" + +LICENSE="fontconfig" +SLOT="1.0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="doc xml ubuntu" + +RDEPEND=">=media-libs/freetype-2.1.4 + !xml? ( >=dev-libs/expat-1.95.3 ) + xml? ( >=dev-libs/libxml2-2.6 )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + doc? ( app-text/docbook-sgml-utils )" +PDEPEND="app-admin/eselect-fontconfig" + +src_unpack() { + unpack ${A} + + cd "${S}" + # add docbook switch so we can disable it + epatch "${FILESDIR}"/${PN}-2.3.2-docbook.patch + + # Enable control over freetype's sub-pixel configuration; currently, this + # only has an effect on cairo, and only if it contains the patch from + # freedesktop #10301. This will be included in fontconfig 2.6. See + # freedesktop #13566. + if use ubuntu; then + epatch "${FILESDIR}"/${PN}-2.5.0-ubuntu-3.diff + epatch "${FILESDIR}"/${PN}-lcd-filtering.patch + epatch "${FILESDIR}"/${PN}-monospace-lcd-filtering.patch + epatch "${FILESDIR}"/${PN}-hinting-and-alising-confs.patch + cp "${FILESDIR}"/30-replace-bitmap-fonts.conf conf.d/ + fi + + eautoreconf + epunt_cxx #74077 +} + +src_compile() { + # I'm thinking this should be removed + [[ ${ARCH} == alpha && ${CC} == ccc ]] && \ + die "Dont compile fontconfig with ccc, it doesnt work very well" + + # disable docs only disables local docs generation, they come with the tarball + econf $(use_enable doc docs) \ + $(use_enable doc docbook) \ + --localstatedir=/var \ + --with-docdir=/usr/share/doc/${PF} \ + --with-default-fonts=/usr/share/fonts \ + --with-add-fonts=/usr/local/share/fonts \ + $(use_enable xml libxml2) \ + || die + + emake || die +} + +src_install() { + emake DESTDIR="${D}" install || die + + insinto /etc/fonts + doins "${S}"/fonts.conf + + newman doc/fonts-conf.5 fonts.conf.5 + dohtml doc/fontconfig-user.html + dodoc doc/fontconfig-user.{txt,pdf} + + if use doc; then + doman doc/Fc*.3 + dohtml doc/fontconfig-devel.html doc + dohtml -r doc/fontconfig-devel + dodoc doc/fontconfig-devel.{txt,pdf} + fi + + dodoc AUTHORS ChangeLog NEWS README + + # Changes should be made to /etc/fonts/local.conf, and as we had + # too much problems with broken fonts.conf, we force update it ... + # (11 Dec 2002) + echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig + doenvd "${T}"/37fontconfig +} + +pkg_postinst() { + echo + ewarn "Please make fontconfig configuration changes in /etc/fonts/conf.d/" + ewarn "and NOT to /etc/fonts/fonts.conf, as it will be replaced!" + echo + + if [[ ${ROOT} = / ]]; then + ebegin "Creating global font cache..." + /usr/bin/fc-cache -sr + eend $? + fi +} diff --git a/media-libs/freetype/Manifest b/media-libs/freetype/Manifest new file mode 100644 index 0000000..e53e217 --- /dev/null +++ b/media-libs/freetype/Manifest @@ -0,0 +1,8 @@ +AUX 331-hmtx-no-shorts.diff 514 RMD160 8da2a4836ab476e7f3f2125bdabd116270d2e6ce SHA1 dd976ba7659bcbbeecc4a3fd658d68857ac57c4d SHA256 16b04cd32f1f866b869190ffe1d2fa738d1b072e46add4d9d9644dd8480aed9e +AUX freetype-2.3.2-enable-valid.patch 624 RMD160 88bc4de26daa91a09dda2ca1308319c0cf7dff4d SHA1 212c5c9e3362b3a058803bb5031358b5b92a1d29 SHA256 3c26cd8b92510490b4bdbdd12b078e33a4f8607eaee64a800c3ea23097d5d43b +AUX freetype-2.3.5-crossbuild.patch 2030 RMD160 46a5da036eb5fe0f4050b53ea7db563f588d846a SHA1 41079e988b03795450d2117edc49c632cd776764 SHA256 c4ea1e2ff04466187a4b1c2a1141e1fd0527fbee7eaa6e1be47756feb17e66b8 +AUX freetype-bdflib-large-encodings.patch 808 RMD160 0e6ef92396ee14db0ed68a7922b342692a0cf5cd SHA1 34bd1342fefda17cd68bdb2098cb96e805bcbfae SHA256 7060bee255f60390b37fa8f505f90f7e2edad58f13bc4304535b9c3667ac2f56 +DIST freetype-2.3.5.tar.bz2 1279861 RMD160 2a97cb1c3d93572c094d5d2890d12445ef2786d4 SHA1 45695d44c74be31944d807526a7e69a818e4afd2 SHA256 1b357a3a1106c78c80dfd25e3854c3faa9a3dfc7063a4a1e5404e70c241d677e +DIST freetype-doc-2.3.5.tar.bz2 98644 RMD160 d0a5cbe51eceb6c4a3a8eaaf4e3d99c2ca02266f SHA1 a3edb74195eee9384d0463104edde4881d73a308 SHA256 9c37aee42427feaaec7a276267f8c8ad771cb81033066bdf452c731fa41e4b0b +DIST ft2demos-2.3.5.tar.bz2 157557 RMD160 7620d829a86d4125bc08d949cee13f8c383f6d88 SHA1 c528287137b534c38d0c2b94d3e76e6f9e8ff915 SHA256 f86d0d2906a2520d70460336002d20346c5013a973f3cedd049246715cef8e9f +EBUILD freetype-2.3.5-r2.ebuild 3554 RMD160 4ca00a91b923ad586dee0a334f0b7b510d314417 SHA1 6776ec5a5b70f6ac4b07f87b0152c0ddbbd90aca SHA256 c1d3f3184a50b91899f4e5fb9b9693ec1fbe841750d4d6d7fb69279ffe6c545d diff --git a/media-libs/freetype/files/331-hmtx-no-shorts.diff b/media-libs/freetype/files/331-hmtx-no-shorts.diff new file mode 100644 index 0000000..a25e44e --- /dev/null +++ b/media-libs/freetype/files/331-hmtx-no-shorts.diff @@ -0,0 +1,13 @@ +Index: freetype-2.3.5/src/sfnt/ttmtx.c +=================================================================== +--- freetype-2.3.5.orig/src/sfnt/ttmtx.c 2007-07-07 01:14:16.000000000 -0700 ++++ freetype-2.3.5/src/sfnt/ttmtx.c 2007-07-07 01:14:35.000000000 -0700 +@@ -174,7 +174,7 @@ + } + + if ( FT_QNEW_ARRAY( *longs, num_longs ) || +- FT_QNEW_ARRAY( *shorts, num_shorts ) ) ++ (num_shorts > 0 && FT_QNEW_ARRAY( *shorts, num_shorts ) ) ) + goto Fail; + + if ( FT_FRAME_ENTER( table_len ) ) diff --git a/media-libs/freetype/files/freetype-2.3.2-enable-valid.patch b/media-libs/freetype/files/freetype-2.3.2-enable-valid.patch new file mode 100644 index 0000000..44f3bf6 --- /dev/null +++ b/media-libs/freetype/files/freetype-2.3.2-enable-valid.patch @@ -0,0 +1,22 @@ +Enables gxvalid and otvalid modules for use with ftvalid. + +--- freetype-2.2.1/modules.cfg.orig 2006-07-07 21:01:09.000000000 -0400 ++++ freetype-2.2.1/modules.cfg 2006-07-07 21:01:54.000000000 -0400 +@@ -110,7 +110,7 @@ + AUX_MODULES += cache + + # TrueType GX/AAT table validation. Needs ftgxval.c below. +-# AUX_MODULES += gxvalid ++AUX_MODULES += gxvalid + + # Support for streams compressed with gzip (files with suffix .gz). + # +@@ -124,7 +124,7 @@ + + # OpenType table validation. Needs ftotval.c below. + # +-# AUX_MODULES += otvalid ++AUX_MODULES += otvalid + + # Auxiliary PostScript driver component to share common code. + # diff --git a/media-libs/freetype/files/freetype-2.3.5-crossbuild.patch b/media-libs/freetype/files/freetype-2.3.5-crossbuild.patch new file mode 100644 index 0000000..32e6ce7 --- /dev/null +++ b/media-libs/freetype/files/freetype-2.3.5-crossbuild.patch @@ -0,0 +1,36 @@ +diff -Naur freetype-2.3.5-orig/builds/unix/configure freetype-2.3.5/builds/unix/configure +--- freetype-2.3.5-orig/builds/unix/configure 2007-07-17 22:53:10.000000000 -0600 ++++ freetype-2.3.5/builds/unix/configure 2007-07-17 22:54:53.000000000 -0600 +@@ -3270,7 +3270,7 @@ + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +- ac_cv_prog_CC_BUILD="${build-gcc}" ++ ac_cv_prog_CC_BUILD="${build}-gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +diff -Naur freetype-2.3.5-orig/builds/unix/configure.ac freetype-2.3.5/builds/unix/configure.ac +--- freetype-2.3.5-orig/builds/unix/configure.ac 2007-07-02 15:41:39.000000000 -0600 ++++ freetype-2.3.5/builds/unix/configure.ac 2007-07-17 22:54:26.000000000 -0600 +@@ -40,7 +40,7 @@ + # checks for native programs to generate building tool + + if test ${cross_compiling} = yes; then +- AC_CHECK_PROG(CC_BUILD, ${build}-gcc, ${build-gcc}) ++ AC_CHECK_PROG(CC_BUILD, ${build}-gcc, ${build}-gcc) + test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, gcc, gcc) + test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, cc, cc, , , /usr/ucb/cc) + test -z "${CC_BUILD}" && AC_MSG_ERROR([cannot find native C compiler]) +diff -Naur freetype-2.3.5-orig/builds/unix/configure.raw freetype-2.3.5/builds/unix/configure.raw +--- freetype-2.3.5-orig/builds/unix/configure.raw 2007-07-02 15:13:50.000000000 -0600 ++++ freetype-2.3.5/builds/unix/configure.raw 2007-07-17 22:54:47.000000000 -0600 +@@ -40,7 +40,7 @@ + # checks for native programs to generate building tool + + if test ${cross_compiling} = yes; then +- AC_CHECK_PROG(CC_BUILD, ${build}-gcc, ${build-gcc}) ++ AC_CHECK_PROG(CC_BUILD, ${build}-gcc, ${build}-gcc) + test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, gcc, gcc) + test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, cc, cc, , , /usr/ucb/cc) + test -z "${CC_BUILD}" && AC_MSG_ERROR([cannot find native C compiler]) diff --git a/media-libs/freetype/files/freetype-bdflib-large-encodings.patch b/media-libs/freetype/files/freetype-bdflib-large-encodings.patch new file mode 100644 index 0000000..c3d4422 --- /dev/null +++ b/media-libs/freetype/files/freetype-bdflib-large-encodings.patch @@ -0,0 +1,19 @@ +Index: src/bdf/bdflib.c +=================================================================== +--- src/bdf/bdflib.c.orig 2007-07-07 01:14:17.000000000 -0700 ++++ src/bdf/bdflib.c 2007-07-07 01:14:29.000000000 -0700 +@@ -1578,6 +1578,14 @@ + goto Exit; + } + ++ /* Check that the encoding is in the range [0, 65535] because */ ++ /* otherwise p->have (a bitmap with static size) overflows. */ ++ if ( p->glyph_enc >= sizeof(p->have) * 8 ) ++ { ++ error = BDF_Err_Invalid_File_Format; /* Not the ideal error code */ ++ goto Exit; ++ } ++ + /* Check to see whether this encoding has already been encountered. */ + /* If it has then change it to unencoded so it gets added if */ + /* indicated. */ diff --git a/media-libs/freetype/freetype-2.3.5-r2.ebuild b/media-libs/freetype/freetype-2.3.5-r2.ebuild new file mode 100644 index 0000000..4a206d2 --- /dev/null +++ b/media-libs/freetype/freetype-2.3.5-r2.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.3.5-r2.ebuild,v 1.8 2008/01/10 08:44:41 vapier Exp $ + +inherit eutils flag-o-matic libtool + +DESCRIPTION="A high-quality and portable font engine" +HOMEPAGE="http://www.freetype.org/" +SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2 + utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.bz2 ) + doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.bz2 )" + +LICENSE="FTL GPL-2" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" +IUSE="X bindist debug doc utils ubuntu" + +DEPEND="X? ( x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp )" + +# We also need a recent fontconfig version to prevent segfaults. #166029 +# July 3 2007 dirtyepic +RDEPEND="${DEPEND} + ! /dev/null && export GNUMAKE=gmake + econf || die "econf failed" + emake || die "emake failed" + + if use utils; then + cd "${WORKDIR}"/ft2demos-${PV} + emake || die "ft2demos emake failed" + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + + dodoc ChangeLog README + dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO} + + use doc && dohtml -r docs/* + + if use utils; then + rm "${WORKDIR}"/ft2demos-${PV}/bin/README + for ft2demo in ../ft2demos-${PV}/bin/*; do + ./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \ + "${D}"/usr/bin + done + fi +} + +pkg_postinst() { + echo + ewarn "After upgrading to freetype-2.3.5, it is necessary to rebuild" + ewarn "libXfont to avoid build errors in some packages." + echo + elog "The utilities and demos previously bundled with freetype are now" + elog "optional. Enable the utils USE flag if you would like them" + elog "to be installed." + echo + elog "DO NOT report bugs to Gentoo's bugzilla" + elog "See http://forums.gentoo.org/viewtopic-t-511382.html for support topic on Gentoo forums." +} diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest new file mode 100644 index 0000000..b6a1075 --- /dev/null +++ b/x11-libs/cairo/Manifest @@ -0,0 +1,3 @@ +AUX cairo-1.6.4-0ubuntu1.diff.bz2 32420 RMD160 269d16e7933c2db397743a61fe906d9c4bdb8eb8 SHA1 e409a20d27769b8e87f3f760558f1ff1183008e3 SHA256 6723e29cfc163e47c366936912e8d3a3e1ad5ed95c24b4f9f565b5745ee99ec0 +DIST cairo-1.6.4.tar.gz 5042623 RMD160 ccae736a40d985b72bda7c2f0a98a0838020658e SHA1 9d990fe39a125ceb07221623c237cd7015855d5c SHA256 7f0ce28c358706913bc39e6930a18ae89f3b9a6aa17998faa2b59d1e0e2b4f42 +EBUILD cairo-1.6.4.ebuild 2371 RMD160 45562117d10496bdad8cc836ee9ef1d9e04f63c7 SHA1 aa21b6092df73a39b0b43a88a4aa54b506c9862e SHA256 d0bff7a0b988016d116aa91cd842527e76509b5d6410568f43d61cebe104e842 diff --git a/x11-libs/cairo/cairo-1.6.4.ebuild b/x11-libs/cairo/cairo-1.6.4.ebuild new file mode 100644 index 0000000..d4c11d4 --- /dev/null +++ b/x11-libs/cairo/cairo-1.6.4.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/x11-libs/cairo/cairo-1.6.4.ebuild,v 1.2 2008/04/11 23:50:59 cardoe Exp $ + +inherit eutils flag-o-matic libtool + +DESCRIPTION="A vector graphics library with cross-device output support" +HOMEPAGE="http://cairographics.org/" +SRC_URI="http://cairographics.org/releases/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="debug directfb doc glitz newspr opengl svg test X xcb" + +RDEPEND="media-libs/fontconfig + >=media-libs/freetype-2.1.9 + sys-libs/zlib + media-libs/libpng + >=x11-libs/pixman-0.10.0 + X? ( + x11-libs/libXrender + x11-libs/libXext + x11-libs/libX11 + virtual/xft + xcb? ( x11-libs/libxcb + x11-libs/xcb-util ) + ) + directfb? ( >=dev-libs/DirectFB-0.9.24 ) + glitz? ( >=media-libs/glitz-0.5.1 ) + svg? ( dev-libs/libxml2 )" + +DEPEND="${RDEPEND} + >=dev-util/pkgconfig-0.19 + test? ( + virtual/ghostscript + >=app-text/poppler-bindings-0.4.1 + x11-libs/pango + x11-libs/gtk+ + svg? ( >=gnome-base/librsvg-2.15.0 ) + ) + X? ( x11-proto/renderproto + xcb? ( x11-proto/xcb-proto ) ) + doc? ( + >=dev-util/gtk-doc-1.6 + ~app-text/docbook-xml-dtd-4.2 + )" + +RESTRICT="test" + +src_unpack() { + unpack ${A} + cd "${S}" + + if use newspr; then + epatch "${FILESDIR}"/${PN}-1.6.4-0ubuntu1.diff.bz2 || die + fi + + # We need to run elibtoolize to ensure correct so versioning on FreeBSD + elibtoolize +} + +src_compile() { + #gets rid of fbmmx.c inlining warnings + append-flags -finline-limit=1200 + + if use glitz && use opengl; then + export glitz_LIBS=-lglitz-glx + fi + + econf $(use_enable X xlib) $(use_enable doc gtk-doc) $(use_enable directfb) \ + $(use_enable svg) $(use_enable glitz) $(use_enable X xlib-xrender) \ + $(use_enable debug test-surfaces) --enable-pdf --enable-png \ + --enable-freetype --enable-ps $(use_enable xcb) \ + || die "configure failed" + + emake || die "compile failed" +} + +src_install() { + make DESTDIR="${D}" install || die "Installation failed" + dodoc AUTHORS ChangeLog NEWS README +} + +pkg_postinst() { + elog "DO NOT report bugs to Gentoo's bugzilla" + elog "See http://forums.gentoo.org/viewtopic-t-511382.html for support topic on Gentoo forums." +} diff --git a/x11-libs/cairo/files/cairo-1.6.4-0ubuntu1.diff.bz2 b/x11-libs/cairo/files/cairo-1.6.4-0ubuntu1.diff.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..3241d84ad5ce63109255e1c2647a1657e84f009d GIT binary patch literal 32420 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 literal 0 HcwPel00001 diff --git a/x11-libs/libXft/Manifest b/x11-libs/libXft/Manifest new file mode 100644 index 0000000..532718f --- /dev/null +++ b/x11-libs/libXft/Manifest @@ -0,0 +1,5 @@ +AUX libXft-dont_interfere_with_newspr.patch.bz2 5376 RMD160 e78e39d52c756787cd43526b719b73e7a7fc79ef SHA1 29c7f1f0281cf03596412cf3d409dc7bb387ff1b SHA256 30c4d6e59fb666509127ed2793f075504c5fac6e634932933ac556da25559f0f +AUX libXft-embeddedbitmap-property.patch 980 RMD160 a35a7c585a104e2bfc862102a98d5a99a66abe5a SHA1 b21ce2ee5f26c496dbf0bdd162499cb1943717a2 SHA256 dfa0e49e6609c5ba182d838d0d6aa3cb5ec42b13510485a83c6e186f8465e41f +AUX libXft-no-export-freetype.diff 728 RMD160 89d8b371817207de36b76eb2e4930995e45c396f SHA1 6cbc7928f812e67031863f9d0ef8df0f786f122b SHA256 38fd4192b118610674616f639a41619fc327ca72f7630a4c86cdeb257585901e +DIST libXft-2.1.12.tar.bz2 260437 RMD160 98ee482a0bdb9d41bbea667ea84d00421e51424b SHA1 c55fb1b79e6e8459a343e4986f0607a438eff340 SHA256 68b46f85caaf0b30c876bd983abe144c25755bee7532e8738ab7ebe29a428986 +EBUILD libXft-2.1.12.ebuild 1148 RMD160 2d185718b0fc3537e68c63627229b3139216d747 SHA1 6b51e581c39ad5943a8b2cd9ed400970bfc40366 SHA256 9d7e7bd902782d4755306c239d33896325ef436c4e1fbe865978a52d13e3d721 diff --git a/x11-libs/libXft/files/libXft-dont_interfere_with_newspr.patch.bz2 b/x11-libs/libXft/files/libXft-dont_interfere_with_newspr.patch.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..382e64f6cdf796db3c9f2456ecf63e0fa94da42e GIT binary patch literal 5376 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�v^c zo*u!`z1ZvVtmQibjT^o^yDpa{5Y+5zkc2IkW$e$!o_6dUA^_rUXf@lK;TVOyHwFh$ z?9uc~jeY;Y%p8imYWEIA)V!%|;6=R8)b_z5Mhp;)McC#QZQ`E0eQKl3-bC!6hRgKn$+uq4xqt~CO;%g z%K95_?JS1OE7~Rw7T5*@xj=%1hgj}Fk@iQHqyzVFCb%`Wo?*@eju%7pL<;#{!&<EYyf@M@Y>AGkYD5RXbh!QVa6hKp>q_n^e4IzEn zkE=?T=P#XM>>gF8y!UnI6JQR=2P8s4WB@U99Jy|W5L7Fq?eSLTtm^8ni;H|8HD45% z5QbtUf?*FK`2rZwaT5j>mX@0|@HX5~>^aHI=^piR>Ccu)cAY7na5X8sAU-%Dr6>qP zLX{$e1}gRtu|!l8B(z|%PVx2^%!Y8g!hxCnNtn+K$}TpH$oEXLoLlC3_>;QoLaaYR zOvLGc)4=n2hmM7VBkA~z8-2tkF+zACIze44OwmKBG!)l4Es&i4&6;_zF> z3I=1yg5rWrG|EG*J?5gAsv>)~Nyhc!P7djz`k*k(_xGO z*T-2Y7L6|~k3lFhe`o^Mv5_3i;GDy`nT!RGdjM0fqnwjo*l(<1k8{#5=Wj}iV%7Z*$&uE_XVuBu>Z%bNCy)5NF7`3SV}#pXtLCf z^4ncO3@%rjV2lq@fmVvp{$C`uth$KoB-=o>WTwrv3mvXHNj$DxG|lO!oYjam9a(*e z;N(dIiObpqoSfMzJErV0=eJQZk>YTR=w9;Jy&yr&OcUvno>2&(dCb_@load_flags = FT_LOAD_DEFAULT; + ++ /* disable bitmaps if requested */ ++ switch (FcPatternGetBool (pattern, FC_EMBEDDED_BITMAP, 0, &embeddedbitmap)) { ++ case FcResultNoMatch: ++ embeddedbitmap = FcTrue; ++ break; ++ case FcResultMatch: ++ break; ++ default: ++ goto bail1; ++ } ++ + /* disable bitmaps when anti-aliasing or transforming glyphs */ +- if (fi->antialias || fi->transform) ++ if ((fi->antialias && embeddedbitmap == FcFalse) || fi->transform) + fi->load_flags |= FT_LOAD_NO_BITMAP; + + /* disable hinting if requested */ diff --git a/x11-libs/libXft/files/libXft-no-export-freetype.diff b/x11-libs/libXft/files/libXft-no-export-freetype.diff new file mode 100644 index 0000000..05ae90e --- /dev/null +++ b/x11-libs/libXft/files/libXft-no-export-freetype.diff @@ -0,0 +1,22 @@ +Index: xft/xft.pc.in +=================================================================== +--- xft.orig/xft.pc.in 2006-02-04 17:59:59.000000000 -0500 ++++ xft/xft.pc.in 2006-02-05 12:58:35.000000000 -0500 +@@ -2,11 +2,14 @@ + exec_prefix=@exec_prefix@ + libdir=@libdir@ + includedir=@includedir@ ++freetypelibs="@FREETYPE_LIBS@" ++freetypecflags="@FREETYPE_CFLAGS@" ++xrenderlibs="@XRENDER_LIBS@" + + Name: Xft + Description: X FreeType library + Version: @VERSION@ +-Requires: xproto, xrender, fontconfig, freetype2 +-Requires.private: xrender, fontconfig, freetype2 +-Cflags: -I${includedir} ++Requires: xproto, fontconfig ++Cflags: -I${includedir} ${freetypecflags} + Libs: -L${libdir} -lXft ++Libs.private: -lX11 ${xrenderlibs} ${freetypelibs} diff --git a/x11-libs/libXft/libXft-2.1.12.ebuild b/x11-libs/libXft/libXft-2.1.12.ebuild new file mode 100644 index 0000000..fae8df3 --- /dev/null +++ b/x11-libs/libXft/libXft-2.1.12.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXft/libXft-2.1.12.ebuild,v 1.10 2007/07/02 13:36:24 armin76 Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular flag-o-matic + +DESCRIPTION="X.Org Xft library" + +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +IUSE="newspr" + +RDEPEND="x11-libs/libXrender + x11-libs/libX11 + x11-libs/libXext + x11-proto/xproto + newspr? ( >=media-libs/freetype-2.3.1 ) + !newspr? ( media-libs/freetype ) + >=media-libs/fontconfig-2.2" +DEPEND="${RDEPEND}" + +pkg_setup() { + # No such function yet + # x-modular_pkg_setup + + # (#125465) Broken with Bdirect support + filter-flags -Wl,-Bdirect + filter-ldflags -Bdirect + filter-ldflags -Wl,-Bdirect +} +src_unpack() { + unpack ${A} + cd "${S}"/src + if use newspr; then + epatch "${FILESDIR}"/${PN}-dont_interfere_with_newspr.patch.bz2 || die + fi +} + +pkg_postinst() { + elog "DO NOT report bugs to Gentoo's bugzilla" + elog "See http://forums.gentoo.org/viewtopic-t-511382.html for support topic on Gentoo forums." +} -- 2.11.4.GIT