# -*- 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 53542 2009-07-08 00:15:29Z takanori@macports.org $

PortSystem      1.0

name            sword
version         1.5.11
revision        2
categories      textproc
maintainers     nomaintainer
description     cross-platform API/library for Bible software
long_description    The SWORD Project is an open source, cross-platform \
                    (Linux, Windows, Solaris, etc.) API/library for \
                    Bible software with a constantly growing list of \
                    front-ends (GUI, textmode, web-based, etc.) and a \
                    library of over 200 text modules.
homepage        http://www.crosswire.org/${name}/index.jsp
master_sites    http://www.crosswire.org/ftpmirror/pub/${name}/source/v1.5/
checksums       md5 84a13fd3cf767902de91368424f30baa \
                sha1 d0ff7f039e27c6be5727d548abee929f648ced79 \
                rmd160 3c3278b477542b40413d4936ad0e066c6e50b475
platforms       darwin

depends_build   port:autoconf \
                port:automake \
                port:libtool \
                port:pkgconfig
depends_lib     port:curl \
                port:icu \
                port:openssl \
                port:zlib

patchfiles      patch-include_Makefile.am.diff

pre-configure {
    system "cd ${worksrcpath} && env LTIZE=${prefix}/bin/glibtoolize ./autogen.sh"
}
configure.args  --with-zlib --with-conf --with-curl \
                --with-icu --without-clucene

use_parallel_build yes

destroot.keepdirs ${destroot}${prefix}/share/${name}/mods.d \
                  ${destroot}${prefix}/share/${name}/modules
post-destroot {
    xinstall -d -m 0755 ${destroot}${prefix}/share/${name}/mods.d
    xinstall -d -m 0755 ${destroot}${prefix}/share/${name}/modules

    xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
    xinstall -m 0644 -W ${worksrcpath} README INSTALL LICENSE ${destroot}${prefix}/share/doc/${name}
    copy ${worksrcpath}/samples ${destroot}${prefix}/share/doc/${name}/
    delete ${destroot}${prefix}/share/${name}/mods.d/globals.conf
    move ${destroot}${prefix}/etc/sword.conf ${destroot}${prefix}/etc/sword.conf.sample
}

post-activate {
    if {![file exists ${prefix}/share/${name}/mods.d/globals.conf]} {
        copy ${prefix}/share/doc/${name}/samples/mods.d/globals.conf ${prefix}/share/${name}/mods.d/
    }
    if {![file exists ${prefix}/etc/sword.conf]} {
        copy ${prefix}/etc/sword.conf.sample ${prefix}/etc/sword.conf
    }
}

livecheck.check regex
livecheck.url   http://www.crosswire.org/sword/software/swordapi.jsp
livecheck.regex {SWORD Engine / API v([0-9\.]+)}
