# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/arpwatch/arpwatch-2.1.15.ebuild,v 1.1 2006/09/11 13:53:03 pva Exp $ inherit eutils versionator MY_P="${PN}-$(replace_version_separator 2 'a')" DESCRIPTION="An ethernet monitor program that keeps track of ethernet/ip address pairings" HOMEPAGE="http://www-nrg.ee.lbl.gov/" SRC_URI="ftp://ftp.ee.lbl.gov/${MY_P}.tar.gz mirror://gentoo/${P}-debian-and-redhat-patchset.diff.bz2" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86" IUSE="selinux" DEPEND="virtual/libpcap sys-libs/ncurses" RDEPEND="${DEPEND} selinux? ( sec-policy/selinux-arpwatch )" S="${WORKDIR}/${MY_P}" src_unpack() { unpack ${A} cd "${S}" # einfo "Patching arpwatch with debian and redhat patches" # gzip -dc "${DISTDIR}"/${P}.diff.gz | patch -s epatch "${WORKDIR}"/${P}-debian-and-redhat-patchset.diff } src_compile() { local myconf myconf="${myconf} --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man" econf \ ${myconf} || die "econf failed" emake || die "emake failed" } pkg_preinst() { enewgroup arpwatch enewuser arpwatch -1 -1 /var/lib/arpwatch arpwatch } src_install () { dodir /var/lib/arpwatch /usr/sbin diropts -g arpwatch -o arpwatch keepdir /var/lib/arpwatch make DESTDIR="${D}" install || die "install failed" doman *.8 dodoc README CHANGES exeinto /usr/share/doc/${PF}/ exeopts -m0755 -o arpwatch -g arpwatch doexe arp2ethers arpfetch bihourly.sh massagevendor massagevendor-old insinto /usr/share/doc/${PF}/ insopts -m0644 -o arpwatch -g arpwatch doins d.awk duplicates.awk e.awk euppertolower.awk p.awk insinto /usr/share/arpwatch insopts -m0644 -o arpwatch -g arpwatch doins ethercodes.dat newinitd "${FILESDIR}"/arpwatch.init arpwatch newconfd "${FILESDIR}"/arpwatch.confd arpwatch } pkg_postinst() { einfo "If you want arpwatch to start at boot then type:" einfo " rc-update add arpwatch default" einfo "To enable arpwatch to run as a user please uncomment" einfo "the appropriate line in /etc/conf.d/arpwatch" einfo "Some scripts that come with the package are in:" einfo "/usr/share/doc/${PF}/" }