# -*- 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
PortGroup active_variants 1.1
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers {khindenburg @kurthindenburg} openmaintainer
# asg subdir licensed for noncommercial use only, linked to GPL code, conflicts.
license GPL-2+ Noncommercial Restrictive
description circuit-drawing program
long_description XCircuit is a program for drawing publishable-quality \
electrical circuit schematic diagrams and related figures, \
and produce circuit netlists through schematic capture. \
XCircuit regards circuits as inherently hierarchical, and \
writes both hierarchical PostScript output and \
hierarchical SPICE netlists. Circuit components are saved \
in and retrieved from libraries which are fully editable. \
XCircuit does not separate artistic expression from \
circuit drawing\; it maintains flexiblity in style without \
compromising the power of schematic capture.
homepage http://opencircuitdesign.com/xcircuit/
master_sites ${homepage}archive/
checksums rmd160 0fa28f4689dbb2d53ae29c478428a776da411a5e \
sha256 4f0e7c9630775a9624568ccd6e312941e2d6fa46a44f6012a99fde1bbd8249ce \
depends_build port:autoconf \
depends_lib path:lib/pkgconfig/cairo.pc:cairo \
# Currently, xcircuit crashes upon start if tk is build without +x11
require_active_variants tk x11 quartz
configure.cflags-append -Wno-return-type
configure.args --with-tcl=${prefix}/lib \
--with-tk=${prefix}/lib \
--with-gs=${prefix}/bin/gs \
--x-includes=${prefix}/include \
--x-libraries=${prefix}/lib
xinstall -m 755 -d ${destroot}${prefix}/share/${name}
file copy ${worksrcpath}/examples \
${destroot}${prefix}/share/${name}/examples