| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| PATCH_PV=1 |
| |
| inherit bsdmk flag-o-matic eutils |
| |
| DESCRIPTION="Pftop: curses-based utility for real-time display of active states and rule statistics for pf" |
| HOMEPAGE="http://www.eee.metu.edu.tr/~canacar/pftop/" |
| SRC_URI="http://www.eee.metu.edu.tr/~canacar/${P}.tar.gz |
| mirror://gentoo/${P}-patches-${PATCH_PV}.tar.bz2" |
| |
| LICENSE="BSD" |
| SLOT="0" |
| KEYWORDS="~x86-fbsd" |
| IUSE="" |
| |
| RDEPEND="sys-libs/ncurses" |
| |
| src_unpack() { |
| unpack ${A} |
| cd "${S}" |
| epatch "${WORKDIR}"/patches/* |
| } |
| |
| src_compile() { |
| # OS_LEVEL variable refers to the version of pf shipped with OpenBSD. |
| # On FreeBSD we have to know it. |
| local OSLEVEL |
| |
| case ${CHOST} in |
| *-openbsd*) |
| local obsdver=${CHOST/*-openbsd/} |
| OSLEVEL=${obsdver//.} |
| ;; |
| *-freebsd5.[34]) OSLEVEL=35 ;; |
| *-freebsd6.[012]) OSLEVEL=37 ;; |
| *-freebsd*) OSLEVEL=41 ;; |
| *) |
| die "Your OS/Version is not supported (${CHOST}), please report." |
| ;; |
| esac |
| append-flags "-DHAVE_SNPRINTF -DHAVE_VSNPRINTF -DOS_LEVEL=${OSLEVEL}" |
| mkmake LOCALBASE="/usr" CFLAGS="${CFLAGS}" || die "pmake failed" |
| } |
| |
| src_install() { |
| mkinstall DESTDIR="${D}" LOCALBASE="/usr" MANDIR="/usr/share/man/man" \ |
| NO_MANCOMPRESS= install || die |
| } |