# $Id: Portfile 86632 2011-10-30 12:24:57Z ryandesign@macports.org $

PortSystem 1.0
name             bnbt
version          8.1r3
categories       net
maintainers      nomaintainer
description      C++ BitTorrent tracker
long_description \
	BNBT is a complete port of the original Python \
	BitTorrent tracker to C++ for speed and \
	efficiency. BNBT also offers many additional \
	features beyond the original Python BitTorrent \
	tracker, plus it's easy to use and customizable.
homepage         http://bnbt.depthstrike.com/
platforms        darwin

regsub -all      "r" ${version} "%20Release%20" uversion
master_sites     sourceforge:project/bnbt/bnbt/Beta%20${uversion}

regsub -all      "\\." ${version} "" dversion
regsub -all      "r" ${dversion} "b-" dversion
distname         ${name}${dversion}-sf
use_zip          yes
checksums        md5 2935ffe0f51090a79d5bd76566af3b2b

post-extract {
    # CRLF to LF
    reinplace "s|\r||g" ${worksrcpath}/src/Makefile
}

patchfiles       patch-Makefile patch-src__bnbt.h

post-patch {
    reinplace "s|@CXX@|${configure.cxx}|g" ${worksrcpath}/src/Makefile
}

use_configure    no

worksrcdir       ${name}

build.dir        ${worksrcpath}/src
build.target     bnbt

destroot {
	xinstall ${worksrcpath}/src/bnbt ${destroot}${prefix}/bin
	file mkdir ${destroot}${prefix}/share/doc
	file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/bnbt
}
