# -*- Mode: Tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 54837 2009-08-02 23:01:41Z ryandesign@macports.org $

PortSystem          1.0

name                hydrogen
version             0.9.4-rc1-1
categories          audio
platforms           macosx
maintainers         nomaintainer
homepage            http://www.hydrogen-music.org/
master_sites        sourceforge

description         Hydrogen is an advanced drum machine.
long_description    ${description} \
                    Its main goal is to provide professional yet simple and \
                    intuitive pattern-based drum programming.

checksums           md5     88f036f32153843997837a95c46ecbc5 \
                    sha1    33e5691cb16defec282f17226778a477cde2d3d7 \
                    rmd160  c575b81f8a82177c63e36be7a10fa27e0d830e79

depends_build       port:scons

depends_lib         port:qt4-mac \
                    port:flac \
                    port:libsndfile \
                    port:libtar

patchfiles          patch-Sconstruct.diff \
                    patch-qt4.py.diff

post-patch {
    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/Sconstruct
    reinplace "s|@LDFLAGS@|${configure.ldflags}|g" ${worksrcpath}/Sconstruct
}

use_configure       no

use_parallel_build  yes

build.cmd           scons
build.target
build.args          DESTDIR=${destroot} \
                    prefix=${prefix} \
                    alsa=0 \
                    coreaudio=1 \
                    flac=1 \
                    jack=0 \
                    lash=0 \
                    libarchive=0 \
                    lrdf=0 \
                    oss=0 \
                    portaudio=0 \
                    portmidi=0
build.env           QTDIR=${prefix}/libexec/qt4-mac

destroot {
    set hydrogen_app ${destroot}${applications_dir}/Hydrogen.app
    xinstall -d ${hydrogen_app}/Contents/MacOS ${hydrogen_app}/Contents/Resources
    xinstall -m 755 ${worksrcpath}/hydrogen ${hydrogen_app}/Contents/MacOS/Hydrogen
    copy ${worksrcpath}/data ${worksrcpath}/macos/Hydrogen.icns ${hydrogen_app}/Contents/Resources
    copy ${filespath}/Info.plist ${hydrogen_app}/Contents
    reinplace "s|@VERSION@|${version}|g" ${hydrogen_app}/Contents/Info.plist
}

