aboutsummaryrefslogtreecommitdiffstats
path: root/biology
diff options
context:
space:
mode:
authorlioux <lioux@FreeBSD.org>2002-08-21 08:01:59 +0800
committerlioux <lioux@FreeBSD.org>2002-08-21 08:01:59 +0800
commit8f6c8ffd686e1a3166765c9b8c36ecfbc3696279 (patch)
tree4ecd37c33eea8880b293f8bf02b551d459e5d6de /biology
parentc1bb3886c8ff40f861a6769a3fccc6aa1147746a (diff)
downloadfreebsd-ports-graphics-8f6c8ffd686e1a3166765c9b8c36ecfbc3696279.tar.gz
freebsd-ports-graphics-8f6c8ffd686e1a3166765c9b8c36ecfbc3696279.tar.zst
freebsd-ports-graphics-8f6c8ffd686e1a3166765c9b8c36ecfbc3696279.zip
New port L-Breeder version 1.0: Allows you to display and breed
L-system forms PR: 38725 Submitted by: David Yeske <dyeske@yahoo.com>
Diffstat (limited to 'biology')
-rw-r--r--biology/L-Breeder/Makefile53
-rw-r--r--biology/L-Breeder/distinfo1
-rw-r--r--biology/L-Breeder/files/patch-GL_Lsystem::Makefile11
-rw-r--r--biology/L-Breeder/files/patch-LBreeder::Makefile14
-rw-r--r--biology/L-Breeder/files/patch-LBreeder::MyTextFrame.cpp7
-rw-r--r--biology/L-Breeder/pkg-comment1
-rw-r--r--biology/L-Breeder/pkg-descr7
-rw-r--r--biology/L-Breeder/pkg-plist1
-rw-r--r--biology/Makefile1
9 files changed, 96 insertions, 0 deletions
diff --git a/biology/L-Breeder/Makefile b/biology/L-Breeder/Makefile
new file mode 100644
index 00000000000..a1b0c57698c
--- /dev/null
+++ b/biology/L-Breeder/Makefile
@@ -0,0 +1,53 @@
+# New ports collection makefile for: L-Breeder
+# Date created: 30 May 2002
+# Whom: David Yeske <dyeske@yahoo.com> et al
+#
+# $FreeBSD$
+#
+
+PORTNAME= L-Breeder
+PORTVERSION= 1.0
+CATEGORIES= biology
+MASTER_SITES= http://pixie.oum.ox.ac.uk/L-Breeder/
+DISTNAME= LBreeder
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= dyeske@yahoo.com
+
+LIB_DEPENDS= wx_gtk_gl.2:${PORTSDIR}/x11-toolkits/wxgtk
+
+WRKSRC= ${WRKDIR}/LBreeder/LBreeder
+PATCH_WRKSRC= ${WRKDIR}/LBreeder
+
+USE_X_PREFIX= yes
+USE_GNOMENG= yes
+USE_GNOME= gtk12
+USE_MESA= yes
+USE_GMAKE= yes
+USE_REINPLACE= yes
+
+pre-everything::
+.ifndef(WITH_OPTIMIZED_CFLAGS)
+ @${ECHO_MSG} ">>>"
+ @${ECHO_MSG} ">>> You can enable extra optimizations by defining WITH_OPTIMIZED_CFLAGS."
+ @${ECHO_MSG} ">>> For example, 'make WITH_OPTIMIZED_CFLAGS=yes'"
+ @${ECHO_MSG} ">>>"
+.endif
+
+post-patch:
+# uphold C{C,XX}
+ @${FIND} ${WRKDIR} -type f -name Makefile | \
+ ${XARGS} -n 10 ${REINPLACE_CMD} \
+ -e 's|g\+\+|${CXX}|;s|gcc|${CC}|'
+# both uphold CFLAGS and protect ARCHs where greater than -O is not
+# safe
+.ifndef(WITH_OPTIMIZED_CFLAGS)
+ @${REINPLACE_CMD} -e 's|-O2|"${CFLAGS}"|' ${WRKSRC}/Makefile
+.else
+ @${REINPLACE_CMD} -e 's|-O2|"${CFLAGS} -O2"|' ${WRKSRC}/Makefile
+.endif
+
+do-install:
+ @${INSTALL_PROGRAM} ${WRKSRC}/L-Breeder ${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/biology/L-Breeder/distinfo b/biology/L-Breeder/distinfo
new file mode 100644
index 00000000000..ccf2697910b
--- /dev/null
+++ b/biology/L-Breeder/distinfo
@@ -0,0 +1 @@
+MD5 (LBreeder.tgz) = a9ce83f618217cf29fdf816f35ac7400
diff --git a/biology/L-Breeder/files/patch-GL_Lsystem::Makefile b/biology/L-Breeder/files/patch-GL_Lsystem::Makefile
new file mode 100644
index 00000000000..7231f69e801
--- /dev/null
+++ b/biology/L-Breeder/files/patch-GL_Lsystem::Makefile
@@ -0,0 +1,11 @@
+--- GL_Lsystem/Makefile.orig Wed Aug 16 08:08:27 2000
++++ GL_Lsystem/Makefile Tue Jan 22 00:58:31 2002
+@@ -2,6 +2,8 @@
+
+ .PHONY : clean all
+
++CFLAGS+= -I${X11BASE}/include
++
+ all : GLGraphics.o GL_Lsystem.o trackball.o Lstring Lturtle
+
+ GLGraphics.o : GLGraphics.cpp GLGraphics.h ../Extras/vect3.h ../Lsystem/UIBaseClass.h
diff --git a/biology/L-Breeder/files/patch-LBreeder::Makefile b/biology/L-Breeder/files/patch-LBreeder::Makefile
new file mode 100644
index 00000000000..8d1cd228ca8
--- /dev/null
+++ b/biology/L-Breeder/files/patch-LBreeder::Makefile
@@ -0,0 +1,14 @@
+--- LBreeder/Makefile.orig Wed Jul 31 13:58:18 2002
++++ LBreeder/Makefile Wed Jul 31 13:58:30 2002
+@@ -14,10 +14,7 @@
+ export SHOW_DEBUGGING_MESSAGES; $(MAKE) all
+
+ L-Breeder : $(objects)
+- g++ -lwx_gtk -ldl -lpthread -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk \
+--rdynamic -lgmodule -lgthread -lglib -lpthread -lXext -lX11 /usr/lib/libGL.a \
+-/usr/lib/libGLU.so /usr/lib/libm.a \
+--lwx_gtk_gl $(objects) -o L-Breeder
++ g++ `${GTK_CONFIG} gthread --libs` -lwx_gtk -lGL -lGLU -lwx_gtk_gl $(objects) -o L-Breeder
+
+ StaticApp : $(objects)
+ g++ /usr/lib/libwx_gtk-2.1.so -ldl -lpthread -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk \
diff --git a/biology/L-Breeder/files/patch-LBreeder::MyTextFrame.cpp b/biology/L-Breeder/files/patch-LBreeder::MyTextFrame.cpp
new file mode 100644
index 00000000000..85ce96cf789
--- /dev/null
+++ b/biology/L-Breeder/files/patch-LBreeder::MyTextFrame.cpp
@@ -0,0 +1,7 @@
+--- LBreeder/MyTextFrame.cpp.orig Mon Jan 21 02:05:11 2002
++++ LBreeder/MyTextFrame.cpp Mon Jan 21 02:05:26 2002
+@@ -1,3 +1,4 @@
++#include "wx/button.h"
+ #include "wx/filedlg.h"
+ #include "MyTextFrame.h"
+ #include "Ltypes.h" //for debugging messages
diff --git a/biology/L-Breeder/pkg-comment b/biology/L-Breeder/pkg-comment
new file mode 100644
index 00000000000..2d2b670048c
--- /dev/null
+++ b/biology/L-Breeder/pkg-comment
@@ -0,0 +1 @@
+Allows you to display and breed L-system forms
diff --git a/biology/L-Breeder/pkg-descr b/biology/L-Breeder/pkg-descr
new file mode 100644
index 00000000000..b8285a021cc
--- /dev/null
+++ b/biology/L-Breeder/pkg-descr
@@ -0,0 +1,7 @@
+L-Breeder is a program which allows you to display, breed, and
+genetically engineered L-system forms.
+
+WWW: http://pixie.oum.ox.ac.uk/L-Breeder/
+
+- David
+dyeske@yahoo.com
diff --git a/biology/L-Breeder/pkg-plist b/biology/L-Breeder/pkg-plist
new file mode 100644
index 00000000000..c7914e4f7d8
--- /dev/null
+++ b/biology/L-Breeder/pkg-plist
@@ -0,0 +1 @@
+bin/L-Breeder
diff --git a/biology/Makefile b/biology/Makefile
index 87633a989b2..6b5750de092 100644
--- a/biology/Makefile
+++ b/biology/Makefile
@@ -1,6 +1,7 @@
# $FreeBSD$
#
+ SUBDIR += L-Breeder
SUBDIR += artemis
SUBDIR += avida
SUBDIR += babel