summaryrefslogtreecommitdiff
path: root/community/freemat
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@endefensadelsl.org>2014-05-30 03:59:31 +0000
committerNicolás Reynolds <fauno@endefensadelsl.org>2014-05-30 03:59:31 +0000
commit4ac93228afaf8da847b4ec91aac9c43f3bef472c (patch)
treece7f90b40eb8db6ba57d4bfc5b2fbe4455dffdb4 /community/freemat
parent44209e62f1f8f0e9efe048846bb09e6eb51ea9f4 (diff)
Fri May 30 03:50:04 UTC 2014
Diffstat (limited to 'community/freemat')
-rw-r--r--community/freemat/PKGBUILD22
-rw-r--r--community/freemat/build-fix.patch21
-rw-r--r--community/freemat/freemat.install4
3 files changed, 37 insertions, 10 deletions
diff --git a/community/freemat/PKGBUILD b/community/freemat/PKGBUILD
index 81b406d2c..513cf7352 100644
--- a/community/freemat/PKGBUILD
+++ b/community/freemat/PKGBUILD
@@ -1,24 +1,30 @@
-# $Id: PKGBUILD 97998 2013-10-02 21:37:00Z bgyorgy $
+# $Id: PKGBUILD 112205 2014-05-29 20:46:16Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: William Rea <sillywilly@gmail.com>
pkgname=freemat
pkgver=4.2
-pkgrel=3
+pkgrel=4
pkgdesc="A free environment for rapid engineering, scientific prototyping and data processing"
arch=('i686' 'x86_64')
url="http://freemat.sourceforge.net"
license=('GPL')
-depends=('arpack' 'fftw' 'glu' 'portaudio' 'qtwebkit')
-makedepends=('cmake' 'python2' 'suitesparse')
+depends=('arpack' 'fftw' 'glu' 'portaudio' 'qtwebkit' 'qt4' 'libffi')
+makedepends=('cmake' 'python2' 'suitesparse' 'doxygen' 'gcc-fortran')
install=freemat.install
-source=(http://downloads.sourceforge.net/project/freemat/FreeMat4/FreeMat-$pkgver-Source.tar.gz)
-md5sums=('ace147e49273ae935d363da8e2a56d4d')
+source=(http://downloads.sourceforge.net/project/freemat/FreeMat4/FreeMat-$pkgver-Source.tar.gz
+ build-fix.patch)
+md5sums=('ace147e49273ae935d363da8e2a56d4d'
+ '042f43dcae863e3fc4c9a10b46761344')
-build() {
+prepare() {
cd $srcdir/FreeMat-$pkgver-Source
+ patch -p1 <$srcdir/build-fix.patch
+}
- unset LDFLAGS
+build() {
+ cd $srcdir/FreeMat-$pkgver-Source
+ unset LDFLAGS CFLAGS CXXFLAGS CPPFLAGS
rm -f CMakeCache.txt
find . -type f -name '*.moc.cpp' -exec rm -f {} \;
find . -type f -name 'add.so' -exec rm -f {} \;
diff --git a/community/freemat/build-fix.patch b/community/freemat/build-fix.patch
new file mode 100644
index 000000000..98db636af
--- /dev/null
+++ b/community/freemat/build-fix.patch
@@ -0,0 +1,21 @@
+diff -wbBur FreeMat-4.2-Source/CMakeLists.txt FreeMat-4.2-Source.q/CMakeLists.txt
+--- FreeMat-4.2-Source/CMakeLists.txt 2013-07-28 01:27:12.000000000 +0400
++++ FreeMat-4.2-Source.q/CMakeLists.txt 2014-05-29 21:13:35.263893395 +0400
+@@ -250,17 +250,6 @@
+ ######################################################################
+ OPTION(USE_LLVM "Build with LLVM support?" ON)
+
+-FIND_PACKAGE(LLVM)
+-FIND_PACKAGE(CLANG)
+-
+-IF (LLVM_FOUND AND CLANG_FOUND)
+- 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)
+- set(OPTIONAL_LIBS ${OPTIONAL_LIBS} ${CLANG_LIBRARIES} ${REQ_LLVM_LIBRARIES})
+-ENDIF()
+-
+ ##############################################################################
+ #Extra libraries
+ IF(NOT WIN32)
diff --git a/community/freemat/freemat.install b/community/freemat/freemat.install
index 051cca866..37a785528 100644
--- a/community/freemat/freemat.install
+++ b/community/freemat/freemat.install
@@ -1,7 +1,7 @@
post_install() {
- echo "-- Use FreeMat -i /usr/share/FreeMat-4.1/ to adjust docs location"
+ echo "-- Use FreeMat -i /usr/share/FreeMat-4.2/ to adjust docs location"
}
post_upgrade() {
- echo "-- Use FreeMat -i /usr/share/FreeMat-4.1/ to adjust docs location"
+ echo "-- Use FreeMat -i /usr/share/FreeMat-4.2/ to adjust docs location"
}