math/py-rectangle-packer: New port: Rectangle packing library

This commit is contained in:
Yuri Victorovich 2022-08-14 11:36:41 -07:00
parent cf5e9659ef
commit 78deabb5e1
4 changed files with 35 additions and 0 deletions

View File

@ -960,6 +960,7 @@
SUBDIR += py-qdldl
SUBDIR += py-quadprog
SUBDIR += py-random2
SUBDIR += py-rectangle-packer
SUBDIR += py-roman
SUBDIR += py-rpy2
SUBDIR += py-rustworkx

View File

@ -0,0 +1,26 @@
PORTNAME= rectangle-packer
DISTVERSION= 2.0.1
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Rectangle packing library
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= python:3.6+
USE_PYTHON= distutils cython autoplist unittest
USE_GITHUB= yes
GH_ACCOUNT= Penlect
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
TEST_WRKSRC= ${WRKSRC}/test
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PYTHON_SITELIBDIR}/rpack/_core${PYTHON_EXT_SUFFIX}.so \
${STAGEDIR}${PYTHON_SITELIBDIR}/rpack/_rpack${PYTHON_EXT_SUFFIX}.so
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1660501577
SHA256 (Penlect-rectangle-packer-2.0.1_GH0.tar.gz) = 900c23384d7f0e58b9df72b6ce66bbfe57821cf87ca1c1e46ac960591b978a89
SIZE (Penlect-rectangle-packer-2.0.1_GH0.tar.gz) = 98442

View File

@ -0,0 +1,5 @@
rectangle-packer solves the following problem: Given a set of rectangles with
fixed orientations, find a bounding box of minimum area that contains them all
with no overlap.
WWW: https://github.com/Penlect/rectangle-packer