BSD Ports

cad/klayout 0.30.12 FreeBSD

Qt-based chip mask layout viewing and editing tool

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
bbdf3f9c05
License
GPLv2
Categories
cad
Package size
35440.5 KiB, 188261.3 KiB installed

Description

KLayout is a viewing and editing tool for GDS and OASIS files. It supports parametrized cells, and Ruby or Python-based scripting environment to automate various tasks of the chip design engineers.

In the other systems

SystemPortVersion
FreeBSDcad/klayout0.30.12
NetBSDcad/klayout0.30.10nb1
MidnightBSDcad/klayout0.28.17_1

Install

Binary package:

pkg install klayout

From the ports tree:

cd /usr/ports/cad/klayout/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	klayout>0:cad/klayout

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.30.120.30.12-0.28.12-
FreeBSD:14:quarterly0.30.120.30.12n/a0.28.12-
FreeBSD:15:latest0.30.120.30.12n/a0.28.12-
FreeBSD:15:quarterly0.30.120.30.12n/an/an/a
FreeBSD:16:latest0.30.120.30.12n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 205

The first 100 are listed.

Run dependencies 204

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
compiler:c++0x gmake gl python ruby qt:6 shebangfix tar:bz2
Service scripts
none

Files

pkg-plist 282
  • bin/klayout
  • klayout/db_plugins/libcif.so
  • klayout/db_plugins/libcif.so.0
  • klayout/db_plugins/libcif.so.
  • klayout/db_plugins/libcif.so.
  • klayout/db_plugins/libdxf.so
  • klayout/db_plugins/libdxf.so.0
  • klayout/db_plugins/libdxf.so.
  • klayout/db_plugins/libdxf.so.
  • klayout/db_plugins/libgds2.so
  • klayout/db_plugins/libgds2.so.0
  • klayout/db_plugins/libgds2.so.
  • klayout/db_plugins/libgds2.so.
  • klayout/db_plugins/liblefdef.so
  • klayout/db_plugins/liblefdef.so.0
  • klayout/db_plugins/liblefdef.so.
  • klayout/db_plugins/liblefdef.so.
  • klayout/db_plugins/liblstream.so
  • klayout/db_plugins/liblstream.so.0
  • klayout/db_plugins/liblstream.so.
  • klayout/db_plugins/liblstream.so.
  • klayout/db_plugins/libmag.so
  • klayout/db_plugins/libmag.so.0
  • klayout/db_plugins/libmag.so.
  • klayout/db_plugins/libmag.so.
  • klayout/db_plugins/libmaly.so
  • klayout/db_plugins/libmaly.so.0
  • klayout/db_plugins/libmaly.so.
  • klayout/db_plugins/libmaly.so.
  • klayout/db_plugins/libnet_tracer.so
  • klayout/db_plugins/libnet_tracer.so.0
  • klayout/db_plugins/libnet_tracer.so.
  • klayout/db_plugins/libnet_tracer.so.
  • klayout/db_plugins/liboasis.so
  • klayout/db_plugins/liboasis.so.0
  • klayout/db_plugins/liboasis.so.
  • klayout/db_plugins/liboasis.so.
  • klayout/db_plugins/libpcb.so
  • klayout/db_plugins/libpcb.so.0
  • klayout/db_plugins/libpcb.so.
  • klayout/db_plugins/libpcb.so.
  • klayout/klayout
  • klayout/lay_plugins/libbool_ui.so
  • klayout/lay_plugins/libbool_ui.so.0
  • klayout/lay_plugins/libbool_ui.so.
  • klayout/lay_plugins/libbool_ui.so.
  • klayout/lay_plugins/libcif_ui.so
  • klayout/lay_plugins/libcif_ui.so.0
  • klayout/lay_plugins/libcif_ui.so.
  • klayout/lay_plugins/libcif_ui.so.
  • klayout/lay_plugins/libcommon_ui.so
  • klayout/lay_plugins/libcommon_ui.so.0
  • klayout/lay_plugins/libcommon_ui.so.
  • klayout/lay_plugins/libcommon_ui.so.
  • klayout/lay_plugins/libd25_ui.so
  • klayout/lay_plugins/libd25_ui.so.0
  • klayout/lay_plugins/libd25_ui.so.
  • klayout/lay_plugins/libd25_ui.so.
  • klayout/lay_plugins/libdensity_map_ui.so
  • klayout/lay_plugins/libdensity_map_ui.so.0
  • klayout/lay_plugins/libdensity_map_ui.so.
  • klayout/lay_plugins/libdensity_map_ui.so.
  • klayout/lay_plugins/libdiff_ui.so
  • klayout/lay_plugins/libdiff_ui.so.0
  • klayout/lay_plugins/libdiff_ui.so.
  • klayout/lay_plugins/libdiff_ui.so.
  • klayout/lay_plugins/libdxf_ui.so
  • klayout/lay_plugins/libdxf_ui.so.0
  • klayout/lay_plugins/libdxf_ui.so.
  • klayout/lay_plugins/libdxf_ui.so.
  • klayout/lay_plugins/libgds2_ui.so
  • klayout/lay_plugins/libgds2_ui.so.0
  • klayout/lay_plugins/libgds2_ui.so.
  • klayout/lay_plugins/libgds2_ui.so.
  • klayout/lay_plugins/libimport_ui.so
  • klayout/lay_plugins/libimport_ui.so.0
  • klayout/lay_plugins/libimport_ui.so.
  • klayout/lay_plugins/libimport_ui.so.
  • klayout/lay_plugins/liblay_plugin.so
  • klayout/lay_plugins/liblay_plugin.so.0
  • klayout/lay_plugins/liblay_plugin.so.
  • klayout/lay_plugins/liblay_plugin.so.
  • klayout/lay_plugins/liblefdef_ui.so
  • klayout/lay_plugins/liblefdef_ui.so.0
  • klayout/lay_plugins/liblefdef_ui.so.
  • klayout/lay_plugins/liblefdef_ui.so.
  • klayout/lay_plugins/libmag_ui.so
  • klayout/lay_plugins/libmag_ui.so.0
  • klayout/lay_plugins/libmag_ui.so.
  • klayout/lay_plugins/libmag_ui.so.
  • klayout/lay_plugins/libmaly_ui.so
  • klayout/lay_plugins/libmaly_ui.so.0
  • klayout/lay_plugins/libmaly_ui.so.
  • klayout/lay_plugins/libmaly_ui.so.
  • klayout/lay_plugins/libnet_tracer_ui.so
  • klayout/lay_plugins/libnet_tracer_ui.so.0
  • klayout/lay_plugins/libnet_tracer_ui.so.
  • klayout/lay_plugins/libnet_tracer_ui.so.
  • klayout/lay_plugins/liboasis_ui.so
  • klayout/lay_plugins/liboasis_ui.so.0

The first 100 are listed.

distinfo 1
FileSizeSHA256
klayout-0.30.12.tar.bz29.3716696e+07312a0237b2660375bb5c337db2a3083bc062297502c14707e5a4c21e85926087
Master sites 1
  • https://www.klayout.org/downloads/source/

Commit history 3

DateCommitCreditsLog message
bbdf3f9c05 Kevin Zheng cad/klayout: Update 0.30.10 => 0.30.12
Release Notes: https://www.klayout.de/development.html#0.30.12 Changelog: https://github.com/KLayout/klayout/blob/v0.30.12/Changelog PR: 299028 Sponsored by: UNIS Labs (vvd, commit patch) MFH: 2026Q4
199db27cc1 Kevin Zheng cad/klayout: Update to 0.30.10
PR: 297149
0df877bdd9 Kevin Zheng cad/klayout: Update 0.28.17 => 0.30.9
Release Notes: https://www.klayout.de/development.html#0.30.9 Changelog: https://github.com/KLayout/klayout/blob/v0.30.9/Changelog Improve port: - Install everything to $PREFIX/klayout per the upstream project, instead of trying to hack into hier. This is too much maintenance burden and requires too many local patches. This also lets us get rid of the library linking hacks. - Get rid of a ton of qmake patches by setting both INSTALL_ROOT and INSTALLROOT. - Switch from Qt5 to Qt6. - Switch from generated by github tarball to prepared by upstream. - Update WWW to use https. - Switch from custon do-configure to HAS_CONFIGURE. - Replace PORTVERSION with DISTVERSION. - Exclude from extract unnecessary files. - Fix warnings from portclippy. - Parametrize "klayout" with "${PORTNAME}". …