Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=582e6764bf22255e470cee90f582ab673db64c1a

commit 582e6764bf22255e470cee90f582ab673db64c1a
Author: Melko <me...@frugalware.org>
Date:   Fri Jul 6 13:30:37 2012 +0200

octave-3.2.4-2-i686

* rebuild against pcre

diff --git a/source/apps-extra/octave/FrugalBuild 
b/source/apps-extra/octave/FrugalBuild
index c203969..c51f5d3 100644
--- a/source/apps-extra/octave/FrugalBuild
+++ b/source/apps-extra/octave/FrugalBuild
@@ -3,18 +3,21 @@

pkgname=octave
pkgver=3.2.4
-pkgrel=1
+pkgrel=2
pkgdesc="Octave is a high-level language, primarily intended for numerical 
computations."
url="http://www.octave.org/";
depends=('libstdc++>=4.3.0-4' 'fftw' 'libgfortran>=4.3.0-4' 'readline>=5.2-2' 
'libx11')
-makedepends=('gcc-gfortran')
+makedepends=('gcc-gfortran' 'texlive')
groups=('apps-extra')
archs=('i686' 'x86_64')
up2date="lynx -dump $url/download.html|grep Stable|sed 's/.* \([0-9.]\+\) 
(.*/\1/'"
-source=(ftp://ftp.octave.org/pub/$pkgname/$pkgname-$pkgver.tar.bz2)
-sha1sums=('7de078564027108f3436f3ba7bf5993a6b411a67')
+source=(ftp://ftp.octave.org/gnu/$pkgname/$pkgname-$pkgver.tar.bz2 \
+       gcc46.patch)
+sha1sums=('7de078564027108f3436f3ba7bf5993a6b411a67' \
+          '0aefe02dacacff20908e08f841b608a9a75b139d')

build() {
+       export CXXFLAGS="$CXXFLAGS -fpermissive -std=c++11"
Fbuild
Fmkdir ${Fprefix}/share/octave/packages
touch ${Fdestdir}/${Fprefix}/share/octave/packages/.frugalware
diff --git a/source/apps-extra/octave/gcc46.patch 
b/source/apps-extra/octave/gcc46.patch
new file mode 100644
index 0000000..113f1cc
--- /dev/null
+++ b/source/apps-extra/octave/gcc46.patch
@@ -0,0 +1,24 @@
+diff --git a/liboctave/oct-alloc.h b/liboctave/oct-alloc.h
+--- a/liboctave/oct-alloc.h
++++ b/liboctave/oct-alloc.h
+@@ -23,6 +23,8 @@
+ #if !defined (octave_oct_alloc_h)
+ #define octave_oct_alloc_h 1
+
++#include <cstddef>
++
+ class
+ OCTAVE_API
+ octave_allocator
+diff --git a/src/pr-output.cc b/src/pr-output.cc
+--- a/src/pr-output.cc
++++ b/src/pr-output.cc
+@@ -3024,7 +3024,7 @@
+ }
+
+ #define INSTANTIATE_ABS(T) \
+-  template /* static */ inline T abs (T)
++  template /* static */ T abs (T)
+
+ INSTANTIATE_ABS(signed char);
+ INSTANTIATE_ABS(short);
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to