1*8460358cSPatrick WilliamsSUMMARY = "Key/value database library with extensible hashing" 2*8460358cSPatrick WilliamsDESCRIPTION = "Library of database functions that use extensible hashing \ 3*8460358cSPatrick Williamsand work similar to the standard UNIX dbm. These routines are provided \ 4*8460358cSPatrick Williamsto a programmer needing to create and manipulate a hashed database." 5*8460358cSPatrick WilliamsHOMEPAGE = "http://www.gnu.org/software/gdbm/" 6*8460358cSPatrick WilliamsSECTION = "libs" 7*8460358cSPatrick WilliamsLICENSE = "GPL-3.0-only" 8*8460358cSPatrick WilliamsLIC_FILES_CHKSUM = "file://COPYING;md5=241da1b9fe42e642cbb2c24d5e0c4d24" 9*8460358cSPatrick Williams 10*8460358cSPatrick Williams 11*8460358cSPatrick WilliamsSRC_URI = "${GNU_MIRROR}/gdbm/gdbm-${PV}.tar.gz \ 12*8460358cSPatrick Williams file://run-ptest \ 13*8460358cSPatrick Williams file://ptest.patch \ 14*8460358cSPatrick Williams " 15*8460358cSPatrick Williams 16*8460358cSPatrick WilliamsSRC_URI[sha256sum] = "695e9827fdf763513f133910bc7e6cfdb9187943a4fec943e57449723d2b8dbf" 17*8460358cSPatrick Williams 18*8460358cSPatrick Williamsinherit autotools gettext texinfo lib_package ptest 19*8460358cSPatrick Williams 20*8460358cSPatrick Williams# Needed for dbm python module 21*8460358cSPatrick WilliamsEXTRA_OECONF = "--enable-libgdbm-compat --without-readline" 22*8460358cSPatrick Williams 23*8460358cSPatrick Williams# Stop presence of dbm/nbdm on the host contaminating builds 24*8460358cSPatrick WilliamsCACHED_CONFIGUREVARS += "ac_cv_lib_ndbm_main=no ac_cv_lib_dbm_main=no" 25*8460358cSPatrick Williams 26*8460358cSPatrick WilliamsBBCLASSEXTEND = "native nativesdk" 27*8460358cSPatrick Williams 28*8460358cSPatrick Williamsdo_install:append () { 29*8460358cSPatrick Williams # Create a symlink to ndbm.h and gdbm.h in include/gdbm to let other packages to find 30*8460358cSPatrick Williams # these headers 31*8460358cSPatrick Williams install -d ${D}${includedir}/gdbm 32*8460358cSPatrick Williams ln -sf ../ndbm.h ${D}/${includedir}/gdbm/ndbm.h 33*8460358cSPatrick Williams ln -sf ../gdbm.h ${D}/${includedir}/gdbm/gdbm.h 34*8460358cSPatrick Williams} 35*8460358cSPatrick Williams 36*8460358cSPatrick WilliamsRDEPENDS:${PN}-ptest += "diffutils ${PN}-bin" 37*8460358cSPatrick Williams 38*8460358cSPatrick Williamsdo_compile_ptest() { 39*8460358cSPatrick Williams oe_runmake -C tests buildtests 40*8460358cSPatrick Williams} 41*8460358cSPatrick Williams 42*8460358cSPatrick WilliamsPACKAGES =+ "${PN}-compat \ 43*8460358cSPatrick Williams " 44*8460358cSPatrick WilliamsFILES:${PN}-compat = "${libdir}/libgdbm_compat${SOLIBS} \ 45*8460358cSPatrick Williams " 46