Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F161794734
D17385.id48660.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
8 KB
Referenced Files
None
Subscribers
None
D17385.id48660.diff
View Options
Index: math/cddlib/Makefile
===================================================================
--- /dev/null
+++ math/cddlib/Makefile
@@ -0,0 +1,52 @@
+# $FreeBSD$
+
+PORTNAME= cddlib
+PORTVERSION= 0.94j
+CATEGORIES= math
+
+MAINTAINER= phascolarctos@protonmail.ch
+COMMENT= C implementation of the Double Description Method of Motzkin et al
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgmp.so:math/gmp
+
+USES= autoreconf gmake libtool:build
+USE_LDCONFIG= yes
+USE_GITHUB= yes
+GH_ACCOUNT= cddlib
+
+GNU_CONFIGURE= yes
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+DOCS_BUILD_DEPENDS= latex:print/tex-formats \
+ dvips:print/tex-dvipsk
+
+CFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+HEADERSDIR= ${PREFIX}/include/cdd
+
+pre-build-DOCS-off:
+ ${REINPLACE_CMD} 's,doc lib-src,lib-src,' ${WRKSRC}/Makefile.am
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${HEADERSDIR}
+ cd ${WRKSRC}/src/.libs && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC}/lib-src/.libs && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib '-name *\.so*'
+ cd ${WRKSRC}/lib-src/.libs && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib '-name *\.a'
+ cd ${WRKSRC}/lib-src && ${COPYTREE_SHARE} . ${STAGEDIR}${HEADERSDIR} '-name *\.h'
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/doc/cddlibman.dvi ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/doc/cddlibman.pdf ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/doc/cddlibman.ps ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} "examples*" ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
Index: math/cddlib/distinfo
===================================================================
--- /dev/null
+++ math/cddlib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1535463043
+SHA256 (cddlib-cddlib-0.94j_GH0.tar.gz) = f54bba785b9f6814be5cf6d76861dd61082997c7b48e0244fc3ccea7195892d4
+SIZE (cddlib-cddlib-0.94j_GH0.tar.gz) = 496651
Index: math/cddlib/pkg-descr
===================================================================
--- /dev/null
+++ math/cddlib/pkg-descr
@@ -0,0 +1,14 @@
+Cddlib is a C library that implements the Double Description Method
+of Motzkin et al. for generating all vertices (i.e. extreme points)
+and extreme rays of a general convex polyhedron given by a system of
+linear inequalities in any finite dimensional real coordinate space.
+
+The program can be used for the reverse operation (i.e. convex hull
+computation). This means that one can move back and forth between an
+inequality representation and a generator (i.e. vertex and ray)
+representation of a polyhedron with cddlib. Also, cddlib can solve a
+linear programming problem, i.e. a problem of maximizing and
+minimizing a linear function over P.
+
+Warning: installing documentation might require high build times due
+to heavy build dependencies.
Index: math/cddlib/pkg-plist
===================================================================
--- /dev/null
+++ math/cddlib/pkg-plist
@@ -0,0 +1,134 @@
+bin/adjacency
+bin/adjacency_gmp
+bin/allfaces
+bin/allfaces_gmp
+bin/cddexec
+bin/cddexec_gmp
+bin/fourier
+bin/fourier_gmp
+bin/lcdd
+bin/lcdd_gmp
+bin/projection
+bin/projection_gmp
+bin/redcheck
+bin/redcheck_gmp
+bin/redexter
+bin/redexter_gmp
+bin/redundancies
+bin/redundancies_clarkson
+bin/redundancies_clarkson_gmp
+bin/redundancies_gmp
+bin/scdd
+bin/scdd_gmp
+bin/testcdd1
+bin/testcdd1_gmp
+bin/testcdd2
+bin/testcdd2_gmp
+bin/testlp1
+bin/testlp1_gmp
+bin/testlp2
+bin/testlp2_gmp
+bin/testlp3
+bin/testlp3_gmp
+bin/testshoot
+bin/testshoot_gmp
+include/cdd/cdd.h
+include/cdd/cdd_f.h
+include/cdd/cddmp.h
+include/cdd/cddmp_f.h
+include/cdd/cddtypes.h
+include/cdd/cddtypes_f.h
+include/cdd/setoper.h
+include/cdd/splitmix64.h
+lib/libcdd.a
+lib/libcdd.so
+lib/libcdd.so.0
+lib/libcdd.so.0.0.0
+lib/libcddgmp.a
+lib/libcddgmp.so
+lib/libcddgmp.so.0
+lib/libcddgmp.so.0.0.0
+%%PORTDOCS%%%%DOCSDIR%%/cddlibman.dvi
+%%PORTDOCS%%%%DOCSDIR%%/cddlibman.pdf
+%%PORTDOCS%%%%DOCSDIR%%/cddlibman.ps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccc4.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccc5.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccc6.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccp4.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccp5.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccp6.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic10-4.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic12-6.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic14-8.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic16-10.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/irbox20-4.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/irbox200-4.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/prodst62.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/reg24-5.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/reg600-5.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/allzero.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross10.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross12.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross6.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross8.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube10.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube12.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube6.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube8.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cubocta.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/ex1.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/infeas.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/integralpoints.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/kkd18_4.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/kkd27_5.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/kkd38_6.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/nonfull.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/origin.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/reg24-5.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh1.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh2.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh3.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh4.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh5.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh6.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh7.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh8.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp1.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp2.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp3.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp4.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/cube3.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/cubocta.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/dodeca.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/grcubocta.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/hexocta.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/icododeca.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/rcubocta.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/rhomtria.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project1.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project1res.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project2.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project2res.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/redcheck.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sample.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh1.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh2.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh3.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh4.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh5.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh6.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh7.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh8.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp.testlp1_gmp_output
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp.testlp1_output
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp1.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp2.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp3.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp4.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp_big.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp_big_dualinfeas.ine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplev1.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplev2.ext
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplev3.ext
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jul 7, 10:27 PM (4 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34815824
Default Alt Text
D17385.id48660.diff (8 KB)
Attached To
Mode
D17385: New port: math/cddlib - C implementation of the Double Description Method of Motzkin et al
Attached
Detach File
Event Timeline
Log In to Comment