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