# -*- 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$

PortSystem  1.0

name        fpc
version     2.2.0
categories  lang
platforms   darwin
maintainers tds.net:jwbacon
description Free Pascal
long_description    Free Pascal compiler compatible with Borland
homepage    http://www.freepascal.org/

distfiles       fpc-${version}.source.tar.gz:fpcsrc \
                fpcbins.tar.gz:fpcbin
master_sites    sourceforge:freepascal:fpcsrc \
                http://personalpages.tds.net/~jwbacon/Ports/distfiles/:fpcbin
checksums   fpc-2.2.0.source.tar.gz md5 870965d5352ef23dccc1cf277e6edfee \
            fpc-2.2.0.source.tar.gz sha1 1ea9e9a4b674b7c53e7fb65a6ea01dee60cb7db1 \
            fpcbins.tar.gz md5 7a88ca3e6f61c02e017b188d54953648 \
            fpcbins.tar.gz sha1 2d6bed54502d664b8931cc07e7e075cdd677e2f4

use_configure   no
worksrcdir  fpc-2.2.0

if {! [string compare ${os.arch} powerpc]} {
    set binname ppcppc
} else {
    set binname ppc386
}

build.target    build FPC=${workpath}/fpcbins/${binname}

destroot {
    system "cd ${worksrcpath} && ${build.cmd} install FPC=${workpath}/fpcbins/${binname} INSTALL_PREFIX=${destroot}${prefix}"
    system "ln -s ${prefix}/lib/fpc/${version}/${binname} ${destroot}${prefix}/bin"
    file mkdir ${destroot}${prefix}/etc
    system "${destroot}${prefix}/lib/fpc/${version}/samplecfg ${prefix}/lib/fpc/${version} ${destroot}${prefix}/etc"
}

