mirror of
https://git.yoctoproject.org/poky
synced 2026-04-27 21:32:13 +02:00
cairo: merge cairo.inc into cairo recipe
Remove SUMMARY_${PN} and DESCRIPTION_${PN}, which duplicate the
default SUMMARY and DESCRIPTION.
(From OE-Core rev: f668491275ac0ba30366652b6747f87776e92120)
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
4304d0bfd8
commit
826ca01dfa
@@ -1,48 +0,0 @@
|
||||
SUMMARY = "The Cairo 2D vector graphics library"
|
||||
DESCRIPTION = "Cairo is a multi-platform library providing anti-aliased \
|
||||
vector-based rendering for multiple target backends. Paths consist \
|
||||
of line segments and cubic splines and can be rendered at any width \
|
||||
with various join and cap styles. All colors may be specified with \
|
||||
optional translucence (opacity/alpha) and combined using the \
|
||||
extended Porter/Duff compositing algebra as found in the X Render \
|
||||
Extension."
|
||||
HOMEPAGE = "http://cairographics.org"
|
||||
BUGTRACKER = "http://bugs.freedesktop.org"
|
||||
SECTION = "libs"
|
||||
|
||||
LICENSE = "MPL-1 & LGPLv2.1 & GPLv3+"
|
||||
LICENSE_${PN} = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-dev = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-doc = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-gobject = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-script-interpreter = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-perf-utils = "GPLv3+"
|
||||
|
||||
X11DEPENDS = "virtual/libx11 libsm libxrender libxext"
|
||||
DEPENDS = "libpng fontconfig pixman glib-2.0 zlib"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)} \
|
||||
${@bb.utils.filter('DISTRO_FEATURES', 'directfb', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'opengl', '', d)}"
|
||||
|
||||
PACKAGECONFIG[x11] = "--with-x=yes -enable-xlib,--with-x=no --disable-xlib,${X11DEPENDS}"
|
||||
PACKAGECONFIG[xcb] = "--enable-xcb,--disable-xcb,libxcb"
|
||||
PACKAGECONFIG[directfb] = "--enable-directfb=yes,,directfb"
|
||||
PACKAGECONFIG[valgrind] = "--enable-valgrind=yes,--disable-valgrind,valgrind"
|
||||
PACKAGECONFIG[egl] = "--enable-egl=yes,--disable-egl,virtual/egl"
|
||||
PACKAGECONFIG[glesv2] = "--enable-glesv2,--disable-glesv2,virtual/libgles2"
|
||||
PACKAGECONFIG[opengl] = "--enable-gl,--disable-gl,virtual/libgl"
|
||||
|
||||
EXTRA_OECONF += " \
|
||||
${@bb.utils.contains('TARGET_FPU', 'soft', '--disable-some-floating-point', '', d)} \
|
||||
--enable-tee \
|
||||
"
|
||||
|
||||
inherit autotools pkgconfig upstream-version-is-even gtk-doc
|
||||
|
||||
# We don't depend on binutils so we need to disable this
|
||||
export ac_cv_lib_bfd_bfd_openr="no"
|
||||
# Ensure we don't depend on LZO
|
||||
export ac_cv_lib_lzo2_lzo2a_decompress="no"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,7 +1,27 @@
|
||||
require cairo.inc
|
||||
SUMMARY = "The Cairo 2D vector graphics library"
|
||||
DESCRIPTION = "Cairo is a multi-platform library providing anti-aliased \
|
||||
vector-based rendering for multiple target backends. Paths consist \
|
||||
of line segments and cubic splines and can be rendered at any width \
|
||||
with various join and cap styles. All colors may be specified with \
|
||||
optional translucence (opacity/alpha) and combined using the \
|
||||
extended Porter/Duff compositing algebra as found in the X Render \
|
||||
Extension."
|
||||
HOMEPAGE = "http://cairographics.org"
|
||||
BUGTRACKER = "http://bugs.freedesktop.org"
|
||||
SECTION = "libs"
|
||||
|
||||
LICENSE = "MPL-1 & LGPLv2.1 & GPLv3+"
|
||||
LICENSE_${PN} = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-dev = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-doc = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-gobject = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-script-interpreter = "MPL-1 & LGPLv2.1"
|
||||
LICENSE_${PN}-perf-utils = "GPLv3+"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77"
|
||||
|
||||
DEPENDS = "fontconfig glib-2.0 libpng pixman zlib"
|
||||
|
||||
SRC_URI = "http://cairographics.org/releases/cairo-${PV}.tar.xz \
|
||||
file://cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff \
|
||||
file://0001-cairo-Fix-CVE-2017-9814.patch \
|
||||
@@ -10,16 +30,41 @@ SRC_URI = "http://cairographics.org/releases/cairo-${PV}.tar.xz \
|
||||
SRC_URI[md5sum] = "9f0db9dbfca0966be8acd682e636d165"
|
||||
SRC_URI[sha256sum] = "8c90f00c500b2299c0a323dd9beead2a00353752b2092ead558139bd67f7bf16"
|
||||
|
||||
PACKAGES =+ "cairo-gobject cairo-script-interpreter cairo-perf-utils"
|
||||
inherit autotools pkgconfig upstream-version-is-even gtk-doc
|
||||
|
||||
SUMMARY_${PN} = "The Cairo 2D vector graphics library"
|
||||
DESCRIPTION_${PN} = "Cairo is a multi-platform library providing anti-aliased \
|
||||
vector-based rendering for multiple target backends. Paths consist \
|
||||
of line segments and cubic splines and can be rendered at any width \
|
||||
with various join and cap styles. All colors may be specified with \
|
||||
optional translucence (opacity/alpha) and combined using the \
|
||||
extended Porter/Duff compositing algebra as found in the X Render \
|
||||
Extension."
|
||||
X11DEPENDS = "virtual/libx11 libsm libxrender libxext"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'directfb', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'opengl', '', d)}"
|
||||
|
||||
PACKAGECONFIG[x11] = "--with-x=yes -enable-xlib,--with-x=no --disable-xlib,${X11DEPENDS}"
|
||||
PACKAGECONFIG[xcb] = "--enable-xcb,--disable-xcb,libxcb"
|
||||
PACKAGECONFIG[directfb] = "--enable-directfb=yes,,directfb"
|
||||
PACKAGECONFIG[valgrind] = "--enable-valgrind=yes,--disable-valgrind,valgrind"
|
||||
PACKAGECONFIG[egl] = "--enable-egl=yes,--disable-egl,virtual/egl"
|
||||
PACKAGECONFIG[glesv2] = "--enable-glesv2,--disable-glesv2,virtual/libgles2"
|
||||
PACKAGECONFIG[opengl] = "--enable-gl,--disable-gl,virtual/libgl"
|
||||
|
||||
EXTRA_OECONF += " \
|
||||
${@bb.utils.contains('TARGET_FPU', 'soft', '--disable-some-floating-point', '', d)} \
|
||||
--enable-tee \
|
||||
"
|
||||
|
||||
# We don't depend on binutils so we need to disable this
|
||||
export ac_cv_lib_bfd_bfd_openr="no"
|
||||
# Ensure we don't depend on LZO
|
||||
export ac_cv_lib_lzo2_lzo2a_decompress="no"
|
||||
|
||||
do_install_append () {
|
||||
rm -rf ${D}${bindir}/cairo-sphinx
|
||||
rm -rf ${D}${libdir}/cairo/cairo-fdr*
|
||||
rm -rf ${D}${libdir}/cairo/cairo-sphinx*
|
||||
rm -rf ${D}${libdir}/cairo/.debug/cairo-fdr*
|
||||
rm -rf ${D}${libdir}/cairo/.debug/cairo-sphinx*
|
||||
}
|
||||
|
||||
PACKAGES =+ "cairo-gobject cairo-script-interpreter cairo-perf-utils"
|
||||
|
||||
SUMMARY_cairo-gobject = "The Cairo library GObject wrapper library"
|
||||
DESCRIPTION_cairo-gobject = "A GObject wrapper library for the Cairo API."
|
||||
@@ -32,15 +77,9 @@ to replay rendering."
|
||||
DESCRIPTION_cairo-perf-utils = "The Cairo library performance utilities"
|
||||
|
||||
FILES_${PN} = "${libdir}/libcairo.so.*"
|
||||
FILES_${PN}-dev += "${libdir}/cairo/*.so"
|
||||
FILES_${PN}-gobject = "${libdir}/libcairo-gobject.so.*"
|
||||
FILES_${PN}-script-interpreter = "${libdir}/libcairo-script-interpreter.so.*"
|
||||
FILES_${PN}-perf-utils = "${bindir}/cairo-trace ${libdir}/cairo/*.la ${libdir}/cairo/libcairo-trace.so.*"
|
||||
FILES_${PN}-dev += "${libdir}/cairo/*.so"
|
||||
|
||||
do_install_append () {
|
||||
rm -rf ${D}${bindir}/cairo-sphinx
|
||||
rm -rf ${D}${libdir}/cairo/cairo-fdr*
|
||||
rm -rf ${D}${libdir}/cairo/cairo-sphinx*
|
||||
rm -rf ${D}${libdir}/cairo/.debug/cairo-fdr*
|
||||
rm -rf ${D}${libdir}/cairo/.debug/cairo-sphinx*
|
||||
}
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
Reference in New Issue
Block a user