xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/opensc/opensc_0.22.0.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Smart card library and applications"
2*4882a593SmuzhiyunDESCRIPTION = "OpenSC is a tool for accessing smart card devices. Basic\
3*4882a593Smuzhiyunfunctionality (e.g. SELECT FILE, READ BINARY) should work on any ISO\
4*4882a593Smuzhiyun7816-4 compatible smart card. Encryption and decryption using private\
5*4882a593Smuzhiyunkeys on the smart card is possible with PKCS\
6*4882a593Smuzhiyunsuch as the FINEID (Finnish Electronic IDentity) card. Swedish Posten\
7*4882a593SmuzhiyuneID cards have also been confirmed to work."
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunHOMEPAGE = "http://www.opensc-project.org/opensc/"
10*4882a593SmuzhiyunSECTION = "System Environment/Libraries"
11*4882a593SmuzhiyunLICENSE = "LGPL-2.0-or-later"
12*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=cb8aedd3bced19bd8026d96a8b6876d7"
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun#v0.21.0
15*4882a593SmuzhiyunSRCREV = "c902e1992195e00ada12d71beb1029287cd72037"
16*4882a593SmuzhiyunSRC_URI = "git://github.com/OpenSC/OpenSC;branch=master;protocol=https \
17*4882a593Smuzhiyun          "
18*4882a593SmuzhiyunDEPENDS = "virtual/libiconv openssl"
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunS = "${WORKDIR}/git"
21*4882a593Smuzhiyuninherit autotools pkgconfig bash-completion
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunEXTRA_OECONF = " \
24*4882a593Smuzhiyun    --disable-static \
25*4882a593Smuzhiyun    --disable-ctapi \
26*4882a593Smuzhiyun    --disable-doc \
27*4882a593Smuzhiyun    --disable-strict \
28*4882a593Smuzhiyun"
29*4882a593SmuzhiyunEXTRA_OEMAKE = "DESTDIR=${D}"
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunPACKAGECONFIG ??= "pcsc"
32*4882a593Smuzhiyun
33*4882a593SmuzhiyunPACKAGECONFIG[openct] = "--enable-openct,--disable-openct,openct"
34*4882a593SmuzhiyunPACKAGECONFIG[pcsc] = "--enable-pcsc,--disable-pcsc,pcsc-lite,pcsc-lite pcsc-lite-lib"
35*4882a593Smuzhiyun
36*4882a593SmuzhiyunRDEPENDS:${PN} = "readline"
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunFILES:${PN} += "\
39*4882a593Smuzhiyun    ${libdir}/opensc-pkcs11.so \
40*4882a593Smuzhiyun    ${libdir}/onepin-opensc-pkcs11.so \
41*4882a593Smuzhiyun    ${libdir}/pkcs11-spy.so \
42*4882a593Smuzhiyun"
43*4882a593SmuzhiyunFILES:${PN}-dev += "\
44*4882a593Smuzhiyun    ${libdir}/pkcs11/opensc-pkcs11.so \
45*4882a593Smuzhiyun    ${libdir}/pkcs11/onepin-opensc-pkcs11.so \
46*4882a593Smuzhiyun    ${libdir}/pkcs11/pkcs11-spy.so \
47*4882a593Smuzhiyun"
48*4882a593Smuzhiyun
49*4882a593SmuzhiyunBBCLASSEXTEND = "native"
50