PortSystem 1.0
name netwib
version 5.30.0
set NetWVers 530
categories net
license GPL-2
platforms darwin
maintainers nomaintainer
description A network library oriented towards developers.
long_description Netwib is a network library providing network features \
such as address conversion, udp/tcp clients/servers, packet \
encoding/decoding/displaying, spoofing, sniffing, etc., and \
general features such as data conversion, linked list and \
hash, portable threads, etc. Using all these functions, a \
network program can be quickly created.
homepage http://www.laurentconstantin.com/
master_sites ${homepage}common/netw/${name}/download/v5/ \
http://www.mirrors.wiretapped.net/security/packet-construction/${name}
extract.suffix .tgz
distfiles ${distname}-src${extract.suffix} \
${distname}-doc_html${extract.suffix}
checksums ${distname}-src${extract.suffix} md5 dcd41f26fc8a0ea381c48940c072ef61 \
${distname}-doc_html${extract.suffix} md5 cb56b8844c3a2322e365e265e30d37fd
depends_lib port:libpcap \
port:libnet11
worksrcdir ${distname}-src/src
pre-configure {
reinplace "s|/usr/local|${prefix}|g" ${worksrcpath}/config.dat
reinplace "s|\\(NETWIBDEF_PROGCC_INC=\\)\"\"|\\1-I${prefix}/include|g" ${worksrcpath}/config.dat
reinplace "s|\\(NETWIBDEF_PROGCC_LIB=\\)\"\"|\\1-L${prefix}/lib|g" ${worksrcpath}/config.dat
reinplace "s|/man|/share/man|g" ${worksrcpath}/config.dat
reinplace "s|/share/man3|/man3|g" ${worksrcpath}/config.dat
reinplace "s|/usr/include/pcap/|${prefix}/include/pcap|g" ${worksrcpath}/genemake
}
configure.pre_args {}
configure.cmd ./genemake
post-destroot {
xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}
file copy ${workpath}/${distname}-doc_html ${destroot}${prefix}/share/doc/${name}/html
xinstall -m 644 -v -W ${worksrcpath}/../doc/ changelog.txt credits.txt \
guidestyle.txt todo.txt ${destroot}${prefix}/share/doc/${name}/
}
post-activate {
ui_msg "\nFull html documentation is installed as part of the port at:\n
${prefix}/share/doc/${name}/html/\n"
}