From 4c091b43403bff10295ff11713266a5be8436934 Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Mon, 4 Jan 2010 19:48:44 +0000 Subject: [PATCH] Separated bitbake recipes. vscarchitecture.bb simply collects the other recipes now. git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@6 96b47cad-a561-4643-ad3b-153ac7d7599c --- {ccid => bitbake}/ccid.bb | 0 .../virtualsmartcard.bb | 0 bitbake/vscarchitecture.bb | 5 ++ vscarchitecture.bb | 77 ------------------- 4 files changed, 5 insertions(+), 77 deletions(-) rename {ccid => bitbake}/ccid.bb (100%) rename {virtualsmartcard => bitbake}/virtualsmartcard.bb (100%) create mode 100644 bitbake/vscarchitecture.bb delete mode 100644 vscarchitecture.bb diff --git a/ccid/ccid.bb b/bitbake/ccid.bb similarity index 100% rename from ccid/ccid.bb rename to bitbake/ccid.bb diff --git a/virtualsmartcard/virtualsmartcard.bb b/bitbake/virtualsmartcard.bb similarity index 100% rename from virtualsmartcard/virtualsmartcard.bb rename to bitbake/virtualsmartcard.bb diff --git a/bitbake/vscarchitecture.bb b/bitbake/vscarchitecture.bb new file mode 100644 index 0000000..618639e --- /dev/null +++ b/bitbake/vscarchitecture.bb @@ -0,0 +1,5 @@ +DESCRIPTION = "Virtual Smartcard with PCSC Driver and CCID to PCSC Gadget" +LICENSE = "GPL" + +DEPENDS = "ccid virtualsmartcard" + diff --git a/vscarchitecture.bb b/vscarchitecture.bb deleted file mode 100644 index ed962ce..0000000 --- a/vscarchitecture.bb +++ /dev/null @@ -1,77 +0,0 @@ -DESCRIPTION = "Virtual Smartcard with PCSC Driver and CCID to PCSC Gadget" -LICENSE = "GPL" - -DEPENDS = "pcsc-lite linux-libc-headers" -RDEPENDS = "pcsc-lite kernel-module-gadgetfs python-pycrypto python-crypt python-textutils python-imaging python-pickle" - -SRC_URI = "svn://vsmartcard.svn.sourceforge.net/svnroot/;module=vsmartcard;proto=https;rev=2" - -S = "${WORKDIR}" -serialdropdir = ${libdir}/pcsc/drivers/serial -readerconfdir = ${sysconfdir}/reader.conf.d -python_sitelib = /usr/lib/python2.5/site-packages - -LIBPCSCLITE_CFLAGS = -I${STAGING_INCDIR}/PCSC -lpcsclite -PTHREAD_CFLAGS = -pthread -# FIXME: let openmoko set the right STAGING_KERNEL_DIR -STAGING_KERNEL_DIR = ${STAGING_DIR}/${MACHINE}-angstrom-${TARGET_OS}/kernel -GADGETFS_CFLAGS = -I${STAGING_KERNEL_DIR}/include -SO_CFLAGS = -fPIC -SO_LDFLAGS = -shared - -INSTALL = install -INSTALL_PROGRAM = ${INSTALL} -INSTALL_DATA = ${INSTALL} -m 644 - -FILES_${PN} = "\ - ${bindir}/* \ - ${readerconfdir}/* \ - ${serialdropdir}/* \ - ${python_sitelib}/* \ -" - -do_compile() { - ${CC} ${S}/vsmartcard/ccid/ccid.c ${S}/vsmartcard/ccid/usbstring.c -o ccid \ - ${LIBPCSCLITE_CFLAGS} ${GADGETFS_CFLAGS} ${PTHREAD_CFLAGS} ${CFLAGS} - - ${CC} -c ${S}/vsmartcard/virtualsmartcard/vpcd/vpcd.c \ - ${S}/vsmartcard/virtualsmartcard/vpcd/vpcd.h \ - ${LIBPCSCLITE_CFLAGS} ${SO_CFLAGS} ${CFLAGS} - ${CC} vpcd.o -o libvpcd.so \ - ${LIBPCSCLITE_CFLAGS} ${SO_LDFLAGS} ${LDFLAGS} - rm -f vpcd.o - - echo '#!/bin/sh' > virtualsmartcard - echo "cd \"${python_sitelib}\"" \ - >> virtualsmartcard - echo "python \"${python_sitelib}/VirtualSmartcard.py\" \"\$@\"" \ - >> virtualsmartcard - - echo 'FRIENDLYNAME "Virtual PCD"' > vpcd.conf - echo 'DEVICENAME /dev/null' >> vpcd.conf - echo "LIBPATH ${serialdropdir}/libvpcd.so" >> vpcd.conf - echo 'CHANNELID 0' >> vpcd.conf -} - -do_install() { - ${INSTALL} -d ${D}${bindir} - ${INSTALL} -d ${D}${serialdropdir} - ${INSTALL} -d ${D}${sysconfdir}/reader.conf.d/ - ${INSTALL} -d ${D}${python_sitelib} - ${INSTALL_PROGRAM} ccid ${D}${bindir} - ${INSTALL_PROGRAM} virtualsmartcard ${D}${bindir} - ${INSTALL_PROGRAM} libvpcd.so ${D}${serialdropdir} - ${INSTALL_DATA} vpcd.conf ${D}${readerconfdir} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/ConstantDefinitions.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/CryptoUtils.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/SEutils.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/SmartcardFilesystem.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/SmartcardSAM.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/SWutils.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/TLVutils.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/utils.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/VirtualSmartcard.py ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/testconfig.sam ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/testconfig.mf ${D}${python_sitelib} - ${INSTALL_DATA} ${S}/vsmartcard/virtualsmartcard/vpicc/jp2.jpg ${D}${python_sitelib} -}