[arch-commits] Commit in qtiplot/trunk (PKGBUILD qtiplot-gsl2.patch)
Antonio Rojas
arojas at archlinux.org
Sat Feb 20 19:27:27 UTC 2016
Date: Saturday, February 20, 2016 @ 20:27:27
Author: arojas
Revision: 260091
GSL 2.1 rebuild
Added:
qtiplot/trunk/qtiplot-gsl2.patch
Modified:
qtiplot/trunk/PKGBUILD
--------------------+
PKGBUILD | 14 ++++++++++----
qtiplot-gsl2.patch | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 44 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-02-20 18:43:38 UTC (rev 260090)
+++ PKGBUILD 2016-02-20 19:27:27 UTC (rev 260091)
@@ -5,7 +5,7 @@
pkgname=qtiplot
pkgver=0.9.8.9
-pkgrel=7
+pkgrel=8
arch=('i686' 'x86_64')
url="http://soft.proindependent.com/qtiplot.html"
pkgdesc="Data analysis and scientific plotting - free clone of Origin"
@@ -29,7 +29,8 @@
qwtplot3d-libpng15.patch
pyqt-4.11.patch
qtiplot-0.9.8.9-private.patch
- sip-4.15.patch)
+ sip-4.15.patch
+ qtiplot-gsl2.patch)
sha1sums=('73b17dd9195c3d86750d5f1f5bdd4d5483c5fe30'
'4d5d7cf3965a0a1b1aa9cafc34e70ee207700bc8'
'4301cb2a36024a10108b689990d28c4fe5c7416e'
@@ -43,7 +44,8 @@
'4a45ee21f028f34da75d83c0d3e1d08c5f928892'
'cef3bca1c15be01ca8a8c0d75d557027d723286c'
'c5e9d075ce6a73c473e52a197d9919116b2cece5'
- '55a380bc61819258e0c11ccb42f9057e31d4881e')
+ '55a380bc61819258e0c11ccb42f9057e31d4881e'
+ 'bcd28fda51444227e77638af1989a6a40e9f516c')
prepare() {
cd $pkgname-$pkgver
@@ -55,6 +57,7 @@
patch -Np1 -i "$srcdir"/pyqt-4.11.patch
patch -Np1 -i "$srcdir"/qtiplot-0.9.8.9-private.patch
patch -Np1 -i "$srcdir"/sip-4.15.patch
+ patch -Np1 -i "$srcdir"/qtiplot-gsl2.patch
# build also static qwtplot3d lib
echo "unix:CONFIG += staticlib" >> 3rdparty/qwtplot3d/qwtplot3d.pro
@@ -65,7 +68,10 @@
# Make qwt
sed -i "s:elif:else:g" qtiplot/src/scripting/ScriptEdit.cpp
patch -Np1 -i "${srcdir}/qwtplot3d_gcc.patch"
- cd ./3rdparty/qwt
+}
+
+build() {
+ cd ${pkgname}-${pkgver}/3rdparty/qwt
qmake-qt4
make
Added: qtiplot-gsl2.patch
===================================================================
--- qtiplot-gsl2.patch (rev 0)
+++ qtiplot-gsl2.patch 2016-02-20 19:27:27 UTC (rev 260091)
@@ -0,0 +1,34 @@
+Description: adoptation to gsl2.
+Author: Damir Islamov <damir at secretlaboratory.ru>
+Last-Update: 2015-12-04
+
+--- a/qtiplot/src/analysis/Fit.cpp
++++ b/qtiplot/src/analysis/Fit.cpp
+@@ -126,10 +126,12 @@ gsl_multifit_fdfsolver * Fit::fitGSL(gsl
+ break;
+ }
+ }
+-
++ gsl_matrix *J = gsl_matrix_alloc(d_n, d_p);
+ if (status){
+- gsl_multifit_covar (s->J, 0.0, covar);
++ gsl_multifit_fdfsolver_jac(s, J);
++ gsl_multifit_covar (J, 0.0, covar);
+ iterations = 0;
++ gsl_matrix_free (J);
+ return s;
+ }
+
+@@ -154,9 +156,9 @@ gsl_multifit_fdfsolver * Fit::fitGSL(gsl
+
+ status = gsl_multifit_test_delta (s->dx, s->x, d_tolerance, d_tolerance);
+ } while (inRange && status == GSL_CONTINUE && (int)iter < d_max_iterations);
+-
+- gsl_multifit_covar (s->J, 0.0, covar);
+-
++ gsl_multifit_fdfsolver_jac(s, J);
++ gsl_multifit_covar (J, 0.0, covar);
++ gsl_matrix_free (J);
+ iterations = iter;
+ return s;
+ }
More information about the arch-commits
mailing list