1 DESCRIPTION = "Utilities and system configuration files for the Linux PCMCIA card services"
5 DEPENDS = "virtual/kernel"
8 SRC_URI = "${SOURCEFORGE_MIRROR}/pcmcia-cs/pcmcia-cs-${PV}.tar.gz \
9 file://busybox.patch;patch=1 \
10 file://network.patch;patch=1 \
11 file://pcic-extra.patch;patch=1 \
12 file://automount.patch;patch=1 \
13 file://ratoc-cfu1u.patch;patch=1 \
14 file://no-hostap-cards.patch;patch=1 \
17 file://wireless.opts \
21 SRC_URI_append_spitz = " file://nocleanup.patch;patch=1"
22 S = "${WORKDIR}/pcmcia-cs-${PV}"
24 INITSCRIPT_NAME = "pcmcia"
25 INITSCRIPT_PARAMS = "defaults"
27 inherit update-rc.d module-base
29 export KERNEL_SOURCE = ${@base_read_file('${STAGING_KERNEL_DIR}/kernel-source')}
38 UFLAGS=${CFLAGS} -I${S}/include
50 cat >include/pcmcia/autoconf.h <<EOF
56 oe_runmake all HAS_XPM= FLIBS="" XMANDIR=""
59 INSTALL_ETC = "ftl ide ieee1394 memory network parport scsi serial wireless"
60 INSTALL_ETC_DATA = "config config.opts ftl.opts ieee1394.opts memory.opts network.opts parport.opts scsi.opts serial.opts shared"
61 INSTALL_ETC_DATA_arm = "config ftl.opts ieee1394.opts memory.opts network.opts parport.opts scsi.opts serial.opts shared"
64 install -d ${D}${sbindir}
65 for f in cardmgr/cardctl cardmgr/cardmgr cardmgr/ide_info cardmgr/ifport cardmgr/ifuser cardmgr/pcinitrd flash/ftl_check flash/ftl_format
67 install -m 0755 $f ${D}${sbindir}/
69 install -d ${D}${sysconfdir}/init.d \
70 ${D}${sysconfdir}/pcmcia \
71 ${D}${sysconfdir}/pcmcia/cis
73 install -m 0644 ${WORKDIR}/network.conf ${D}${sysconfdir}/pcmcia/
74 install -m 0644 ${WORKDIR}/wnv.conf ${D}${sysconfdir}/pcmcia/
76 for i in ${INSTALL_ETC}; do
77 install -m 0755 etc/${i} ${D}${sysconfdir}/pcmcia/
79 for i in ${INSTALL_ETC_DATA}; do
80 install -m 0644 etc/${i} ${D}${sysconfdir}/pcmcia/
83 # ensure that config.opts always exists, albeit empty
84 echo >> ${D}${sysconfdir}/pcmcia/config.opts
86 install -m 0644 ${WORKDIR}/ide.opts ${D}${sysconfdir}/pcmcia/
87 install -m 0644 ${WORKDIR}/wireless.opts ${D}${sysconfdir}/pcmcia/
88 for i in etc/cis/*; do
89 install -m 0644 $i ${D}${sysconfdir}/pcmcia/cis/
91 install -m 0755 etc/rc.pcmcia ${D}${sysconfdir}/init.d/pcmcia
92 install -d ${D}${sysconfdir}/sysconfig
93 install -m 0755 ${WORKDIR}/pcmcia ${D}${sysconfdir}/sysconfig/pcmcia
96 PACKAGES =+ "${PN}-ftl ${PN}-pcinitrd"
98 FILES_${PN} = "${sbindir} ${sysconfdir}"
99 FILES_${PN}-ftl = "/sbin/ftl_format /sbin/ftl_check /etc/pcmcia/ftl*"
100 FILES_${PN}-pcinitrd = "/sbin/pcinitrd"