blob: ec977a3035477f5f668e7fa1e141f7211c49e4d5 [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
16SRC_URI[sha256sum] = "b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30"
17
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"