Hello community,
here is the log from the commit of package gnuplot for openSUSE:Factory checked in at 2012-04-12 09:24:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnuplot (Old)
and /work/SRC/openSUSE:Factory/.gnuplot.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnuplot", Maintainer is "werner@suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnuplot/gnuplot.changes 2012-02-16 10:05:40.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnuplot.new/gnuplot.changes 2012-04-12 09:24:54.000000000 +0200
@@ -1,0 +2,34 @@
+Wed Apr 4 12:13:24 UTC 2012 - werner@suse.de
+
+- Use new bcond_without h3d_gridbox to switch back to h3d-quadtree
+ if h3d-gridbox will be disabled on the commandline of rpmbuild
+
+-------------------------------------------------------------------
+Mon Apr 2 15:37:32 UTC 2012 - werner@suse.de
+
+- Avoid to stumble on bug in QtCore.pc on older distributions
+
+-------------------------------------------------------------------
+Mon Apr 2 14:38:11 UTC 2012 - werner@suse.de
+
+- Refresh patches to see in which C function each change is in
+- Reenable bitmap terminals
+
+-------------------------------------------------------------------
+Thu Mar 15 11:43:23 UTC 2012 - kruber@zib.de
+
+- Update to gnuplot 4.6.0
+ * New syntax supporting multi-line blocks of code delimited by curly braces
+ if (<cond>) { ... } else { ... }
+ do for [<iteration-spec>] { ... }
+ while (<cond>) { ... }
+ * Time formats can handle fractional seconds to microsecond precision.
+ * User-definable linetypes that can be used to establish a locally
+ preferred default sequence of colors or dash/thickness/point styles.
+ * Statistical summary of the data to be plotted (new command "stats")
+ * New terminal drivers: qt context epscairo cairolatex
+ * The version for Windows received major improvements
+ (GUI, help, native terminal and wxt, installer)
+ * Improved support for UTF-8, SJIS and other multi-byte encodings
+
+-------------------------------------------------------------------
Old:
----
gnuplot-4.2.5-fix-format-errors.dif
gnuplot-4.4.0-demo.dif
gnuplot-4.4.0-fonts.dif
gnuplot-4.4.1.dif
gnuplot-4.4.4.tar.bz2
gnuplot-lua.diff
New:
----
gnuplot-4.6.0-demo.diff
gnuplot-4.6.0-fix-format-errors.diff
gnuplot-4.6.0-fonts.diff
gnuplot-4.6.0.dif
gnuplot-4.6.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnuplot.spec ++++++
--- /var/tmp/diff_new_pack.J4hUSm/_old 2012-04-12 09:24:56.000000000 +0200
+++ /var/tmp/diff_new_pack.J4hUSm/_new 2012-04-12 09:24:56.000000000 +0200
@@ -16,7 +16,10 @@
#
+%bcond_without h3d_gridbox
+
Name: gnuplot
+BuildRequires: ImageMagick
BuildRequires: automake
BuildRequires: cairo-devel
BuildRequires: emacs-nox
@@ -24,12 +27,16 @@
BuildRequires: gcc-c++
BuildRequires: gd-devel
BuildRequires: gtk2-devel
-BuildRequires: latex2html
BuildRequires: libjpeg-devel
+BuildRequires: libqt4-devel >= 4.5
BuildRequires: netpbm
BuildRequires: pango-devel
BuildRequires: readline-devel
+%if %suse_version <= 1140
+BuildRequires: zziplib
+%endif
BuildRequires: texlive-latex
+BuildRequires: texlive-tex4ht
BuildRequires: xorg-x11
BuildRequires: xorg-x11-devel
%if %suse_version > 1130
@@ -49,20 +56,20 @@
BuildRequires: plotutils
%endif
Url: http://www.gnuplot.info/
-Version: 4.4.4
+Version: 4.6.0
Release: 0
Summary: GNUplot a Function Plotting Utility
License: SUSE-Gnuplot and GPL-2.0+
Group: Productivity/Graphics/Visualization/Graph
-Source0: gnuplot-%{version}.tar.bz2
+# http://downloads.sourceforge.net/project/gnuplot/gnuplot/4.6.0/gnuplot-4.6.0...
+Source0: gnuplot-%{version}.tar.gz
Source2: gnuplot-fr.doc.bz2
Source3: README.whynot
-Patch0: gnuplot-4.4.1.dif
+Patch0: gnuplot-4.6.0.dif
Patch1: gnuplot-4.4.0-x11ovf.dif
-Patch2: gnuplot-4.4.0-fonts.dif
-Patch4: gnuplot-4.4.0-demo.dif
-Patch6: gnuplot-4.2.5-fix-format-errors.dif
-Patch7: gnuplot-lua.diff
+Patch2: gnuplot-4.6.0-fonts.diff
+Patch4: gnuplot-4.6.0-demo.diff
+Patch6: gnuplot-4.6.0-fix-format-errors.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config --variable prefix x11 || echo /usr/X11R6)}
%if "%_exec_prefix" == "/usr/X11R6"
@@ -112,12 +119,11 @@
%setup -q -n gnuplot-%{version}
bunzip2 -dc %{_sourcedir}/gnuplot-fr.doc.bz2 > docs/gnuplot-fr.doc
test $? -eq 0 || exit 1
-%patch -P 1 -p 0 -b .x11ovf
-%patch -P 2 -p 0 -b .font
-%patch -P 4 -p 0
-%patch -P 6 -p 0
-%patch -P 7 -p 0
-%patch -P 0 -p 0
+%patch1 -p 0 -b .x11ovf
+%patch2 -p 0 -b .font
+%patch4 -p 0 -b .demo
+%patch6 -p 0 -b .formaterrors
+%patch0 -p 0 -b .0
%build
SECSVGA="-DSVGA_IS_SECURE=1"
@@ -146,17 +152,29 @@
--with-readline=gnu \
--enable-history-file \
--with-linux-vga \
- --with-gif=png \
+ --with-bitmap-terminals \
--with-freetype=%{_libdir}\
--enable-x11-mbfonts \
+%if ! %{with h3d_gridbox}
--enable-h3d-quadtree \
+ --disable-h3d-gridbox \
+%else
+ --disable-h3d-quadtree \
+ --enable-h3d-gridbox \
+%endif
+ --enable-backwards-compatibility\
--with-zlib \
--with-gd \
--enable-thin-splines \
--without-row-help \
--with-kpsexpand \
- --with-plot=%{_libdir}
+ --with-plot=%{_libdir} \
+ --enable-qt
+%if %suse_version <= 1140
+ make %{?jobs:-j%jobs} RCC=/usr/bin/rcc LRELEASE=/usr/bin/lrelease
+%else
make %{?jobs:-j%jobs}
+%endif
pushd docs/
make srcdir=. clean all html pdf gpcard.ps
pushd psdoc/
++++++ gnuplot-4.6.0-demo.diff ++++++
--- demo/ellipse.dem
+++ demo/ellipse.dem 2012-03-15 11:05:54.000000000 +0000
@@ -9,6 +9,7 @@ if ((GPVAL_VERSION == 4.3 || GPVAL_VERSI
print "This copy of gnuplot was built without support for placing ellipses\n" ; \
exit ;
+random="`mktemp /tmp/random.XXXXXX`
unset key
set xrange [-8:8]
@@ -27,7 +28,7 @@ set object 1 ellipse center 1.5,1.0 size
set obj 2 ellipse center 1.5, 1 size 6, 12 angle 20 front fs empty bo 3
A = pi/9.
-plot 'random.tmp' using (1.5 + $1*cos(A)-2.*$2*sin(A)):(1.0 + $1*sin(A)+2.*$2*cos(A)) with dots
+plot random using (1.5 + $1*cos(A)-2.*$2*sin(A)):(1.0 + $1*sin(A)+2.*$2*cos(A)) with dots
pause -1 "Hit return to continue"
--- demo/fit.dem
+++ demo/fit.dem 2012-03-15 11:05:54.000000000 +0000
@@ -5,9 +5,11 @@
print "Some examples how data fitting using nonlinear least squares fit"
print "can be done."
print ""
+logfile = "`mktemp /tmp/fit.log.XXXXXX`"
pause -1 "first plotting the pure data set (-> return)"
reset
+set fit logfile logfile
set title 'data for first fit demo'
set xlabel "Temperature T [deg Cels.]"
set ylabel "Density [g/cm3]"
@@ -162,7 +164,7 @@ pause -1 "(-> return)"
# Must provide an error estimate for a 3d fit. Use constant 1
fit f(x,y) 'soundvel.dat' using 1:-2:2:(1) via 'sound.par'
#create soundfit.par, reading from sound.par and updating values
-update 'sound.par' 'soundfit.par'
+update 'sound.par' "`mktemp /tmp/soundfit.par.XXXXXX`"
print ""
pause -1 "(-> return)"
set title 'pseudo-3d multi-branch fit to velocity data'
@@ -251,6 +253,7 @@ print ""
pause -1 "Hit return to continue"
reset
+set fit logfile logfile
set xlabel 'x'
set ylabel 'y'
set zlabel 'z'
@@ -340,3 +343,4 @@ print "from time to time!"
print ""
pause -1 "Done with fitting demo (-> return)"
reset
+set fit logfile logfile
--- demo/poldat.dem
+++ demo/poldat.dem 2012-03-15 11:05:54.000000000 +0000
@@ -11,7 +11,7 @@ unset grid
unset polar
set title "Primitive Smith Chart"
unset key
-set xlabel "Impedance or Admittance Coordinates"
+set xlabel "Impedance or Admittance Coordinates" offset 12,-1
set para
set rrange [-0 : 10]
set trange [-pi : pi]
--- demo/random.dem
+++ demo/random.dem 2012-03-15 11:08:49.000000000 +0000
@@ -46,7 +46,8 @@ print "this case is zero, i.e. a circle.
print ""
nsamp = 50
# Generate N random data points.
-set print "random.tmp"
+random="`mktemp /tmp/random.XXXXXX`"
+set print random
do for [i=1:nsamp] {
print sprintf("%8.5g %8.5g", invnorm(rand(0)), invnorm(rand(0)))
}
@@ -73,7 +74,7 @@ set vrange [-3:3]
set ticslevel 0
set isosamples 30
splot u,v,( 1/(2*pi) * exp(-0.5 * (u**2 + v**2)) ) with line lc rgb "black", \
- "random.tmp" using 1:2:(-0.2) with points pointtype 7 lc rgb "black"
+ random using 1:2:(-0.2) with points pointtype 7 lc rgb "black"
pause -1 "Hit return to continue"
unset contour
unset parametric
@@ -96,7 +97,7 @@ xlow = -3.0
xhigh = 3.0
scale = (binwidth/(xhigh-xlow))
# Generate N random data points.
-set print "random.tmp"
+set print random
do for [i=1:nsamp] {
print sprintf("%8.5g %8.5g", invnorm(rand(0)), (1.0*scale/nsamp))
}
@@ -110,7 +111,7 @@ set grid
set xrange [-3:3]
set yrange [0:0.45]
bin(x) = (1.0/scale)*floor(x*scale)
-plot "random.tmp" using (bin($1)):2 smooth frequency with steps \
+plot random using (bin($1)):2 smooth frequency with steps \
title "scaled bin frequency", \
normal(x,0,1) with lines title "Gaussian p.d.f."
pause -1 "Hit return to continue"
@@ -126,7 +127,7 @@ print ""
reset
nsamp = 3000
# Generate N random data points.
-set print "random.tmp"
+set print random
do for [i=1:nsamp] {
print sprintf("%8.5g %8.5g %8.5g", invnorm(rand(0)), invnorm(rand(0)), invnorm(rand(0)))
}
@@ -150,7 +151,7 @@ set zzeroaxis lt -1
set view 68, 28, 1.4, 0.9
tstring(n) = sprintf("Gaussian 3D cloud of %d random samples\n", n)
set title tstring(nsamp) offset graph 0.15, graph -0.33
-splot "random.tmp" every :::::0 with dots
+splot random every :::::0 with dots
if (!oneplot) pause -1 "Hit return to continue"
unset parametric
@@ -170,7 +171,7 @@ scale = (binwidth/(xhigh-xlow))
set xrange [0:xhigh]
set yrange [0:0.65]
bin(x) = (1.0/scale)*floor(x*scale)
-plot "random.tmp" using (bin(sqrt($1**2+$2**2+$3**2))):(1.0*scale/nsamp) every :::::0 smooth frequency with steps \
+plot random using (bin(sqrt($1**2+$2**2+$3**2))):(1.0*scale/nsamp) every :::::0 smooth frequency with steps \
title "scaled bin frequency", \
maxwell(x, 1/sqrt(2)) with lines title "Maxwell p.d.f."
#
--- demo/simple.dem
+++ demo/simple.dem 2012-03-15 11:05:54.000000000 +0000
@@ -7,12 +7,11 @@
# gnuplot> load 'simple.dem'
#
set key left box
-set samples 50
+set samples 400
plot [-10:10] sin(x),atan(x),cos(atan(x))
pause -1 "Hit return to continue"
set key right nobox
-set samples 100
plot [-pi/2:pi] cos(x),-(sin(x) > sin(x+1) ? sin(x) : sin(x+1))
pause -1 "Hit return to continue"
--- demo/stringvar.dem
+++ demo/stringvar.dem 2012-03-15 11:05:54.000000000 +0000
@@ -1,7 +1,8 @@
#
# Miscellaneous neat things you can do using the string variables code
#
-set print "stringvar.tmp"
+stringvar="`mktemp /tmp/stringvar.XXXXXX`"
+set print stringvar
print ""
print "Exercise substring handling"
print ""
@@ -24,7 +25,7 @@ print "(foo.foo)[2:2]= ",(foo.foo)[2:2]
print ""
unset print
-set label 1 system("cat stringvar.tmp") at graph 0.1, graph 0.9
+set label 1 system(sprintf("cat %s", stringvar)) at graph 0.1, graph 0.9
unset xtics
unset ytics
set yrange [0:1]
@@ -33,7 +34,7 @@ plot 0
pause -1 "Hit return to continue"
-set print "stringvar.tmp"
+set print stringvar
print "Exercise string handling functions"
print ""
print "foo = ",foo
@@ -62,7 +63,7 @@ if (strlen(foo) != 245) print "sprintf o
print ""
unset print
-set label 1 system("cat stringvar.tmp") at graph 0.1, graph 0.9
+set label 1 system(sprintf("cat %s", stringvar)) at graph 0.1, graph 0.9
unset xtics
unset ytics
set yrange [0:1]
--- demo/vector.dem
+++ demo/vector.dem 2012-03-15 11:05:54.000000000 +0000
@@ -62,19 +62,21 @@ splot vtot(x,y) w l
print "Now create a file with equipotential lines"
pause -1 "Hit return to continue"
-set table "equipo2.tmp"
+equipo2="`mktemp /tmp/equipo2.XXXXXX`"
+set table equipo2
replot
unset table
reset
pause 0
-plot "equipo2.tmp" w l
+plot equipo2 w l
print "Now create a x/y datafile for plotting with vectors "
print "and display vectors parallel to the electrostatic field"
pause -1 "Hit return to continue"
set isosam 31,31
-set table "field2xy.tmp"
+field2xy="`mktemp /tmp/field2xy.XXXXXX`"
+set table field2xy
splot vtot(x,y) w l
unset table
pause 0
@@ -84,8 +86,8 @@ set xr [xmin:xmax]
set yr [ymin:ymax]
set isosam 31,31
set key under Left reverse
-plot "field2xy.tmp" u 1:2:(coef*dx1($1,$2)):(coef*dy1($1,$2)) w vec, \
- "equipo2.tmp" w l
+plot field2xy u 1:2:(coef*dx1($1,$2)):(coef*dy1($1,$2)) w vec, \
+ equipo2 w l
pause -1 "Hit return to continue"
reset
--- src/show.c
+++ src/show.c 2012-03-15 11:05:54.000000000 +0000
@@ -1074,6 +1074,15 @@ show_version(FILE *fp)
p /* type "help seeking-assistance" */
);
+#ifdef GNUPLOT_LIB_DEFAULT
+ {
+ struct stat st;
+ if ((stat(GNUPLOT_LIB_DEFAULT, &st) == 0) && S_ISDIR(st.st_mode)) {
+ fprintf(fp, "%s\n%s\tType `load \"all.dem\"` to display a large number of examples.", p, p);
+ fprintf(fp, "\n%s\tThey are located at %s/*\n%s\n", p, GNUPLOT_LIB_DEFAULT, p);
+ }
+ }
+#endif
/* show version long */
if (almost_equals(c_token, "l$ong")) {
--- src/variable.c
+++ src/variable.c 2012-03-15 11:05:54.000000000 +0000
@@ -37,7 +37,10 @@ static char *RCSid() { return RCSid("$Id
/* The Death of Global Variables - part one. */
#include