# -*- 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 52091 2009-06-09 22:04:06Z rowue@macports.org $

PortSystem      1.0

name                qucs
version             0.0.15
categories          science electronics
maintainers         rowue
platforms           darwin
description         an integrated circuit simulator
long_description    Qucs is an integrated circuit simulator. \
    You can setup an circut with graphical user interface. \
    It's based on QT
homepage            http://qucs.sourceforge.net/
master_sites        sourceforge
checksums           md5     5a35eee790c92eba97de181b12794823 \
                    sha1    fa0d19cbb49991d03e25726251bd153f3005732a \
                    rmd160  ced0243add1600bf6645963248051c7aef7903de

depends_lib         port:qt3-mac \
                    port:freehdl \
                    port:libtool \
                    port:iverilog \
                    port:asco
use_parallel_build  yes
patchfiles          patch-configure.diff \
                    patch-qucs_qucsdigi.diff \
                    patch-qucs_qucsveri.diff \
                    patch-qucs-main.cpp.diff \
                    patch-qucs-main.h.diff \
                    patch-qucs-qucs_actions.cpp.diff \
                    patch-Makefile.in.diff

post-patch {
    reinplace "s|@APPDIR@|${applications_dir}|g" ${worksrcpath}/qucs/main.cpp
    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/qucs/qucsdigi
    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/qucs/qucsveri
}

post-destroot {
    foreach Program {qucs qucsedit qucsfilter qucshelp qucslib qucstrans qucsattenuator} {
        xinstall -m 755 -d ${destroot}${applications_dir}/${Program}.app/Contents/MacOS
        move ${destroot}${prefix}/bin/${Program} ${destroot}${applications_dir}/${Program}.app/Contents/MacOS/
        xinstall -m 755 -d ${destroot}${applications_dir}/${Program}.app/Contents/Resources
        xinstall -m 0644 ${filespath}/${Program}.icns ${destroot}${applications_dir}/${Program}.app/Contents/Resources
        xinstall -m 0644 ${filespath}/Info.plist ${destroot}${applications_dir}/${Program}.app/Contents/
        reinplace "s|@VERSION@|${version}|" ${destroot}${applications_dir}/${Program}.app/Contents/Info.plist
        reinplace "s|@EXECUTABLE@|${Program}|" ${destroot}${applications_dir}/${Program}.app/Contents/Info.plist
        system "echo 'APPL????' > ${destroot}${applications_dir}/${Program}.app/Contents/PkgInfo"
    }
}

