xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-devtools/uw-imap/uw-imap_2007f.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "UW c-client library for mail protocols"
2*4882a593SmuzhiyunSECTION = "devel"
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunLICENSE = "Apache-2.0"
5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a6a4ddbb7cd2999f6827ee143f6fcd97"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunDEPENDS = "openssl virtual/crypt"
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunSRC_URI = "https://fossies.org/linux/misc/old/imap-${PV}.tar.gz \
10*4882a593Smuzhiyun           file://quote_cctype.patch \
11*4882a593Smuzhiyun           file://imap-2007e-shared.patch \
12*4882a593Smuzhiyun           file://imap-2007f-format-security.patch \
13*4882a593Smuzhiyun           file://0001-Support-OpenSSL-1.1.patch \
14*4882a593Smuzhiyun           "
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunSRC_URI[md5sum] = "2126fd125ea26b73b20f01fcd5940369"
17*4882a593SmuzhiyunSRC_URI[sha256sum] = "53e15a2b5c1bc80161d42e9f69792a3fa18332b7b771910131004eb520004a28"
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunS = "${WORKDIR}/imap-${PV}"
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunCVE_CHECK_IGNORE += "\
22*4882a593Smuzhiyun    CVE-2005-0198 \
23*4882a593Smuzhiyun"
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunPACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
26*4882a593SmuzhiyunPACKAGECONFIG[pam] = ",,libpam"
27*4882a593Smuzhiyun
28*4882a593SmuzhiyunEXTRA_OEMAKE = "CC='${CC}' ARRC='${AR} -rc' RANLIB='${RANLIB}'"
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunHEADERS = "src/c-client/*.h src/osdep/unix/*.h c-client/auths.c c-client/linkage.c c-client/linkage.h c-client/osdep.h"
31*4882a593Smuzhiyun
32*4882a593Smuzhiyundo_compile() {
33*4882a593Smuzhiyun    echo "SSLINCLUDE=${STAGING_INCDIR} SSLLIB=${STAGING_LIBDIR}" > ${S}/SPECIALS
34*4882a593Smuzhiyun    oe_runmake ${@bb.utils.contains('PACKAGECONFIG', 'pam', 'lnp', 'slx', d)}
35*4882a593Smuzhiyun}
36*4882a593Smuzhiyun
37*4882a593Smuzhiyundo_install() {
38*4882a593Smuzhiyun    install -d ${D}${includedir}/c-client
39*4882a593Smuzhiyun    install ${HEADERS} ${D}${includedir}/c-client
40*4882a593Smuzhiyun    install -d ${D}${libdir}
41*4882a593Smuzhiyun    install c-client/c-client.a ${D}${libdir}/libc-client.a
42*4882a593Smuzhiyun}
43*4882a593Smuzhiyun
44*4882a593SmuzhiyunRPROVIDES:${PN} = "libc-client"
45*4882a593SmuzhiyunRREPLACES:${PN} = "libc-client"
46*4882a593SmuzhiyunRCONFLICTS:${PN} = "libc-client"
47*4882a593Smuzhiyun
48*4882a593SmuzhiyunALLOW_EMPTY:${PN} = "1"
49*4882a593Smuzhiyun
50