From fa2470c84637f3e50d76a333a6cb1fdf60617944 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 4 Feb 2010 12:41:16 +0000 Subject: clutter-gst/clutter-gtk: Add API versions to the package names and update to the latest code Signed-off-by: Richard Purdie --- .../conf/distro/include/moblin-fixed-revisions.inc | 4 +- meta-moblin/packages/bickley/bickley.inc | 2 +- meta-moblin/packages/hornsey/Makefile.am | 662 +++++++++++++++++++++ meta-moblin/packages/hornsey/hornsey.inc | 2 +- .../moblin-web-browser/moblin-web-browser_git.bb | 2 +- 5 files changed, 667 insertions(+), 5 deletions(-) create mode 100644 meta-moblin/packages/hornsey/Makefile.am (limited to 'meta-moblin') diff --git a/meta-moblin/conf/distro/include/moblin-fixed-revisions.inc b/meta-moblin/conf/distro/include/moblin-fixed-revisions.inc index adb3a8ef96..b1488185e0 100644 --- a/meta-moblin/conf/distro/include/moblin-fixed-revisions.inc +++ b/meta-moblin/conf/distro/include/moblin-fixed-revisions.inc @@ -52,8 +52,8 @@ SRCREV_pn-carrick ?= "9bd8f987b27d95694b1e63efe198b2dffbd4c5b0" SRCREV_pn-clutter ?= "e957e277b8a4893ce8c99e94402036d42a8b3748" SRCREV_pn-clutter-1.0 ?= "ce5025d0a2b701541ca9343686f9dac858905da4" SRCREV_pn-clutter-box2d ?= "2bcf5b836548dc4909e13b8ae7f60dc64c93d559" -SRCREV_pn-clutter-gst ?= "db9bcf9d6f3a7d0f34747bed0f3ab28d7eb8f6ab" -SRCREV_pn-clutter-gtk ?= "5dfc07761adf3ab3d1c9ee97b92bc4a65473db36" +SRCREV_pn-clutter-gst-0.10 ?= "78e853ac3269c13b8d798ebca1c4748d066a966e" +SRCREV_pn-clutter-gtk-0.10 ?= "b92329c4c1288019e2dea6567e2b5e98eb0a9992" SRCREV_pn-clutter-imcontext ?= "2cb6f0ff153db639a489e58e36802e0e928b1968" SRCREV_pn-clutter-mozembed ?= "738d017beb5579b2ff6e4d992d4889b61c974751" SRCREV_pn-connman ?= "fd401dcd103a309e22c00d66f5c91375bfc9cce4" diff --git a/meta-moblin/packages/bickley/bickley.inc b/meta-moblin/packages/bickley/bickley.inc index 423b53544b..ada7e8a162 100644 --- a/meta-moblin/packages/bickley/bickley.inc +++ b/meta-moblin/packages/bickley/bickley.inc @@ -1,7 +1,7 @@ DESCRIPTION = "A meta data manager API and framework (including Media)" SRC_URI = "http://download.moblin.org/sources/bickley/0.4/bickley-0.4_20091124.tar.bz2" -DEPENDS = "gtk+ dbus-glib clutter-gst libexif taglib gupnp gupnp-av samba" +DEPENDS = "gtk+ dbus-glib clutter-gst-0.10 libexif taglib gupnp gupnp-av samba" RDEPENDS = "xdg-user-dirs" FILES_${PN} =+ "${datadir}/dbus-1/services/" diff --git a/meta-moblin/packages/hornsey/Makefile.am b/meta-moblin/packages/hornsey/Makefile.am new file mode 100644 index 0000000000..bce92c4060 --- /dev/null +++ b/meta-moblin/packages/hornsey/Makefile.am @@ -0,0 +1,662 @@ +## Process this file with automake to create Makefile.in. + +# We set GPATH here; this gives us semantics for GNU make +# which are more like other make's VPATH. +GPATH = $(srcdir) + +if HAVE_FREETYPE +OPENTYPE_SUBDIR=opentype +endif + +EXTRA_DIST = +BUILT_GIRSOURCES = + +FRIBIDI_SUBDIR=mini-fribidi + +SUBDIRS = $(OPENTYPE_SUBDIR) $(FRIBIDI_SUBDIR) + +DIST_SUBDIRS = mini-fribidi opentype + +INCLUDES = \ + -DG_LOG_DOMAIN=\"Pango\" \ + -DPANGO_ENABLE_BACKEND \ + -DPANGO_ENABLE_ENGINE \ + -DSYSCONFDIR=\"$(sysconfdir)\" \ + -DLIBDIR=\"$(libdir)\" \ + -I$(top_srcdir) \ + $(PANGO_DEBUG_FLAGS) \ + $(GLIB_CFLAGS) \ + $(XFT_CFLAGS) \ + $(CAIRO_CFLAGS) \ + $(FREETYPE_CFLAGS) \ + $(X_CFLAGS) + +BUILT_SOURCES = pango-enum-types.h pango-enum-types.c pango-features.h + +pangoincludedir=$(includedir)/pango-1.0/pango + +if OS_WIN32 +else +libm = -lm +endif + +# ------------------- libpango ------------------- + +lib_LTLIBRARIES = libpango-1.0.la +BUILT_GIRSOURCES += Pango-1.0.gir + +libpango_1_0_la_LDFLAGS = $(LIBRARY_LIBTOOL_OPTIONS) +libpango_1_0_la_LIBADD = \ + $(GLIB_LIBS) \ + $(libm) \ + $(INCLUDED_LANG_MODULES) +libpango_1_0_la_DEPENDENCIES = \ + $(INCLUDED_LANG_MODULES) + +libpango_1_0_la_LIBADD += mini-fribidi/libmini-fribidi.la +libpango_1_0_la_DEPENDENCIES += mini-fribidi/libmini-fribidi.la + +if PLATFORM_WIN32 +libpango_1_0_la_LDFLAGS += -export-symbols $(srcdir)/pango.def -Wl,pango-win32-res.o +libpango_1_0_la_DEPENDENCIES += pango-win32-res.o pango.def +endif +pango-win32-res.o: pango.rc + $(AM_V_GEN) $(WINDRES) $< $@ + +libpango_1_0_la_SOURCES = \ + break.c \ + ellipsize.c \ + fonts.c \ + glyphstring.c \ + modules.c \ + pango-attributes.c \ + pango-bidi-type.c \ + pango-color.c \ + pango-color-table.h \ + pango-context.c \ + pango-coverage.c \ + pango-engine.c \ + pango-engine-private.h \ + pango-fontmap.c \ + pango-fontset.c \ + pango-glyph-item.c \ + pango-gravity.c \ + pango-impl-utils.h \ + pango-item.c \ + pango-language.c \ + pango-language-sample-table.h \ + pango-layout.c \ + pango-layout-private.h \ + pango-markup.c \ + pango-matrix.c \ + pango-renderer.c \ + pango-script.c \ + pango-script-lang-table.h \ + pango-script-private.h \ + pango-tabs.c \ + pango-utils.c \ + reorder-items.c \ + shape.c \ + pango-enum-types.c \ + module-defs-lang.c + +pango_headers = \ + pango.h \ + pango-attributes.h \ + pango-bidi-type.h \ + pango-break.h \ + pango-context.h \ + pango-coverage.h \ + pango-engine.h \ + pango-font.h \ + pango-fontmap.h \ + pango-fontset.h \ + pango-glyph.h \ + pango-glyph-item.h \ + pango-gravity.h \ + pango-item.h \ + pango-language.h \ + pango-layout.h \ + pango-matrix.h \ + pango-modules.h \ + pango-renderer.h \ + pango-script.h \ + pango-tabs.h \ + pango-types.h \ + pango-utils.h + +pangoinclude_HEADERS = \ + $(pango_headers) \ + pango-features.h \ + pango-enum-types.h + +pango-enum-types.h: s-enum-types-h + $(AM_V_GEN) true +s-enum-types-h: @REBUILD@ $(pango_headers) Makefile + $(AM_V_GEN) ( cd $(srcdir) && glib-mkenums \ + --fhead "#ifndef __PANGO_ENUM_TYPES_H__\n#define __PANGO_ENUM_TYPES_H__\n\n#include \n\nG_BEGIN_DECLS\n" \ + --fprod "/* enumerations from \"@filename@\" */\n" \ + --vhead "GType @enum_name@_get_type (void);\n#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ + --ftail "G_END_DECLS\n\n#endif /* __PANGO_ENUM_TYPES_H__ */" \ + $(pango_headers) ) > tmp-pango-enum-types.h \ + && (cmp -s tmp-pango-enum-types.h pango-enum-types.h || cp tmp-pango-enum-types.h pango-enum-types.h ) \ + && rm -f tmp-pango-enum-types.h \ + && echo timestamp > $(@F) + +pango-enum-types.c: s-enum-types-c + $(AM_V_GEN) true +s-enum-types-c: @REBUILD@ $(pango_headers) Makefile + $(AM_V_GEN) ( cd $(srcdir) && glib-mkenums \ + --fhead "#include " \ + --fprod "\n/* enumerations from \"@filename@\" */" \ + --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ + --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ + --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (g_intern_static_string (\"@EnumName@\"), values);\n }\n return etype;\n}\n" \ + $(pango_headers) ) > tmp-pango-enum-types.c \ + && (cmp -s tmp-pango-enum-types.c pango-enum-types.c || cp tmp-pango-enum-types.c pango-enum-types.c ) \ + && rm -f tmp-pango-enum-types.c \ + && echo timestamp > $(@F) + +pango-features.h: + $(AM_V_GEN) cd $(top_builddir) && ./config.status pango/pango-features.h + +Pango-1.0.gir: $(libpango_1_0_la_SOURCES) +Pango-1.0.gir: $(pango_headers) +Pango-1.0.gir: libpango-1.0.la +Pango-1.0.gir: $(G_IR_SCANNER) Makefile + $(AM_V_GEN) $(G_IR_SCANNER) -v --namespace Pango --nsversion=1.0 \ + --add-include-path=$(srcdir) --add-include-path=. \ + --include=GObject-2.0 \ + --include=cairo-1.0 \ + --library=libpango-1.0.la \ + --libtool="$(LIBTOOL)" \ + --output $@ \ + --pkg gobject-2.0 \ + --pkg cairo \ + --pkg freetype2 \ + -I$(top_srcdir) \ + $(PANGO_CFLAGS) \ + $(libpango_1_0_la_SOURCES) \ + $(pango_headers) \ + pango-enum-types.h + +# ------------------- libpangox ------------------- + +if HAVE_X +pangoinclude_HEADERS += $(pangox_headers) +lib_LTLIBRARIES += libpangox-1.0.la +aliasdir = $(sysconfdir)/pango +alias_DATA = pangox.aliases +endif + +pangox_headers = pangox.h +pangox_public_sources = pangox.c + +libpangox_1_0_la_LDFLAGS = $(LIBRARY_LIBTOOL_OPTIONS) +libpangox_1_0_la_LIBADD = \ + libpango-$(PANGO_API_VERSION).la \ + $(INCLUDED_X_MODULES) \ + $(GLIB_LIBS) \ + $(X_LIBS) \ + $(X_EXTRA_LIBS) +libpangox_1_0_la_DEPENDENCIES = \ + libpango-$(PANGO_API_VERSION).la \ + $(INCLUDED_X_MODULES) + +if PLATFORM_WIN32 +libpangox_1_0_la_LDFLAGS += -export-symbols $(srcdir)/pangox.def -Wl,pangox-win32-res.o +libpangox_1_0_la_DEPENDENCIES += pangox-win32-res.o pangox.def +endif + +pangox-win32-res.o: pangox.rc + $(WINDRES) $< $@ + +libpangox_1_0_la_SOURCES = \ + $(pangox_public_sources) \ + modules.h \ + module-defs-x.c \ + pangox-private.h \ + pangox-fontcache.c \ + pangox-fontmap.c + +# ------------------- libpangoft2 ------------------- + +if HAVE_FREETYPE +pangoinclude_HEADERS += $(pangoft2_headers) +lib_LTLIBRARIES += libpangoft2-1.0.la +BUILT_GIRSOURCES += PangoFT2-1.0.gir +endif + +pangoft2_headers = \ + pango-ot.h \ + pangofc-font.h \ + pangofc-fontmap.h \ + pangofc-decoder.h \ + pangoft2.h + +pangoft2_public_sources = \ + pangofc-font.c \ + pangofc-fontmap.c \ + pangofc-decoder.c \ + pangoft2.c + +libpangoft2_1_0_la_LDFLAGS = $(LIBRARY_LIBTOOL_OPTIONS) +libpangoft2_1_0_la_LIBADD = \ + opentype/libharfbuzz.la \ + libpango-$(PANGO_API_VERSION).la \ + $(INCLUDED_FC_MODULES) \ + $(GLIB_LIBS) \ + $(FREETYPE_LIBS) \ + $(libm) +libpangoft2_1_0_la_DEPENDENCIES = \ + opentype/libharfbuzz.la \ + libpango-$(PANGO_API_VERSION).la \ + $(INCLUDED_FC_MODULES) +libpangoft2_1_0_la_SOURCES = \ + $(pangoft2_public_sources) \ + modules.h \ + module-defs-fc.c \ + pangofc-private.h \ + pangoft2.h \ + pangoft2-private.h \ + pangoft2-fontmap.c \ + pangoft2-render.c \ + pango-ot-private.h \ + pango-ot-buffer.c \ + pango-ot-info.c \ + pango-ot-ruleset.c \ + pango-ot-tag.c + + +if PLATFORM_WIN32 +libpangoft2_1_0_la_LDFLAGS += -export-symbols $(srcdir)/pangoft2.def -Wl,pangoft2-win32-res.o +libpangoft2_1_0_la_DEPENDENCIES += pangoft2-win32-res.o pangoft2.def +endif +pangoft2-win32-res.o: pangoft2.rc + $(AM_V_GEN) $(WINDRES) $< $@ + +PangoFT2-1.0.gir: $(pangoft2_headers) +PangoFT2-1.0.gir: $(libpangoft2_1_0_la_SOURCES) +PangoFT2-1.0.gir: libpangoft2-1.0.la +PangoFT2-1.0.gir: Pango-1.0.gir $(G_IR_SCANNER) Makefile + $(AM_V_GEN) $(G_IR_SCANNER) -v --namespace PangoFT2 --nsversion=1.0 \ + --add-include-path=$(srcdir) --add-include-path=. \ + --include=GObject-2.0 \ + --include=Pango-1.0 \ + --include=freetype2-2.0 \ + --include=fontconfig-2.0 \ + --library=libpangoft2-1.0.la \ + --libtool="$(LIBTOOL)" \ + --output $@ \ + --pkg gobject-2.0 \ + --pkg freetype2 \ + --pkg pangoft2 \ + -I$(top_srcdir) \ + $(pangoft2_headers) \ + $(pangoft2_public_sources) + +# ------------------- libpangoxft ------------------- + +if HAVE_XFT +pangoinclude_HEADERS += $(pangoxft_headers) +lib_LTLIBRARIES += libpangoxft-1.0.la +BUILT_GIRSOURCES += PangoXft-1.0.gir +endif + +pangoxft_headers = pangoxft.h pangoxft-render.h + +libpangoxft_1_0_la_LDFLAGS = $(LIBRARY_LIBTOOL_OPTIONS) +libpangoxft_1_0_la_LIBADD = \ + libpangoft2-$(PANGO_API_VERSION).la \ + libpango-$(PANGO_API_VERSION).la \ + $(GLIB_LIBS) \ + $(X_LIBS) \ + $(XFT_LIBS) \ + $(FREETYPE_LIBS) \ + $(libm) +libpangoxft_1_0_la_DEPENDENCIES = \ + libpangoft2-$(PANGO_API_VERSION).la \ + libpango-$(PANGO_API_VERSION).la + +if PLATFORM_WIN32 +libpangoxft_1_0_la_LDFLAGS += -export-symbols $(srcdir)/pangoxft.def -Wl,pangoxft-win32-res.o +libpangoxft_1_0_la_DEPENDENCIES += pangoxft-win32-res.o pangoxft.def +endif +pangoxft-win32-res.o: pangoxft.rc + $(AM_V_GEN) $(WINDRES) $< $@ + +libpangoxft_1_0_la_SOURCES = \ + pangoxft-font.c \ + pangoxft-fontmap.c \ + pangoxft-private.h \ + pangoxft-render.c + + +PangoXft-1.0.gir: $(pangoxft_headers) +PangoXft-1.0.gir: $(libpangoxft_1_0_la_SOURCES) +PangoXft-1.0.gir: libpangoxft-1.0.la +PangoXft-1.0.gir: Pango-1.0.gir PangoFT2-1.0.gir $(G_IR_SCANNER) Makefile + $(AM_V_GEN) $(G_IR_SCANNER) -v --namespace PangoXft --nsversion=1.0 \ + --add-include-path=$(srcdir) --add-include-path=. \ + --include=GObject-2.0 \ + --include=xft-2.0 \ + --include=xlib-2.0 \ + --include=PangoFT2-1.0 \ + --library=libpangoxft-1.0.la \ + --libtool="$(LIBTOOL)" \ + --output $@ \ + --pkg gobject-2.0 \ + --pkg freetype2 \ + -I$(top_srcdir) \ + $(PANGO_CFLAGS) \ + $(pangoxft_headers) \ + $(libpangoxft_1_0_la_SOURCES) + +# ------------------- libpangocairo ------------------- + +if HAVE_CAIRO +pangoinclude_HEADERS += $(pangocairo_headers) +lib_LTLIBRARIES += libpangocairo-1.0.la +BUILT_GIRSOURCES += PangoCairo-1.0.gir +endif + +pangocairo_headers = pangocairo.h + +libpangocairo_1_0_la_LDFLAGS = $(LIBRARY_LIBTOOL_OPTIONS) +libpangocairo_1_0_la_LIBADD = \ + libpango-$(PANGO_API_VERSION).la \ + $(GLIB_LIBS) \ + $(CAIRO_LIBS) \ + $(libm) +libpangocairo_1_0_la_DEPENDENCIES = \ + libpango-$(PANGO_API_VERSION).la +libpangocairo_1_0_la_SOURCES = \ + pangocairo-context.c \ + pangocairo-font.c \ + pangocairo-fontmap.c \ + pangocairo-render.c \ + pangocairo-private.h + +if HAVE_CAIRO_WIN32 +if PLATFORM_WIN32 +libpangocairo_1_0_la_LDFLAGS += -export-symbols $(srcdir)/pangocairo.def +libpangocairo_1_0_la_DEPENDENCIES += pangocairo.def +endif + +libpangocairo_1_0_la_LIBADD += libpangowin32-$(PANGO_API_VERSION).la $(WIN32_LIBS) +libpangocairo_1_0_la_DEPENDENCIES += libpangowin32-$(PANGO_API_VERSION).la + +libpangocairo_1_0_la_SOURCES += pangocairo-win32font.c pangocairo-win32fontmap.c pangocairo-win32.h +endif + +if HAVE_CAIRO_FREETYPE +libpangocairo_1_0_la_LIBADD += libpangoft2-$(PANGO_API_VERSION).la $(FREETYPE_LIBS) +libpangocairo_1_0_la_DEPENDENCIES += libpangoft2-$(PANGO_API_VERSION).la +PANGOCAIRO_FONT_BACKEND_GI_MODULE = PangoFT2-1.0 + +libpangocairo_1_0_la_SOURCES += \ + pangocairo-fcfont.c \ + pangocairo-fcfontmap.c \ + pangocairo-fc.h +endif + +if HAVE_CAIRO_ATSUI +libpangocairo_1_0_la_SOURCES += \ + modules.h \ + module-defs-atsui.c \ + pangoatsui.h \ + pangoatsui.c \ + pangoatsui-private.h \ + pangoatsui-fontmap.c \ + pangocairo-atsui.h \ + pangocairo-atsuifont.c \ + pangocairo-atsuifont.h \ + pangocairo-atsuifontmap.c +pangoinclude_HEADERS += pangoatsui.h + +libpangocairo_1_0_la_CFLAGS = -xobjective-c +libpangocairo_1_0_la_LDFLAGS += -framework CoreFoundation -framework Carbon -framework Cocoa +libpangocairo_1_0_la_LIBADD += $(INCLUDED_ATSUI_MODULES) +# We don't have an ATSUI GIR right now, so this is just hypothetical +PANGOCAIRO_FONT_BACKEND_GI_MODULE = PangoATSUI-1.0 +endif + +PangoCairo-1.0.gir: $(libpangocairo_1_0_la_SOURCES) +PangoCairo-1.0.gir: $(pangocairo_headers) +PangoCairo-1.0.gir: libpangocairo-1.0.la +PangoCairo-1.0.gir: Pango-1.0.gir $(PANGOCAIRO_FONT_BACKEND_GI_MODULE).gir $(G_IR_SCANNER) Makefile + $(AM_V_GEN) $(G_IR_SCANNER) -v --namespace PangoCairo --nsversion=1.0 \ + --add-include-path=$(srcdir) --add-include-path=. \ + --include=GObject-2.0 \ + --include=cairo-1.0 \ + --include=Pango-1.0 \ + --add-include-path=. \ + --include=$(PANGOCAIRO_FONT_BACKEND_GI_MODULE) \ + --library=libpangocairo-1.0.la \ + --libtool="$(LIBTOOL)" \ + --output $@ \ + --pkg gobject-2.0 \ + --pkg cairo \ + -I$(top_srcdir) \ + $(PANGO_CFLAGS) \ + $(libpangocairo_1_0_la_SOURCES) \ + $(pangocairo_headers) + +# ------------------- libpangowin32 ------------------- + +if HAVE_WIN32 +pangoinclude_HEADERS += pangowin32.h +lib_LTLIBRARIES += libpangowin32-1.0.la +endif + +libpangowin32_1_0_la_LDFLAGS = $(LIBRARY_LIBTOOL_OPTIONS) +libpangowin32_1_0_la_LIBADD = \ + libpango-$(PANGO_API_VERSION).la \ + $(INCLUDED_WIN32_MODULES) \ + $(GLIB_LIBS) \ + $(WIN32_LIBS) +libpangowin32_1_0_la_DEPENDENCIES = \ + libpango-$(PANGO_API_VERSION).la \ + $(INCLUDED_WIN32_MODULES) +libpangowin32_1_0_la_SOURCES = \ + modules.h \ + module-defs-win32.c \ + pangowin32.h \ + pangowin32.c \ + pangowin32-private.h \ + pangowin32-fontcache.c \ + pangowin32-fontmap.c + +if PLATFORM_WIN32 +libpangowin32_1_0_la_LDFLAGS += -export-symbols $(srcdir)/pangowin32.def -Wl,pangowin32-win32-res.o +libpangowin32_1_0_la_DEPENDENCIES += pangowin32-win32-res.o pangowin32.def +endif +pangowin32-win32-res.o: pangowin32.rc + $(AM_V_GEN) $(WINDRES) $< $@ + + +# ------------------- win32 build stuff ------------------- + +if OS_WIN32 +install-def-files: + $(AM_V_GEN) mkdir -p $(DESTDIR)$(libdir) && \ + $(INSTALL) $(srcdir)/pango.def $(DESTDIR)$(libdir)/pango-$(PANGO_API_VERSION).def +if HAVE_FREETYPE + $(INSTALL) $(srcdir)/pangoft2.def $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).def +endif + $(INSTALL) $(srcdir)/pangowin32.def $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).def + $(INSTALL) $(srcdir)/pangocairo.def $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).def +if HAVE_X + $(INSTALL) $(srcdir)/pangox.def $(DESTDIR)$(libdir)/pangox-$(PANGO_API_VERSION).def + $(INSTALL) $(srcdir)/pangoxft.def $(DESTDIR)$(libdir)/pangoxft-$(PANGO_API_VERSION).def +endif +uninstall-def-files: + -rm $(DESTDIR)$(libdir)/pango$(PANGO_API_VERSION).def +if HAVE_FREETYPE + -rm $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).def +endif + -rm $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).def + -rm $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).def +if HAVE_X + -rm $(DESTDIR)$(libdir)/pangox-$(PANGO_API_VERSION).def + -rm $(DESTDIR)$(libdir)/pangoxft-$(PANGO_API_VERSION).def +endif +else +install-def-files: +uninstall-def-files: + +endif + +if MS_LIB_AVAILABLE +MS_LIB_FILES = pango-$(PANGO_API_VERSION).lib pangowin32-$(PANGO_API_VERSION).lib pangocairo-$(PANGO_API_VERSION).lib + +if HAVE_FREETYPE +MS_LIB_FILES += pangoft2-$(PANGO_API_VERSION).lib +endif + +noinst_DATA = $(MS_LIB_FILES) + +install-ms-lib: $(MS_LIB_FILES) + $(INSTALL) pango-$(PANGO_API_VERSION).lib $(DESTDIR)$(libdir) +if HAVE_FREETYPE + $(INSTALL) pangoft2-$(PANGO_API_VERSION).lib $(DESTDIR)$(libdir) +endif + $(INSTALL) pangowin32-$(PANGO_API_VERSION).lib $(DESTDIR)$(libdir) + $(INSTALL) pangocairo-$(PANGO_API_VERSION).lib $(DESTDIR)$(libdir) + +uninstall-ms-lib: + -rm $(DESTDIR)$(libdir)/pango-$(PANGO_API_VERSION).lib + -rm $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).lib + -rm $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).lib + -rm $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).lib +else +install-ms-lib: +uninstall-ms-lib: +endif + +pango-$(PANGO_API_VERSION).lib: libpango-$(PANGO_API_VERSION).la $(srcdir)/pango.def + $(AM_V_GEN) lib -machine:$(LIB_EXE_MACHINE_FLAG) -name:libpango-$(PANGO_API_VERSION)-$(PANGO_CURRENT_MINUS_AGE).dll -def:$(srcdir)/pango.def -out:$@ + +pangoft2-$(PANGO_API_VERSION).lib: libpangoft2-$(PANGO_API_VERSION).la $(srcdir)/pangoft2.def + $(AM_V_GEN) lib -machine:$(LIB_EXE_MACHINE_FLAG) -name:libpangoft2-$(PANGO_API_VERSION)-$(PANGO_CURRENT_MINUS_AGE).dll -def:$(srcdir)/pangoft2.def -out:$@ + +pangowin32-$(PANGO_API_VERSION).lib: libpangowin32-$(PANGO_API_VERSION).la $(srcdir)/pangowin32.def + $(AM_V_GEN) lib -machine:$(LIB_EXE_MACHINE_FLAG) -name:libpangowin32-$(PANGO_API_VERSION)-$(PANGO_CURRENT_MINUS_AGE).dll -def:$(srcdir)/pangowin32.def -out:$@ + +pangocairo-$(PANGO_API_VERSION).lib: libpangocairo-$(PANGO_API_VERSION).la $(srcdir)/pangocairo.def + $(AM_V_GEN) lib -machine:$(LIB_EXE_MACHINE_FLAG) -name:libpangocairo-$(PANGO_API_VERSION)-$(PANGO_CURRENT_MINUS_AGE).dll -def:$(srcdir)/pangocairo.def -out:$@ + + +# ------------------- introspection ------------------- + +if HAVE_INTROSPECTION + +girdir = $(GIRDIR) +gir_DATA = $(BUILT_GIRSOURCES) + +typelibsdir = $(TYPELIBDIR) +typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib) + +%.typelib: %.gir $(G_IR_COMPILER) + $(AM_V_GEN) LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}. $(G_IR_COMPILER) --includedir=$(srcdir) --includedir=. $(G_IR_COMPILER_OPTS) $< -o $(builddir)/$(@F) + +endif # HAVE_INTROSPECTION + +# ------------------- pango-querymodules ------------------- + +bin_PROGRAMS = pango-querymodules + +# +# As a temporary hack, we pull in libpangox here so that we can link +# +pango_querymodules_SOURCES = \ + querymodules.c + +pango_querymodules_LDADD = +if HAVE_X +pango_querymodules_LDADD += libpangox-$(PANGO_API_VERSION).la +endif +if HAVE_XFT +pango_querymodules_LDADD += libpangoxft-$(PANGO_API_VERSION).la +endif +if HAVE_FREETYPE +pango_querymodules_LDADD += libpangoft2-$(PANGO_API_VERSION).la +endif +if HAVE_WIN32 +pango_querymodules_LDADD += libpangowin32-$(PANGO_API_VERSION).la +endif +pango_querymodules_LDADD += libpango-$(PANGO_API_VERSION).la $(GLIB_LIBS) + +EXTRA_DIST += \ + pango-enum-types.h \ + module-defs.h \ + module-defs-fc.c.win32 \ + module-defs-win32.c.win32 \ + pango.def \ + pangocairo.def \ + pangowin32.def \ + pangoft2.def \ + makefile.msc \ + pango.rc \ + pango.rc.in \ + pangox.aliases \ + pangoft2.rc \ + pangoft2.rc.in \ + pangowin32.rc \ + pangowin32.rc.in \ + pangox.rc \ + pangox.rc.in \ + pangoxft.rc \ + pangoxft.rc.in \ + check.defs + + +if HAVE_INCLUDED_MODULES +included-modules: + $(AM_V_GEN) cd $(top_builddir)/modules && $(MAKE) $(AM_MAKEFLAGS) included-modules + +$(INCLUDED_LANG_MODULES) $(INCLUDED_X_MODULES) $(INCLUDED_FC_MODULES) $(INCLUDED_WIN32_MODULES) $(INCLUDED_ATSUI_MODULES): included-modules + $(AM_V_GEN) true + +.PHONY: included-modules +endif + +MODULE_DEF_FILES = \ + module-defs.h \ + module-defs-lang.c \ + module-defs-x.c \ + module-defs-fc.c \ + module-defs-win32.c \ + module-defs-atsui.c + +$(MODULE_DEF_FILES): $(top_builddir)/config.status + $(AM_V_GEN) cd $(top_builddir) && $(SHELL) ./config.status pango/$@ + +CLEANFILES = \ + pango-enum-types.h \ + s-enum-types-h \ + pango-enum-types.c \ + s-enum-types-c + +MOSTLYCLEANFILES = \ + *.list \ + *.expected + +DISTCLEANFILES = \ + pango-features.h \ + $(MODULE_DEF_FILES) + +install-data-local: install-ms-lib install-def-files + +install-exec-hook: +if DISABLE_EXPLICIT_DEPS + -for i in libpangoft2-$(PANGO_API_VERSION).la libpangoxft-$(PANGO_API_VERSION).la libpangox-$(PANGO_API_VERSION).la libpangowin32-$(PANGO_API_VERSION).la; do \ + test -f $(DESTDIR)$(libdir)/$$i && $(SHELL) $(top_srcdir)/sanitize-la.sh $(DESTDIR)$(libdir)/$$i ; \ + done +endif + +uninstall-local: uninstall-ms-lib uninstall-def-files + +TESTS = check.defs + +-include $(top_srcdir)/git.mk diff --git a/meta-moblin/packages/hornsey/hornsey.inc b/meta-moblin/packages/hornsey/hornsey.inc index 5cab0a07e2..46f66deb4c 100644 --- a/meta-moblin/packages/hornsey/hornsey.inc +++ b/meta-moblin/packages/hornsey/hornsey.inc @@ -4,7 +4,7 @@ LICENSE = "LGPLv2.1" SRC_URI = "http://download.moblin.org/sources/hornsey/1.0/hornsey-1.0_20091116.tar.bz2" -DEPENDS = "clutter-1.0 clutter-gtk clutter-gst bickley bognor-regis nbtk startup-notification libunique xtst" +DEPENDS = "clutter-1.0 clutter-gtk-0.10 clutter-gst-0.10 bickley bognor-regis nbtk startup-notification libunique xtst" EXTRA_OECONF = "--disable-shave" diff --git a/meta-moblin/packages/moblin-web-browser/moblin-web-browser_git.bb b/meta-moblin/packages/moblin-web-browser/moblin-web-browser_git.bb index 3f4b0758ad..b03e9e18d9 100644 --- a/meta-moblin/packages/moblin-web-browser/moblin-web-browser_git.bb +++ b/meta-moblin/packages/moblin-web-browser/moblin-web-browser_git.bb @@ -7,7 +7,7 @@ LICENSE = "LGPLv2.1" PV = "0.0+git${SRCPV}" PR = "r11" -DEPENDS = "clutter-1.0 clutter-mozembed clutter-gtk libunique mozilla-headless-services libccss nbtk mozilla-headless mutter-moblin" +DEPENDS = "clutter-1.0 clutter-mozembed clutter-gtk-0.10 libunique mozilla-headless-services libccss nbtk mozilla-headless mutter-moblin" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf