# -*- coding: utf-8; 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 118970 2014-04-14 05:04:34Z devans@macports.org $

PortSystem          1.0

name                grilo
version             0.2.10
license             LGPL-2.1
set branch          [join [lrange [split ${version} .] 0 1] .]
description         Framework for discovering and browsing media.
long_description    Grilo is a framework for browsing and searching media \
                    content from various sources using a single API.

maintainers         gmail.com:juanrgar openmaintainer
categories          gnome
platforms           darwin
homepage            https://wiki.gnome.org/Projects/Grilo
master_sites        gnome:sources/${name}/${branch}/

use_xz              yes

checksums           rmd160  19118bbac9f2e6901f5c6ca71326fec3c4ab2403 \
                    sha256  559a2470fe541b0090bcfdfac7a33e92dba967727bbab6d0eca70e5636a77b25

depends_build       port:pkgconfig \
                    port:intltool \
                    port:gnome-common

depends_lib         port:gtk3 \
                    port:libxml2 \
                    port:liboauth \
                    port:libsoup \
                    port:gobject-introspection \
                    port:vala \
                    port:totem-pl-parser

configure.args      --enable-introspection=yes \
                    --disable-silent-rules \
                    --disable-debug \
                    --enable-compile-warnings=no \
                    --enable-grl-net \
                    --enable-grl-pls \
                    --enable-test-ui \
                    --disable-tests \
                    --enable-vala

patchfiles          patch-tools-vala-Makefile.am.diff

# update m4/intltool.m4 and autoreconf

pre-configure {
    copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
}

use_autoreconf      yes
autoreconf.args     -fvi

destroot.keepdirs   ${destroot}${prefix}/lib/grilo-0.2

livecheck.type      gnome
