# -*- 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 118190 2014-03-25 06:21:04Z devans@macports.org $

PortSystem              1.0

name                    libgsf
version                 1.14.30
license                 LGPL-2.1
set branch              [join [lrange [split $version .] 0 1] .]
maintainers             nomaintainer
categories              gnome
platforms               darwin

description \
    An I/O abstraction library for dealing with file formats

long_description \
    libgsf aims to provide an efficient extensible \
    i/o abstraction for dealing with different \
    structured file formats.

homepage                http://www.gnome.org/
master_sites            gnome:sources/$name/$branch/

use_xz                  yes

checksums           rmd160  d76cebb595f50c9ccd6b4db8e75660e0581fc9c4 \
                    sha256  cb48c3480be4a691963548e664308f497d93c9d7bc12cf6a68d5ebae930a5b70

depends_build           port:pkgconfig \
                        port:intltool

depends_lib             port:gettext \
                        port:gobject-introspection \
                        path:lib/pkgconfig/glib-2.0.pc:glib2 \
                        port:libxml2 \
                        port:gdk-pixbuf2 \
                        port:zlib \
                        port:bzip2

# update m4/intltool.m4 and autoreconf

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

use_autoreconf          yes
autoreconf.args         -fvi

configure.args          --disable-compile-warnings \
                        --disable-silent-rules \
                        --enable-introspection

# gobject-introspection uses g-ir-scanner, which uses $CC from env
build.args-append       CC="${configure.cc} ${configure.cc_archflags}"

post-destroot {
    set docdir ${prefix}/share/doc/${name}
    xinstall -d ${destroot}${docdir}
    xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING COPYING.LIB NEWS README \
        ${destroot}${docdir}
}

platform darwin 8 {
    # The rules enabled by gobject-introspection require GNU make 3.81+ (#38928)
    depends_build-append    port:gmake
    build.cmd               ${prefix}/bin/gmake
}

livecheck.type  gnome
