# $Id$ PNAME="pcsc-lite" PVER="1.7.4" PBUILD="r2" PCATEGORIE="sys-apps" DESCRIPTION="Middleware to access a smart card using SCard API (PC/SC)." HOMEPAGE="http://pcsclite.alioth.debian.org/" DEPEND=">= sys-fs/udev-171" SDEPEND=">= dev-util/pkgconfig-0.25" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools SRC_URI=( https://alioth.debian.org/frs/download.php/3598/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-systemd-socket-activation.patch mirror://${PNAME}/${PNAME}-${PVER}-systemd-disable-autostart.patch mirror://${PNAME}/${PNAME}-${PVER}-systemd-install-service-files.patch mirror://${PNAME}/pcscd.service mirror://${PNAME}/pcscd.confd ) UP2DATE="updatecmd 'https://alioth.debian.org/frs/?group_id=30105' | grep '${PNAME}-\(.*\).*' | firsttarball" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # add systemd support mpatch ${PNAME}-${PVER}-systemd-socket-activation.patch || die mpatch ${PNAME}-${PVER}-systemd-disable-autostart.patch || die mpatch ${PNAME}-${PVER}-systemd-install-service-files.patch || die mautoreconf || die } src_compile() { local myconf cd ${SRCDIR} # needed by the systemd patch: myconf="--disable-autostart" mconfigure \ --docdir=/usr/share/doc/${PNAME}-${PVER} \ --enable-usbdropdir=/usr/$(mlibdir)/readers/usb \ --enable-libudev \ --disable-libusb \ ${myconf} \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die minstalldocs AUTHORS DRIVERS HELP README SECURITY ChangeLog } postinstall() { mstartunit pcscd.socket pcscd mstartunit pcscd.service pcscd } postremove() { mstopunit pcscd.socket pcscd mstopunit pcscd.service pcscd }