blob: e6a81ef78985ef311967c6dc1b0cb077043f1db9 [file] [log] [blame]
Patrick Williams2390b1b2022-11-03 13:47:49 -05001SUMMARY = "Zlib Compression Library"
2DESCRIPTION = "Zlib is a general-purpose, patent-free, lossless data compression \
3library which is used by many different programs."
4HOMEPAGE = "http://zlib.net/"
5SECTION = "libs"
6LICENSE = "Zlib"
7LIC_FILES_CHKSUM = "file://zlib.h;beginline=6;endline=23;md5=5377232268e952e9ef63bc555f7aa6c0"
8
9# The source tarball needs to be .gz as only the .gz ends up in fossils/
10SRC_URI = "https://zlib.net/${BP}.tar.gz \
11 file://0001-configure-Pass-LDFLAGS-to-link-tests.patch \
12 file://run-ptest \
13 "
14UPSTREAM_CHECK_URI = "http://zlib.net/"
15
Patrick Williams73bd93f2024-02-20 08:07:48 -060016SRC_URI[sha256sum] = "9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23"
Patrick Williams2390b1b2022-11-03 13:47:49 -050017
18# When a new release is made the previous release is moved to fossils/, so add this
19# to PREMIRRORS so it is also searched automatically.
20PREMIRRORS:append = " https://zlib.net/ https://zlib.net/fossils/"
21
22CFLAGS += "-D_REENTRANT"
23
24RDEPENDS:${PN}-ptest += "make"
25
26inherit ptest
27
28B = "${WORKDIR}/build"
29
30do_configure() {
31 LDCONFIG=true ${S}/configure --prefix=${prefix} --shared --libdir=${libdir} --uname=GNU
32}
33do_configure[cleandirs] += "${B}"
34
35do_compile() {
36 oe_runmake shared
37}
38
39do_install() {
40 oe_runmake DESTDIR=${D} install
41}
42
43do_install_ptest() {
44 install ${B}/examplesh ${D}${PTEST_PATH}
45}
46
47BBCLASSEXTEND = "native nativesdk"
Patrick Williamsac13d5f2023-11-24 18:59:46 -060048
49CVE_STATUS[CVE-2023-45853] = "not-applicable-config: we don't build minizip"
Patrick Williamsf52e3dd2024-01-26 13:04:43 -060050CVE_STATUS[CVE-2023-6992] = "cpe-incorrect: this CVE is for cloudflare zlib"