# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 91356 2012-03-30 19:09:29Z snc@macports.org $

PortSystem          1.0

name                libnet11
conflicts           libnet
version             1.1.6
categories          net
license             BSD
maintainers         snc openmaintainer
description         A C library for creating IP packets
long_description \
    libnet is a high-level API (toolkit) allowing the application \
    programmer to construct and inject network packets. It provides a \
    portable and simplified interface for low-level network packet \
    shaping, handling and injection. Libnet hides much of the tedium of \
    packet creation from the application programmer such as \
    multiplexing, buffer management, arcane packet header information, \
    byte-ordering, OS-dependent issues, and much more. Libnet features \
    portable packet creation interfaces at the IP layer and link layer, \
    as well as a host of supplementary and complementary functionality. \
    Using libnet, quick and simple packet assembly applications can be \
    whipped up with little effort. With a bit more time, more complex \
    programs can be written (Traceroute and ping were easily rewritten \
    using libnet and libpcap).
homepage            http://sourceforge.net/projects/libnet-dev/
platforms           darwin

master_sites        sourceforge:libnet-dev
distname            libnet-${version}

checksums           rmd160  b0549f639abfd21a892b73989f11b9b0716d62bc \
                    sha256  d392bb5825c4b6b672fc93a0268433c86dc964e1500c279dc6d0711ea6ec467a

post-patch {
    reinplace "s|#include <net/bpf.h>||" ${worksrcpath}/src/libnet_link_bpf.c
}

worksrcdir          libnet-${version}

use_autoreconf      yes

post-destroot {
    xinstall -m 755 ${worksrcpath}/libnet-config \
        ${destroot}${prefix}/bin/libnet-config
}

livecheck.regex     libnet-(\\d+(\\.\\d+)+)
