From 4ac93228afaf8da847b4ec91aac9c43f3bef472c Mon Sep 17 00:00:00 2001 From: Nicolás Reynolds Date: Fri, 30 May 2014 03:59:31 +0000 Subject: Fri May 30 03:50:04 UTC 2014 --- community/freemat/PKGBUILD | 22 ++++++++++++++-------- community/freemat/build-fix.patch | 21 +++++++++++++++++++++ community/freemat/freemat.install | 4 ++-- 3 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 community/freemat/build-fix.patch (limited to 'community/freemat') 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 # Contributor: William Rea 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" } -- cgit v1.2.3-54-g00ecf