New port: math/sympol: C++ library and tool to work with symmetric polyhedra

This commit is contained in:
Yuri Victorovich 2021-01-01 07:23:27 +00:00
parent a6f7fa8663
commit ebe72cae0e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=559811
6 changed files with 99 additions and 0 deletions

View file

@ -924,6 +924,7 @@
SUBDIR += symengine
SUBDIR += symmetrica
SUBDIR += symphony
SUBDIR += sympol
SUBDIR += sympow
SUBDIR += tablix
SUBDIR += taucs

29
math/sympol/Makefile Normal file
View file

@ -0,0 +1,29 @@
# $FreeBSD$
PORTNAME= sympol
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ library and tool to work with symmetric polyhedra
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= permlib>0:math/permlib
LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \
libcddgmp.so:math/cddlib \
libgmp.so:math/gmp
USES= cmake eigen:3 localbase:ldflags
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= tremlin
GH_PROJECT= SymPol
post-install:
@${RM} ${STAGEDIR}${PREFIX}/lib/libcddgmp.so
.include <bsd.port.mk>

3
math/sympol/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1609481846
SHA256 (tremlin-SymPol-v0.1.9_GH0.tar.gz) = 6753b8fb30745b66a0886e125c18b539417afcf62b804799eb220bd5a59ccc37
SIZE (tremlin-SymPol-v0.1.9_GH0.tar.gz) = 234171

View file

@ -0,0 +1,15 @@
--- CMakeLists.txt.orig 2016-05-08 19:52:35 UTC
+++ CMakeLists.txt
@@ -23,8 +23,10 @@ add_test(NAME perltest WORKING_DIRECTORY ${PROJECT_SOU
add_subdirectory(sympol)
add_subdirectory(external/lrslib-042c)
-add_subdirectory(external/cddlib-094f)
-add_subdirectory(test)
+#add_subdirectory(external/cddlib-094f)
+if (BUILD_TESTS)
+ add_subdirectory(test)
+endif()
exec_program( ${CMAKE_COMMAND} ARGS -E copy_directory ${PROJECT_SOURCE_DIR}/data ${PROJECT_BINARY_DIR}/data )

6
math/sympol/pkg-descr Normal file
View file

@ -0,0 +1,6 @@
SymPol is a C++ tool to work with symmetric polyhedra. It helps to compute
restricted automorphisms (parts of the linear symmetry group) of polyhedra and
performs polyhedral description conversion up to a given or computed symmetry
group.
WWW: http://www.math.uni-rostock.de/~rehn/software/sympol.html

45
math/sympol/pkg-plist Normal file
View file

@ -0,0 +1,45 @@
bin/sympol
include/sympol/algorithm.h
include/sympol/common.h
include/sympol/computesymmetries.h
include/sympol/config.h
include/sympol/configuration.h
include/sympol/facesuptosymmetrylist.h
include/sympol/facewithdata.h
include/sympol/graphconstruction.h
include/sympol/graphconstructionbliss.h
include/sympol/graphconstructiondefault.h
include/sympol/invert.h
include/sympol/logger.h
include/sympol/matrix.h
include/sympol/matrixconstruction.h
include/sympol/matrixconstructiondefault.h
include/sympol/matrixconstructioneigen.h
include/sympol/polyhedron.h
include/sympol/polyhedrondatastorage.h
include/sympol/polyhedronio.h
include/sympol/qarray.h
include/sympol/rank.h
include/sympol/raycomputation.h
include/sympol/raycomputationcdd.h
include/sympol/raycomputationlrs.h
include/sympol/recursionstrategy.h
include/sympol/recursionstrategyadmidmlevel.h
include/sympol/recursionstrategyidmadm.h
include/sympol/recursionstrategyidmadmlevel.h
include/sympol/reportlevel.h
include/sympol/symmetrycomputation.h
include/sympol/symmetrycomputationadm.h
include/sympol/symmetrycomputationadmmemento.h
include/sympol/symmetrycomputationdirect.h
include/sympol/symmetrycomputationidm.h
include/sympol/symmetrycomputationidmmemento.h
include/sympol/symmetrycomputationmemento.h
include/sympol/types.h
include/sympol/usagestats.h
include/sympol/zmatrix.h
lib/liblrsgmp.so
lib/libsympol.so
lib/libsympol.so.0.1
lib/libsympol.so.0.1.9
share/man/man1/sympol.1.gz