# $Id$ PNAME="ebtables" PVER="2.0.9.1" PBUILD="r2" PCATEGORIE="net-misc" STATE="unstable" DESCRIPTION="Utility that enables basic Ethernet frame filtering on a Linux bridge, MAC NAT and routing." HOMEPAGE="http://ebtables.sourceforge.net/" DEPEND="" SDEPEND=">= virtual/kernel-headers" SRCFILE="${PNAME}-v${PVER:0:5}-${PVER:6}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-v${PVER:0:5}-${PVER:6}" sminclude mtools SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-2.0.8.2-ebt-save.patch mirror://${PNAME}/ebtables.rc mirror://${PNAME}/ebtables.confd ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # ebtables should save table names as parameters mpatch ${PNAME}-2.0.8.2-ebt-save.patch || die # fix install locations sed -i -e "s,^MANDIR:=.*,MANDIR:=/usr/share/man," \ -e "s,^BINDIR:=.*,BINDIR:=/sbin," \ -e "s,^INITDIR:=.*,INITDIR:=/usr/share/doc/${PNAME}-${PVER}," \ -e "s,^SYSCONFIGDIR:=.*,SYSCONFIGDIR:=/usr/share/doc/${PNAME}-${PVER}," \ -e "s,^LIBDIR:=.*,LIBDIR:=/$(mlibdir)/\$(PROGNAME)," \ Makefile } src_compile() { cd ${SRCDIR} mmake || die } src_install() { cd ${SRCDIR} # missing directory minstalldir /usr/share/doc/${PNAME}-${PVER}/ebtables || die make DESTDIR=${BINDIR} install || die mkeepdir /var/lib/ebtables || die minstallconf ebtables.confd ebtables || die minstallrc ebtables.rc ebtables || die # docs minstalldocs COMMIT_NOTES COPYING INCOMPATIBILITIES || die }