1*4882a593SmuzhiyunSUMMARY = "An HTTP and WebDAV client library with a C interface" 2*4882a593SmuzhiyunHOMEPAGE = "http://www.webdav.org/neon/" 3*4882a593SmuzhiyunSECTION = "libs" 4*4882a593SmuzhiyunLICENSE = "LGPL-2.0-or-later" 5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://src/COPYING.LIB;md5=f30a9716ef3762e3467a2f62bf790f0a \ 6*4882a593Smuzhiyun file://src/ne_utils.h;beginline=1;endline=20;md5=2caca609538eddaa6f6adf120a218037" 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunSRC_URI = "${DEBIAN_MIRROR}/main/n/neon27/neon27_${PV}.orig.tar.gz \ 9*4882a593Smuzhiyun file://pkgconfig.patch \ 10*4882a593Smuzhiyun file://fix-package-check-for-libxml2.patch \ 11*4882a593Smuzhiyun file://run-ptest \ 12*4882a593Smuzhiyun " 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunSRC_URI[md5sum] = "e28d77bf14032d7f5046b3930704ef41" 15*4882a593SmuzhiyunSRC_URI[sha256sum] = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca" 16*4882a593Smuzhiyun 17*4882a593Smuzhiyuninherit autotools binconfig-disabled lib_package pkgconfig ptest 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun# Enable gnutls or openssl, not both 20*4882a593SmuzhiyunPACKAGECONFIG ?= "expat gnutls libproxy webdav zlib" 21*4882a593SmuzhiyunPACKAGECONFIG:class-native = "expat gnutls webdav zlib" 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunPACKAGECONFIG[expat] = "--with-expat,--without-expat,expat" 24*4882a593SmuzhiyunPACKAGECONFIG[gnutls] = "--with-ssl=gnutls,,gnutls" 25*4882a593SmuzhiyunPACKAGECONFIG[gssapi] = "--with-gssapi,--without-gssapi,krb5" 26*4882a593SmuzhiyunPACKAGECONFIG[libproxy] = "--with-libproxy,--without-libproxy,libproxy" 27*4882a593SmuzhiyunPACKAGECONFIG[libxml2] = "--with-libxml2,--without-libxml2,libxml2" 28*4882a593SmuzhiyunPACKAGECONFIG[openssl] = "--with-ssl=openssl,,openssl" 29*4882a593SmuzhiyunPACKAGECONFIG[webdav] = "--enable-webdav,--disable-webdav," 30*4882a593SmuzhiyunPACKAGECONFIG[zlib] = "--with-zlib,--without-zlib,zlib" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunEXTRA_OECONF += "--enable-shared" 33*4882a593Smuzhiyun 34*4882a593Smuzhiyundo_compile:append() { 35*4882a593Smuzhiyun oe_runmake -C test 36*4882a593Smuzhiyun} 37*4882a593Smuzhiyun 38*4882a593Smuzhiyundo_install_ptest(){ 39*4882a593Smuzhiyun BASIC_TESTS="auth basic redirect request session socket string-tests \ 40*4882a593Smuzhiyun stubs uri-tests util-tests" 41*4882a593Smuzhiyun DAV_TESTS="acl3744 lock oldacl props xml xmlreq" 42*4882a593Smuzhiyun mkdir "${D}${PTEST_PATH}/test" 43*4882a593Smuzhiyun for i in ${BASIC_TESTS} ${DAV_TESTS} 44*4882a593Smuzhiyun do 45*4882a593Smuzhiyun install -m 0755 "${B}/test/${i}" \ 46*4882a593Smuzhiyun "${D}${PTEST_PATH}/test" 47*4882a593Smuzhiyun done 48*4882a593Smuzhiyun} 49*4882a593Smuzhiyun 50*4882a593SmuzhiyunBINCONFIG = "${bindir}/neon-config" 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunBBCLASSEXTEND = "native" 53