# -*- 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 107663 2013-07-04 00:58:20Z jeremyhu@macports.org $

PortSystem              1.0

name                    libgsf
version                 1.14.26
revision                1
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  1adb51a850cfb94e46194ecc39ac5236a32352b8 \
                        sha256  8919e725aadd785380350c8dec7427d82cf33164bc9a9a549df9440a0c3da6d5

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

configure.args          --enable-introspection

# Don't do intltool's INTLTOOL_PERL dance
use_autoreconf  yes
autoreconf.args -fvi

# 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
