# $Id: Portfile 45834 2009-01-23 01:22:47Z perry@macports.org $

PortSystem      1.0

name            slang2
set my_name     slang
set milestone   2.1
set patchlevel  4
version         ${milestone}.${patchlevel}
categories      lang devel
platforms       darwin
maintainers     nomaintainer
description     multi-platform programmer's library

long_description \
    S-Lang is a multi-platform programmer's library designed to \
    allow a developer to create robust multi-platform software. \
    It provides facilities required by interactive applications \
    such as display/screen management, keyboard input, keymaps, \
    and so on. The most exciting feature of the library is the \
    slang interpreter that may be easily embedded into a program \
    to make it extensible.

homepage        http://www.s-lang.org/
master_sites    ftp://space.mit.edu/pub/davis/slang/v${milestone}/ \
                ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v${milestone}/ \
                ftp://ftp.ntua.gr/pub/lang/slang/slang/v${milestone}/ \
                ftp://ftp.plig.org/pub/slang/v${milestone}/
distname        ${my_name}-${version}
use_bzip2       yes

checksums       md5 1299d5d3317e2aa7e2d75c8ce889474c \
                sha1 8670420f870f3f5b92e72ec5962aefa52fd546a5 \
                rmd160 394d6b6d4d770b6f006355772c159aa6ad5cde79

depends_lib     port:libiconv \
                port:libpng \
                port:pcre \
                port:zlib

test.run        yes
test.target     check

destroot.args   install_doc_dir=${prefix}/share/doc/${my_name}-${version} \
                SLSH_DOC_DIR=${prefix}/share/doc/slsh-${version}

post-destroot {
    foreach {lib} [eval list [glob -type f ${destroot}${prefix}/lib/*.dylib] \
        [glob ${destroot}${prefix}/lib/slang/v2/modules/*.so]] {
        file attributes ${lib} -permissions 0755
    }
}

livecheck.check regex
livecheck.url   [lindex ${master_sites} 0]
livecheck.regex {LATEST_IS_(\d+(?:\.\d+)*)}

