summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile1
-rw-r--r--math/freemat/Makefile52
-rw-r--r--math/freemat/distinfo2
-rw-r--r--math/freemat/files/patch-CMakeLists.txt11
-rw-r--r--math/freemat/files/patch-libs-libMatC-CJitFuncClang72
-rw-r--r--math/freemat/files/patch-libs__libFN__fdlibm.h17
-rw-r--r--math/freemat/files/patch-libs_libMatC_CArray.cpp20
-rw-r--r--math/freemat/pkg-descr6
-rw-r--r--math/freemat/pkg-plist23
9 files changed, 0 insertions, 204 deletions
diff --git a/math/Makefile b/math/Makefile
index 0a9e0e7ee351..cfe6073fca61 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -201,7 +201,6 @@
SUBDIR += fpc-fftw
SUBDIR += fpc-gmp
SUBDIR += fpc-numlib
- SUBDIR += freemat
SUBDIR += fricas
SUBDIR += fxt
SUBDIR += g2o
diff --git a/math/freemat/Makefile b/math/freemat/Makefile
deleted file mode 100644
index c5e3b87da3b6..000000000000
--- a/math/freemat/Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-# Created by: Thierry Thomas <thierry@pompo.net>
-# $FreeBSD$
-
-PORTNAME= FreeMat
-PORTVERSION= 4.2
-DISTVERSIONSUFFIX= -Source
-PORTREVISION= 18
-CATEGORIES= math science
-MASTER_SITES= SF/freemat/FreeMat4
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Numerical computing environment
-
-LICENSE= GPLv2
-
-DEPRECATED= Complex, unmaintained software with obsolete dependencies
-EXPIRATION_DATE= 2018-07-01
-
-BUILD_DEPENDS= ${LOCALBASE}/share/llvm33/cmake/LLVMConfig.cmake:devel/llvm33 \
- ${LOCALBASE}/llvm33/lib/libclang.a:lang/clang33
-LIB_DEPENDS= libarpack.so:math/arpack \
- libboost_math_c99.so:devel/boost-libs \
- libffi.so:devel/libffi \
- libfftw3.so:math/fftw3 \
- libfftw3f.so:math/fftw3-float \
- libpcre.so:devel/pcre \
- libportaudio.so:audio/portaudio \
- libumfpack.so:math/suitesparse
-
-USES= blaslapack cmake:outsource dos2unix fortran pkgconfig python:2.7,build qt:4
-USE_GL= yes
-USE_QT= gui network opengl svg webkit xml \
- moc_build qmake_build rcc_build uic_build
-CMAKE_ARGS= -DCMAKE_LIBRARY_PATH:STRING="${LOCALBASE}/llvm33/lib" \
- -DCMAKE_PREFIX_PATH:STRING="${LOCALBASE}/share/llvm33/cmake" \
- -DAMD_INCLUDE_DIR:STRING="${LOCALBASE}/include/suitesparse" \
- -DUMFPACK_INCLUDE_DIR:STRING="${LOCALBASE}/include/suitesparse"
-DOS2UNIX_FILES= CMakeLists.txt libs/libFN/fdlibm.h
-
-CXXFLAGS+= -I${LOCALBASE}/llvm33/include
-LDFLAGS+= -L${LOCALBASE}/llvm33/lib
-
-DATADIR= ${PREFIX}/share/${PORTNAME}-${PORTVERSION}
-DESKTOP_ENTRIES="FreeMat" "" "${PREFIX}/share/pixmaps/freemat.png" \
- "FreeMat" "Science;Math;NumericalAnalysis;" true
-PORTDATA= *
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/images/freemat_small_mod_64.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/freemat.png
-
-.include <bsd.port.mk>
diff --git a/math/freemat/distinfo b/math/freemat/distinfo
deleted file mode 100644
index 2a69f1111e18..000000000000
--- a/math/freemat/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (FreeMat-4.2-Source.tar.gz) = 5f56dc18458da72fb8143d47faeb7a66fa104f8ac9160558e032f6d2d68c9ffb
-SIZE (FreeMat-4.2-Source.tar.gz) = 106222549
diff --git a/math/freemat/files/patch-CMakeLists.txt b/math/freemat/files/patch-CMakeLists.txt
deleted file mode 100644
index 5414cad9027c..000000000000
--- a/math/freemat/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -257,7 +257,7 @@
- add_definitions(-DHAVE_LLVM)
- include_directories(${LLVM_INCLUDE_DIRS})
- link_directories(${LLVM_LIBRARY_DIRS})
-- llvm_map_components_to_libraries(REQ_LLVM_LIBRARIES jit interpreter nativecodegen asmparser bitreader bitwriter codegen ipo linker selectiondag instrumentation)
-+ llvm_map_components_to_libraries(REQ_LLVM_LIBRARIES jit interpreter nativecodegen asmparser bitreader bitwriter codegen ipo linker selectiondag instrumentation irreader)
- set(OPTIONAL_LIBS ${OPTIONAL_LIBS} ${CLANG_LIBRARIES} ${REQ_LLVM_LIBRARIES})
- ENDIF()
-
diff --git a/math/freemat/files/patch-libs-libMatC-CJitFuncClang b/math/freemat/files/patch-libs-libMatC-CJitFuncClang
deleted file mode 100644
index c12c4157ea2d..000000000000
--- a/math/freemat/files/patch-libs-libMatC-CJitFuncClang
+++ /dev/null
@@ -1,72 +0,0 @@
---- libs/libMatC/CJitFuncClang.hpp.orig
-+++ libs/libMatC/CJitFuncClang.hpp
-@@ -4,9 +4,9 @@
- #include <stdint.h>
- #include <string>
-
--#include "llvm/Function.h"
-+#include "llvm/IR/Function.h"
- #include "llvm/ExecutionEngine/ExecutionEngine.h"
--#include "llvm/LLVMContext.h"
-+#include "llvm/IR/LLVMContext.h"
- #include "clang/Frontend/CompilerInstance.h"
- #include "CJitFunc.hpp"
-
---- libs/libMatC/CJitFuncClang.cpp.orig
-+++ libs/libMatC/CJitFuncClang.cpp
-@@ -14,13 +14,13 @@
- #include "clang/Frontend/FrontendDiagnostic.h"
- #include "clang/Frontend/TextDiagnosticPrinter.h"
-
--#include "llvm/LLVMContext.h"
--#include "llvm/Module.h"
-+#include "llvm/IR/LLVMContext.h"
-+#include "llvm/IR/Module.h"
- #include "llvm/Config/config.h"
- #include "llvm/ADT/OwningPtr.h"
- #include "llvm/ADT/SmallString.h"
- #include "llvm/Config/config.h"
--#include "llvm/LLVMContext.h"
-+#include "llvm/IR/LLVMContext.h"
- #include "llvm/ExecutionEngine/ExecutionEngine.h"
- #include "llvm/ExecutionEngine/GenericValue.h"
- #include "llvm/Support/ManagedStatic.h"
-@@ -32,9 +32,9 @@
- #include "llvm/Support/TargetSelect.h"
- #include "llvm/Target/TargetOptions.h"
-
--#include "llvm/Constants.h"
--#include "llvm/DerivedTypes.h"
--#include "llvm/Instructions.h"
-+#include "llvm/IR/Constants.h"
-+#include "llvm/IR/DerivedTypes.h"
-+#include "llvm/IR/Instructions.h"
- #include "llvm/ExecutionEngine/JIT.h"
- //#include "llvm/ExecutionEngine/Interpreter.h"
-
-@@ -73,7 +73,7 @@
- llvm::IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
- DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);
- Driver TheDriver("", llvm::sys::getDefaultTargetTriple(),
-- "a.out", /*IsProduction=*/false,
-+ "a.out",
- Diags);
- TheDriver.setTitle("FreeMat JIT");
- llvm::SmallVector<const char *, 16> Args;
-@@ -107,14 +107,14 @@
- CCArgs.size(),
- Diags);
- QString path = GetRootPath() + "/toolbox/jit";
-- CI->getHeaderSearchOpts().AddPath(path.toStdString().c_str(),frontend::Quoted,true,false,false);
-+ CI->getHeaderSearchOpts().AddPath(path.toStdString().c_str(),frontend::Quoted,false,false);
-
- // FIXME: This is copied from cc1_main.cpp; simplify and eliminate.
- // Create a compiler instance to handle the actual work.
- comp = new clang::CompilerInstance;
- comp->setInvocation(CI.take());
- // Create the compilers actual diagnostics engine.
-- comp->createDiagnostics(int(CCArgs.size()),const_cast<char**>(CCArgs.data()));
-+ comp->createDiagnostics();
- if (!comp->hasDiagnostics()) return false;
- // Create and execute the frontend to generate an LLVM bitcode module.
- // Pass the LLVM context to the code gen action. Otherwise, the action
diff --git a/math/freemat/files/patch-libs__libFN__fdlibm.h b/math/freemat/files/patch-libs__libFN__fdlibm.h
deleted file mode 100644
index d7b9992563ee..000000000000
--- a/math/freemat/files/patch-libs__libFN__fdlibm.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- ./libs/libFN/fdlibm.h.orig 2009-11-14 19:26:54.000000000 -0500
-+++ ./libs/libFN/fdlibm.h 2009-11-14 19:27:53.000000000 -0500
-@@ -11,13 +11,11 @@
- */
-
- /* REDHAT LOCAL: Include files. */
-+#include <stdarg.h>
- #include <math.h>
- //#include <sys/types.h>
- //#include <machine/ieeefp.h>
-
--typedef __int32 __int32_t;
--typedef unsigned __int32 __uint32_t;
--
- #define __IEEE_LITTLE_ENDIAN
-
- /* REDHAT LOCAL: Default to XOPEN_MODE. */
diff --git a/math/freemat/files/patch-libs_libMatC_CArray.cpp b/math/freemat/files/patch-libs_libMatC_CArray.cpp
deleted file mode 100644
index cd43f643358b..000000000000
--- a/math/freemat/files/patch-libs_libMatC_CArray.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- libs/libMatC/CArray.cpp.orig 2018-06-22 09:05:35 UTC
-+++ libs/libMatC/CArray.cpp
-@@ -534,7 +534,7 @@ void* carray_get_aa(void* interp, void* arg, void* rnd
- extern "C" EXPORT
- double carray_get_ss(void* interp, void* arg, double row, double col, bool *flag)
- {
-- if (*flag) return NULL;
-+ if (*flag) return 0.0L;
- try
- {
- CArray *cp = cast(arg);
-@@ -569,7 +569,7 @@ double carray_get_ss(void* interp, void* arg, double r
- extern "C" EXPORT
- double carray_get_s(void* interp, void* arg, double row, bool *flag)
- {
-- if (*flag) return NULL;
-+ if (*flag) return 0.0L;
- try
- {
- CArray *cp = cast(arg);
diff --git a/math/freemat/pkg-descr b/math/freemat/pkg-descr
deleted file mode 100644
index 4d086b0273ca..000000000000
--- a/math/freemat/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-FreeMat is a free environment for rapid engineering and scientific
-prototyping and data processing. It is similar to commercial systems
-such as MATLAB from Mathworks, and IDL from Research Systems, but is
-Open Source.
-
-WWW: http://freemat.sourceforge.net/
diff --git a/math/freemat/pkg-plist b/math/freemat/pkg-plist
deleted file mode 100644
index 68dd807c5b0b..000000000000
--- a/math/freemat/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-bin/FreeMat
-bin/blas.ini
-share/pixmaps/freemat.png
-@dir %%DATADIR%%/toolbox/tests/vtkwidgets
-@dir %%DATADIR%%/toolbox/tests/vtkvolumerendering
-@dir %%DATADIR%%/toolbox/tests/vtkviews
-@dir %%DATADIR%%/toolbox/tests/vtkrendering
-@dir %%DATADIR%%/toolbox/tests/vtkparallel
-@dir %%DATADIR%%/toolbox/tests/vtkio
-@dir %%DATADIR%%/toolbox/tests/vtkinfovis
-@dir %%DATADIR%%/toolbox/tests/vtkimaging
-@dir %%DATADIR%%/toolbox/tests/vtkhybrid
-@dir %%DATADIR%%/toolbox/tests/vtkgraphics
-@dir %%DATADIR%%/toolbox/tests/vtkgeovis
-@dir %%DATADIR%%/toolbox/tests/vtkfiltering
-@dir %%DATADIR%%/toolbox/tests/vtkcommon
-@dir %%DATADIR%%/toolbox/tests/os
-@dir %%DATADIR%%/toolbox/tests/num
-@dir %%DATADIR%%/toolbox/tests/mathfunctions
-@dir %%DATADIR%%/toolbox/tests/introduction
-@dir %%DATADIR%%/toolbox/tests/glwin
-@dir %%DATADIR%%/toolbox/tests/function
-@dir %%DATADIR%%/toolbox/tests/debug