# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 112643 2013-10-28 20:35:03Z ryandesign@macports.org $

PortSystem                  1.0
PortGroup                   github 1.0

github.setup                PromyLOPh pianobar 2013.09.15

categories                  audio
platforms                   darwin
maintainers                 gmail.com:aguynamedryan+pianobar
license                     MIT

description                 Console-based pandora.com player

long_description            pianobar is a console client for the \
                            personalized web radio pandora \
                            (http://www.pandora.com).\
                            Play and manage stations, rate songs and \
                            see why they were selected, show upcoming \
                            configure keybindings, last.fm scrobbling, \
                            proxy support for listening outside of USA.

checksums                   rmd160  553ccf96604958e3652207dbc4be62fa78d6fe10 \
                            sha256  2f7a8bcf15c77f2e60dc387152d019bafd769636057bdde87c63ac52d77f0176

depends_build               port:pkgconfig

depends_lib                 port:gnutls \
                            port:libgcrypt \
                            port:json-c

configure.cflags-append     -std=c99

# Prevent upgrade failure.
configure.cppflags-append   -isystem${prefix}/include
configure.cppflags-delete   -I${prefix}/include

use_configure               no

variant universal {}

build.args                  CC="${configure.cc} [get_canonical_archflags cc]" \
                            PREFIX=${prefix} \
                            CFLAGS="${configure.cflags} ${configure.cppflags}" \
                            LDFLAGS="${configure.ldflags}"

destroot.args               PREFIX=${prefix}

if {$subport == $name} {
    depends_lib-append      port:faad2 \
                            port:libao \
                            port:libmad
}

subport libpiano {
    build.target            libpiano.so.0
    destroot.target         install-libpiano
    platform darwin {
        build.target        libpiano.0.dylib
    }
}

platform darwin {
    patchfiles-append       patch-Makefile.diff
}
