diff options
| author | Alexander Kanavin <alex.kanavin@gmail.com> | 2022-11-07 15:55:00 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-11-08 22:47:16 +0000 |
| commit | ae6305aa989a4b81b27545b72a6339da3fc9a2da (patch) | |
| tree | f5a4d254b531d77e5ae53bccc12b2d99a442614f /meta/recipes-graphics/xorg-lib/pixman_0.42.2.bb | |
| parent | f9e9707ed8c943d34293f968ae30608efc9b0919 (diff) | |
| download | poky-ae6305aa989a4b81b27545b72a6339da3fc9a2da.tar.gz | |
pixman: upgrade 0.40.0 -> 0.42.2
(From OE-Core rev: 4084839ce550a777c93a3481e7db442ddb4ae1f0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/xorg-lib/pixman_0.42.2.bb')
| -rw-r--r-- | meta/recipes-graphics/xorg-lib/pixman_0.42.2.bb | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/meta/recipes-graphics/xorg-lib/pixman_0.42.2.bb b/meta/recipes-graphics/xorg-lib/pixman_0.42.2.bb new file mode 100644 index 0000000000..d26d7f581a --- /dev/null +++ b/meta/recipes-graphics/xorg-lib/pixman_0.42.2.bb | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | SUMMARY = "Pixman: Pixel Manipulation library" | ||
| 2 | DESCRIPTION = "Pixman provides a library for manipulating pixel regions \ | ||
| 3 | -- a set of Y-X banded rectangles, image compositing using the \ | ||
| 4 | Porter/Duff model and implicit mask generation for geometric primitives \ | ||
| 5 | including trapezoids, triangles, and rectangles." | ||
| 6 | HOMEPAGE = "http://www.pixman.org" | ||
| 7 | SECTION = "x11/libs" | ||
| 8 | DEPENDS = "zlib" | ||
| 9 | |||
| 10 | SRC_URI = "https://www.cairographics.org/releases/${BP}.tar.gz \ | ||
| 11 | file://0001-ARM-qemu-related-workarounds-in-cpu-features-detecti.patch \ | ||
| 12 | " | ||
| 13 | SRC_URI[sha256sum] = "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e" | ||
| 14 | |||
| 15 | # see http://cairographics.org/releases/ - only even minor versions are stable | ||
| 16 | UPSTREAM_CHECK_REGEX = "pixman-(?P<pver>\d+\.(\d*[02468])+(\.\d+)+)" | ||
| 17 | |||
| 18 | PE = "1" | ||
| 19 | |||
| 20 | LICENSE = "MIT & MIT & PD" | ||
| 21 | LIC_FILES_CHKSUM = "file://COPYING;md5=14096c769ae0cbb5fcb94ec468be11b3 \ | ||
| 22 | file://pixman/pixman-matrix.c;endline=21;md5=4a018dff3e4e25302724c88ff95c2456 \ | ||
| 23 | file://pixman/pixman-arm-neon-asm.h;endline=24;md5=9a9cc1e51abbf1da58f4d9528ec9d49b \ | ||
| 24 | " | ||
| 25 | |||
| 26 | inherit meson pkgconfig | ||
| 27 | |||
| 28 | # These are for the tests and demos, which we don't install | ||
| 29 | EXTRA_OEMESON = "-Dgtk=disabled -Dlibpng=disabled" | ||
| 30 | # ld: pixman/libpixman-mmx.a(pixman-mmx.c.o): | ||
| 31 | # linking mips:loongson_2f module with previous mips:isa64 modules | ||
| 32 | EXTRA_OEMESON += "-Dloongson-mmi=disabled" | ||
| 33 | # disable iwmmxt due to compile fails on most arm platforms. | ||
| 34 | EXTRA_OEMESON += "-Diwmmxt=disabled" | ||
| 35 | |||
| 36 | EXTRA_OEMESON:append:class-target:powerpc = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "-Dvmx=enabled", "-Dvmx=disabled", d)}" | ||
| 37 | EXTRA_OEMESON:append:class-target:powerpc64 = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "-Dvmx=enabled", "-Dvmx=disabled", d)}" | ||
| 38 | EXTRA_OEMESON:append:class-target:powerpc64le = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "-Dvmx=enabled", "-Dvmx=disabled", d)}" | ||
| 39 | |||
| 40 | BBCLASSEXTEND = "native nativesdk" | ||
