# $Id: Portfile 66830 2010-04-23 09:00:36Z ryandesign@macports.org $

PortSystem      1.0

name            flac
version         1.2.1
categories      audio
platforms       darwin
maintainers     nomaintainer
description     Free Lossless Audio Codec

long_description \
    FLAC stands for Free Lossless Audio Codec. Grossly oversimplified,FLAC is similar to MP3, but lossless, \
    meaning that audio iscompressed in FLAC without throwing away any information. This issimilar to how Zip \
    works, except with FLAC you will get much better compression because it is designed specifically for \
    audio, and you canplay back compressed FLAC files in your favorite player (or your car or home stereo) \
    just like you would an MP3 file.

homepage        http://flac.sourceforge.net/
master_sites    sourceforge

checksums       md5 153c8b15a54da428d1f0fadc756c22c7

depends_lib     port:libogg port:libiconv

patchfiles      patch-ltmain.sh.diff \
                patch-nasm.h.diff \
                patch-build_lib.mk.diff

configure.args  --mandir=${prefix}/share/man \
                --disable-xmms-plugin

post-configure {
    if {[variant_isset universal]} {
        system "cd ${worksrcpath} && ed - ${worksrcpath}/config.h < ${filespath}/config.h.ed && touch stamp-h1"
        set flags ${configure.universal_ldflags}
    } else {
        set flags ${configure.cc_archflags}
    }
    reinplace "s|CC -dynamiclib|CC -dynamiclib ${flags}|g" ${worksrcpath}/libtool
}

build.args      OBJ_FORMAT=macho

test.run        yes
test.target     check

variant xmms_plugin description "Build xmms plugin" {
    configure.args-delete   --disable-xmms-plugin
    depends_lib-append      port:xmms
}

platform darwin i386 {
    configure.args-append   --disable-asm-optimizations
}

livecheck.regex "<title>flac-src flac-(.*)-src released.*</title>"
