# $Id: Portfile 57375 2009-09-10 08:16:41Z ryandesign@macports.org $

PortSystem      1.0
PortGroup       xcode 1.0

name            libsdl_mixer-framework
set my_name     SDL_mixer
version         1.2.8
revision        2
categories      audio devel
maintainers     nomaintainer
description     Audio mixer library for SDL

long_description \
    A sample multi-channel audio mixer library.  It supports any number of simultaneously \
    playing channels of 16 bit stereo audio, plus a single channel of music.

homepage        http://www.libsdl.org/projects/${my_name}/
master_sites    ${homepage}release/
distname        ${my_name}-${version}
dist_subdir     [strsed ${name} {/-.*$//}]

depends_lib     port:libsdl-framework

checksums       md5 0b5b91015d0f3bd9597e094ba67c4d65 \
                sha1 7fa56d378f9ca53434f9470aeb2997ad84a348c6 \
                rmd160 f2188b907aa779bb81415ac6726ad7f496357b85

post-extract {
    system "cd ${worksrcpath} && tar -xzf Xcode.tar.gz"
}

post-patch {
    set pbxproj ${worksrcpath}/${xcode.project}/project.pbxproj

    reinplace -E "/(MACOSX_DEPLOYMENT_TARGET|GCC_VERSION|SDKROOT)_ppc =/d" ${pbxproj}
    reinplace "s|~/Library/Frameworks|./build/Frameworks|g" ${pbxproj}
    reinplace "s|\$(HOME)/Library/Frameworks|${frameworks_dir}|g" ${pbxproj}
}

xcode.project       Xcode/SDL_mixer.xcodeproj
xcode.target        Framework
xcode.destroot.type framework

variant universal {}

if {! [variant_isset universal]} {
    set arch ${os.arch}
    if {! [string compare ${arch} powerpc]} {
        set arch ppc
    }

    xcode.build.settings    ARCHS=${arch}
    xcode.destroot.settings ARCHS=${arch}
}

livecheck.type  regex
livecheck.url   ${homepage}
livecheck.regex ${my_name}-(\\d+(?:\\.\\d+)*)
