pango_1.42.4.bb 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. SUMMARY = "Framework for layout and rendering of internationalized text"
  2. DESCRIPTION = "Pango is a library for laying out and rendering of text, \
  3. with an emphasis on internationalization. Pango can be used anywhere \
  4. that text layout is needed, though most of the work on Pango so far has \
  5. been done in the context of the GTK+ widget toolkit. Pango forms the \
  6. core of text and font handling for GTK+-2.x."
  7. HOMEPAGE = "http://www.pango.org/"
  8. BUGTRACKER = "http://bugzilla.gnome.org"
  9. SECTION = "libs"
  10. LICENSE = "LGPLv2.0+"
  11. LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"
  12. inherit gnomebase gtk-doc ptest-gnome upstream-version-is-even gobject-introspection
  13. SRC_URI += "file://run-ptest \
  14. file://0001-Enforce-recreation-of-docs-pango.types-it-is-build-c.patch \
  15. file://CVE-2019-1010238.patch \
  16. "
  17. SRC_URI[archive.md5sum] = "deb171a31a3ad76342d5195a1b5bbc7c"
  18. SRC_URI[archive.sha256sum] = "1d2b74cd63e8bd41961f2f8d952355aa0f9be6002b52c8aa7699d9f5da597c9d"
  19. DEPENDS = "glib-2.0 glib-2.0-native fontconfig freetype virtual/libiconv cairo harfbuzz fribidi"
  20. PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
  21. PACKAGECONFIG[x11] = "--with-xft,--without-xft,virtual/libx11 libxft"
  22. LEAD_SONAME = "libpango-1.0*"
  23. LIBV = "1.8.0"
  24. # This binary needs to be compiled for the host architecture. This isn't pretty!
  25. do_compile_prepend_class-target () {
  26. if ${@bb.utils.contains('PTEST_ENABLED', '1', 'true', 'false', d)}; then
  27. make CC="${BUILD_CC}" CFLAGS="" LDFLAGS="${BUILD_LDFLAGS}" AM_CPPFLAGS="$(pkg-config-native --cflags glib-2.0)" gen_all_unicode_LDADD="$(pkg-config-native --libs glib-2.0)" -C ${B}/tests gen-all-unicode
  28. fi
  29. }
  30. FILES_${PN} = "${bindir}/* ${libdir}/libpango*${SOLIBS}"
  31. FILES_${PN}-dev += "${libdir}/pango/${LIBV}/modules/*.la"
  32. RDEPENDS_${PN}-ptest += "liberation-fonts cantarell-fonts"
  33. RPROVIDES_${PN} += "pango-modules pango-module-indic-lang \
  34. pango-module-basic-fc pango-module-arabic-lang"
  35. BBCLASSEXTEND = "native"