diff options
-rw-r--r-- | science/Makefile | 1 | ||||
-rw-r--r-- | science/simlib/Makefile | 25 | ||||
-rw-r--r-- | science/simlib/distinfo | 2 | ||||
-rw-r--r-- | science/simlib/files/patch-Makefile.FreeBSD | 55 | ||||
-rw-r--r-- | science/simlib/pkg-descr | 11 | ||||
-rw-r--r-- | science/simlib/pkg-plist | 8 |
6 files changed, 102 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile index 1a5a1d6adfa6..eedf4087598b 100644 --- a/science/Makefile +++ b/science/Makefile @@ -46,6 +46,7 @@ SUBDIR += ruby-dcl SUBDIR += ruby-dcl-gtk SUBDIR += ruby-gphys + SUBDIR += simlib SUBDIR += vis5d+ SUBDIR += vmd SUBDIR += xloops-ginac diff --git a/science/simlib/Makefile b/science/simlib/Makefile new file mode 100644 index 000000000000..01d0bae13e93 --- /dev/null +++ b/science/simlib/Makefile @@ -0,0 +1,25 @@ +# Ports collection makefile for: simlib +# Whom: Pav Lucistnik <pav@FreeBSD.org> +# Date created: 26 Nov 2004 +# +# $FreeBSD$ +# + +PORTNAME= simlib +PORTVERSION= 2.18.20041107 +CATEGORIES= science +MASTER_SITES= http://www.fit.vutbr.cz/~peringer/SIMLIB/source/ +DISTNAME= SIMLIB-${PORTVERSION:S/.200/-200/} + +MAINTAINER= ports@FreeBSD.org +COMMENT= SIMulation LIBrary for C++ programming language + +USE_GMAKE= yes +WRKSRC= ${WRKDIR} +MAKEFILE= Makefile.FreeBSD +INSTALL_TARGET= _install + +# not 64bit ready +ONLY_FOR_ARCHS= i386 + +.include <bsd.port.mk> diff --git a/science/simlib/distinfo b/science/simlib/distinfo new file mode 100644 index 000000000000..c58996bc6b23 --- /dev/null +++ b/science/simlib/distinfo @@ -0,0 +1,2 @@ +MD5 (SIMLIB-2.18-20041107.tar.gz) = c3ea1ca7319be83696e2320121a191f7 +SIZE (SIMLIB-2.18-20041107.tar.gz) = 170922 diff --git a/science/simlib/files/patch-Makefile.FreeBSD b/science/simlib/files/patch-Makefile.FreeBSD new file mode 100644 index 000000000000..5f14ce3ee256 --- /dev/null +++ b/science/simlib/files/patch-Makefile.FreeBSD @@ -0,0 +1,55 @@ +--- Makefile.FreeBSD.orig Thu Apr 5 10:50:35 2001 ++++ Makefile.FreeBSD Fri Nov 26 18:23:34 2004 +@@ -48,20 +48,21 @@ + LIBNAME=simlib + + # name of the compiler for C and C++ language +-CC=gcc +-CXX=c++ ++CC?=gcc ++CXX?=c++ + + # C++ compiler flags -- for development + #CXXFLAGS=-g -O2 -Wall # with debug info + #CXXFLAGS=-pg -O2 -Wall # with profile support + #CXXFLAGS=-O2 -Wall -Weffc++ # PRODUCTION CODE +-CXXFLAGS=-O2 -Wall # PRODUCTION CODE ++CXXFLAGS?=-O2 -Wall # PRODUCTION CODE + + # installing program +-INSTALL=install -m0644 ++INSTALL_DATA?=install -c -m 444 ++INSTALL_PROGRAM?=install -c -s -m 555 + + # directory where the files will be installed in +-INSTALLROOT=/usr/local ++PREFIX?=/usr/local + + # program to remove files + RM=rm -f +@@ -315,9 +316,9 @@ + + #TODO: add version and symlink + _install: all +- $(INSTALL) $(SIMLIB_HEADERS) $(INSTALLROOT)/include +- $(INSTALL) $(LIBNAME).a $(INSTALLROOT)/lib/lib$(LIBNAME).a +- $(INSTALL) $(LIBNAME).so $(INSTALLROOT)/lib/lib$(LIBNAME).so ++ $(INSTALL_DATA) $(SIMLIB_HEADERS) $(PREFIX)/include ++ $(INSTALL_PROGRAM) $(LIBNAME).a $(PREFIX)/lib/lib$(LIBNAME).a ++ $(INSTALL_PROGRAM) $(LIBNAME).so $(PREFIX)/lib/lib$(LIBNAME).so + + ############################################################################# + ############################### +@@ -325,9 +326,9 @@ + ############################### + + uninstall: +- $(RM) $(foreach headerfile, $(SIMLIB_HEADERS), $(INSTALLROOT)/include/$(headerfile)) +- $(RM) $(INSTALLROOT)/lib/lib$(LIBNAME).a +- $(RM) $(INSTALLROOT)/lib/lib$(LIBNAME).so ++ $(RM) $(foreach headerfile, $(SIMLIB_HEADERS), $(PREFIX)/include/$(headerfile)) ++ $(RM) $(PREFIX)/lib/lib$(LIBNAME).a ++ $(RM) $(PREFIX)/lib/lib$(LIBNAME).so + + ############################################################################# + ################################### diff --git a/science/simlib/pkg-descr b/science/simlib/pkg-descr new file mode 100644 index 000000000000..c15cb94c1cfb --- /dev/null +++ b/science/simlib/pkg-descr @@ -0,0 +1,11 @@ +SIMLIB/C++ is the SIMulation LIBrary for C++ programming language. You can +create models directly in C++ language with the use of predefined simulation +tools from the library. SIMLIB allows object-oriented description of models +based on simulation abstractions. Current version allows a description of +continuous, discrete, combined, 2D/3D vector, and fuzzy models. + +SIMLIB/C++ is developed at the Department of Computer Science and Engineering, +Faculty of Electrical Engineering and Computer Science, Brno University of +Technology since 1991. + +WWW: http://www.fit.vutbr.cz/~peringer/SIMLIB/index.html.en diff --git a/science/simlib/pkg-plist b/science/simlib/pkg-plist new file mode 100644 index 000000000000..82cb293d32ac --- /dev/null +++ b/science/simlib/pkg-plist @@ -0,0 +1,8 @@ +include/simlib.h +include/delay.h +include/zdelay.h +include/simlib2D.h +include/simlib3D.h +include/optimize.h +lib/libsimlib.a +lib/libsimlib.so |