# $Id: Portfile 118828 2014-04-11 14:02:38Z macsforever2000@macports.org $

PortSystem		1.0

name			icon
version			9.5.1

categories		lang
maintainers		laposte.net:michael.grunewald
description		The Icon Programming Language
long_description	Icon is a high-level, general-purpose programming \
			language with a large repertoire of features for \
			processing data structures and character strings. \
			Icon is an imperative, procedural language with a \
			syntax reminiscent of C and Pascal, but with \
			semantics at a much higher level.
homepage		http://www.cs.arizona.edu/icon/
platforms		darwin
master_sites		${homepage}ftp/packages/unix/
distname		icon-v[strsed ${version} {g/\.//}]src
extract.suffix		.tgz
checksums		\
    md5 8fdeb7c5408d9d9bf06bc5e7f4f54498 \
    sha1 21b122e3b4abf75a9248d0c52b9fa06899ac97fb \
    rmd160 b72481675a6961e609ad6adabc9abd37474eebc3

universal_variant	no
use_parallel_build      no

configure.cmd		make
configure.pre_args

configure.args Configure name=macintosh

default_variants +x11

variant x11 {
    configure.args X-Configure name=macintosh
}

build.target		All

destroot.target		Install
destroot.destdir	dest=${destroot}${prefix}/libexec/${name}

post-destroot {
  foreach prog {icon icont iconx vib} {
    ln -s ../libexec/${name}/bin/${prog} ${destroot}${prefix}/bin
  }
  set doc_dir ${destroot}${prefix}/share/doc
  xinstall -d ${doc_dir}
  ln -s ../../libexec/${name}/doc ${doc_dir}/${name}-${version}
  set man1_dir ${destroot}${prefix}/share/man/man1
  xinstall -d ${man1_dir}
  ln -s ../../../libexec/${name}/man/man1/icon.1 ${man1_dir}
  ln -s ../../../libexec/${name}/man/man1/icont.1 ${man1_dir}
}

livecheck.type		regex
livecheck.url		${homepage}status.htm
livecheck.regex		Version (\[0-9.\]+)
