From patchwork Sun May 15 21:45:25 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [meta-oe,v1,2/3] libpcsclite: add version 1.7.2 Date: Sun, 15 May 2011 21:45:25 -0000 From: Otavio Salvador X-Patchwork-Id: 4099 Message-Id: <1305495926-21490-2-git-send-email-otavio@ossystems.com.br> To: openembedded-devel@lists.openembedded.org Cc: Otavio Salvador The recipe name libpcsclite has been choosen since this is the most important and used part of the project. The daemon itself is optional and not always required to be installed. Signed-off-by: Otavio Salvador --- meta-oe/recipes-support/pcsc-lite/files/pcscd.init | 32 +++++++++++++++++ .../recipes-support/pcsc-lite/libpcsclite_1.7.2.bb | 36 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 0 deletions(-) create mode 100644 meta-oe/recipes-support/pcsc-lite/files/pcscd.init create mode 100644 meta-oe/recipes-support/pcsc-lite/libpcsclite_1.7.2.bb diff --git a/meta-oe/recipes-support/pcsc-lite/files/pcscd.init b/meta-oe/recipes-support/pcsc-lite/files/pcscd.init new file mode 100644 index 0000000..92385ab --- /dev/null +++ b/meta-oe/recipes-support/pcsc-lite/files/pcscd.init @@ -0,0 +1,32 @@ +#!/bin/sh +DAEMON=/usr/sbin/pcscd +NAME=pcscd +DESC="PCSC Daemon" +PIDFILE=/var/run/pcscd/pcscd.pid +ARGS="" + +test -f $DAEMON || exit 0 + +case "$1" in + start) + echo -n "Starting $DESC: $NAME" + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $ARGS + echo "." + ;; + stop) + echo -n "Stopping $DESC: $NAME" + start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON + echo "." + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac + +exit 0 diff --git a/meta-oe/recipes-support/pcsc-lite/libpcsclite_1.7.2.bb b/meta-oe/recipes-support/pcsc-lite/libpcsclite_1.7.2.bb new file mode 100644 index 0000000..6326152 --- /dev/null +++ b/meta-oe/recipes-support/pcsc-lite/libpcsclite_1.7.2.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "PC/SC Lite smart card framework and applications" +HOMEPAGE = "http://pcsclite.alioth.debian.org/" +LICENSE = "BSD" +LIC_FILES_CHKSUM = "file://COPYING;md5=c8e551349dc346258274f0007679e149" +DEPENDS = "udev" +PR = "r0" + +SRC_URI = "https://alioth.debian.org/frs/download.php/3533/pcsc-lite-${PV}.tar.bz2 \ + file://pcscd.init " + +SRC_URI[md5sum] = "47e7055cfc14399fdaa1b7a4aa06e5aa" +SRC_URI[sha256sum] = "41f13d552eaa2c3978fbb6f2125e81903a0767011d999052fd1a6ee03880b398" + +inherit autotools update-rc.d + +INITSCRIPT_PACKAGES = "pcscd" +INITSCRIPT_NAME_pcscd = "pcscd" +INITSCRIPT_PARAMS_pcscd = "defaults" + +EXTRA_OECONF = " \ + --enable-libusb \ + --disable-libudev \ + --enable-usbdropdir=${libdir}/pcsc/drivers \ + " + +S = "${WORKDIR}/pcsc-lite-${PV}" + +do_install() { + oe_runmake DESTDIR="${D}" install + install -d "${D}/etc/init.d" + install -m 755 "${WORKDIR}/pcscd.init" "${D}/etc/init.d/pcscd" +} + +PACKAGES =+ "pcscd" + +FILES_pcscd = "${bindir}/pscsd ${sysconfdir}/init.d"