BSD Ports

cad/py-lcapy g20171202_10,1 MidnightBSD

Symbolic MDA Analysis Package for Linear Circuits

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
fa9eb1f528
License
lgpl2.1
Categories
cad, python

Description

Lcapy is an experimental Python package for teaching linear circuit analysis. It uses SymPy for symbolic mathematics.

Lcapy can analyse circuits described with netlists using modified nodal analysis.

Alternatively, Lcapy can analyse networks and circuits formed by combining one, two, and (some) three port networks.

In the other systems

The newest version among them is g20171202, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDcad/py-lcapyg20171202_10,1 newestno data-[email protected]2026-08-16
FreeBSDcad/py-lcapyg20171202_9,1 newestnone known-[email protected]-
DragonFlycad/py-lcapyg20171202_6,1 newestnone known-[email protected]-
HardenedBSDcad/py-lcapyg20171202_9,1 newestno data-[email protected]-
GhostBSDcad/py-lcapyg20171202_9,1 newestno data-[email protected]-

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}lcapy

From mports:

cd /usr/mports/cad/py-lcapy && make install clean

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

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lcapy>0:cad/py-lcapy

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Runtime 4

Run dependencies 4

No port depends on this one.

Configuration

Options name: cad_lcapy

OptionDefaultDescription
EXAMPLESoff
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
mph--lcapy-g20171202-23c940f_GH0.tar.gz1.057329e+06d80e74aa1a2a57d67c10e7d0da12a76855df695a7571e7d8ebbb1eafc7657da7

Commit history 1

DateCommitCreditsLog message
fa9eb1f528 Lucas Holt cad/py-lcapy: fix the staging path in the option install targets
The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>