PORTNAME= gdstk
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.50
DISTVERSION= 0.9.52
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
TIMESTAMP = 1709932764
TIMESTAMP = 1716736841
SHA256 (heitzmann-gdstk-v0.9.50_GH0.tar.gz) = 9137935a658e726d93d448624401b1ff8ee4ff6c1a3fa9fd397fc0825dfbfb0a
SHA256 (heitzmann-gdstk-v0.9.52_GH0.tar.gz) = 1369ab198b946018e3fdae1267296fc47c047b4fc9ffd059a59955406c1b1394
SIZE (heitzmann-gdstk-v0.9.50_GH0.tar.gz) = 363258
SIZE (heitzmann-gdstk-v0.9.52_GH0.tar.gz) = 361499
meant to be a successor to Gdspy.
Key features for the creation of complex CAD layouts are included:
* Boolean operations on polygons (AND, OR, NOT, XOR) based on clipping algorithm
* Boolean operations on polygons (AND, OR, NOT, XOR)
based on clipping algorithm
* Polygon offset (inward and outward rescaling of polygons)
* Efficient point-in-polygon solutions for large array sets
include/clipper/clipper.hpp
include/gdstk/allocator.hpp
include/gdstk/array.hpp
include/gdstk/cell.hpp
include/gdstk/vec.hpp
lib/libclipper.so
lib/libgdstk.so
libdata/pkgconfig/gdstk.pc
DISTVERSION= 0.9.51
#MASTER_SITES= PYPI # build fails from PYPI: https://github.com/heitzmann/gdspy/issues/236
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
RUN_DEPENDS= ${PYNUMPY}
USES= compiler:c++11-lang python
USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://github.com/heitzmann/gdstk/issues/244
USE_PYTHON= autoplist pep517 pytest # tests fail to run, see https://github.com/heitzmann/gdstk/issues/244
USE_GITHUB= yes
GH_ACCOUNT= heitzmann
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
TIMESTAMP = 1713415099
TIMESTAMP = 1716737479
SHA256 (heitzmann-gdstk-v0.9.51_GH0.tar.gz) = 158137feb21205510d0eaaa1ba38505d47e2a5e67a81fff122291c6f062b91b4
SHA256 (gdstk-0.9.52.tar.gz) = 42267292d272f4a4c8229091dc83a496d0a15f969cf36693b5597d3fe8efb92f
SIZE (heitzmann-gdstk-v0.9.51_GH0.tar.gz) = 361392
SIZE (gdstk-0.9.52.tar.gz) = 311291
-