1SUMMARY = "PC/SC Lite smart card framework and applications" 2HOMEPAGE = "http://pcsclite.alioth.debian.org/" 3LICENSE = "BSD-3-Clause & GPL-3.0-or-later" 4LICENSE:${PN} = "BSD-3-Clause" 5LICENSE:${PN}-lib = "BSD-3-Clause" 6LICENSE:${PN}-doc = "BSD-3-Clause" 7LICENSE:${PN}-dev = "BSD-3-Clause" 8LICENSE:${PN}-dbg = "BSD-3-Clause & GPL-3.0-or-later" 9LICENSE:${PN}-spy = "GPL-3.0-or-later" 10LICENSE:${PN}-spy-dev = "GPL-3.0-or-later" 11LIC_FILES_CHKSUM = "file://COPYING;md5=628c01ba985ecfa21677f5ee2d5202f6" 12 13SRC_URI = "\ 14 https://pcsclite.apdu.fr/files/${BP}.tar.bz2 \ 15 file://0001-pcsc-spy-use-python3-only.patch \ 16" 17SRC_URI[md5sum] = "eb595f2d398ff229207a6ec09fbc4e98" 18SRC_URI[sha256sum] = "0148d403137124552c5d0f10f8cdab2cbb8dfc7c6ce75e018faf667be34f2ef9" 19 20inherit autotools systemd pkgconfig perlnative 21 22EXTRA_OECONF = " \ 23 --disable-libusb \ 24 --enable-usbdropdir=${libdir}/pcsc/drivers \ 25" 26 27S = "${WORKDIR}/pcsc-lite-${PV}" 28 29PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} udev" 30PACKAGECONFIG:class-native ??= "" 31 32PACKAGECONFIG[systemd] = ",--disable-libsystemd,systemd," 33PACKAGECONFIG[udev] = "--enable-libudev,--disable-libudev,udev" 34 35PACKAGES = "${PN} ${PN}-dbg ${PN}-dev ${PN}-lib ${PN}-doc ${PN}-spy ${PN}-spy-dev" 36 37RRECOMMENDS:${PN} = "ccid" 38RRECOMMENDS:${PN}:class-native = "" 39RPROVIDES:${PN}:class-native += "pcsc-lite-lib-native" 40 41FILES:${PN} = "${sbindir}/pcscd" 42FILES:${PN}-lib = "${libdir}/libpcsclite*${SOLIBS}" 43FILES:${PN}-dev = "${includedir} \ 44 ${libdir}/pkgconfig \ 45 ${libdir}/libpcsclite.la \ 46 ${libdir}/libpcsclite.so" 47 48FILES:${PN}-spy = "${bindir}/pcsc-spy \ 49 ${libdir}/libpcscspy*${SOLIBS}" 50FILES:${PN}-spy-dev = "${libdir}/libpcscspy.la \ 51 ${libdir}/libpcscspy.so " 52 53RPROVIDES:${PN} += "${PN}-systemd" 54RREPLACES:${PN} += "${PN}-systemd" 55RCONFLICTS:${PN} += "${PN}-systemd" 56SYSTEMD_SERVICE:${PN} = "pcscd.socket" 57RDEPENDS:${PN}-spy +="python3" 58 59BBCLASSEXTEND = "native" 60