# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # cddlib # cddlib/distinfo # cddlib/Makefile # cddlib/pkg-help # cddlib/pkg-descr # cddlib/pkg-plist # echo c - cddlib mkdir -p cddlib > /dev/null 2>&1 echo x - cddlib/distinfo sed 's/^X//' >cddlib/distinfo << '7630de0600e42dbcae0232e4ba8d70cb' XTIMESTAMP = 1535463043 XSHA256 (cddlib-cddlib-0.94j_GH0.tar.gz) = f54bba785b9f6814be5cf6d76861dd61082997c7b48e0244fc3ccea7195892d4 XSIZE (cddlib-cddlib-0.94j_GH0.tar.gz) = 496651 7630de0600e42dbcae0232e4ba8d70cb echo x - cddlib/Makefile sed 's/^X//' >cddlib/Makefile << '2433887f9bf3064163fb0a72efc71b3e' X# Created by Lorenzo Salvadore X# $FreeBSD$ X XPORTNAME= cddlib XPORTVERSION= 0.94j XCATEGORIES= math X XMAINTAINER= phascolarctos@protonmail.ch XCOMMENT= C implementation of the Double Description Method of Motzkin et al X XLICENSE= GPLv2+ XLICENSE_FILE= ${WRKSRC}/COPYING X XLIB_DEPENDS= libgmp.so:math/gmp X XOPTIONS_DEFINE= DOCS \ X EXAMPLES X XUSES= autoreconf \ X gmake \ X libtool:build X XUSE_GITHUB= yes XGH_ACCOUNT= cddlib X XGNU_CONFIGURE= yes XCFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib X XHEADERSDIR= ${PREFIX}/include/cdd X XUSE_LDCONFIG= yes X XDOCS_BUILD_DEPENDS= latex:print/tex-formats \ X dvips:print/tex-dvipsk X Xpre-build-DOCS-off: X ${REINPLACE_CMD} 's,doc lib-src,lib-src,' ${WRKSRC}/Makefile.am X Xdo-install: X ${MKDIR} ${STAGEDIR}${HEADERSDIR} X cd ${WRKSRC}/src/.libs && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/bin X cd ${WRKSRC}/lib-src/.libs && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib '-name *\.so*' X cd ${WRKSRC}/lib-src/.libs && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib '-name *\.a' X cd ${WRKSRC}/lib-src && ${COPYTREE_SHARE} . ${STAGEDIR}${HEADERSDIR} '-name *\.h' X Xpost-install-DOCS-on: X ${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/cddlibman.dvi ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/cddlibman.pdf ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/cddlibman.ps ${STAGEDIR}${DOCSDIR} X Xpost-install-EXAMPLES-on: X ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X cd ${WRKSRC} && ${COPYTREE_SHARE} "examples*" ${STAGEDIR}${EXAMPLESDIR} X X.include 2433887f9bf3064163fb0a72efc71b3e echo x - cddlib/pkg-help sed 's/^X//' >cddlib/pkg-help << '3ed7d2b02e2a1d2785b497ce244ab969' XWarning: installing documentation might require high build times due Xto heavy build dependencies. 3ed7d2b02e2a1d2785b497ce244ab969 echo x - cddlib/pkg-descr sed 's/^X//' >cddlib/pkg-descr << '09a4783f5957b0f9f8ed9283005ed4ee' XCddlib is a C library that implements the Double Description Method Xof Motzkin et al. for generating all vertices (i.e. extreme points) Xand extreme rays of a general convex polyhedron given by a system of Xlinear inequalities in any finite dimensional real coordinate space. X XThe program can be used for the reverse operation (i.e. convex hull Xcomputation). This means that one can move back and forth between an Xinequality representation and a generator (i.e. vertex and ray) Xrepresentation of a polyhedron with cddlib. Also, cddlib can solve a Xlinear programming problem, i.e. a problem of maximizing and Xminimizing a linear function over P. 09a4783f5957b0f9f8ed9283005ed4ee echo x - cddlib/pkg-plist sed 's/^X//' >cddlib/pkg-plist << '7d1478e786e0f729e0deb79a1367408e' Xbin/adjacency Xbin/adjacency_gmp Xbin/allfaces Xbin/allfaces_gmp Xbin/cddexec Xbin/cddexec_gmp Xbin/fourier Xbin/fourier_gmp Xbin/lcdd Xbin/lcdd_gmp Xbin/projection Xbin/projection_gmp Xbin/redcheck Xbin/redcheck_gmp Xbin/redexter Xbin/redexter_gmp Xbin/redundancies Xbin/redundancies_clarkson Xbin/redundancies_clarkson_gmp Xbin/redundancies_gmp Xbin/scdd Xbin/scdd_gmp Xbin/testcdd1 Xbin/testcdd1_gmp Xbin/testcdd2 Xbin/testcdd2_gmp Xbin/testlp1 Xbin/testlp1_gmp Xbin/testlp2 Xbin/testlp2_gmp Xbin/testlp3 Xbin/testlp3_gmp Xbin/testshoot Xbin/testshoot_gmp Xinclude/cdd/cdd.h Xinclude/cdd/cdd_f.h Xinclude/cdd/cddmp.h Xinclude/cdd/cddmp_f.h Xinclude/cdd/cddtypes.h Xinclude/cdd/cddtypes_f.h Xinclude/cdd/setoper.h Xinclude/cdd/splitmix64.h Xlib/libcdd.a Xlib/libcdd.so Xlib/libcdd.so.0 Xlib/libcdd.so.0.0.0 Xlib/libcddgmp.a Xlib/libcddgmp.so Xlib/libcddgmp.so.0 Xlib/libcddgmp.so.0.0.0 X%%PORTDOCS%%%%DOCSDIR%%/cddlibman.dvi X%%PORTDOCS%%%%DOCSDIR%%/cddlibman.pdf X%%PORTDOCS%%%%DOCSDIR%%/cddlibman.ps X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccc4.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccc5.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccc6.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccp4.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccp5.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/ccp6.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic10-4.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic12-6.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic14-8.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/cyclic16-10.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/irbox20-4.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/irbox200-4.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/prodst62.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/reg24-5.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ext/reg600-5.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/allzero.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross10.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross12.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross6.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cross8.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube10.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube12.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube6.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cube8.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/cubocta.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/ex1.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/infeas.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/integralpoints.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/kkd18_4.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/kkd27_5.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/kkd38_6.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/nonfull.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/origin.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/reg24-5.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh1.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh2.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh3.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh4.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh5.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh6.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh7.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/sampleh8.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp1.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp2.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp3.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine/samplelp4.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/cube3.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/cubocta.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/dodeca.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/grcubocta.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/hexocta.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/icododeca.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/rcubocta.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples-ine3d/rhomtria.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project1.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project1res.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project2.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/project2res.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/redcheck.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sample.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh1.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh2.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh3.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh4.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh5.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh6.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh7.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/sampleh8.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp.testlp1_gmp_output X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp.testlp1_output X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp1.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp2.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp3.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp4.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp_big.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplelp_big_dualinfeas.ine X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplev1.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplev2.ext X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/samplev3.ext 7d1478e786e0f729e0deb79a1367408e exit