| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many of Pango's dependencies do not support a build system for Visual
Studio that would generate the pkg-config files for them, so we need to
try to look for them using cc.has_header() and cc.find_library() for
them, namely for Cairo, FreeType, FontConfig and HarfBuzz as fallbacks.
For Cairo, things are more complicated as there are multiple build
options and configurations for it, so we need to check for those that we
need after we find the Cairo headers and libraries by:
-Including the respective headers (for cairo-win32.h, cairo-ps.h,
cairo-pdf.h, cairo-quartz.h and cairo-xlib.h, since these features
must have been enabled when Cairo is built and installed in order for
those headers to be succesfully included)
-For pangocairo with FreeType support, we need to check whether the
FontConfig support is built into Cairo as well, as FontConfig support
is actually required in Cairo for this.
-For Cairo/PNG output surface support, check whether Cairo is built with
PNG output surface support.
We also need to update how pangocairo.pc and pangoft2 are generated:
-On builds where pkg-config files can be found for cairo, freetype,
fontconfig and/or harfbuzz:
Generate it with "Requires: pango <depedencies>" as before, otherwise
for MSVC builds where we find these libraries manually, we don't put
these packages under "Requires:..." or "Requires.private:...", but
instead put them under "Libs:", linking to each dep as -l<.lib file
name>
This is so that pangocairo.pc and pangooft2.pc can be correctly used by
items that need to make use of it, such as g-ir-scanner.
https://bugzilla.gnome.org/show_bug.cgi?id=783274
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-01-29 Behdad Esfahbod <behdad@gnome.org>
Bug 496244 – Don't use freetype-config, use pkg-config
* configure.in:
Don't use freetype-config. Also cleanup lots of old stale macros
around configure.in.
* pango-uninstalled.pc.in:
* pango.pc.in:
* pangocairo-uninstalled.pc.in:
* pangocairo.pc.in:
* pangoft2-uninstalled.pc.in:
* pangoft2.pc.in:
* pangowin32.pc.in:
* pangox-uninstalled.pc.in:
* pangox.pc.in:
* pangoxft-uninstalled.pc.in:
* pangoxft.pc.in:
And cleaned up all the pkg-config files as a result.
svn path=/trunk/; revision=2559
|
|
|
|
|
|
|
|
|
| |
Thu Jun 6 15:01:48 2002 Owen Taylor <otaylor@redhat.com>
* pangoft2.pc.in (Cflags): Add @FREETYPE_CFLAGS@
* tests/Makefile.am (INCLUDES): Add XFT_CFLAGS.
gtk/Makefile.am (INCLUDES): Add back FREETYPE_CFLAGS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Xft2 and fontconfig conversion, based largely on a patch
from Keith Packard.
* configure.in acconfig.h: Add checks for fontconfig, switch
Xft checks to switch for Xft2 using pkg-config.
* pangoxft.pc.in pangoxft.pc.in
modules/{arabic,basic,hebrew,indic,tamil}/Makefile.am
pango/Makefile.am: Reflect new Xft/fontconfig dependencies.
* pango/pangoxft-private.h pango/pangoxft-fontmap.c
modules/arabic/arabic-xft.c modules/indic/indic-xft.c:
Switch over to using Xft2 and fontconfig.
* pango/pangoft2.c pango/pangoft2-fontmap.c pango/pangoft2-private.h
pango/pango/Makefile.am: Remove usage of mini-xft in
favor of fontconfig.
* pango/pango-ot.h pango/opentype/pango-ot-info.c pango/pangoxft.h
modules/arabic/arabic-{xft,ft2}.c modules/indic/indic-xft.c:
Attach OpenType information directly to the FT_Face
structure using FT_Generic.
* modules/tamil/Makefile.am modules/tamil/tamil-xft.c
configure.in: Remove this module, no longer needed.
* pango/pangoxft-font.c (pango_xft_real_render): Coalesce
calls to Xft rendering functions.
|
|
|
|
|
|
|
|
| |
Tue Mar 5 11:00:20 2002 Owen Taylor <otaylor@redhat.com>
* configure.in **/Makefile.am *.pc.in: Switch over to
GLib/GTK+ style library versioning. Update version numbers
to 1.0.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fri Mar 1 00:46:49 2002 Owen Taylor <otaylor@redhat.com>
* configure: Default to --disable-static.
* configure.in pangoft2.pc.in pangoxft2.pc.in pangox.pc.in:
Add a --enable-explicit-deps option to control whether dependency
libraries are written into .la files and .pc files.
Default is auto: if static libraries are off
and shlib dependencies are found, don't write deps.
* pango/Makefile.am sanitize-la.sh: Shell script used
to strip dependencies out of .la files.
* configure.in: Default to --disable-gtk-doc.
* Makefile.am: Add a slightly modified distcheck rule
that passes --enable-gtk-doc to the configure inside.
(So that 'make dist' succeeds inside.)
|
|
2001-01-05 Alexander Larsson <alla@lysator.liu.se>
* .cvsignore: Add pangoft2.pc
* Makefile.am:
* configure.in:
Build and install pangoft2.pc
* pangoft2.pc:
New file.
|