# -*- 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
categories science electronics
maintainers {rowue @rowue} openmaintainer
description an integrated circuit simulator
long_description Qucs is an integrated circuit simulator. \
You can set up a circuit with a graphical user interface.
homepage http://qucs.sourceforge.net/
master_sites sourceforge:project/qucs/qucs/${version}
checksums rmd160 c0d31bede22f0670ec707eaf41286107af2ced89 \
sha256 3609a18b57485dc9f19886ac6694667f3251702175bd1cbbbea37981b2c482a7
depends_build port:pkgconfig \
depends_lib port:qt4-mac \
configure.args --disable-sdk --disable-asco
# iverilog is not universal
default_variants +freehdl
patchfiles patch-configure.diff \
patch-qucs_qucsdigi.diff \
variant shipped_asco description { Use shipped asco } {
configure.args-delete --disable-asco
depends_lib-delete port:asco
variant freehdl description { Use freehdl } {
depends_lib-append port:freehdl
reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/qucs/qucsdigi ${worksrcpath}/qucs/qucsveri
foreach Program {qucs qucsedit qucsfilter qucshelp qucslib qucsrescodes qucstrans qucsattenuator} {
ln -s ${prefix}/bin/${Program}.app ${destroot}${applications_dir}/${Program}.app