# $Id$ PNAME="usbip" PVER="0.1.8" PBUILD="r1" PCATEGORIE="net-misc" STATE="disabled" DESCRIPTION="USB Enumerator over TCP/IP." HOMEPAGE="http://usbip.sourceforge.net/" DEPEND="dev-libs/glib2-2.8 >= sys-fs/sysfsutils-2.1" SDEPEND=">= sys-dev/autoconf-9 >= sys-dev/automake-4" # file was extracted from staging dir of the linux-3.0 sources SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" ALX_ONLY_KEEP="etc usr/sbin usr/$(mlibdir)/*.so usr/$(mlibdir)/*.so.*" sminclude mtools alx-split SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/usbipd.rc mirror://${PNAME}/usbipdevd2 mirror://${PNAME}/usbipdevd2.confd mirror://${PNAME}/usbipdevd.rc ) UP2DATE="updatecmd_sourceforge ${PNAME}" # TODO: obsolete dev daemon with a udev rule src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} mautoreconf || die } src_compile() { cd ${SRCDIR} mconfigure --with-usbids-dir=/usr/share/misc || die } alx_generic_src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # install daemons, rc scripts and configuration minstallrc usbipd.rc usbipd || die minstallrc usbipdevd.rc usbipdevd || die minstallconf usbipdevd2.confd usbipdevd || die minstalldir /usr/sbin || die minstallexec -s usbipdevd2 /usr/sbin/usbipdevd || die } preinstall() { add_conf_prot_mask /etc/rc.d/init.d add_conf_prot_ignore /etc/conf.d/usbipdevd } postinstall() { mstartservice usbipd mstartservice usbipdevd } postremove() { mstopservice usbipd mstopservice usbipdevd }