# $Id: Portfile 58055 2009-09-21 11:04:10Z ryandesign@macports.org $

PortSystem              1.0

name                    bzip2
version                 1.0.5
revision                3
platforms               darwin freebsd linux sunos
categories              archivers sysutils
maintainers             ryandesign openmaintainer
license                 BSD
use_configure           no
use_parallel_build      yes
homepage                http://www.bzip.org/
master_sites            ${homepage}${version}

description \
    compression library and tools

long_description \
    ${name} is a freely available, patent free, high-quality data \
    compressor.

checksums \
    md5 3c15a0c8d1d3ee1c46a1634d00617b1a \
    sha1 8b02713ea0c8eb501cc8bdac4432d7f29700f767 \
    rmd160 2b31a22138e3914d82a656fee28e2bf029cbc3d4

patchfiles \
    patch-Makefile-man.diff \
    patch-Makefile-links.diff \
    patch-Makefile-so.diff

platform darwin {
    patchfiles-delete   patch-Makefile-so.diff
    patchfiles-append   patch-Makefile-dylib.diff

    post-patch {
    reinplace "s|__MacPorts_Version__|${version}|g" \
        ${worksrcpath}/Makefile
    reinplace "s|__MacPorts_Compatibility_Version__|[join [lrange [split ${version} .] 0 1] .]|g" \
        ${worksrcpath}/Makefile
    }

    post-destroot {
        ln -s libbz2.${version}.dylib ${destroot}${prefix}/lib/libbz2.[join [lrange [split ${version} .] 0 1] .].dylib
        ln -s libbz2.${version}.dylib ${destroot}${prefix}/lib/libbz2.[join [lrange [split ${version} .] 0 0] .].dylib
        ln -s libbz2.${version}.dylib ${destroot}${prefix}/lib/libbz2.dylib
    }
}

variant universal {}
pre-build {
    if {[variant_isset universal]} {
        set my_archflags ${configure.universal_cflags}
    } else {
        set my_archflags ${configure.cc_archflags}
    }
    build.args          CC="${configure.cc} ${my_archflags}" \
                        PREFIX=${prefix}
}

destroot.destdir        PREFIX=${destroot}${prefix}
