diff options
author | pav <pav@FreeBSD.org> | 2005-11-21 16:10:17 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2005-11-21 16:10:17 +0800 |
commit | 4134fc013a8c07c6410c3f07225e6c5b0da48539 (patch) | |
tree | 351d429afda25d53c64db2e0c859f577717c4eb5 /math | |
parent | e8d8870df39df2bc6e3bb0dd465e9b13b11f3e9b (diff) | |
download | freebsd-ports-gnome-4134fc013a8c07c6410c3f07225e6c5b0da48539.tar.gz freebsd-ports-gnome-4134fc013a8c07c6410c3f07225e6c5b0da48539.tar.zst freebsd-ports-gnome-4134fc013a8c07c6410c3f07225e6c5b0da48539.zip |
Tablix is a powerful free software kernel for solving general timetabling
problems. It uses a coarse-grained parallel genetic algorithm in
combination with other techniques to construct sensible timetables from XML
formatted problem descriptions. Tablix can run on a single host as well as
on a heterogeneous parallel virtual machine using PVM3.
PR: ports/87553
Submitted by: amir husaini <amir.husaini@gmail.com>
Diffstat (limited to 'math')
-rw-r--r-- | math/Makefile | 1 | ||||
-rw-r--r-- | math/tablix/Makefile | 38 | ||||
-rw-r--r-- | math/tablix/distinfo | 3 | ||||
-rw-r--r-- | math/tablix/pkg-descr | 15 | ||||
-rw-r--r-- | math/tablix/pkg-plist | 30 |
5 files changed, 87 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile index 6df8453dc757..5d8b45eb7f52 100644 --- a/math/Makefile +++ b/math/Makefile @@ -263,6 +263,7 @@ SUBDIR += superlu SUBDIR += superlu_mt SUBDIR += surf + SUBDIR += tablix SUBDIR += taucs SUBDIR += tomsfastmath SUBDIR += topaz diff --git a/math/tablix/Makefile b/math/tablix/Makefile new file mode 100644 index 000000000000..83a615ac0e7a --- /dev/null +++ b/math/tablix/Makefile @@ -0,0 +1,38 @@ +# New ports collection makefile for: tablix +# Date created: 17 October 2005 +# Whom: amir.husaini@gmail.com +# +# $FreeBSD$ +# + +PORTNAME= tablix2 +PORTVERSION= 0.3.0 +CATEGORIES= math www +MASTER_SITES= http://www.tablix.org/releases/stable/ + +MAINTAINER= amir.husaini@gmail.com +COMMENT= Free software for solving timetabling problems + +BUILD_DEPENDS= pvm:${PORTSDIR}/net/pvm +RUN_DEPENDS= pvm:${PORTSDIR}/net/pvm + +PVM_ROOT= ${PREFIX}/lib/pvm + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_GNOME= libxml2 +USE_LIBTOOL_VER=15 + +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} + +CONFIGURE_ENV= CPPFLAGS=-I${PREFIX}/include LIBS=-L${PREFIX}/lib \ + PVM_ROOT=${PVM_ROOT} PVM_LIB=${PREFIX}/lib +MAN1= tablix2.1 tablix2_benchmark.1 tablix2_kernel.1 tablix2_output.1 \ + tablix2_plot.1 tablix2_test.1 + +post-install: + ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2 ${PVM_ROOT}/bin/FREEBSD/tablix2 + ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_kernel ${PVM_ROOT}/bin/FREEBSD/tablix2_kernel + ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_output ${PVM_ROOT}/bin/FREEBSD/tablix2_output + +.include <bsd.port.mk> diff --git a/math/tablix/distinfo b/math/tablix/distinfo new file mode 100644 index 000000000000..e451340f67c8 --- /dev/null +++ b/math/tablix/distinfo @@ -0,0 +1,3 @@ +MD5 (tablix2-0.3.0.tar.gz) = 887a0a47e876f918544d86bf26849232 +SHA256 (tablix2-0.3.0.tar.gz) = 4316adee7917f2a4c3e22193d5dc5f49c27bb4cdf66a117e16268d2625eff0f5 +SIZE (tablix2-0.3.0.tar.gz) = 3658225 diff --git a/math/tablix/pkg-descr b/math/tablix/pkg-descr new file mode 100644 index 000000000000..7ef1f37a1845 --- /dev/null +++ b/math/tablix/pkg-descr @@ -0,0 +1,15 @@ +Tablix is a powerful free software kernel for solving general timetabling +problems. It uses a coarse-grained parallel genetic algorithm in +combination with other techniques to construct sensible timetables from XML +formatted problem descriptions. Tablix can run on a single host as well as +on a heterogeneous parallel virtual machine using PVM3. + +Tablix kernel supports a very wide range of timetabling problems, +from high school timetabling to barge scheduling. A number of timetable +constraints are already implemented in the default installation. +Because of kernel's modular design it is easy to add custom timetable +constraints and/or modify existing ones. Kernel modules are written in C. +Extensive API documentation is available on the internet +and in the source distribution. + +WWW: http://www.tablix.org/ diff --git a/math/tablix/pkg-plist b/math/tablix/pkg-plist new file mode 100644 index 000000000000..94142325bdb1 --- /dev/null +++ b/math/tablix/pkg-plist @@ -0,0 +1,30 @@ +bin/tablix2 +bin/tablix2_benchmark +bin/tablix2_kernel +bin/tablix2_output +bin/tablix2_plot +bin/tablix2_test +lib/pvm/bin/FREEBSD/tablix2 +lib/pvm/bin/FREEBSD/tablix2_kernel +lib/pvm/bin/FREEBSD/tablix2_output +lib/tablix2/consecutive.so +lib/tablix2/export_csv.so +lib/tablix2/export_htmlcss.so +lib/tablix2/export_ttf.so +lib/tablix2/fixedtime.so +lib/tablix2/freemorning.so +lib/tablix2/freeperiod.so +lib/tablix2/holes.so +lib/tablix2/perday.so +lib/tablix2/placecapability.so +lib/tablix2/preferredroom.so +lib/tablix2/preferredtime.so +lib/tablix2/sameday.so +lib/tablix2/sametime.so +lib/tablix2/sametimeas.so +lib/tablix2/timeplace.so +lib/tablix2/walk.so +share/locale/sl/LC_MESSAGES/tablix2.mo +share/tablix2/modulesref.xml +@dirrm lib/tablix2 +@dirrm share/tablix2 |