diff options
author | ijliao <ijliao@FreeBSD.org> | 2002-03-03 20:06:20 +0800 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2002-03-03 20:06:20 +0800 |
commit | 3cd7c0b05f92d07bb9f5c69915ceb2c12d4b5843 (patch) | |
tree | 6890d7185855c55f2ff843b624ef417e394e75af /math/goblin | |
parent | 01e6bfc68d47bdc981917b47a2db8edf5b65f6cd (diff) | |
download | freebsd-ports-gnome-3cd7c0b05f92d07bb9f5c69915ceb2c12d4b5843.tar.gz freebsd-ports-gnome-3cd7c0b05f92d07bb9f5c69915ceb2c12d4b5843.tar.zst freebsd-ports-gnome-3cd7c0b05f92d07bb9f5c69915ceb2c12d4b5843.zip |
add goblin 2.4a3
A Graph Object Library for Network Programming Problems
Diffstat (limited to 'math/goblin')
-rw-r--r-- | math/goblin/Makefile | 31 | ||||
-rw-r--r-- | math/goblin/distinfo | 1 | ||||
-rw-r--r-- | math/goblin/files/patch-Makefile | 40 | ||||
-rw-r--r-- | math/goblin/pkg-comment | 1 | ||||
-rw-r--r-- | math/goblin/pkg-descr | 21 | ||||
-rw-r--r-- | math/goblin/pkg-plist | 238 |
6 files changed, 332 insertions, 0 deletions
diff --git a/math/goblin/Makefile b/math/goblin/Makefile new file mode 100644 index 000000000000..fa8d24deb732 --- /dev/null +++ b/math/goblin/Makefile @@ -0,0 +1,31 @@ +# ex:ts=8 +# Ports collection makefile for: goblin +# Date created: Mar 3, 2002 +# Whom: ijliao +# +# $FreeBSD$ +# + +PORTNAME= goblin +PORTVERSION= 2.4a3 +CATEGORIES= misc +MASTER_SITES= http://www.math.uni-augsburg.de/opt/goblin.docs/ +DISTNAME= ${PORTNAME}.${PORTVERSION} + +MAINTAINER= ports@FreeBSD.org + +LIB_DEPENDS= tcl83:${PORTSDIR}/lang/tcl83 \ + tk83:${PORTSDIR}/x11-toolkits/tk83 + +CFLAGS+= -I${LOCALBASE}/include/tcl8.3 -I${LOCALBASE}/include/tk8.3 \ + -I${X11BASE}/include +LIBS= -L${LOCALBASE}/lib -L${X11BASE}/lib + +post-patch: + @${PERL} -pi -e "s,-lpthread,${PTHREAD_LIBS},g ; \ + s,g\+\+,${CXX},g ; \ + s,%%CXXFLAGS%%,${CXXFLAGS},g ; s,%%LIBS%%,${LIBS},g ; \ + s,%%PREFIX%%,${PREFIX},g" ${WRKSRC}/Makefile + @${PERL} -pi -e "s/malloc.h/stdlib.h/g" ${WRKSRC}/include/globals.h + +.include <bsd.port.mk> diff --git a/math/goblin/distinfo b/math/goblin/distinfo new file mode 100644 index 000000000000..4b2277662385 --- /dev/null +++ b/math/goblin/distinfo @@ -0,0 +1 @@ +MD5 (goblin.2.4a3.tar.gz) = ce7bc4cdb32d39dc161b597940bc1fcf diff --git a/math/goblin/files/patch-Makefile b/math/goblin/files/patch-Makefile new file mode 100644 index 000000000000..3d186f2e83e0 --- /dev/null +++ b/math/goblin/files/patch-Makefile @@ -0,0 +1,40 @@ +--- Makefile.orig Sat Feb 23 07:24:08 2002 ++++ Makefile Sun Mar 3 16:48:58 2002 +@@ -25,13 +25,13 @@ + + # GNU + +-cpp = g++ -c -g -Wall -pedantic -Iinclude $(vflags) ++cpp = g++ -c -Wall -pedantic -Iinclude $(vflags) %%CXXFLAGS%% + # To link with the static library libtcl.*.a +-link = g++ -lm -lpthread ++link = g++ -lm -lpthread %%LIBS%% + # To link with the shared object libtcl.*.so + # link = g++ -lm -Wl,-brtl -lpthreads + # To link shared object +-linkShared = g++ -lm -lpthread -Wl,-shared ++linkShared = g++ -lm -lpthread -Wl,-shared %%LIBS%% + + # xlC + +@@ -46,15 +46,15 @@ + + # Tcl/Tk Release + +-libtcl = 8.3 +-libtk = 8.3 ++libtcl = 83 ++libtk = 83 + + + # System Installation + +-goblin_include_path = /usr/include +-goblin_lib_path = /usr/lib +-goblin_bin_path = /usr/bin ++goblin_include_path = %%PREFIX%%/include ++goblin_lib_path = %%PREFIX%%/lib ++goblin_bin_path = %%PREFIX%%/bin + + + #------------------------------------------------------------------------ diff --git a/math/goblin/pkg-comment b/math/goblin/pkg-comment new file mode 100644 index 000000000000..43ed71ddf937 --- /dev/null +++ b/math/goblin/pkg-comment @@ -0,0 +1 @@ +A Graph Object Library for Network Programming Problems diff --git a/math/goblin/pkg-descr b/math/goblin/pkg-descr new file mode 100644 index 000000000000..cc422adae004 --- /dev/null +++ b/math/goblin/pkg-descr @@ -0,0 +1,21 @@ +GOBLIN is a C++ class library focussed on graph optimization and network +programming problems. It deals with all of the standard graph optimization +problems discussed by textbooks and in courses on combinatorial optimization. + +Today, GOBLIN provides strongly polynomial algorithms for the following graph +optimization problems: + - Shortest paths in graphs and digraphs with negative lengths. + - Negative cycles and minimum mean cycles. + - Strong and 2-connected components. + - Minimum spanning trees, arborescences and 1-trees. + - Maximum st-flows, feasible circulations and b-flows. + - Min-cost st-flows, b-flows and circulations. + - Assignment problems of any kind. + - 1-matchings, b-matchings, capacitated b-matchings, f-factors and + degree-constrained subgraphs. + - Directed and undirected Chinese postman problems, T-joins. + +The library also includes methods for NP-hard problems, namely TSP, ATSP, +stable sets and graph colouring. + +WWW: http://www.math.uni-augsburg.de/opt/goblin.html diff --git a/math/goblin/pkg-plist b/math/goblin/pkg-plist new file mode 100644 index 000000000000..72d87e2766c5 --- /dev/null +++ b/math/goblin/pkg-plist @@ -0,0 +1,238 @@ +bin/display +bin/goblet +bin/goblin.2.4/LGPL +bin/goblin.2.4/arcattrib.tk +bin/goblin.2.4/arcdisplay.tk +bin/goblin.2.4/arclabels.tk +bin/goblin.2.4/binocs.gif +bin/goblin.2.4/book.gif +bin/goblin.2.4/camera.gif +bin/goblin.2.4/changes.tk +bin/goblin.2.4/constant.tk +bin/goblin.2.4/dataopt.tk +bin/goblin.2.4/delete.gif +bin/goblin.2.4/delete.tk +bin/goblin.2.4/export.tk +bin/goblin.2.4/extract.tk +bin/goblin.2.4/first.gif +bin/goblin.2.4/floppy.gif +bin/goblin.2.4/folder.gif +bin/goblin.2.4/glight.gif +bin/goblin.2.4/gobletTitle.gif +bin/goblin.2.4/hammer.gif +bin/goblin.2.4/import.tk +bin/goblin.2.4/label.gif +bin/goblin.2.4/last.gif +bin/goblin.2.4/logging.tk +bin/goblin.2.4/logopt.tk +bin/goblin.2.4/lstyle.tk +bin/goblin.2.4/measures.new +bin/goblin.2.4/measures.tk +bin/goblin.2.4/methopt.tk +bin/goblin.2.4/metrics.tk +bin/goblin.2.4/minus.gif +bin/goblin.2.4/move.gif +bin/goblin.2.4/new.tk +bin/goblin.2.4/newarc.gif +bin/goblin.2.4/newnode.gif +bin/goblin.2.4/next.gif +bin/goblin.2.4/nodeattrib.tk +bin/goblin.2.4/nodedisplay.tk +bin/goblin.2.4/open.tk +bin/goblin.2.4/optlevel.tk +bin/goblin.2.4/plus.gif +bin/goblin.2.4/pred.gif +bin/goblin.2.4/prev.gif +bin/goblin.2.4/printer.gif +bin/goblin.2.4/random.tk +bin/goblin.2.4/redirect.gif +bin/goblin.2.4/reset.gif +bin/goblin.2.4/rlight.gif +bin/goblin.2.4/samples/atsp1.gob +bin/goblin.2.4/samples/atsp2.gob +bin/goblin.2.4/samples/balanced1.gob +bin/goblin.2.4/samples/bipartite1.gob +bin/goblin.2.4/samples/branch1.gob +bin/goblin.2.4/samples/branch10.gob +bin/goblin.2.4/samples/branch2.gob +bin/goblin.2.4/samples/branch20.gob +bin/goblin.2.4/samples/branch200.gob +bin/goblin.2.4/samples/branch3.gob +bin/goblin.2.4/samples/branch4.gob +bin/goblin.2.4/samples/branch40.gob +bin/goblin.2.4/samples/canonical.gob +bin/goblin.2.4/samples/closure1.gob +bin/goblin.2.4/samples/closure2.gob +bin/goblin.2.4/samples/colour1.gob +bin/goblin.2.4/samples/colour2.gob +bin/goblin.2.4/samples/colour3.gob +bin/goblin.2.4/samples/colour4.gob +bin/goblin.2.4/samples/colour5.gob +bin/goblin.2.4/samples/colour6.gob +bin/goblin.2.4/samples/colour7.gob +bin/goblin.2.4/samples/connect1.gob +bin/goblin.2.4/samples/connect2.gob +bin/goblin.2.4/samples/connect3.gob +bin/goblin.2.4/samples/connect4.gob +bin/goblin.2.4/samples/connect5.gob +bin/goblin.2.4/samples/connect6.gob +bin/goblin.2.4/samples/connect7.gob +bin/goblin.2.4/samples/dodeka.gob +bin/goblin.2.4/samples/dsearch1.gob +bin/goblin.2.4/samples/europe.gob +bin/goblin.2.4/samples/gedecomp.gob +bin/goblin.2.4/samples/gedecomp2.gob +bin/goblin.2.4/samples/geom1.gob +bin/goblin.2.4/samples/geom2.gob +bin/goblin.2.4/samples/geom3.gob +bin/goblin.2.4/samples/geom4.gob +bin/goblin.2.4/samples/geom5.gob +bin/goblin.2.4/samples/geom6.gob +bin/goblin.2.4/samples/geom7.gob +bin/goblin.2.4/samples/geom8.gob +bin/goblin.2.4/samples/gsearch1.gob +bin/goblin.2.4/samples/hamilton41.gob +bin/goblin.2.4/samples/hamilton57.gob +bin/goblin.2.4/samples/icosa.gob +bin/goblin.2.4/samples/maxbflow1.gob +bin/goblin.2.4/samples/maxbflow2.gob +bin/goblin.2.4/samples/maxbflow3.gob +bin/goblin.2.4/samples/maxbflow4.gob +bin/goblin.2.4/samples/maxbflow5.gob +bin/goblin.2.4/samples/maxcut1.gob +bin/goblin.2.4/samples/maxflow1.gob +bin/goblin.2.4/samples/maxflow2.gob +bin/goblin.2.4/samples/maxflow3.gob +bin/goblin.2.4/samples/maxflow4.gob +bin/goblin.2.4/samples/maxflow5.gob +bin/goblin.2.4/samples/maxflow6.gob +bin/goblin.2.4/samples/maxflow7.gob +bin/goblin.2.4/samples/maxflow8.gob +bin/goblin.2.4/samples/maxflow9.gob +bin/goblin.2.4/samples/menger.gob +bin/goblin.2.4/samples/mintree1.gob +bin/goblin.2.4/samples/mintree2.gob +bin/goblin.2.4/samples/optasgn1.gob +bin/goblin.2.4/samples/optasgn2.gob +bin/goblin.2.4/samples/optasgn3.gob +bin/goblin.2.4/samples/optbcirc1.gob +bin/goblin.2.4/samples/optbcirc2.gob +bin/goblin.2.4/samples/optbcirc3.gob +bin/goblin.2.4/samples/optbflow3.gob +bin/goblin.2.4/samples/optcirc1.gob +bin/goblin.2.4/samples/optcirc2.gob +bin/goblin.2.4/samples/optcirc3.gob +bin/goblin.2.4/samples/optcirc4.gob +bin/goblin.2.4/samples/optflow1.gob +bin/goblin.2.4/samples/optflow2.gob +bin/goblin.2.4/samples/optflow3.gob +bin/goblin.2.4/samples/optflow4.gob +bin/goblin.2.4/samples/optmatch0.gob +bin/goblin.2.4/samples/optmatch1.gob +bin/goblin.2.4/samples/optmatch10.gob +bin/goblin.2.4/samples/optmatch11.gob +bin/goblin.2.4/samples/optmatch12.gob +bin/goblin.2.4/samples/optmatch2.gob +bin/goblin.2.4/samples/optmatch3.gob +bin/goblin.2.4/samples/optmatch4.gob +bin/goblin.2.4/samples/optmatch5.gob +bin/goblin.2.4/samples/optmatch6.gob +bin/goblin.2.4/samples/optmatch7.gob +bin/goblin.2.4/samples/optmatch8.gob +bin/goblin.2.4/samples/optmatch9.gob +bin/goblin.2.4/samples/petersen.gob +bin/goblin.2.4/samples/planar1.gob +bin/goblin.2.4/samples/postman1.gob +bin/goblin.2.4/samples/postman2.gob +bin/goblin.2.4/samples/postman3.gob +bin/goblin.2.4/samples/sptree.gob +bin/goblin.2.4/samples/stable1.gob +bin/goblin.2.4/samples/steiner1.gob +bin/goblin.2.4/samples/steiner2.gob +bin/goblin.2.4/samples/steiner3.gob +bin/goblin.2.4/samples/strong2.gob +bin/goblin.2.4/samples/strong3.gob +bin/goblin.2.4/samples/strong4.gob +bin/goblin.2.4/samples/strong5.gob +bin/goblin.2.4/samples/tile0.gob +bin/goblin.2.4/samples/tile1.gob +bin/goblin.2.4/samples/tile2.gob +bin/goblin.2.4/samples/tile3.gob +bin/goblin.2.4/samples/tile4.gob +bin/goblin.2.4/samples/tile5.gob +bin/goblin.2.4/samples/tile6.gob +bin/goblin.2.4/samples/tiling2.gob +bin/goblin.2.4/samples/tjoin1.gob +bin/goblin.2.4/samples/tjoin2.gob +bin/goblin.2.4/samples/tjoin3.gob +bin/goblin.2.4/samples/triang4.gob +bin/goblin.2.4/samples/tsp23.gob +bin/goblin.2.4/samples/tsp4.gob +bin/goblin.2.4/samples/tsp40.gob +bin/goblin.2.4/samples/tsp75.gob +bin/goblin.2.4/samples/tsp8.gob +bin/goblin.2.4/saveas.tk +bin/goblin.2.4/statistics.tk +bin/goblin.2.4/stoplit.gif +bin/goblin.2.4/tclLogo.gif +bin/goblin.2.4/title.tk +bin/goblin.2.4/traceopt.tk +bin/goblin.2.4/ylight.gif +bin/gosh +include/goblin.2.4/absbal.h +include/goblin.2.4/absbig.h +include/goblin.2.4/absdig.h +include/goblin.2.4/absfam.h +include/goblin.2.4/absgra.h +include/goblin.2.4/absmix.h +include/goblin.2.4/absobj.h +include/goblin.2.4/auxnet.h +include/goblin.2.4/bal2bal.h +include/goblin.2.4/basheap.h +include/goblin.2.4/bbatsp.h +include/goblin.2.4/bbcolour.h +include/goblin.2.4/bbscheme.h +include/goblin.2.4/bbstable.h +include/goblin.2.4/bbstsp.h +include/goblin.2.4/big2fnw.h +include/goblin.2.4/binheap.h +include/goblin.2.4/config.h +include/goblin.2.4/context.h +include/goblin.2.4/display.h +include/goblin.2.4/dnsbig.h +include/goblin.2.4/dnsdig.h +include/goblin.2.4/dnsgra.h +include/goblin.2.4/dnsincl.h +include/goblin.2.4/dnsstruc.h +include/goblin.2.4/dynq.h +include/goblin.2.4/dynstaq.h +include/goblin.2.4/exp2tk.h +include/goblin.2.4/exp2xfig.h +include/goblin.2.4/export.h +include/goblin.2.4/fibheap.h +include/goblin.2.4/fnw2fnw.h +include/goblin.2.4/genincl.h +include/goblin.2.4/genstruc.h +include/goblin.2.4/globals.h +include/goblin.2.4/goblin.h +include/goblin.2.4/gosh.h +include/goblin.2.4/gra2bal.h +include/goblin.2.4/hashtbl.h +include/goblin.2.4/import.h +include/goblin.2.4/iterator.h +include/goblin.2.4/queue.h +include/goblin.2.4/setfam.h +include/goblin.2.4/shrfam.h +include/goblin.2.4/shrnet.h +include/goblin.2.4/spsbal.h +include/goblin.2.4/spsbig.h +include/goblin.2.4/spsdig.h +include/goblin.2.4/spsgra.h +include/goblin.2.4/spsincl.h +include/goblin.2.4/spsmix.h +include/goblin.2.4/spsstruc.h +include/goblin.2.4/statq.h +include/goblin.2.4/statstaq.h +include/goblin.2.4/surgra.h +include/goblin.2.4/treeview.h +lib/libgoblin2.4.a |