aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authornovel <novel@FreeBSD.org>2006-08-02 16:43:58 +0800
committernovel <novel@FreeBSD.org>2006-08-02 16:43:58 +0800
commit720dbf693b030da2d6dedffccd8504557df7a60f (patch)
tree14da7eef70489cc8c2b8916f73ae7f144078014d /devel
parentb69c401095baae97d8472342b824d390950faff8 (diff)
downloadfreebsd-ports-graphics-720dbf693b030da2d6dedffccd8504557df7a60f.tar.gz
freebsd-ports-graphics-720dbf693b030da2d6dedffccd8504557df7a60f.tar.zst
freebsd-ports-graphics-720dbf693b030da2d6dedffccd8504557df7a60f.zip
Evocosm is a set of classes that abstract the fundamental
components of an evolutionary algorithm: -- Random Numbers -- Validation -- Floating- Point Chromosomes -- Roulette Wheels -- Organisms -- Fitness Landscapes -- Evocosms -- Fitness Scaling -- Migration -- Selecting Survivors -- Reproduction -- Mutation Operators WWW: http://www.coyotegulch.com/products/libevocosm/index.html PR: ports/101210 Submitted by: trasz <trasz at pin.if.uz.zgora.pl>
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/libevocosm/Makefile23
-rw-r--r--devel/libevocosm/distinfo3
-rw-r--r--devel/libevocosm/files/patch-funcopt-Makefile.in12
-rw-r--r--devel/libevocosm/pkg-descr17
-rw-r--r--devel/libevocosm/pkg-plist23
6 files changed, 79 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index e78d6f9ba43..0521190a7cc 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -499,6 +499,7 @@
SUBDIR += libelf
SUBDIR += libepp-nicbr
SUBDIR += libevent
+ SUBDIR += libevocosm
SUBDIR += libexecinfo
SUBDIR += libffi
SUBDIR += libformat
diff --git a/devel/libevocosm/Makefile b/devel/libevocosm/Makefile
new file mode 100644
index 00000000000..5477e8af705
--- /dev/null
+++ b/devel/libevocosm/Makefile
@@ -0,0 +1,23 @@
+# New ports collection makefile for: libevocosm
+# Date created: 2006-08-01
+# Whom: trasz <trasz@pin.if.uz.zgora.pl>
+#
+# $FreeBSD$
+#
+
+PORTNAME= libevocosm
+PORTVERSION= 3.1.0
+CATEGORIES= devel
+MASTER_SITES= http://www.coyotegulch.com/distfiles/
+
+MAINTAINER= trasz@pin.if.uz.zgora.pl
+COMMENT= Collection of tools for creating a variety of evolutionary algorithms
+
+LIB_DEPENDS= coyotl-3.1.4:${PORTSDIR}/devel/libcoyotl \
+ png.5:${PORTSDIR}/graphics/png
+
+INSTALLS_SHLIB= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= CPPFLAGS=-I${PREFIX}/include/ LDFLAGS=-L${PREFIX}/lib/
+
+.include <bsd.port.mk>
diff --git a/devel/libevocosm/distinfo b/devel/libevocosm/distinfo
new file mode 100644
index 00000000000..a623541c659
--- /dev/null
+++ b/devel/libevocosm/distinfo
@@ -0,0 +1,3 @@
+MD5 (libevocosm-3.1.0.tar.gz) = 7fdc1ac67528c819cdaf9091eeee3833
+SHA256 (libevocosm-3.1.0.tar.gz) = 8ed8781e25afa9c0baabdc5e661e5a55b74ef0de207c1f093e311815afab3751
+SIZE (libevocosm-3.1.0.tar.gz) = 357858
diff --git a/devel/libevocosm/files/patch-funcopt-Makefile.in b/devel/libevocosm/files/patch-funcopt-Makefile.in
new file mode 100644
index 00000000000..1273a21ebec
--- /dev/null
+++ b/devel/libevocosm/files/patch-funcopt-Makefile.in
@@ -0,0 +1,12 @@
+diff -urN funcopt.orig/Makefile.in funcopt/Makefile.in
+--- funcopt.orig/Makefile.in Tue Aug 1 18:25:48 2006
++++ funcopt/Makefile.in Tue Aug 1 18:26:58 2006
+@@ -117,7 +117,7 @@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+-LIBS = -L../libevocosm -lcoyotl -levocosm
++LIBS = -L../libevocosm -lcoyotl -levocosm -lpng
+ LIBTOOL = @LIBTOOL@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
diff --git a/devel/libevocosm/pkg-descr b/devel/libevocosm/pkg-descr
new file mode 100644
index 00000000000..5bf5243bbfc
--- /dev/null
+++ b/devel/libevocosm/pkg-descr
@@ -0,0 +1,17 @@
+Evocosm is a set of classes that abstract the fundamental
+components of an evolutionary algorithm:
+
+ -- Random Numbers
+ -- Validation
+ -- Floating- Point Chromosomes
+ -- Roulette Wheels
+ -- Organisms
+ -- Fitness Landscapes
+ -- Evocosms
+ -- Fitness Scaling
+ -- Migration
+ -- Selecting Survivors
+ -- Reproduction
+ -- Mutation Operators
+
+WWW: http://www.coyotegulch.com/products/libevocosm/index.html
diff --git a/devel/libevocosm/pkg-plist b/devel/libevocosm/pkg-plist
new file mode 100644
index 00000000000..34e1491ca58
--- /dev/null
+++ b/devel/libevocosm/pkg-plist
@@ -0,0 +1,23 @@
+lib/libevocosm.so
+lib/libevocosm-3.1.so
+lib/libevocosm-3.1.so.1
+lib/libevocosm.la
+lib/libevocosm.a
+include/libevocosm/evocommon.h
+include/libevocosm/evocosm.h
+include/libevocosm/evoreal.h
+include/libevocosm/fsm.h
+include/libevocosm/fsm_tools.h
+include/libevocosm/fuzzy_machine.h
+include/libevocosm/landscape.h
+include/libevocosm/migrator.h
+include/libevocosm/mutator.h
+include/libevocosm/organism.h
+include/libevocosm/reporter.h
+include/libevocosm/reproducer.h
+include/libevocosm/roulette.h
+include/libevocosm/scaler.h
+include/libevocosm/selector.h
+include/libevocosm/simple_fsm.h
+bin/runfuncopt
+@dirrm include/libevocosm