update to 4.0
switch to cmake from Alexandr Shadchin
This commit is contained in:
parent
226aba2ff8
commit
6ef50da6e9
@ -1,11 +1,10 @@
|
|||||||
# $OpenBSD: Makefile,v 1.23 2010/10/23 15:09:57 steven Exp $
|
# $OpenBSD: Makefile,v 1.24 2010/10/24 19:28:50 steven Exp $
|
||||||
|
|
||||||
COMMENT= environment for rapid engineering and scientific processing
|
COMMENT= environment for rapid engineering and scientific processing
|
||||||
|
|
||||||
V= 3.6
|
V= 4.0
|
||||||
DISTNAME= FreeMat-${V}
|
DISTNAME= FreeMat-${V}-Source
|
||||||
PKGNAME= freemat-${V}
|
PKGNAME= freemat-${V}
|
||||||
REVISION= 4
|
|
||||||
|
|
||||||
CATEGORIES= graphics math
|
CATEGORIES= graphics math
|
||||||
|
|
||||||
@ -17,44 +16,38 @@ PERMIT_PACKAGE_FTP= Yes
|
|||||||
PERMIT_DISTFILES_CDROM= Yes
|
PERMIT_DISTFILES_CDROM= Yes
|
||||||
PERMIT_DISTFILES_FTP= Yes
|
PERMIT_DISTFILES_FTP= Yes
|
||||||
|
|
||||||
WANTLIB= GL GLU amd c curses m pthread stdc++ z \
|
WANTLIB += GL GLU ICE SM X11 Xext c m ncurses pcre pthread stdc++
|
||||||
${MODFORTRAN_WANTLIB} \
|
WANTLIB += z amd fftw3 fftw3f portaudio umfpack
|
||||||
avcall arpack.>=1 blas.>=1 fftw3.>=4 fftw3f.>=4 lapack.>=1 \
|
WANTLIB += QtGui QtNetwork QtOpenGL QtSvg QtXml
|
||||||
pcre portaudio umfpack QtGui QtNetwork QtOpenGL QtSvg QtXml
|
|
||||||
|
|
||||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=freemat/}
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=freemat/}
|
||||||
|
|
||||||
MODULES= x11/qt4 devel/gettext fortran
|
MODULES= x11/qt4 devel/cmake
|
||||||
MODFORTRAN_COMPILER = g77
|
|
||||||
|
|
||||||
BUILD_DEPENDS= ${MODFORTRAN_BUILD_DEPENDS}
|
LIB_DEPENDS= ::audio/portaudio-svn \
|
||||||
LIB_DEPENDS= ::devel/ffcall \
|
::devel/pcre \
|
||||||
::math/amd \
|
::math/amd \
|
||||||
::math/arpack \
|
|
||||||
::math/blas \
|
|
||||||
::math/fftw3,double \
|
::math/fftw3,double \
|
||||||
::math/fftw3,float \
|
::math/fftw3,float \
|
||||||
::math/lapack \
|
|
||||||
::devel/pcre \
|
|
||||||
::audio/portaudio-svn \
|
|
||||||
::math/umfpack \
|
::math/umfpack \
|
||||||
::x11/qt4 \
|
::x11/qt4
|
||||||
${MODFORTRAN_LIB_DEPENDS}
|
|
||||||
|
|
||||||
USE_X11= Yes
|
USE_X11= Yes
|
||||||
USE_LIBTOOL= Yes
|
|
||||||
USE_GMAKE= Yes
|
|
||||||
AUTOCONF_VERSION= 2.61
|
|
||||||
CONFIGURE_STYLE= autoconf no-autoheader
|
|
||||||
|
|
||||||
CONFIGURE_ENV= F77=${FC} \
|
NO_REGRESS= Yes
|
||||||
CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/amd -I${LOCALBASE}/include/umfpack -I${X11BASE}/include" \
|
|
||||||
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
|
|
||||||
PKG_CONFIG_LIBDIR="${LOCALBASE}/lib/qt4/pkgconfig:${LOCALBASE}/lib/qt4" \
|
|
||||||
ac_cv_path_LLVM_CONFIG=
|
|
||||||
|
|
||||||
SUBST_VARS= V
|
SUBST_VARS= V
|
||||||
|
|
||||||
|
CONFIGURE_ARGS= -DUSE_LLVM:BOOL=FALSE
|
||||||
|
|
||||||
|
WRKDIST= ${WRKDIR}/FreeMat-${V}.1-Source
|
||||||
|
|
||||||
|
post-extract:
|
||||||
|
@cd ${WRKSRC} && find . -name \*.moc.cpp | xargs rm
|
||||||
|
|
||||||
|
pre-configure:
|
||||||
|
@rm ${WRKSRC}/CMakeCache.txt
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
@mv ${PREFIX}/bin/FreeMat ${PREFIX}/bin/freemat
|
@mv ${PREFIX}/bin/FreeMat ${PREFIX}/bin/freemat
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
MD5 (FreeMat-3.6.tar.gz) = hd8WLVGQFMkhl/M06cPu6w==
|
MD5 (FreeMat-4.0-Source.tar.gz) = rbWLnyxQjZrltgQdovdbrw==
|
||||||
RMD160 (FreeMat-3.6.tar.gz) = WvMTMvQqr+lSxklbFs7uXOSrXRw=
|
RMD160 (FreeMat-4.0-Source.tar.gz) = aXiJCg5LVbtIFb7pzFwCe22jweI=
|
||||||
SHA1 (FreeMat-3.6.tar.gz) = L/qsAV+HBAnOsH6uA177lKsdlcs=
|
SHA1 (FreeMat-4.0-Source.tar.gz) = REavfzk7wz1+YBf3jP9L9oDEEac=
|
||||||
SHA256 (FreeMat-3.6.tar.gz) = LLyLRDWt0VnfEbc0/Sc2ApuA9slxLlPlqhVurBqsWVE=
|
SHA256 (FreeMat-4.0-Source.tar.gz) = bfFwfB+eCLNOFeyo+li/PPDsjBIfZPWModNKbq/RBms=
|
||||||
SIZE (FreeMat-3.6.tar.gz) = 7843736
|
SIZE (FreeMat-4.0-Source.tar.gz) = 38038903
|
||||||
|
21
math/freemat/patches/patch-CMakeLists_txt
Normal file
21
math/freemat/patches/patch-CMakeLists_txt
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
$OpenBSD: patch-CMakeLists_txt,v 1.1 2010/10/24 19:28:50 steven Exp $
|
||||||
|
--- CMakeLists.txt.orig Fri Oct 9 08:24:39 2009
|
||||||
|
+++ CMakeLists.txt Sun Oct 24 14:32:58 2010
|
||||||
|
@@ -25,7 +25,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/module
|
||||||
|
|
||||||
|
SET( RESOURCEDIR "${CMAKE_INSTALL_PREFIX}/share/FreeMat-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}" )
|
||||||
|
#SET( CMAKE_VERBOSE_MAKEFILE TRUE )
|
||||||
|
-SET( LOCAL_PATH ${PROJECT_SOURCE_DIR}/dependencies/bin ${PROJECT_BINARY_DIR} /mingw/lib INTERNAL )
|
||||||
|
+SET( LOCAL_PATH ${PROJECT_SOURCE_DIR}/dependencies/bin ${PROJECT_BINARY_DIR} /mingw/lib ${OPENBSD_LOCALBASE}/include/amd ${OPENBSD_LOCALBASE}/include/umfpack INTERNAL )
|
||||||
|
|
||||||
|
IF( MSVC )
|
||||||
|
ADD_DEFINITIONS( /Dsnprintf=_snprintf /DNOMINMAX /DVERSION="${VERSION}" /DRESOURCEDIR="${RESOURCEDIR}")
|
||||||
|
@@ -59,6 +59,8 @@ MACRO (QT4_GENERATE_UI infile outfile )
|
||||||
|
ENDMACRO (QT4_GENERATE_UI)
|
||||||
|
|
||||||
|
SET(OPTIONAL_LIBS "")
|
||||||
|
+
|
||||||
|
+INCLUDE_DIRECTORIES(${OPENBSD_X11BASE}/include)
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# PCRE Package
|
@ -1,15 +0,0 @@
|
|||||||
$OpenBSD: patch-configure_in,v 1.4 2010/03/26 12:00:17 espie Exp $
|
|
||||||
|
|
||||||
XXX workaround until qt4 pkg-config can be fixed.
|
|
||||||
|
|
||||||
--- configure.in.orig Fri Mar 14 16:43:34 2008
|
|
||||||
+++ configure.in Fri Mar 26 12:25:39 2010
|
|
||||||
@@ -63,7 +63,7 @@ if (test "$cross_compiling" = "no") && (test "$is_mac"
|
|
||||||
is_win32="false"
|
|
||||||
platform="--linux"
|
|
||||||
MP_WITH_CURSES
|
|
||||||
- LIBS="$LIBS $CURSES_LIB $FLIBS $QT_LIBS"
|
|
||||||
+ LIBS="$LIBS $CURSES_LIB $FLIBS $QT_LIBS -lGLU -pthread"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if (test "$cross_compiling" = "yes"); then
|
|
@ -1,20 +0,0 @@
|
|||||||
$OpenBSD: patch-libs_libCore_Makefile_in,v 1.4 2010/03/26 12:00:17 espie Exp $
|
|
||||||
--- libs/libCore/Makefile.in.orig Fri Mar 14 16:48:05 2008
|
|
||||||
+++ libs/libCore/Makefile.in Fri Mar 26 12:00:26 2010
|
|
||||||
@@ -316,12 +316,14 @@ distclean-compile:
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helpwidget.Po@am__quote@
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helpwidget.moc.Po@am__quote@
|
|
||||||
|
|
||||||
+CXXFLAGS_Analyze.cpp = -O1
|
|
||||||
+
|
|
||||||
.cpp.o:
|
|
||||||
-@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
|
||||||
+@am__fastdepCXX_TRUE@ $(CXXCOMPILE) $(CXXFLAGS_$<) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
|
||||||
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
|
||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
||||||
-@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
|
|
||||||
+@am__fastdepCXX_FALSE@ $(CXXCOMPILE) $(CXXFLAGS_$<) -c -o $@ $<
|
|
||||||
|
|
||||||
.cpp.obj:
|
|
||||||
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
|
@ -1,21 +0,0 @@
|
|||||||
$OpenBSD: patch-libs_libFreeMat_Print_cpp,v 1.4 2007/09/07 15:55:25 steven Exp $
|
|
||||||
--- libs/libFreeMat/Print.cpp.orig Fri Sep 7 11:09:49 2007
|
|
||||||
+++ libs/libFreeMat/Print.cpp Fri Sep 7 11:10:16 2007
|
|
||||||
@@ -180,13 +180,13 @@ void ComputeScaleFactor(const T* array, int count, Arr
|
|
||||||
}
|
|
||||||
if (!finiteElementFound) return;
|
|
||||||
if (max_amplitude >= 100)
|
|
||||||
- format.scalefact = pow(10.0,floor(log10(max_amplitude)));
|
|
||||||
+ format.scalefact = pow(10.0,floor(log10((double)max_amplitude)));
|
|
||||||
else if (max_amplitude <= -100)
|
|
||||||
- format.scalefact = pow(10.0,floor(log10(-max_amplitude)));
|
|
||||||
+ format.scalefact = pow(10.0,floor(log10((double)-max_amplitude)));
|
|
||||||
else if ((max_amplitude <= .1) && (max_amplitude>0))
|
|
||||||
- format.scalefact = pow(10.0,floor(log10(max_amplitude)));
|
|
||||||
+ format.scalefact = pow(10.0,floor(log10((double)max_amplitude)));
|
|
||||||
else if ((max_amplitude >= -.1) && (max_amplitude<0))
|
|
||||||
- format.scalefact = pow(10.0,floor(log10(-max_amplitude)));
|
|
||||||
+ format.scalefact = pow(10.0,floor(log10((double)-max_amplitude)));
|
|
||||||
else
|
|
||||||
format.scalefact = 1.0;
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
$OpenBSD: patch-libs_libXP_Editor_cpp,v 1.1 2008/06/11 21:09:07 martynas Exp $
|
|
||||||
--- libs/libXP/Editor.cpp.orig Sun Mar 16 21:33:55 2008
|
|
||||||
+++ libs/libXP/Editor.cpp Thu Mar 20 14:25:22 2008
|
|
||||||
@@ -16,6 +16,8 @@
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
+
|
|
||||||
+#include <unistd.h>
|
|
||||||
#include "Editor.hpp"
|
|
||||||
#include "Interpreter.hpp"
|
|
||||||
#include "highlighter.hpp"
|
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user