aboutsummaryrefslogtreecommitdiffstats
path: root/math
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2005-11-21 16:10:17 +0800
committerpav <pav@FreeBSD.org>2005-11-21 16:10:17 +0800
commit4134fc013a8c07c6410c3f07225e6c5b0da48539 (patch)
tree351d429afda25d53c64db2e0c859f577717c4eb5 /math
parente8d8870df39df2bc6e3bb0dd465e9b13b11f3e9b (diff)
downloadfreebsd-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/Makefile1
-rw-r--r--math/tablix/Makefile38
-rw-r--r--math/tablix/distinfo3
-rw-r--r--math/tablix/pkg-descr15
-rw-r--r--math/tablix/pkg-plist30
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