# $Id: Portfile 47102 2009-02-22 03:15:22Z raimue@macports.org $

PortSystem      1.0
PortGroup       xcode 1.0

name            libsdl_ttf-framework
set my_name     SDL_ttf
version         2.0.9
revision        1
categories      devel graphics
maintainers     nox openmaintainer
description     add on library for libSDL for rendering TrueType fonts

long_description \
    This library is a wrapper around the excellent FreeType 2.0 library allowing \
    to render TrueType fonts in SDL applications.
	
homepage        http://www.libsdl.org/projects/SDL_ttf/
master_sites    ${homepage}release/
distname        ${my_name}-${version}
dist_subdir     libsdl_ttf

checksums       md5 6dd5a85e4924689a35a5fb1cb3336156 \
                sha1 6bc3618b08ddbbf565fe8f63f624782c15e1cef2 \
                rmd160 4e0b0f727f73b5d8a579e3e615ab4f50ec992b82

depends_lib     port:libsdl-framework \
                port:freetype \
                port:zlib

xcode.project       Xcode/${my_name}.xcodeproj
xcode.target        Framework
xcode.destroot.type framework

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

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

post-extract {
    system "cd ${worksrcpath} && \
        tar -xvzf Xcode.tar.gz Xcode/{exports/${my_name}.x,Info-Framework__Upgraded_.plist,${my_name}.xcodeproj}"
}

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}
    reinplace "s|freetype/include|${prefix}/include,${prefix}/include/freetype2|g" ${pbxproj}
    reinplace "s|freetype/lib|${prefix}/lib|g" ${pbxproj}
}

variant universal {}

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