From 60e1ae00ecf0bf6fdb11d11dae5501a2bc482bc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Mon, 18 Dec 2023 17:14:34 +0100 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 gnuplot revision e6f203e62603fb238f075f248ad75785 --- .gitattributes | 23 + Gnuplot_5_4.pdf | 3 + README.whynot | 6 + _multibuild | 3 + gnuplot-4.4.0-x11ovf.dif | 39 + gnuplot-4.6.0-demo.diff | 132 +++ gnuplot-4.6.0-fonts.diff | 87 ++ gnuplot-4.6.0.dif | 169 +++ gnuplot-5.2.0-texi2info.patch | 131 +++ gnuplot-5.4.10.tar.gz | 3 + gnuplot-PIE.patch | 28 + gnuplot-QtCore-PIC.dif | 18 + gnuplot-doc.changes | 1880 +++++++++++++++++++++++++++++++++ gnuplot-fr.doc.bz2 | 3 + gnuplot-gd.patch | 104 ++ gnuplot-wx3.diff | 20 + gnuplot.changes | 1880 +++++++++++++++++++++++++++++++++ gnuplot.spec | 287 +++++ gnuplot.test | 24 + picins.sty | 578 ++++++++++ pre_checkin.sh | 5 + 21 files changed, 5423 insertions(+) create mode 100644 .gitattributes create mode 100644 Gnuplot_5_4.pdf create mode 100644 README.whynot create mode 100644 _multibuild create mode 100644 gnuplot-4.4.0-x11ovf.dif create mode 100644 gnuplot-4.6.0-demo.diff create mode 100644 gnuplot-4.6.0-fonts.diff create mode 100644 gnuplot-4.6.0.dif create mode 100644 gnuplot-5.2.0-texi2info.patch create mode 100644 gnuplot-5.4.10.tar.gz create mode 100644 gnuplot-PIE.patch create mode 100644 gnuplot-QtCore-PIC.dif create mode 100644 gnuplot-doc.changes create mode 100644 gnuplot-fr.doc.bz2 create mode 100644 gnuplot-gd.patch create mode 100644 gnuplot-wx3.diff create mode 100644 gnuplot.changes create mode 100644 gnuplot.spec create mode 100644 gnuplot.test create mode 100644 picins.sty create mode 100644 pre_checkin.sh diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/Gnuplot_5_4.pdf b/Gnuplot_5_4.pdf new file mode 100644 index 0000000..6f8b8d6 --- /dev/null +++ b/Gnuplot_5_4.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dadbbaacb3161ed6a403f6110c5a764027d0216ddda21868f4d51bb44812918b +size 2230971 diff --git a/README.whynot b/README.whynot new file mode 100644 index 0000000..f659cd4 --- /dev/null +++ b/README.whynot @@ -0,0 +1,6 @@ + Why PDF support is not enabled: + =============================== + +Requires libpdf which is a commercial library and therefore not +part of SuSE LINUX. As a replacement the `pdfcairo' terminal +can be used to generate output in pdf. diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..2be6914 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + doc + diff --git a/gnuplot-4.4.0-x11ovf.dif b/gnuplot-4.4.0-x11ovf.dif new file mode 100644 index 0000000..de75839 --- /dev/null +++ b/gnuplot-4.4.0-x11ovf.dif @@ -0,0 +1,39 @@ +--- + src/gplt_x11.c | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +--- src/gplt_x11.c ++++ src/gplt_x11.c 2020-07-17 07:29:52.061621215 +0000 +@@ -954,6 +954,8 @@ mainloop() + nfds = cn + 1; + + while (1) { ++ int ipc; ++ + XFlush(dpy); /* see above */ + + FD_ZERO(&tset); +@@ -991,7 +993,11 @@ mainloop() + process_event(&xe); + } + } +- if ((X11_ipc = fopen(X11_ipcpath, "r"))) { ++ ++ if ((ipc = open(X11_ipcpath, O_RDONLY|O_CREAT|O_CLOEXEC|O_EXCL)) < 0) ++ break; ++ ++ if ((X11_ipc = dfopen(ipc, "r"))) { + unlink(X11_ipcpath); + record(); + fclose(X11_ipc); +@@ -1223,8 +1229,8 @@ static int read_input(void); + static int + read_input() + { +- static int rdbuf_size = 10 * X11_COMMAND_BUFFER_LENGTH; +- static char rdbuf[10 * X11_COMMAND_BUFFER_LENGTH]; ++ const int rdbuf_size = 10 * X11_COMMAND_BUFFER_LENGTH; ++ static char rdbuf[(10 * X11_COMMAND_BUFFER_LENGTH)+1]; + static int total_chars; + static int rdbuf_offset; + static int buf_offset; diff --git a/gnuplot-4.6.0-demo.diff b/gnuplot-4.6.0-demo.diff new file mode 100644 index 0000000..8f73041 --- /dev/null +++ b/gnuplot-4.6.0-demo.diff @@ -0,0 +1,132 @@ +--- + demo/fit.dem | 4 ++++ + demo/poldat.dem | 2 +- + demo/simple.dem | 3 +-- + src/show.c | 9 +++++++++ + src/variable.c | 20 +++++++++++++++++++- + 5 files changed, 34 insertions(+), 4 deletions(-) + +--- demo/fit.dem ++++ demo/fit.dem 2020-07-17 07:25:00.022670914 +0000 +@@ -6,6 +6,7 @@ set dummy x, y + + print "Some examples how data fitting using nonlinear least squares fit can be done." + print '' ++logfile = "`mktemp /tmp/fit.log.XXXXXX`" + + print "We fit a straight line to the data -- only as a demo without physical meaning." + l(x) = y0 + m*x +@@ -25,6 +26,7 @@ set title 'data set and initial paramete + plot 'lcdemo.dat', l(x) + pause -1 "Now start fitting... (-> return)" + ++set fit logfile logfile + fit l(x) 'lcdemo.dat' via y0, m + set title 'unweighted fit' + plot 'lcdemo.dat', l(x) +@@ -320,6 +322,7 @@ print ' "fit3.dat" u 1:2:3:4 via a0, + pause -1 "Press enter to proceed with the next example." + + reset ++set fit logfile logfile + print "\n" + print "The fit command can handle errors in the independent variable, too." + print "The problem shown here is Pearson's data with York's weights.\n" +@@ -425,6 +428,7 @@ print "to time." + print '' + pause -1 "Done with fitting demo (-> return)" + reset ++set fit logfile logfile + set encoding myencoding + # release datablock + undefine $PearsonYork +--- demo/poldat.dem ++++ demo/poldat.dem 2020-07-17 07:25:00.022670914 +0000 +@@ -7,7 +7,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/simple.dem ++++ demo/simple.dem 2020-07-17 07:25:00.022670914 +0000 +@@ -5,14 +5,13 @@ + # + set title "Simple Plots" font ",20" + set key left box +-set samples 50 ++set samples 400 + set style data points + + 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" + +--- src/show.c ++++ src/show.c 2020-07-17 07:25:00.022670914 +0000 +@@ -1077,6 +1077,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 2020-07-17 07:25:00.022670914 +0000 +@@ -33,7 +33,10 @@ + /* The Death of Global Variables - part one. */ + + #include +- ++#include ++#include ++#include ++#include + #include "variable.h" + + #include "alloc.h" +@@ -94,6 +97,17 @@ loadpath_handler(int action, char *path) + if (!loadpath) + { + char *envlib = getenv("GNUPLOT_LIB"); ++#ifdef GNUPLOT_LIB_DEFAULT ++ char *defenvlib = (char*)0; ++ struct stat st; ++ if ((stat(GNUPLOT_LIB_DEFAULT, &st) == 0) && S_ISDIR(st.st_mode)) { ++ if (envlib) { ++ if (asprintf(&defenvlib, "%s:%s", envlib, GNUPLOT_LIB_DEFAULT) > 0) ++ envlib = defenvlib; ++ } else ++ envlib = GNUPLOT_LIB_DEFAULT; ++ } ++#endif /* GNUPLOT_LIB_DEFAULT */ + if (envlib) { + int len = strlen(envlib); + loadpath = gp_strdup(envlib); +@@ -102,6 +116,10 @@ loadpath_handler(int action, char *path) + /* convert all PATHSEPs to \0 */ + PATHSEP_TO_NUL(loadpath); + } /* else: NULL = empty */ ++#ifdef GNUPLOT_LIB_DEFAULT ++ if (defenvlib) ++ free(defenvlib); ++#endif /* GNUPLOT_LIB_DEFAULT */ + } /* else: already initialised; int_warn (?) */ + /* point to env portion of loadpath */ + envptr = loadpath; diff --git a/gnuplot-4.6.0-fonts.diff b/gnuplot-4.6.0-fonts.diff new file mode 100644 index 0000000..1ceb23c --- /dev/null +++ b/gnuplot-4.6.0-fonts.diff @@ -0,0 +1,87 @@ +--- + src/gplt_x11.c | 33 +++++++++++++++++++++++++++------ + 1 file changed, 27 insertions(+), 6 deletions(-) + +--- src/gplt_x11.c ++++ src/gplt_x11.c 2020-07-17 07:20:04.523781257 +0000 +@@ -99,15 +99,16 @@ + * patches by Masahito Yamaga + */ + ++#ifndef _GNU_SOURCE ++#define _GNU_SOURCE ++#endif ++#include + #include + #include + #include + #include + #include + #include +-#ifdef USE_X11_MULTIBYTE +-# include +-#endif + #include /* for XkbKeycodeToKeysym */ + + #include +@@ -118,6 +119,12 @@ + #include "gplt_x11.h" + #include "version.h" + ++#ifdef USE_X11_MULTIBYTE ++# include ++# include ++# include ++#endif ++ + #ifdef EXPORT_SELECTION + # undef EXPORT_SELECTION + #endif /* EXPORT SELECTION */ +@@ -521,8 +528,8 @@ static char *gpFallbackFont(void); + static int gpXGetFontascent(XFontStruct *cfont); + + enum set_encoding_id encoding = S_ENC_DEFAULT; /* EAM - mirrored from core code by 'QE' */ +-static char default_font[196] = { '\0' }; +-static char default_encoding[16] = { '\0' }; ++static char default_font[256] = { '\0' }; ++static char default_encoding[64] = { '\0' }; + + #define Nwidths 10 + static unsigned int widths[Nwidths] = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +@@ -2289,6 +2296,8 @@ exec_cmd(plot_struct *plot, char *comman + /* Save the request default font */ + c = &(buffer[strlen(buffer)-1]); + while (*c <= ' ') *c-- = '\0'; ++ if (strlen(&buffer[2]) == 0) ++ break; + strncpy(default_font, &buffer[2], sizeof(default_font)-1); + FPRINTF((stderr, "gnuplot_x11: exec_cmd() set default_font to \"%s\"\n", default_font)); + break; +@@ -5744,7 +5753,7 @@ XFontStruct *gpXLoadQueryFont (Display * + } + #else + if (first_time) { +- fprintf(stderr,"gnuplot_x11: Some character sets not available\n"); ++ FPRINTF(("gnuplot_x11: Some character sets not available\n")); + first_time = FALSE; + } + while (n_miss-- > 0) +@@ -5896,6 +5905,18 @@ char *fontname; + } + + #ifdef USE_X11_MULTIBYTE ++ if ((!fontname || !(*fontname)) && multibyte_fonts_usable) { ++ const char * codeset = nl_langinfo(CODESET); ++ if (strcasestr(codeset, "UTF-8")) { ++ const char* utf8 = "mbfont:-*-sazanami*mincho-medium-r-normal--16-* \ ++-*-mincho-medium-r-normal--16-*,-*-verdana-medium-r-normal--16-* \ ++-*-dejavu*sans-medium-r-normal--16-*,-*-medium-r-normal--16-*"; ++ strncpy(default_font, utf8, strlen(utf8)+1); ++ } ++ } ++#endif ++ ++#ifdef USE_X11_MULTIBYTE + if (fontname && strncmp(fontname, "mbfont:", 7) == 0) { + if (multibyte_fonts_usable) { + usemultibyte = 1; diff --git a/gnuplot-4.6.0.dif b/gnuplot-4.6.0.dif new file mode 100644 index 0000000..2e24df5 --- /dev/null +++ b/gnuplot-4.6.0.dif @@ -0,0 +1,169 @@ +--- + gnuplot-5.4.0/docs/Makefile.am | 12 ++++++++---- + gnuplot-5.4.0/src/gadgets.h | 2 +- + gnuplot-5.4.0/src/gplt_x11.c | 9 ++++++--- + gnuplot-5.4.0/src/plot.c | 22 +++++++++++++++++++++- + gnuplot-5.4.0/src/term.h | 6 +++--- + 5 files changed, 39 insertions(+), 12 deletions(-) + +--- gnuplot-5.4.0/docs/Makefile.am ++++ gnuplot-5.4.0/docs/Makefile.am 2020-07-17 07:25:36.834034450 +0000 +@@ -42,7 +42,7 @@ + # + + # default is what is needed for interactive gnuplot +-gih_DATA = gnuplot.gih ++gih_DATA = gnuplot.gih gnuplot-fr.gih + gihdir = @GIHDIR@ + + noinst_PROGRAMS = checkdoc doc2ipf doc2tex doc2gih doc2rnh doc2hlp \ +@@ -101,7 +101,7 @@ gnuplot-groff.ps gnuplot.tmp VERSION gnu + gnuplot.idv gnuplot.xref gnuplot.lg gnuplot.pdf wxhelp_figures \ + wxhelp/*.html wxhelp/wgnuplot.hhc wxhelp/wgnuplot.hhk \ + wxhelp/wgnuplot.htc wxhelp/doc2html$(EXEEXT) windows/wgnuplot.htk \ +-windows/*.png gnuplot.htb gnuplot.texi gnuplot-eldoc.el $(ELCS) ++windows/*.png gnuplot.htb gnuplot.texi gnuplot-eldoc.el $(ELCS) gnuplot-fr.gih + + DISTFILES = $(DIST_COMMON) $(SOURCES) $(DOCHEADERS) $(EXTRA_DIST) + +@@ -262,17 +262,21 @@ gnuplot.hlp: doc2hlp$(EXEEXT) $(srcdir)/ + doc2hlp_SOURCES = doc2hlp.c termdoc.c + + ### gnuplot interactive help format +-gih: gnuplot.gih ++gih: gnuplot.gih gnuplot-fr.gih + + gnuplot.gih: doc2gih$(EXEEXT) $(srcdir)/gnuplot.doc + $(AM_V_GEN)./doc2gih$(EXEEXT) $(srcdir)/gnuplot.doc gnuplot.gih + ++gnuplot-fr.gih: doc2gih$(EXEEXT) $(srcdir)/gnuplot-fr.doc ++ $(AM_V_GEN)./doc2gih$(EXEEXT) $(srcdir)/gnuplot-fr.doc gnuplot-fr.gih ++ + doc2gih_SOURCES = doc2gih.c termdoc.c + + # To include all terminals in the .gih file +-allgih: alldoc2gih$(EXEEXT) $(srcdir)/gnuplot.doc ++allgih: alldoc2gih$(EXEEXT) $(srcdir)/gnuplot.doc $(srcdir)/gnuplot-fr.doc + @echo "generate gnuplot.gih with all terminals" + $(AM_V_at)./alldoc2gih$(EXEEXT) $(srcdir)/gnuplot.doc gnuplot.gih ++ $(AM_V_at)./alldoc2gih$(EXEEXT) $(srcdir)/gnuplot-fr.doc gnuplot-fr.gih + + alldoc2gih_SOURCES = doc2gih.c termdoc.c + alldoc2gih_CPPFLAGS = -DALL_TERM_DOC $(AM_CPPFLAGS) +--- gnuplot-5.4.0/src/gadgets.h ++++ gnuplot-5.4.0/src/gadgets.h 2020-07-17 07:27:48.183763305 +0000 +@@ -522,7 +522,7 @@ extern TBOOLEAN clip_lines2; + extern TBOOLEAN clip_points; + extern TBOOLEAN clip_radial; + +-#define SAMPLES 100 /* default number of samples for a plot */ ++#define SAMPLES 500 /* default number of samples for a plot */ + extern int samples_1; + extern int samples_2; + +--- gnuplot-5.4.0/src/gplt_x11.c ++++ gnuplot-5.4.0/src/gplt_x11.c 2020-07-17 07:25:36.834034450 +0000 +@@ -2513,9 +2513,12 @@ exec_cmd(plot_struct *plot, char *comman + } + } + /* X11_justify_text(mode) - set text justification mode */ +- else if (*buffer == 'J') +- sscanf(buffer, "J%d", (int *) &plot->jmode); +- ++ else if (*buffer == 'J') { ++ int jmode; ++ sscanf(buffer, "J%d", &jmode); ++ plot->jmode = jmode; ++ } ++ + else if (*buffer == 'A') + sscanf(buffer + 1, "%lf", &plot->angle); + +--- gnuplot-5.4.0/src/plot.c ++++ gnuplot-5.4.0/src/plot.c 2020-07-17 07:28:52.762646614 +0000 +@@ -206,6 +206,7 @@ static int asked_privi = 0; + void + drop_privilege() + { ++#ifndef SVGA_IS_SECURE + if (!asked_privi) { + euid = geteuid(); + egid = getegid(); +@@ -219,11 +220,13 @@ drop_privilege() + if (seteuid(ruid) == -1) + (void) fprintf(stderr, "seteuid(%d): %s\n", + (int) ruid, strerror(errno)); ++#endif + } + + void + take_privilege() + { ++#ifndef SVGA_IS_SECURE + if (!asked_privi) { + euid = geteuid(); + egid = getegid(); +@@ -237,6 +240,7 @@ take_privilege() + if (seteuid(euid) == -1) + (void) fprintf(stderr, "seteuid(%d): %s\n", + (int) euid, strerror(errno)); ++#endif + } + + #endif /* LINUXVGA */ +@@ -272,8 +276,8 @@ main(int argc_orig, char **argv) + argc = argc_orig; + + #ifdef LINUXVGA +- LINUX_setup(); /* setup VGA before dropping privilege DBT 4/5/99 */ + drop_privilege(); ++ LINUX_setup(); /* setup VGA before dropping privilege DBT 4/5/99 */ + #endif + /* make sure that we really have revoked root access, this might happen if + gnuplot is compiled without vga support but is installed suid by mistake */ +@@ -346,6 +350,22 @@ main(int argc_orig, char **argv) + rl_getc_function = getc_wrapper; + #endif + ++#ifdef __linux__ ++ if (!getenv("GNUHELP")) { ++ const char* msg = setlocale(LC_MESSAGES, NULL); ++ if (msg) { ++ char hfile[64]; ++ struct stat buf; ++ ++ sprintf(hfile, "/usr/share/gnuplot/%s/gnuplot-", gnuplot_version); ++ strncat(hfile, msg, 2); ++ strcat (hfile, ".gih"); ++ if (stat(hfile, &buf) == 0) ++ setenv("GNUHELP", strdup(hfile), 0); ++ } ++ } ++#endif ++ + #if defined(HAVE_LIBREADLINE) || defined(HAVE_LIBEDITLINE) + /* T.Walter 1999-06-24: 'rl_readline_name' must be this fix name. + * It is used to parse a 'gnuplot' specific section in '~/.inputrc' +--- gnuplot-5.4.0/src/term.h ++++ gnuplot-5.4.0/src/term.h 2020-07-17 07:25:36.838034380 +0000 +@@ -242,9 +242,9 @@ + #include "emf.trm" + + /* Roland DXY800A plotter */ +-/* #include "dxy.trm" */ ++#include "dxy.trm" + /* QMS/EXCL laserprinter (Talaris 1590 and others) */ +-/* #include "excl.trm" */ ++#include "excl.trm" + + /* fig graphics */ + #include "fig.trm" +@@ -277,7 +277,7 @@ + /* #include "imagen.trm" */ + + /* Kyocera Prescribe printer */ +-/* #include "kyo.trm" */ ++#include "kyo.trm" + + /* Frame Maker MIF 3.00 format driver */ + #ifdef HAVE_MIF diff --git a/gnuplot-5.2.0-texi2info.patch b/gnuplot-5.2.0-texi2info.patch new file mode 100644 index 0000000..4538b5e --- /dev/null +++ b/gnuplot-5.2.0-texi2info.patch @@ -0,0 +1,131 @@ +--- gnuplot.texi ++++ gnuplot.texi 2020-07-17 09:17:43.019856719 +0000 +@@ -11599,8 +11599,7 @@ but + @end example + + See also +-@uref{http://www.gnuplot.info/demo/poldat.html,poldat.dem: polar plot using @ref{angles} demo. +-} ++@uref{http://www.gnuplot.info/demo/poldat.html,poldat.dem}: polar plot using @ref{angles} demo. + + @node arrow, autoscale, angles, set-show + @subsection arrow +@@ -23249,13 +23248,10 @@ Syntax: + @{[no]enhanced@} + @end example + +-@end itemizeif + @example + @{mono|ansi|ansi256|ansirgb@} + @end example + +-@end itemizeif +- + where and set the size of the text block. The default is + 79 by 24. The last newline is printed only if `feed` is enabled. + +@@ -23293,7 +23289,6 @@ See also e.g. the description at + @uref{https://en.wikipedia.org/wiki/ANSI_escape_code#Colors,https://en.wikipedia.org/wiki/ANSI_escape_code#Colors + } + +-@end itemizeif + Example: + @example + set term dumb mono size 60,15 aspect 1 +@@ -23667,8 +23662,6 @@ Preferred combinations are `medium norma + + With each of these drivers, a binary copy is required on a PC to print. + Do not use `print`---use instead `copy file /b lpt1:`. +-@end itemizeif +- + + @node excl, fig, epson_180dpi, complete_list_of_terminals + @subsection excl +@@ -24370,8 +24363,6 @@ the environmental variable GNUPLOT_LUA_D + All arguments will be provided to the selected script for further + evaluation. E.g. 'set term lua tikz help' will cause the script itself + to print additional help on options and choices for the script. +-@end itemizeif +- + + @node mf, mp, lua, complete_list_of_terminals + @subsection mf +@@ -25124,7 +25115,6 @@ terminals. It has no options." + @c ?term km-tek40xx + @cindex km-tek40xx + +-@end itemizeif + @c ?commands set terminal selanar + @c ?set terminal selanar + @c ?set term selanar +@@ -25132,7 +25122,6 @@ terminals. It has no options." + @c ?term selanar + @cindex selanar + +-@end itemizeif + @c ?commands set terminal sixeltek + @c ?set terminal sixeltek + @c ?set term sixeltek +@@ -25156,7 +25145,6 @@ limits plots to 16 simultaneous colors, + + Note that gnuplot also supports another sixel output terminal, sixelgd, + that offers more options and features." +-@end itemizeif + @c ?commands set terminal bitgraph + @c ?set terminal bitgraph + @c ?set term bitgraph +@@ -25164,7 +25152,6 @@ that offers more options and features." + @c ?term bitgraph + @cindex bitgraph + +-@end itemizeif + This family of terminal drivers supports a variety of VT-like terminals. + `tek40xx` supports Tektronix 4010 and others as well as most TEK emulators. + `vttek` supports VT-like tek40xx terminal emulators. +@@ -25718,7 +25705,6 @@ anti-aliasing, oversampling and full tra + deprecated. + The `GDI backend` which uses the classic GDI API is deprecated and has been + disabled in this version. +-@end itemizeif + + `GDI+ backend` draws to the screen using the GDI+ Windows API. It supports + full antialiasing, oversampling, transparency and custom dash patterns. +@@ -25748,7 +25734,6 @@ of an additional redraw after releasing + + `Line Styles...` allows customization of the line colors and styles. + +-@end itemizeif + `Update wgnuplot.ini` saves the current window locations, window sizes, text + window font, text window font size, graph window font, graph window font + size, background color to the initialization file `wgnuplot.ini`. +@@ -25914,8 +25899,6 @@ This file is located in the user's appli + Line5=0 0 128 0 4 + @end example + +-@end itemizeif +- + @c ^

Text window options

+ + These settings apply to the wgnuplot text-window only." +@@ -25952,7 +25935,6 @@ solid line in color mode, or a dashed li + line width is 1 pixel. If `Linestyle` is negative, it specifies the width of + a SOLID line in pixels. Line1 and any linestyle used with the `points` style + must be SOLID with unit width. +-@end itemizeif + + See `graph-menu`." + +@@ -26338,13 +26320,10 @@ later by `set term x11 [no]raise [no]per + `-ctrlq ` closes window on ctrl-q rather than q + @end example + +-@end itemizeif + @example + `-persist` plot windows survive after main gnuplot program exits + @end example + +-@end itemizeif +- + @cindex X resources + + The options are shown above in their command-line syntax. When entered as diff --git a/gnuplot-5.4.10.tar.gz b/gnuplot-5.4.10.tar.gz new file mode 100644 index 0000000..b6d6cc6 --- /dev/null +++ b/gnuplot-5.4.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:975d8c1cc2c41c7cedc4e323aff035d977feb9a97f0296dd2a8a66d197a5b27c +size 5687565 diff --git a/gnuplot-PIE.patch b/gnuplot-PIE.patch new file mode 100644 index 0000000..96a1945 --- /dev/null +++ b/gnuplot-PIE.patch @@ -0,0 +1,28 @@ +Index: gnuplot-5.4.1/src/Makefile.am +=================================================================== +--- gnuplot-5.4.1.orig/src/Makefile.am ++++ gnuplot-5.4.1/src/Makefile.am +@@ -61,6 +61,7 @@ util3d.c util3d.h variable.c variable.h + voxelgrid.c voxelgrid.h vplot.c vplot.h marching_cubes.h xdg.c xdg.h + + gnuplot_LDADD = $(GD_LIBS) $(TERMLIBS) $(TERMXLIBS) $(WX_LIBS) $(QT_LIBS) ++gnuplot_LDFLAGS = -pie + + pkglibexec_PROGRAMS = + +@@ -69,6 +70,7 @@ pkglibexec_PROGRAMS += gnuplot_x11 + gnuplot_x11_SOURCES = gplt_x11.c gplt_x11.h gpexecute.c gpexecute.h mousecmn.h version.c version.h + XLIBS = @LIBRARIES_FOR_X@ + gnuplot_x11_LDADD = getcolor_x11.o $(XLIBS) ++gnuplot_x11_LDFLAGS = -pie + endif + + getcolor_x11.o: getcolor.c +@@ -185,6 +187,7 @@ qtterminal/QtGnuplotApplication.cpp qtte + qtterminal/QtGnuplotScene.cpp qtterminal/QtGnuplotItems.cpp \ + qtterminal/QtGnuplotEvent.cpp + gnuplot_qt_LDADD = $(QT_LIBS) ++gnuplot_qt_LDFLAGS = -pie + + # embed example (uncomment to build it) + # diff --git a/gnuplot-QtCore-PIC.dif b/gnuplot-QtCore-PIC.dif new file mode 100644 index 0000000..162a809 --- /dev/null +++ b/gnuplot-QtCore-PIC.dif @@ -0,0 +1,18 @@ +Since QtCore is build with -reduce-relocations a -fPIC is required + +--- + src/Makefile.am | 3 +++ + 1 file changed, 3 insertions(+) + +--- src/Makefile.am ++++ src/Makefile.am 2017-09-27 10:07:07.767840550 +0000 +@@ -168,6 +168,9 @@ clean-local: clean-qt-extra clean-demo + + gnuplot_SOURCES += qtterminal/qt_term.cpp + ++qtterminal/%.$(OBJEXT): qtterminal/%.cpp ++ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -fPIC -c -o $@ $< ++ + pkglibexec_PROGRAMS += gnuplot_qt + + $(gnuplot_qt_OBJECTS) : ui_QtGnuplotSettings.h diff --git a/gnuplot-doc.changes b/gnuplot-doc.changes new file mode 100644 index 0000000..2b21e5d --- /dev/null +++ b/gnuplot-doc.changes @@ -0,0 +1,1880 @@ +------------------------------------------------------------------- +Mon Oct 23 07:36:34 UTC 2023 - Dr. Werner Fink + +- Update to gnuplot 5.4.10 + * FIX postscript: build failed in 5.4.9 if neither gd nor cairo libraries present + * FIX data-dependent variable point properties in polar plots + * FIX configure script modified to work with macOS+Homebrew + * CHANGE use 64-bit integers for iteration (allows iteration over dates) + +------------------------------------------------------------------- +Tue Sep 12 10:39:22 UTC 2023 - Dr. Werner Fink + +- Update to gnuplot 5.4.9 + * NEW qt: support building with Qt6 + * CHANGE check plugin version at time of import Bug #2629 + * FIX prevent segfault if GNUPLOT_DRIVER_DIR is invalid + * FIX (regression) only y autoscale yerrorbars to points in xrange Bug #2631 + * FIX possible memory corruption if clipping causes 0-size polygons + * FIX wxt: initialization of key box toggle state + * FIX post: handle pixmaps Bug #2644 + +------------------------------------------------------------------- +Mon Jun 19 06:55:17 UTC 2023 - Dr. Werner Fink + +- Update to gnuplot 5.4.8 + * FIX version reporting in Windows binaries + No other changes + +------------------------------------------------------------------- +Mon May 22 07:19:52 UTC 2023 - Dr. Werner Fink + +- Update to gnuplot 5.4.7 + * FIX pseudofiles '+','++' must ignore "set datafile columnheader" Bug #2585 + * FIX data from an array must ignore "set datafile columnheader" Bug #2585 + * FIX various problems with unbounded plot iteration Bug #2589 + * FIX allow plot ... smooth acsplines with filledcurves Bug #2592 + * FIX "plot title at {end|beginning}" belongs in KEYSAMPLE layer + * FIX handle empty string in last field of csv file + * FIX Handle nonlinear axes during contour generation Bug #2593 + * FIX yerrorbars key sample should match bars in the plot Bug #2598 + * FIX "plot with table" must skip all smoothing operations Bug #2610 + * FIX cairolatex/epslatex: prevent doubled text in opaque textboxes + * FIX wxt: versions prior to 3.0 do not support XDG Bug #2587 + * FIX wxt: fontscale and fontsize handling was inconsistent Bug #2373 + * FIX tikz epslatex cairolatex: updated to work with TeXLive2023 Bug #2613 + * FIX correctly report cardinality of an empty array is zero Bug #2616 + * FIX ignore datafile separator when plotting from an array + * FIX combination of pm3d options "at b" or "at t" with "depthorder" + * FIX combination of 'autotitle columnhead' and 'using col("key")' Bug #2620 + * FIX do not complain if XDG files are not found because no $HOME Bug #2623 + * FIX windows terminal: arrow length corrected for aspect ratio Bug #2565 +- Delete patch gnuplot-5.4.4-grep.patch now upstream + +------------------------------------------------------------------- +Sun Feb 12 15:07:08 UTC 2023 - Dr. Werner Fink + +- Update to gnuplot 5.4.6 + * NEW set key {columns } + set key {keywidth } + * NEW XDG support + startup file: $XDG_CONFIG_HOME/gnuplot/gnuplotrc + history file: $XDG_STATE_HOME/gnuplot_history + wxt configuration: $XDG_CONFIG_HOME/gnuplot/gnuplot-wxt.conf + * CHANGE remove "alldoc" build target + * CHANGE plot with polygons fillstyle empty really does mean empty + * FIX windows: various problems mixing piped input and stdin Bug #2491 + * FIX x11: bad interactions of lt nodraw, bgnd and dash pattern Bug #2572 + * FIX wxt: export-to-file widget should preserve line properties + * FIX svg: set initial default fill to "none" + * FIX png: back-compatibility with very old versions of gdlib Bug #2579 + * FIX variable pointtype, pointsize in plot style yerrorlines + * FIX border color for polygons with variable fillcolor + * FIX definition followed by iteration in a plot command Bug #2580 + * FIX parametric plot with filledcurves y1= Bug #1797 +- Port patches + * Gnuplot_5_4.pdf + * gnuplot-4.6.0-demo.diff + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-5.4.4-grep.patch + * gnuplot-PIE.patch + * gnuplot-gd.patch + +------------------------------------------------------------------- +Sat Dec 17 19:33:27 UTC 2022 - Dirk Müller + +- update to 5.4.5: + * NEW "set key offset , " tweaks placement of the key + * NEW data-driven histogram colors + * CHANGE re-order 3D labels to come after pm3d depthorder surfaces + * CHANGE hpgl: add terminal option "fontscale " + * CHANGE for nonuniform matrix data, column(0) returns linear position in + matrix + * CHANGE set pointintervalbox 0 disables drawing the background box Bug + * FIX svg: hypertext font handling + * FIX track columnheaders of multiple data blocks in a single file Bug + * FIX Clean up positioning of polar border, raxis, and theta tics Bug + * FIX Autoscaling of logscaled raxis + * FIX memory corruption if a small plot structure is recycled Bug #2550 + * FIX Windows qt terminal: "pause -1" should not block mousing Bug + * FIX promotion of string to integer should not assume leading 0 means + octal + +------------------------------------------------------------------- +Tue Sep 27 18:34:50 UTC 2022 - Andreas Stieger + +- remove warnings with GNU grep 3.8 and fix build with egrep/fgrep + removed boo#1203092 - add gnuplot-5.4.4-grep.patch + +------------------------------------------------------------------- +Tue Jul 19 08:15:29 UTC 2022 - Dr. Werner Fink + +- Update to gnuplot 5.4.4 + * NEW plots can use arrow styles that specify "lc rgb variable" + * CHANGE make page layout of "set view map; splot" more like that of "plot" + - honor "set rmargin" and "set tmargin" Bug #2484 + - display x2label and y2label Bug #2484 + - revised placement of color box Bug #2484 + - reconcile linked axis data and tic ranges Bug #2483 + - apply "set key invert" to splot Bug #2381 + * CHANGE cairo terminals: increase internal oversampling factor Bugs #2499 #2369 + * CHANGE fig: restore terminal option "pointsmax " Bug #2509 + * CHANGE always add a space between items in a "print" command Bug #2488 + * CHANGE consistent ordering of input columns for "plot ... ps var pt var" Bug #2524 + * CHANGE gnuplot -c script.gp A B -C ... will pass A B -C ... without interpretation + * CHANGE stricter error checks when promoting string to numeric value Bug #2527 + * CHANGE report GPVAL_TERM_XMIN and friends as floating point values + * FIX handle combination of axis properties logscale + autoscale + reverse Bug #2347 + * FIX mis-handled arguments at start-up of "gnuplot -c script arg1 ..." Bug #2493 + * FIX windows: redirected output of printf() Bug #2490 + * FIX allow variable point style and point type in plot "with yerrorbars" + * FIX plots "with labels point pt variable" were off-by-one in choosing point type + * FIX contour "with labels" from binary data + * FIX x/y fractional coordinate mouse readout for nonlinear axes Bug #2526 + * FIX Support combination of "set surface explicit; set hidden3d" Bug #2521 +- Use https +- Port patches + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-gd.patch +- Refresh Gnuplot_5_4.pdf + +------------------------------------------------------------------- +Sun Jun 19 17:31:46 UTC 2022 - Stefan Brüns + +- Use wxGTK3 instead of GTK2 wxWidgets. + +------------------------------------------------------------------- +Mon Jan 10 09:31:15 UTC 2022 - Dr. Werner Fink + +- Update to gnuplot 5.4.3 + * NEW "set pm3d border retrace" will use quadrangle color for the border + * NEW "nogrid" flag for plots to opt out of dgrid3d processing + * NEW option "above|below y=" for "plot with fillsteps" + * NEW "set style histogram nokeyseparators" suppress blank key entries Bug #2473 + * CHANGE always allow palette color for non-plot elements of 2D plot + * FIX contours were incorrectly allocated space in the key even if "notitle" + * FIX evaluation of unary minus in front of ternary operator Bug #2468 + * FIX arm and s390 require "signed char" Bugs #2467 #2450 + * FIX range errors if "smooth csplines" applied with x-axis reversed Bug #2465 + * FIX handle various corner cases found by fuzzing + * FIX textcolor should accept "linetype N" Bug #2459 + * FIX Windows: handling of Window messages for piped input Bugs #2204 #2412 + * FIX aquaterm: auto-configuration use of Frameworks Bug #2419 + * FIX qt: pm3d quadrangle borders for transparent surfaces + * FIX png/gif: gdlib auto-configuration issues + * FIX dumb: limit enhanced text markup to single-line vertical displacement +- This update fixes CVE-2021-44917 (boo#1194017) +- Port patches + * gnuplot-4.6.0.dif + * gnuplot-gd.patch + +------------------------------------------------------------------- +Mon Jun 7 05:53:01 UTC 2021 - Dr. Werner Fink + +- Update to gnuplot 5.4.2 + * NEW in "using" context, $# means "number of columns in current data line" + * NEW define on program entry: I = sqrt(-1) = {0.,1.} + * NEW support input data that uses epidemiological date-week formats + * NEW optional fillcolor for "set key opaque" + * NEW provide and document use of a plugin to provide uigamma function + * CHANGE much improved domain and precision for igamma function + * CHANGE generate only one key entry per multi-dataset input file Bug #2380 + * CHANGE (Windows): attempt to convert unicode on command line to UTF-8 + * CHANGE clip `with image` to plot boundary in 2D plots + * CHANGE In gprintf format "%c", add no space for a null prefix Bug #2266 + * CHANGE Make auto-placement of left border less sensitive to plot size Bug #2415 + * FIX time formats %U %W Bug #2390 + * FIX cairo terminals: Do not lose font info during multi-line enhanced text + * FIX left-justification of titles in splot with user-specified key position + * FIX cairo terminals (Windows): ignore "text scaling" from user screen settings + * FIX win: instabilities associated with changing window size Bug #2301 #2304 + * FIX pm: better mousing and font handling + * FIX qt: prevent zombie gnuplot_qt process Bug #2188 + * FIX clipping of filled polygons that have only 1 or 2 vertices Bug #2400 + * FIX "set tics front" unexpectedly made all grid lines invisible + * FIX more terminals support requested linewidth for textbox borders + * FIX indexing of multiple matrix data sets in a single input file + * FIX do not inject extra '\n' into input stream after 'set term' Bug #2292 +- Change offset of patches + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-gd.patch + +------------------------------------------------------------------- +Mon Apr 26 17:15:43 UTC 2021 - Dr. Werner Fink + +- Update spec file to work with TeXLive 2021 + +------------------------------------------------------------------- +Thu Apr 22 06:29:10 UTC 2021 - Dr. Werner Fink + +- Last commit had added patch gnuplot-PIE.patch + +------------------------------------------------------------------- +Thu Apr 15 13:04:05 UTC 2021 - Wolfgang Frisch + +- Hardening: compile with PIC and link with PIE (bsc#1184123). + +------------------------------------------------------------------- +Thu Dec 10 07:11:15 UTC 2020 - Dr. Werner Fink + +- Update to gnuplot 5.4.1 + * NEW "with rgbimage" and "with rgbalpha" accept single column ARGB input + * NEW add toggle in toolbar widget for qt terminal option "ctrl-q" + * NEW keyword "smooth kdensity period " + * NEW time format %tD encodes days relative to time 0 + * NEW pm3d quadrangles in 2D projection are clipped smoothly to x and y + * CHANGE gif animation 'optimize' option is deprecated Bugs #1992 #2070 #2348 + * CHANGE svg increase coordinate precision to two decimal points Bug #2369 + * FIX y autoscaling of default "with filledcurves" #Bug 2294 + * FIX placement of mirrored x and y tics in mode 'set view projection ...' + * FIX pm3d lighting calculation for degenerate quadrangles + * FIX botched deprecation of old syntax for "call" arguments Bug #2298 #2368 + * FIX pm3d "depthorder" affects 'set obj polygon' with >4 vertices Bug #2297 + * FIX loss of precision for asin(x), asinh(x) with real x << 0 Bug #2302 + * FIX error handling of bad font name in enhanced text Bugs #2303 #2308 + * FIX incomplete domain for complex acosh(x), real x < -1 was treated as NaN + * FIX error handling of fuzzed input Bugs #2306 #2307 #2309 #2312 #2344 + * FIX add range check for plot of binned data (allows clipping on y) + * FIX "unzoom" applied to autoscaled volatile data + * FIX no default for binary columns needed if there is a 'using' spec Bug #2315 + * FIX buffer overflow of enhanced text fragment Bugs #2310 #2311 + * FIX qnorm and Hann functions applied in dgrid3d Bugs #2277 #2318 + * FIX handling of dashtype given as a string with leading whitespace Bug #2336 + * FIX preserve key position across isolated instance of "title at x,y" Bug #2342 + * FIX contour labels had spurious point symbols + * FIX allow "pointtype variable" in combination with jitter Bug #2354 + * FIX cgm: sanity for non-zero font size Bug #2358 + * FIX more checks for valid UTF-8 Bugs #2362 #2364 +- Remove patches now upstream + * 052cbd17.patch + * 1f36c4fb.patch + * 963c7df3.patch + * a31c3b70.patch +- Port patch gnuplot-gd.patch +- Update Gnuplot_5_4.pdf as well + +------------------------------------------------------------------- +Mon Sep 28 10:14:01 UTC 2020 - Dr. Werner Fink + +- Add temporary upstream commits as patches + * 052cbd17.patch + * 1f36c4fb.patch + * 963c7df3.patch + * a31c3b70.patch + to fix the bugs bsc#1176689 with CVE-2020-25559 and bsc#1176687 + with CVE-2020-25412 + +------------------------------------------------------------------- +Fri Jul 17 07:36:14 UTC 2020 - Dr. Werner Fink + +- Update to gnuplot 5.4 + * NEW support for 64-bit integer arithmetic + * NEW support for voxel grids + * NEW plot ... with table if + * NEW "set walls" command to show xy xz and yz planes in 3D plots + * NEW "set clip radial" for line segments in polar mode plots + * NEW "splot ... with isosurface" + * NEW "splot ... with circles" + * NEW "splot ... with boxes" + * NEW "plot ... with arrows" + * NEW "plot ... with polygons" + * NEW "set view projection {xz|yz}" + * NEW "set datafile columnheaders" + * NEW per-plot fillcolor and fillstyle for pm3d surfaces + * NEW allow separate color column with dgrid3d surfaces (but not color splines) + * NEW string function trim(" padded string ") removes leading and trailing whitespace + * NEW unicode escape sequences \U+hhhh + * NEW order N Bessel functions of 1st and 2nd kind (besjn besyn) + * NEW modified Bessel functions I0 (besi0) and I1 (besi1) + * NEW modified Bessel function of order n (besin) + * NEW "set object polygon depthsort" as an alternative to front/back/behind + * NEW "set pixmap" object-like bitmap images from png/gif/jpeg input files + * NEW overflow avoidance extends range of arguments handled by complex division + * NEW largely extended pcl5 terminal supports PCL5e/PCL5c printers + * NEW revised pstricks and texdraw LaTeX terminals + * NEW extended dospc terminal (DOS32/OpenWatcom) + * NEW extended svga terminal using the (M)GRX library (DOS32/DJGPP) + * NEW heavily revised fig terminal + * NEW LaTeX terminal pict2e uses the LaTeX2e pict2e environment + * NEW Left-click on hypertext label will copy text to clipboard (wxt qt) + * NEW smooth option "zsort" controls order that points are plotting in + * NEW multiple textbox styles + * NEW Time/date input recognizes format %p to handle am/pm field + * EXPERIMENTAL "set mouse mouseformat function " + * EXPERIMENTAL load $DATABLOCK + * CHANGE revised syntax for plot style "with parallelaxes" + * CHANGE deprecate command "reread" + * CHANGE remove deprecated command "update" + * CHANGE remove deprecated option "thru" + * CHANGE special case optimization of nonlinear code to speed up logscale + * CHANGE windows terminal can print using Direct2D + * CHANGE windows terminal supports color fonts (Direct2D) + * CHANGE arrow head size can be decoupled from arrow size + * CHANGE apply trange to sampling on pseudofile '+' + * CHANGE move tgif terminal to "legacy" status; build only if configured + * CHANGE imaginary values from the using spec of a 2D plot are treated as NaN + * CHANGE remove compile option EXTENDED_COLOR_SPECS used only by vgagl.trm + * CHANGE remove linux and vgagl terminals + * CHANGE remove undocumented EXPERIMENTAL option for pm3d filled contours + * CHANGE print to datablock expands embedded \n into a separate block entry + * CHANGE boxplot outliers affect autoscaling only if they are enabled + * CHANGE remove latex, emtex, eepic, and tpic terminals from default build + * CHANGE pm3d quadrangles are by default clipped smoothly to zrange + * CHANGE `set offset` is ignored when the axis range is not autoscaled + * FIX allow mixed use of in-key plot titles and manually placed titles + * FIX open/close path for polygons + * FIX several stability issues of the caca terminal + * FIX gd terminals: rendering of white lines with lw > 1 + * FIX do not reapply "set offset" on refresh or scrolling event + * FIX for negative relative time format with leading element zero +- Port patch to 5.4.0 + * gnuplot-4.4.0-x11ovf.dif + * gnuplot-4.6.0-demo.diff + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-QtCore-PIC.dif + * gnuplot-gd.patch + * gnuplot-wx3.diff + * gnuplot-5.2.0-texi2info.patch +- Remove now obsolete patch gnuplot-QtIndexedList.dif +- Add new Gnuplot_5_4.pdf as now the old tutorial isn't anymore + +------------------------------------------------------------------- +Mon Jun 22 07:49:19 UTC 2020 - Werner Fink + +- Add patch gnuplot-QtIndexedList.dif to avoid warnings reported + with boo#1172565 + +------------------------------------------------------------------- +Tue Jun 16 09:13:13 UTC 2020 - Dr. Werner Fink + +- Disable warning messages from Qt5(.15 and up) (boo#1172565) + +------------------------------------------------------------------- +Mon Dec 2 12:31:23 UTC 2019 - Dr. Werner Fink + +- Update to gnuplot 5.2.8 + * CHANGE user-visible GPVAL_TERM_HCHAR GPVAL_TERM_VCHAR (help debug font issues) + * CHANGE placement of ylabel (compromise 5.2.7 and earlier versions) (Bug #2181) + * CHANGE make strstrt() aware of UTF8, e.g. strstrt("αβγ5", "5") returns 4 + * FIX "set timestamp" from "save" must not include a justification (Bug #2178) + * FIX set cntrparam levels increment , for logscale z (Bug #2183) + * FIX character pointtypes should inherit plot coloring like normal pointtypes + * FIX bad autoscaling of linked y2 axis (Bug #2186) + * FIX prevent infinite loop from unbounded interation in a non-data plot command + * FIX dimensions reported by "stats matrix every" (Bug #2189) + * FIX extent of boxplot whiskers could be off by one point (Bug #2106) + * FIX mix unbounded iteration and functions in a single plot command (Bug #2201) + * FIX reverse history search with readline=builtin (Bug #2209) + * FIX qt: suppress off-by-one ysize (Bug #1759) + * FIX cairo: suppress off-by-one ysize (Bug #1759) + * FIX gd: apply alpha to brushstroke lines (Bug #2117) + * FIX tikz: fixes to accommodate lua 5.3 and newer pgf + * FIX wxt: ExportToFile widget disabled in persist mode (Bug #2185) + * FIX qt: handling of modifier keys (ctrl alt shift) for keyboard events + * FIX wxt: handling of modifier keys (ctrl alt shift) for keyboard events + * FIX fig: dashtype "solid" was not passed through correctly to transfig + * FIX gd: incorrect line spacing of multiline label (Bug #2215) + +------------------------------------------------------------------- +Mon Aug 5 17:02:18 UTC 2019 - Stefan Brüns + +- Use _multibuild for documentation subpackage. The documentation requires + TeX and emacs, which significantly add to the build dependencies (emacs + depends on webkit2gtk, which depends on rust). +- Split Gnuplot mode files for emacs from the gnuplot package. The + gnuplot mode packages has no build dependency on gnuplot, while + the split removes the emacs build dependency from gnuplot. +- Disable KDE3 era DCOP support +- Move man pages to main package +- Do not package figure_*.pdf build artifacts, created for PDF manual +- Cleanup spec file: + * Fix RPM Group for doc package + * Remove support for openSUSE 13.1 (Qt4) + * Remove support for X11 installed in /usr/X11R6/ + * Remove defattr macro use + * Disable (S)VGA terminal (requires unvailable libvga) + +------------------------------------------------------------------- +Fri May 31 07:29:54 UTC 2019 - Dr. Werner Fink + +- Update to gnuplot 5.2.7 + * NEW "set pm3d noclipcb" will skip drawing quadrangles with color < cbmin + * NEW pm terminal supports utf8, dashed lines, bold/italic text + * NEW imaginary component of array values is available to "using" in column 3 + * NEW gnuplot --slow may help use of qt terminal with slow system font server + * CHANGE splot "with points pt 0" acts like "with dots" + * CHANGE (tikz) improved default interpretation of gnuplot arrowhead style + * CHANGE teach hidden3d to handle double-headed vectors (arrowstyle "heads") + * CHANGE "unset title" or "reset" resets all title properties to default + * CHANGE font names passed to enhanced text processing may be in quotes + * CHANGE cairo terminals accept fractional font sizes + * CHANGE "plot with table" does not output trailing field separator + * CHANGE better centering for clustered histograms + * CHANGE clear STATS_* variables before performing analysis + * CHANGE cairo, libgd, and svg terminals handle LT_NODRAW by not drawing at all + * CHANGE svg terminal clickable icons are in-line data rather than external refs + * CHANGE revise space allocated for ylabel; allow text justification for ylabel + * CHANGE reduce overhead, making it feasible to have 10^6 hypertext labels + * CHANGE heavily revised fig terminal + * FIX "plot with table" unnecessarily limited string column output to 60 chars + * FIX (windows) make sure graph window is shown even if the program is "hidden" + * FIX hidden3d mode was not correctly dealing with arrowstyle backhead + * FIX sprintf in 'using' spec must not clobber numeric locale + * FIX tikz - request for polygon with 0 vertices could hang terminal + * FIX lua/tikz - do not attempt to ftruncate output being piped through stdout + * FIX tkcanvas - do not attempt to ftruncate output being piped through stdout + * FIX handle NaN values in input stream to "stats FOO matrix" + * FIX prevent extra read past the end of a datablock holding matrix data + * FIX pm - issues in box and polygon fill, (wide) lines, enhanced text, images + * FIX dropped character in piped input stream if plot window is manually closed + * FIX extraneous dots and potential segfault from splot with contour labels + * FIX boxplots - color sequence correctly starts with specified linetype + * FIX incomplete initialization led to segfault from "gnuplot -c foo.gp baz" + * FIX Allow "pm3d depthorder base" to handle 3D boxes with logscale z +- Correct relative offsets of the hunks of the patches + * gnuplot-4.4.0-x11ovf.dif + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + +------------------------------------------------------------------- +Thu Jan 3 07:30:48 UTC 2019 - Dr. Werner Fink + +- Update to gnuplot 5.2.6 + * NEW keyword "keyentry" places an entry in the key without actually plotting + * NEW "set style boxplot medianlinewidth " + * CHANGE drop non-working support for CIE/XYZ color space + * CHANGE strptime ignores content read with format a/A/w/W + * FIX various corner-case bugs and overruns found by fuzzing + * FIX revise waitforinput in x11 terminal + * FIX revise waitforinput and terminal close events in qt terminal + * FIX revise waitforinput and new window events in monothreaded wxt terminal + * FIX lua.trm compatibility with lua version 5.3 + * FIX error line reporting inside an if/else bracketed clause + * FIX error in date conversion for times within a nanosecond of a year boundary +- Drop patch gnuplot-e3cc539c.patch as this is fixed with update + +------------------------------------------------------------------- +Wed Nov 28 11:35:10 UTC 2018 - Dr. Werner Fink + +- Add patch gnuplot-e3cc539c.patch from upstream commit e3cc539c + Fix the bugs boo#1117463 (CVE-2018-19492), boo#1117464 (CVE-2018-19491), + and boo#1117465 (CVE-2018-19490) + +------------------------------------------------------------------- +Tue Oct 9 07:40:42 UTC 2018 - Dr. Werner Fink + +- Let patch gnuplot-5.2.0-texi2info.patch apply + +------------------------------------------------------------------- +Tue Oct 9 07:10:08 UTC 2018 - Dr. Werner Fink + +- Update to gnuplot 5.2.5 + * NEW "set pm3d depthorder base" sorts pm3d quadrangles by projecting to z=0 + * NEW "set jitter vertical" displaces y coordinate rather than x coordinate + * NEW array size can be determined automatically from the initializer + * CHANGE place titles along x axis in plots with columnstacked histograms + * CHANGE equivalent slope constraint for mcs splines at both ends of the range + * CHANGE numerical arguments to "call" are stored in ARG1..ARGn as strings + * CHANGE numerical arguments to "call" are stored in ARGV[n] as complex + * CHANGE treat imaginary values plotted from a using spec as UNDEFINED (NaN) + * CHANGE allow "reset" between plots in a multiplot layout + * CHANGE Deprecate linux and vgagl terminals (to be removed in 5.3) + * CHANGE placement of axis and tic labels in 3D projections on to xz or yz plane + * CHANGE default to ./configure --without-wx-multithreading + * FIX parametric function plots did not work with logscale x (regression in 5.2.0-4) + * FIX polar mode "set trange" was assumed to use radians, now it tracks "set angle" + * FIX clip polar grid lines and ticks to x/y range limits + * FIX clipping of plot "with lines" when axes are nonlinear (regression from 5.0) + * FIX clipping of all elements in finanacebars/candlesticks/boxplots + * FIX clipping of 3D splot "with labels" + * FIX strange interaction of "noautoscale" with blank data lines + * FIX alignment of boxed text to center for eps/cairolatex + * FIX incompatibility of "pm3d depthorder" and rgb color taken from data column + * FIX aqua terminal font changes in enhanced text mode + +------------------------------------------------------------------- +Mon Jun 4 07:18:27 UTC 2018 - werner@suse.de + +- Update to gnuplot 5.2.4 + * NEW "call" parameters ARG1, ARG2, ... are also present as ARGV[1]...ARGV[ARGC] + * CHANGE generalize the test for missing data flag in input data + * CHANGE "set []range writeback" is now essentially always in effect + * CHANGE consistent placement of timestamp at true bottom of page + * FIX spurious evaluation of logscale coordinates as UNDEFINED + * FIX column header title assignments for histogram with errorbars + * FIX re-implement "refresh" command to use autoscale writeback/restore + * FIX font-handling bug; line-spacing of previous font still in effect + * FIX post, svg, dumb terminals: early fontsize initialization + +------------------------------------------------------------------- +Mon May 7 07:15:14 UTC 2018 - werner@suse.de + +- Update to gnuplot 5.2.3 + * NEW "set grid {no}vertical" adds grid lines in the xz and xz planes + * NEW "set cntrparam {firstlinetype N} {{un}sorted}" + * CHANGE drop non-working support for YIQ color space + * CHANGE expand \n characters when printing into a datablock + * CHANGE allow contour plots to opt out of hidden3d processing + * CHANGE special-case code to speed up handling of logscale axes + * CHANGE do not write GPFUN_* variables to "save" output file + * CHANGE default to density 100 for "set fs solid", 50 for "set fs transparent" + * FIX potential buffer overflow in gprintf formats containing %% + * FIX immediate response to ctrl-Z when libreadline is used for input + * FIX warning messages inside a bracketed clause could trigger early exit + * FIX tweak logscale tic range limits and minor tic generation intervals + * FIX stats FOO using 'namedcolumn' name columnhead + * FIX clipping of INRANGE->UNDEFINED line segments + * FIX use of logscale y axis in "set view map" or "set pm3d map" modes + * FIX placement of colorbox in "set view map" mode + * FIX autoscaled axis range of logscale axes in "set view map" mode + * FIX polar mode "with yerrorbars" error bars are radial, not vertical + * FIX clipping of circles whose center is offscreen to the left or bottom + * FIX snap to x=zero for function plot sampling does not apply to logscale x + * FIX canvas terminal: apply both color and alpha channel to points and lines + * FIX svg terminal: apply current color to dots + * FIX qt terminal: include "notitle" plots in accounting for toggle operations + * FIX svg terminal: point plot empty title produced spurious mousing directive + * FIX tikz terminal: failed to recognize dashtype 1 + +------------------------------------------------------------------- +Thu Feb 15 10:30:48 UTC 2018 - werner@suse.de + +- Do not miss gpic and mif +- Even if pulled by other packages do explicite require for the build + * pkgconfig(freetype2) + * pkgconfig(libjpeg) + * pkgconfig(libpng16) + +------------------------------------------------------------------- +Mon Feb 12 18:26:08 UTC 2018 - crrodriguez@opensuse.org + +- Do not use xorg-x11-* as buildrequires +- Fix broken GD libs detection (gnuplot-gd.patch) +- Remove unneeded buildrequires. + +------------------------------------------------------------------- +Thu Nov 16 07:52:31 UTC 2017 - werner@suse.de + +- Update to gnuplot 5.2.2 + * NEW splot ... with lines title at {beg|end} + * FIX allow mixed use of in-key plot titles and manually placed titles + * FIX prevent runaway iterations of the form plot for [i=start:*] ... + * FIX handle in-line range limits for linked or nonlinear axes + * FIX restore pre-5.2 interpretation of logscaled tic increment as a multiplier + * FIX logscale tic placement is closer to that of versions before 5.2.0 + * FIX recheck inrange/outrange points after spline or bezier smoothing + * FIX sampling on x2 if linked to x1; e.g. plot sample [t=1:5:1] '+' axes x2y1 + * FIX empty range on logscale y axis is handled by auto-extending the range + * FIX autoscaling xrange of stacked histograms +- Add now missed TEXDIR at configure time which now includes also + the sub path tex/latex/gnuplot/ below /usr/share/texmf/ (could + become removed with some of the next version updates?) + +------------------------------------------------------------------- +Wed Nov 8 18:31:59 UTC 2017 - nico.kruber@gmail.com + +- Update to gnuplot 5.2.1 + * NEW set table separator {tab|comma|"char"} allows creation of csv files + * NEW hotkey for changing azimuth in 3D plots with mousing + * NEW titles for "splot .. with lines" can be placed at {beg|end} of plotted line + * NEW Rework gstrptime() to handle relative time formats tH tM tS + * NEW command 'set rgbmax ' controls interpretation of input RGB values + * CHANGE restore pre-5.2 interpretation of logscaled tic increment as a multiplier + * CHANGE allow mixed use of in-key plot titles and manually placed titles + * FIX autoscaling of plots with spline or bezier smoothing + * FIX autoscaling of plots with linked axes where data is plotted on x2 or y2 + * FIX "with filledcurves below y=foo" mishandled the case of y value exactly = foo + * FIX [windows] repair breakage of stderr/stdout redirection to console + * FIX postscript terminal artifacts when drawing dot/dash circles + * FIX handle empty range on logscale y axis as a warning, not an error + +------------------------------------------------------------------- +Fri Sep 29 07:55:11 UTC 2017 - werner@suse.de + +- Add patch gnuplot-5.2.0-texi2info.patch as source to be avble + to patch the resulting gnuplot.texi +- Modify patches + * gnuplot-4.4.0-x11ovf.dif + * gnuplot-4.6.0-demo.diff + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-QtCore-PIC.dif + * gnuplot-wx3.diff + +------------------------------------------------------------------- +Wed Sep 27 13:47:57 UTC 2017 - werner@suse.de + +- Update to gnuplot 5.2.0 + * NEW user-defined dashtypes in metapost terminal + * NEW datablock contents may be accessed as an indexed array of strings + * CHANGE allow explicit sample interval for u and v using pseudofile '++' + * CHANGE decouple cbrange from color components in "with rgbimage" + * FIX reconcile aspect ratio flags from "set view map" and "set view equal xy" + * FIX "set key fixed" should be ignored in the case of "set view map" + * FIX GPVAL_* variables were not being updated in "set table" mode + * FIX evaluation of nested iteration containing an empty range + * FIX bug in variant time_spec formats %tH %tM (undesired wrapping) + * NEW "plot with table" can handle string-valued output columns + * CHANGE add caca terminal documentation to the user manual + * CHANGE revised output of "test" command + * CHANGE use Mingw-w64 and MSVC popen rather than built-in "fake" popen + * FIX copy environmental variable GNUTERM to internal variable on entry + * FIX more consistent handling of plot 'with table' + * FIX incorrect, possibly empty, command string was saved for previous fit + * FIX ignore non-numeric values of potential dummy params used by "fit" + * FIX autoscaling during refresh of volatile data plots "with vectors" + * FIX terminal initialization must be done before executing ~/.gnuplot + * FIX do not use LaTeX formatting in tabular output + * FIX polar border should not be clipped to rectangular border + * FIX raxis was truncated at R=0 if the axis direction was inverted + * FIX sanity check to catch "plot '+' binary" + * FIX sanity check for NULL format passed to gprintf + * FIX sanity check inverse mapping function of set link and set nonlinear + * FIX sanity check for empty image data structure + * FIX segfault from corruption of timestamp text + * FIX several unitialized variables (see Bug 1933) + * FIX dumb term: linetype character distinction was lost if not in color mode + * CHANGE svg terminal option "fontscale" replaces obsolete "fsize" + * NEW plot styles + * NEW splot ... using :::: with zerrorfill + * NEW "set jitter" allows creation of bee swarm plots + * NEW data filter "bins" sorts input into equal width bins on x + * NEW "with points" and "with linespoints" accept `pointtype variable` + * NEW hidden3d now treats 'image' and 'rgbimage' as occluding rectangles + * NEW "smooth fnormal" normalized frequency + * NEW polar mode improvements and extensions + * NEW "set [m]ttics" places labels around perimeter of polar grid + * NEW "set rlabel" places a label above the r axis + * NEW "set rrange [90:0]" plots in celestial horizontal coordinates + * NEW "set border polar" uses border linetype for perimeter of polar plot + * NEW "set theta " orientation of polar coordinate theta + * NEW label, arrow, and object positions may be given in polar coordinates + * NEW nonlinear coordinate systems + * NEW "set nonlinear via f(axis) inverse g(axis)" + * NEW "set log" re-implemented as special case of "set nonlinear" + * NEW data type array[size] + * NEW commands and command options + * NEW "break" exits from iteration loop + * NEW "continue" begins next iteration immediately + * NEW "toggle { | "plottitle" | all}" + * NEW "set pm3d lighting" specifies lighting model with specular highlighting + * NEW "set table OUTFILE {append}" + * NEW "set minussign" and "set micro" (first appeared in 5.0.5) + * NEW "set view azimuth " controls azimuth of the z axis in 3D plots + * NEW "save fit " replaces deprecated command "update" + * NEW terminals and terminal options + * NEW terminal domterm (supports in-line SVG in DomTerm terminal emulator) + * NEW terminal sixelgd (sixel terminal graphics using gdlib) + * NEW svg 'standalone' embeds images rather than including by reference + * NEW windows terminal supports saving graph as bitmap + * NEW windows graph windows can be docked to the wgnuplot text window + * NEW windows terminal Direct2D driver rather than GDI/GDI+ where possible + * NEW wxt supports saving graph as EMF on Windows + * NEW wxt supports printing on Windows + * NEW dumb suports ANSI colors and filled polygons + * NEW Optional sampling interval in range specifiers for pseudofiles '+' '++' + * NEW gnuplot on Windows + * converts Unicode (BMP) input to current `set encoding`, including UTF-8 + * is system DPI aware + * NEW textbox style supports fillcolor and bordercolor + * CHANGE point style associated with "plot with labels" is shown in the key + * CHANGE Revise placement of axis labels in 3D plots + * CHANGE Timestamp is now placed relative to page rather than plot boundary + * CHANGE Track font/enhanced for key title separately from the key entries + * CHANGE order of margins in `set margins , , , ` + * CHANGE Store and reuse x,y dimensions from the time image data is read in + * CHANGE Some STATS_* variables are of type integer rather than real (complex) + * CHANGE ^R starts a backward search when using the built-in readline + * CHANGE Only update axis->data_min/max if the point being stored is INRANGE + * CHANGE auto-generation of minitics on logscale axis has changed + * CHANGE revised printing dialogs on Windows + * CHANGE preserve whitespace following opening { in enhanced text strings + * CHANGE windows terminal provides better oversampling + * CHANGE New default "set key fixed" prevents 3D key box from rotating with plot + * CHANGE Deprecate pdf terminal requiring non-free library PDFlib + * CHANGE windows terminal also uses GDI+ for printing and copy-to-clipboard + * CHANGE raxis/polar grid can coexist with cartesian axes + * CHANGE evaluation of norm(x) or x**y returns 0 on floating underflow + * CHANGE support for space-in-x11-raises-KDE3-konsole is now a configure option + * CHANGE don't use loadpath to choose output directory for "save" + * CHANGE GNUTERM may contain terminal options in addition to bare terminal name + * CHANGE remove legacy terminals corel and dxf from default build + * FIX cairo.trm - reset terminal font after printing an enhanced text string + * FIX autoscaling of data with "smooth cnorm" + * FIX Built-in readline handles S-JIS encoding + * FIX Output to printer on Windows via special file "PRN" + +------------------------------------------------------------------- +Wed Aug 16 07:09:12 UTC 2017 - werner@suse.de + +- Update to 5.0.7 (which does also close CVE-2017-9670 (bsc#1044638)) + * NEW set term {pngcairo|pdfcairo} pointscale + * NEW "save fit" back-ported from version 5.2 as a replacement for "update" + * NEW user-defined dashtypes in metapost terminal + * CHANGE deprecate "update" command (but do not remove it) + * CHANGE allow placement of circles in 3D plots using axis coordinates + * CHANGE ignore invalid z coordinate for 3D objects placed in "set view map" + * CHANGE distinguish 'bind "shift-Button1"' from 'bind "Button1"' + * CHANGE use Mingw-w64 and MSVC popen rather than built-in "fake" popen + * CHANGE allow range to include sampling interval in plots using pseudofile '+' + * FIX rangelimited y2 axis could produce spurious diagonal line across plot + * FIX assignment of x/y dimensions in "binary record=(a,b) ... with image" + * FIX negative array index caused by hidden3d degenerate polygon + * FIX object clipping in "set view map" + * FIX cairo terminals: scale textbox border linewidth by terminal linewidth + * FIX canvas terminal: initialization of plot dimensions (affects first zoom) + * FIX crash in stats if no usable data is found + * FIX do not use LaTeX formatting in tabular output + * FIX sanity check to catch "plot '+' binary" + * FIX sanity check for NULL format passed to gprintf + * FIX sanity check for empty image data structure on input + * FIX more consistent handling of plot 'with table' + * FIX incorrect, possibly empty, command string was saved for previous fit + * FIX 2D images with logscale axes could fail (segfault) + * FIX nested iteration containing an empty range + * FIX allow 64-bit Cygwin build using gtk3 for wxt terminal + +------------------------------------------------------------------- +Wed May 10 08:53:16 UTC 2017 - nico.kruber@gmail.com + +- Update to 5.0.6 + * NEW command 'set micro' enables encoding-specific char for gprintf %c format + * NEW command 'set datafile missing NaN' treats invalid data as if it were + missing + * NEW backport updated svg/domterm terminal from development version + * CHANGE - start/end limits in nested iterations are reevaluated dynamically + * CHANGE - revised adjustment of x2label and plot title when x2tics are + present + * CHANGE - mark non-free pdf terminal DEPRECATED + (to be removed in release 5.2) + * CHANGE - allow fractional font sizes for gdlib terminals + * CHANGE - do not allow inverted R axis + (requires support not backported from 5.1) + * CHANGE - allow pointinterval property in 'with lp' for splot as well as + for plot + * CHANGE - "linewidth " is accepted as a terminal option for aquaterm, + qt, wxt + * CHANGE - spline segments outside xrange are ignored rather than treated + as errors + * FIX wxt - multithreaded wxt was faulting during resize (mutex lock failure) + * FIX windows - timed pause only worked for intervals < 1 second + * FIX Front/back layering of border+grid lines was not always correct in + hidden3d + * FIX "set pm3d depthorder interpolate N,M" memory allocation failure + * FIX aquaterm failed to honor request to disable enhanced text markup + * FIX save and show commands failed to list linecolor for lines with "lt -1" + * FIX the "missing" data flag is honored by "using ($n)" as it is for "using n" + * FIX error reporting of line number inside a bracketed clause + * FIX gnuplot_x11: possible fix for sporadic use-after-free error + * FIX initialization of hidden3d structures for splot with dots + * FIX track arrowhead properties in hidden3d mode + * FIX tracking of NaN values from function evaluated during binary data input + * FIX 3D rotation does not clobber hidden/visible status of plots + +------------------------------------------------------------------- +Thu Dec 15 13:08:46 UTC 2016 - werner@suse.de + +- Update to 5.0.5 + * NEW allow filename completion for system commands and pipes (backport from 5.1) + * NEW option to plot with labels {rotate variable} + * NEW command "set minussign" + * NEW stats command "name" option now accepts "columnheader" or "columnheader(N)" + * NEW command option "set colorbox invert" + * CHANGE qt terminal force selection of outline font rather than bitmap font + * CHANGE post terminal simplex/duplex output depends on PostScript level setting + * CHANGE improved autoscaling of plot "with boxes" + * CHANGE qt terminal sets TERM_POLYGON_PIXELS to avoid aliasing artifacts + * CHANGE all stats and fit commands skip header records if "autotitle columnhead" + * FIX Do not confuse EOF with 8-bit character 0x177 (E.g. in Cyrillic encodings). + * FIX use blank line rather than 'u' flag in "set table" output of smoothed data + * FIX order dependence of "fillcolor" keyword in plot commands + * FIX svg - better vertical justification of rotated text + * FIX wxt - file export widget correctly handles inactive plots + * FIX qt - preserve leading and trailing whitespace in enhanced text strings + * FIX various bugs affecting matrix data plotted "with image" +- Remove the patches now upstream + gnuplot-5.0.0-lua-5.3.1.dif + gnuplot-5.0.1-fix-latex-docs.diff +- Port patches to current version + gnuplot-4.4.0-x11ovf.dif + gnuplot-4.6.0-demo.diff + gnuplot-4.6.0.dif + gnuplot-QtCore-PIC.dif + gnuplot-wx3.diff + +------------------------------------------------------------------- +Tue Jul 26 17:31:55 UTC 2016 - werner@suse.de + +- Some more TexLive packages + +------------------------------------------------------------------- +Mon Nov 30 23:56:19 UTC 2015 - nico.kruber@gmail.com + +- Update to 5.0.1 + * NEW "set mono" (full command "set monochrome {linetype lt + }") + * NEW "set fit nolog" suppresses output to log file + * NEW sixel terminal supports RGB and palette colors, but only 16 at + a time :-( + * NEW command "printerr" acts exactly like "print" but always outputs + via stderr + * CHANGE autoconfigure of Qt5 support now looks for --variable=host_bins + * CHANGE reevaluate fill color for each polygon in data for + "with filledcurves" + * CHANGE gstrptime(): always check validity of %y %Y %d %B %b input fields + * CHANGE track text properties for key title separately from key entries + * CHANGE "smooth kdensity" now handles logscale y and explicit x range + * CHANGE order of margins in the "set margin" command to left, right, + bottom, top + * CHANGE guarantee color of key sample for "lc variable" plots matches + 1st point + * CHANGE "set term fig color" can use predefined linetype colors and + named colors + * CHANGE skip all preprocessing for input lines beginning with shell escape + char + * CHANGE build system to suppress dvi as an automake-generated target + * CHANGE in hidden3d mode, the 'nosurface' suppresses both surface grid + directions + * FIX replace palette color value NaN with background color + * FIX improved handling of boxplot data with multiple factors (categories) + * FIX save_textcolor was not handling "tc variable" + * FIX apply numeric locale when reading ascii matrix data + * FIX handling of ascii matrix data + * FIX reinitialize brush used to draw dotted lines in gd terminal + * FIX failure to clear bold/italic text attributes in cairo terminals + * FIX tabular output of time data when the axis format has not been set + * FIX breakage in plot style filledcurves {above|below} y1= + * FIX dashtypes after "set term {e}pslatex mono" + * FIX report and enforce maximum number of parallel axes without faulting + * FIX smooth mcsplines for a curve containing multiple y values at a single x + * FIX several bugs evident for log-scaled color axis + * FIX regression in color support for pbm/sixel/hpgl terminals (no RGB color) + * FIX accummulated round-off error in dotted lines drawn by libgd terminals + * FIX incorrect colorbox axis labels in polar plots + * FIX AquaTerm framework name is case-sensitive + * FIX strip enhanced text markup from plot titles embedded in svg output + * FIX error in retrieving matrix column headers as strings + * FIX error in calculating absolute deviation (stats command) + * FIX allocation error from "set fit covariancevariables" + * FIX tkcanvas terminal handling of blank (default) font family name + * FIX off-by-one-error in color of contours when hidden3d is active + * FIX adjust WIN32 encoding used by text output from "pause" command + * FIX qt terminal 3D rotation mode tendency to get stuck "on" + * FIX dash pattern rendering in contour lines + * FIX 'fit [][min:max] f(x)' was incorrectly ignoring min:max +- Rediff gnuplot-4.6.0.dif +- Add gnuplot-5.0.1-fix-latex-docs.diff to fix a regression of 5.0.1 in + building the latex docs + +------------------------------------------------------------------- +Tue Jul 28 06:50:41 UTC 2015 - werner@suse.de + +- Add patch gnuplot-5.0.0-lua-5.3.1.dif to make it build with + lua-5.3.1 + +------------------------------------------------------------------- +Fri Jul 24 11:08:33 UTC 2015 - werner@suse.de + +- Require pkgconfig of libcerf at build time + +------------------------------------------------------------------- +Fri May 22 07:07:22 UTC 2015 - werner@suse.de + +- Make it build even with older Qt4 based systems + +------------------------------------------------------------------- +Thu May 21 08:12:01 UTC 2015 - werner@suse.de + +- Since QtCore is build with -reduce-relocations a -fPIC is required + therefore add patch gnuplot-QtCore-PIC.dif + +------------------------------------------------------------------- +Sun Mar 22 14:08:18 UTC 2015 - jengelh@inai.de + +- Enable CACA output module +- Build with wxWidgets 3. Add patch gnuplot-wx3.diff + +------------------------------------------------------------------- +Sat Jan 31 12:54:31 UTC 2015 - alinm.elena@gmail.com + +- for versions greater than 13.1 we shall build against qt5 + * cleaned up various rpmlint warning + * got rid of configure options obsoleted + +------------------------------------------------------------------- +Wed Jan 21 07:29:58 UTC 2015 - burnus@net-b.de + +- Update to 5.0.0 + * NEW new command set {xyz}tics {timedate|geographic|numeric} sets + axis->tictype + * NEW add the tictype keywords to + set format {axis} {time|geographic|numeric} + * NEW format modifier 't' in timedate mode indicates a time + rather than a date + * NEW grey out key entries when corresponding plot is toggled off + * NEW allow parenthesized expressions as call parameters + * NEW set margins , , , + * NEW set trange [theta_min:theta_max] filters input data in polar plots + * NEW "set mouse zoomfactors ," + * NEW New matrix keywords for text data: "columnheaders" and "rowheaders" + * NEW The dashtype property on any line can be seperately controlled + * NEW custom dashtypes + * NEW LFS support for datafiles + * NEW timecolumn(col,"timeformat') now requires 2nd parameter, the format + * NEW 'set view map {scale}' allows resizing a 3D projection plot + * NEW 'nodraw' keyword to suppress lines (e.g. in style linespoints) + * NEW bold/italic text markup in enhanced text mode + * NEW bit-shifing binary operators << and >> + * NEW stat calculates skewness, kurtosis, and standard errors + * NEW function plugins, e.g. 'import f(x) from "plugins.so"' + * NEW option to tabulate all input columns "set table; + plot ... with table" + * NEW smoothing option "mcsplines" for piecewise monotonic + cubic splines + * NEW 'history !N' reexecutes the command at history entry N. + * NEW 'set history {size } {quiet|numbers} {full|trim} {default}' + * NEW piecewise functions via separate sampling ranges for each plot + element + * NEW function hsv2rgb(H,S,V) creates a 24-bit RGB value + * NEW plot title can be placed next to the plot line in + the graph proper + * NEW inline data can be stored for reuse in named data blocks + * NEW 'set print|table $datablock' to redirect output to a named + data block + * NEW hypertext labels can be displayed on mouse-over + * NEW geographic (Degrees Minutes Seconds) data axes + * NEW set arrow from length angle + * NEW arrow style keywords "noborder" and "fixed" + * NEW the high bits of RGB colors are treated as an alpha channel + * NEW 'set surface explicit' disables automatic generation of + a surface mesh + * NEW 'set link [x2|y2]' ties secondary axis range to the primary axis + * NEW 'set link x2 via f(x) inverse g(x)' introduces generic nonlinear + axes + * NEW linked axes can be used to place x2 and y2 labels on 3D plots + in map mode + * NEW 'set key opaque' works for 3D plots also + * NEW x11 terminal is aware of current and requested plot aspect ratio + * NEW x11 support for toggling plots on/off with left mouseclick on + the key + * NEW post term can use /FlateDecode to reduce the size of embedded + images + * NEW 'set fit quiet|results|brief|verbose' changes fit's verbosity + * NEW fit optionally stores final covariances to user variables + * NEW fit command takes errors of independent variables into account + * NEW 'set multiplot next/previous' + * NEW 'set contours; splot FOO with labels' places labels on the + contour lines + * NEW Additional levels of user-specified axis tics + * NEW complex math routines cerf, cdawson, erfi, faddeeva from + libcerf if present + * NEW i/v/V hotkeys to toggle all plots on the screen on/off + * NEW 'set mrtics' (minor tics on polar axis) + * NEW 'reset session' + * NEW call argument convention ARGC, ARG0 ARG1 ... ARG + * NEW shell invocation gnuplot -c scriptfile ARG1 ARG2 ARG3 + * NEW format %h is like %g but uses LaTeX or enhanced markup for the + exponent + * NEW LaTeX terminals use math mode for axis tic labels + * NEW Interrupt scripts or fits by pressing Ctrl-C in Windows console + mode gnuplot or Ctrl-Break in wgnuplot. + * NEW optional faster windows terminal variant using GDI+ + * NEW plot option to "skip N" lines at start of an ascii data file + * NEW interactive color character art terminal "caca" +- Rediff gnuplot-4.6.0-fonts.diff, gnuplot-4.4.0-x11ovf.dif, + gnuplot-4.6.0.dif and gnuplot-4.6.0-demo.diff. +- Remove gnuplot-4.6.0-backtick.diff as to-be-patched file no longer + exists. + +------------------------------------------------------------------- +Tue Oct 28 20:57:31 UTC 2014 - kruber@zib.de + +- Update to 4.6.6 + * NEW linetype keyword "nodraw" can be used to draw only the points in + "with lp" + * NEW plot option to "skip N" lines at start of an ascii data file + * NEW 'set fit prescale' normalized fit parameters before M-L refinement + * NEW update svg terminal to grey out the key entry when a plot is + toggled off + * NEW allow keywords "comma" and "tab" for "set datafile separator" + * CHANGE Accept "with image pixels" as a synonym for "with image failsafe" + * CHANGE return NaN if a requested numerical data value finds a string + instead + * CHANGE Consume only one space following the font name in an enhanced + test string + * CHANGE respond to left mouse click on press rather than on release + * FIX Faster recovery from outboard server gnuplot_qt being killed + * FIX get rid of O(N^2) memory allocation for string data in long input + lines + * FIX large integers in iteration spec could cause overflow in end + condition check + * FIX object fillcolors should be consistent with the color of current + linetypes + * FIX LFS support on 64bit platforms (not backported for 32bit platforms) + * FIX timecolumn() applied to non-axis data reports an error rather than + faulting + * FIX clipping could fail on integer overflow + * FIX segfault resulting from strcol(N) applied to empty field in a *.csv + file + * FIX adjustment of key size to accommodate long key title + * FIX treat data value read as "NaN" the same as we would "1/0" + * FIX handling of events triggered by closing the qt plot window + * FIX iteration failure due to integer overflow + * FIX clip r axis tics to current plot boundary + * FIX logscale cb axis with volatile data + * FIX qt terminal timing problem with mouse click+release + * FIX qt terminal handle window close events + * FIX incorrect processing of certain loop [start:end:incr] combinations + * FIX Fix y extent and clipping of rectangles with y coord < 0 or inverted + axes + * FIX handle columnheaders in input to fit + * FIX add sanity check in pdf.trm to avoid strcpy(fontname,fontname) + +------------------------------------------------------------------- +Tue Feb 25 08:42:01 UTC 2014 - burnus@net-b.de + +- Update to 4.6.5 + * NEW monotonic cubic splines using "smooth mcsplines" + * NEW phase-jump removal filter "smooth unwrap" + * NEW allow '+' pseudofile to sample the T axis in 2D parametric + plots + * NEW allow '++' pseudofile to sample the U/V axes in 3D + parametric plots + * NEW "sixel" terminal driver + * NEW new object attribute clip/noclip + * CHANGE maximum number of using spec columns increased from 7 + to 11 + * CHANGE code in bitmap.c relicensed to remove restriction to + noncommercial use + * FIX allow 'set pm3d' interpolate and top/bottom options to + coexist + * FIX revised handling of defined palettes with explicit + maxcolors + * FIX continue as normal after an interactive session error + from "gnuplot -" + * FIX empty first field in a tab-separated-values file was + incorrectly ignored + * FIX several problems with color assignment to contour lines + * FIX qt terminal incorrectly changed linetype (dot/dash) + to match line color + * FIX "pause mouse" worked only for right- or center- click, + not left-click + * FIX emf terminal font initialization + * FIX wxt terminal vertical centering of enhanced text + * FIX win terminal filled polygon bugs + * FIX iteration over parametric function plots + * FIX autoscaling of polar mode plots + * FIX increase precision of xticlabel placement from (float) to (double) + * FIX allocation error affecting certain cvs files + +------------------------------------------------------------------- +Tue Oct 29 22:32:31 UTC 2013 - burnus@net-b.de + +- Update to 4.6.4 + * CHANGE treat empty fields in a csv file as "missing" rather than "bad" + * CHANGE allow reference to more than one column header in 'using' or 'title' + * CHANGE if a polar plot is autoscaled, try to place the origin at the center + * FIX svg and canvas terminal mousing of inverted axis coordinates + * FIX emf failed to initialize font correctly on some systems + * FIX timedata columns can now be referred to via column(N) and column("HEAD") + * FIX qt terminal toggling of enhanced text elements in plot with labels + * FIX color/pattern generated for key entries of columnstacked histograms + * FIX hitting ^C twice forces temination of wxt session hung by lost X-server + * FIX win terminal failed to properly adjust plot border after window resize + * FIX several conditions in which macros were not expanded during command input + * FIX promote a string containing only digits to INTGR rather than CMPLX + * FIX 'set grid front' caused failure to initialize location of axis zero point + * FIX very poor precision in mouse coords reported by x11 in -persist mode + * FIX parsing of $# (the number of arguments in a "call"). It's not a comment! + * FIX memory leak of cropped images using pngcairo terminal + * FIX "lc variable" now iterates over linetype colors (not styles) as documented + * FIX rtics were sometimes drawn with length 0 + +------------------------------------------------------------------- +Thu Apr 25 07:55:00 UTC 2013 - burnus@net-b.de + +- Update to 4.6.3 + * FIX suppression of color in linetypes after "set term ... mono" + * FIX synchronization of graphics and text color in latex terminals + +------------------------------------------------------------------- +Sun Mar 31 21:06:21 UTC 2013 - burnus@net-b.de + +- Update to 4.6.2 + * Bug fixes + * Allow the "bind" command to attach a user command to + mouse button 1 + * hidden3d can handle occlusion by pm3d surfaces + * -d option from command line skips ~/.gnuplot + initialization file + * plot '<&N' plots from file descriptor N opened during + shell invocation + +------------------------------------------------------------------- +Tue Nov 6 09:19:06 UTC 2012 - burnus@net-b.de + +- Update to 4.6.1 + * Bug fixes. + * Support tabulation of variable color column. + * Support tabulation (set table) of pixel values from image plot + styles +- Remove now obsolete patches gnuplot-automake.diff and + gnuplot-4.6.0-fix-format-errors.diff. + +------------------------------------------------------------------- +Tue Oct 16 08:23:37 UTC 2012 - coolo@suse.com + +- buildrequire libpng, it compiles fine with it + +------------------------------------------------------------------- +Mon Jul 23 09:01:56 UTC 2012 - werner@suse.de + +- Resolve the former problem by using texlive-texinfo to enforce + installing required fonts as well as required tools for TL 2012 + +------------------------------------------------------------------- +Sun Jul 22 13:59:46 UTC 2012 - coolo@suse.com + +- add more texlive 2012 requirements + +------------------------------------------------------------------- +Tue Jul 10 09:47:35 UTC 2012 - werner@suse.de + +- Make it build with latest TeXLive 2012 with new package layout + +------------------------------------------------------------------- +Tue Jul 3 07:27:41 UTC 2012 - werner@suse.de + +- Convert gnuplot.el to new backtick lisp scheme for emacs 24.1 + +------------------------------------------------------------------- +Wed May 30 15:33:29 UTC 2012 - jengelh@inai.de + +- Remove redundant tags/sections from specfile +- Parallel build with %_smp_mflags +- Add patch to delete no-longer supported constructs from + configure.in/Makefile.am + +------------------------------------------------------------------- +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 () { ... } else { ... } + do for [] { ... } + while () { ... } + * 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 + +------------------------------------------------------------------- +Wed Feb 13 15:03:20 UTC 2012 - burnus@net-b.de + +- Make gnuplot build with newer LUA version. + +------------------------------------------------------------------- +Mon Feb 13 11:46:11 UTC 2012 - werner@suse.de + +- Fix version control of further help messages, fix done + by Dieter Jurzitza (bnc#746299) + +------------------------------------------------------------------- +Fri Feb 10 19:05:08 CET 2012 - sbrabec@suse.cz + +- Fix libdir x libexecdir clash (bnc#744835). +- Use %configure macro. + +------------------------------------------------------------------- +Tue Dec 13 08:33:16 UTC 2011 - cfarrell@suse.com + +- license update: SUSE-Gnuplot and GPL-2.0+ + SPDX format (including SUSE prefix for licenses not yet accepted by SPDX + upstream). This is not BSD-3-Clause. The Gnuplot license insists that + modifications to source code be done by patch only. There are GPL-2.0+ + components included as aggegation + +------------------------------------------------------------------- +Thu Dec 1 16:46:07 UTC 2011 - coolo@suse.com + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Tue Nov 29 22:48:07 UTC 2011 - burnus@net-b.de + +- Update to gnuplot 4.4.4 + * NEW boxxyerrors plot style now allows variable color + * NEW splot with pm3d now allows variable rgb color + * NEW "nonuniform matrix" indicates ascii data with explicit x, y + * CHANGE columnhead(N) is a string-valued function, not a keyword + * CHANGE Demarcate plots in svg output using ... + * CHANGE xticlabels() works for binary data files as well as ascii + * CHANGE "set key maxrows" now applies to 3D plots as well as 2D + * CHANGE rewrite installation path rules for TeX files + * FIX wxt terminal should now work on at least some flavors of OSX + * FIX incorrect space allowed for outside left key box + * FIX buffer overflow from enhanced text timefmt tic labels + * FIX correction for offset in epochs when reading in time format "%s" + * FIX discontinuity in defined palette limited by maxcolors + * FIX initialization of svg pattern-fill definitions + * FIX positioning of histogram bars when some data entries are missing + * FIX emf terminal can handle UTF-8 encoding + * FIX User-specified axis tick labels override auto labels in 3D + just as in 2D + * FIX `plot with labels` failed to skip labels with UNDEFINED coords + * FIX NaN (not a number) implementation for Windows build + * FIX work-around for poor scaling in pdfcairo pattern fill + * FIX segfault if mismatch between palette sizes of successive terminals + +------------------------------------------------------------------- +Thu Apr 21 08:44:34 UTC 2011 - burnus@net-b.de + +- Update to gnuplot 4.4.3 + * NEW Implement pan and zoom via mouse wheel. + * NEW set key maxcolumns N maxrows M + * NEW value("varname") returns the value of the named variable + * NEW encoding cp1251 - 8-bit Cyrillic + * CHANGE backport emf terminal driver from version 4.5 + * FIX better estimation of latex string lengths + * FIX colorbar representation of discrete color palettes is pixel accurate + * FIX NaN initialization and tests working on more (all?) platforms + * FIX configuration script tests for readline+ncurses + * FIX prevent out-of-range boxes from creating degenerate ghosts on the border + * FIX missing alpha channel flag for pdfcairo terminal + * FIX font initialization in windows terminal + +------------------------------------------------------------------- +Wed Dec 29 14:41:47 CET 2010 - sbrabec@suse.cz + +- Compile with wxWidgets (STL variant). + +------------------------------------------------------------------- +Thu Sep 30 21:40:07 UTC 2010 - burnus@net-b.de + +- Update to gnuplot 4.4.2 + * Fixes a regression that caused color specification "lc N" to fail + * Fixes a long-standing clipping error in plots with filled curves + * Fixes a segfault if a "refresh" commands follows an interrupted replot + Changes and fixes in gnuplot version 4.4.1: + * NEW Support the "%s" format specifier in strftime() + * NEW Optional 6th data column in candlesticks style to specific box width + * NEW If integer arithmetic i*j or i**j would overflow, return value as a real + * NEW "set style circle radius <default-radius>" + * FIX autoconfiguration of readline support in OSX + * FIX font problems in win terminal + * FIX Protect against runaway recursion by limiting depth of nested functions + * FIX metapost terminal: Fix inheritance of line thickness by text strings + * FIX cairo terminals could segfault on certain enhanced text strings + * FIX pdfcairo output to stdout now works + * FIX font ",size" in non-enhanced mode postscript terminals + * FIX Do a better job of estimating the width of UTF-8 encoded strings + * FIX baseline bug in canvas terminal rotation of enhanced text + * FIX Allow "with labels" to work for binary input data + * FIX update user GPVAL variables after plot in table mode + * CHANGE depth-sorting of pm3d surfaces now applies jointly to all in the plot + * CHANGE 3D impulses are now always drawn from z=0 + * CHANGE Enable HIDDEN_QUADTREE by default + * CHANGE Enable "set fit errorvariables" by default + * CHANGE Regardless of current timefmt, read time from binary files as a binary + * CHANGE do not limit 3D rotation to 0<rotx<180 + +------------------------------------------------------------------- +Tue Sep 14 17:22:26 CEST 2010 - werner@suse.de + +- Make doc package noarch + +------------------------------------------------------------------- +Tue Sep 14 17:00:07 CEST 2010 - werner@suse.de + +- Update to gnuplot 4.4.0 + * NEW Support the "%s" format specifier in strftime() + * NEW Optional 6th data column in candlesticks style to specific box width + * NEW If integer arithmetic i*j or i**j would overflow, return value as a real + * NEW "set style circle radius <default-radius>" + * FIX autoconfiguration of readline support in OSX + * FIX font problems in win terminal + * FIX Protect against runaway recursion by limiting depth of nested functions + * FIX metapost terminal: Fix inheritance of line thickness by text strings + * FIX cairo terminals could segfault on certain enhanced text strings + * FIX pdfcairo output to stdout now works + * FIX font ",size" in non-enhanced mode postscript terminals + * FIX Do a better job of estimating the width of UTF-8 encoded strings + * FIX baseline bug in canvas terminal rotation of enhanced text + * FIX Allow "with labels" to work for binary input data + * FIX update user GPVAL variables after plot in table mode + * CHANGE depth-sorting of pm3d surfaces now applies jointly to all in the plot + * CHANGE 3D impulses are now always drawn from z=0 + * CHANGE Enable HIDDEN_QUADTREE by default + * CHANGE Enable "set fit errorvariables" by default + * CHANGE Regardless of current timefmt, read time from binary files as a binary + * CHANGE do not limit 3D rotation to 0<rotx<180 + +------------------------------------------------------------------- +Thu May 20 12:44:38 CEST 2010 - werner@suse.de + +- Correct macro name in spec file + +------------------------------------------------------------------- +Wed May 19 00:00:00 CEST 2010 - dieter.jurzitza@t-online.de + +- Fix format being written into plt files (add missing #) + +------------------------------------------------------------------- +Sun May 9 00:00:00 CEST 2010 - dieter.jurzitza@t-online.de + +- Fix AppDefDir vs. XAPPLRESDIR inconsistency, increase default number of samples. + +------------------------------------------------------------------- +Wed Apr 7 10:50:19 CEST 2010 - werner@suse.de + +- Update to gnuplot 4.4.0 + * NEW linetype property 'pointinterval' + * NEW gnuplot.exe is a full-featured console mode gnuplot executable for Windows + * NEW plot style "with circles" + * NEW object types circle, ellipse, and polygon + * NEW options front and back to "set colorbox" + * NEW x11 can plot into a window opened and managed by an external application + * NEW gd terminal can use fonts through fontconfig (libgd version > 2.0.35) + * NEW optional 3 columns of data to generate histogram errorbars + * NEW 'volatile' data, including inline data, can be replotted without rereading + * NEW 'refresh' command replots without rereading data if possible + * NEW rgbimage style now works in 2D and 3D for all terminals that support RGB + * NEW plot style rgbalpha + * NEW transparent fill styles + * NEW iteration within a plot command; e.g. plot for [i=1:10] foo(i) + * NEW iteration within set/unset commands + * NEW operators '=' and ',' in expression syntax + * NEW terminal lua generates commands for interpretation by external lua script + * NEW terminal tikz uses a lua script to generate output for latex TikZ package + * NEW terminal canvas for HTML 5 canvas element + * NEW terminal pdfcairo based on cairo and pango + * NEW terminal pngcairo based on cairo and pango + * NEW terminal dpu414 - Seiko DPU-414 thermal printer + * NEW error status variables GPVAL_ERRNO and GPVAL_ERRMSG + * NEW variables GPVAL_LAST_PLOT, GPVAL_{S}PLOT, GPVAL_MULTIPLOT + * NEW variables GPVAL_VIEW_{MAP|ROT_X|ROT_Z|SCALE|ZSCALE}, GPVAL_TERMINALS + * NEW variables GPVAL_PWD + * NEW per-plot export of information needed for external mousing scripts + * NEW support for dashed linetypes in additional terminals + * NEW the 'bind' command accepts non-keyboard triggers, e.g. 'close' + * NEW commands 'show bind' and 'reset bind' + * NEW individual plots can be omitted from autoscaling of axis ranges + * NEW more smoothing options: new kernels (for dgrid3d) and 'smooth cumulative' + * NEW command 'evaluate' executes commands from a string variable + * NEW z-axis tic labels can be colored by Z value + * NEW command 'set view equal {xy|xyz}' forces axes in a 3D plot to the same scale + * NEW 'set pm3d interpolate m,n' supports also non-positive m,n as nbs of points + * FIX domain restrictions on ibeta() + * FIX color assignment of contour lines when "set increment user" is in effect + * FIX remove the limit of 64 characters read as string data from a data file + * FIX remainder of command line is not lost after a "load" command + * FIX more complete support for locale internationalization, UTF-8 encoding + * FIX various font-handling problems in postscript terminal driver + * FIX avoid infinite loop on resizing x11 plot window under ion, fluxbox + * FIX handle addition plot styles in mode 'set table' + * FIX purge tick labels read from a datafile at the end of each plot + * FIX 2nd colour in the colour box for negative palette in postscript + * FIX interpolatation for pm3d surfaces given by both z and colour coordinates + * FIX 'set datafile binary format=...' was documented, but not implemented + * FIX enhanced text mode treatment of UTF-8 characters + * FIX emf terminal enhanced text mode now accepted by Windows programs + * CHANGE A number that begins with a . must continue with a digit + * CHANGE syntax of 'set datafile binary' array= and record= options + * CHANGE 'reset' does not affect locale, encoding, decimalsign settings + * CHANGE 'set key textcolor rgb variable' will use plot colors for key entries + * CHANGE Remove obsolete IRIS4D terminal type + * CHANGE Remove obsolete atari terminal types (atariaes atarivdi multitos) + * CHANGE Use empty/solid fill for candlesticks rather than empty/striped + * CHANGE 'l' and 'L' hotkeys toggle colorbar logscale iff mouse is in colorbar + +------------------------------------------------------------------- +Thu Mar 4 11:48:39 UTC 2010 - coolo@novell.com + +- fix compilation with gcc 4.5 +- update to gnuplot 4.2.6 + * NEW xterm tektronix emulation 'set term xterm' + * FIX 'set xtics mirror' didn't work if xtics were previously unset + * FIX off-by-one pixel bug in width of boxes with palette or rgb color + * FIX center rotation of 'set view equal xyz' mode at screen center + * FIX sanity-check time ranges for axes with timeformat + * FIX pslatex blacktext and broken format specifier + * FIX PostScript code points for Lcaron, lcaron in encoding cp1250 + * CHANGE If a 2D plot uses a Z-based palette, then autoscale cbrange + * CHANGE aquaterm accepts "size xx,yy" with a comma + * CHANGE Remove the EXPERIMENTAL flag from the wxt terminal + * CHANGE Remove the EXPERIMENTAL flag from the x11 terminal binary polygon mode + +------------------------------------------------------------------- +Mon Jun 22 17:15:05 CEST 2009 - werner@suse.de + +- Remove obsolate code for GNUPLOTDEMOPATH (bnc#515001) +- Add emacs lisp files to file list (bnc#515001) + +------------------------------------------------------------------- +Mon Jun 15 15:12:38 CEST 2009 - werner@suse.de + +- Make demos more flexible (hint from dieter.jurzitza@t-online.de) +- Add netpbm and xorg-x11 to build requires or jpg's are zero + +------------------------------------------------------------------- +Tue May 26 11:19:52 CEST 2009 - werner@suse.de + +- Update changes file + +------------------------------------------------------------------- +Sat May 9 12:00:00 CEST 2009 - nico.laus.2001@gmx.de + +- update to gnuplot 4.2.5 +- put docs into gnuplot-doc sub-package + +------------------------------------------------------------------- +Thu Jan 15 13:38:04 CET 2009 - sbrabec@suse.cz + +- Changed BuildRequires: plotutils -> plotutils-devel. + +------------------------------------------------------------------- +Mon Mar 31 17:49:45 CEST 2008 - werner@suse.de + +- Make gnupplot UTF-8 capable (bnc#375175) + +------------------------------------------------------------------- +Wed Mar 26 12:47:02 CET 2008 - werner@suse.de + +- Update to gnuplot 4.2.3 + * NEW options front and back to "set colorbox" + * NEW character encoding support for emf and pdf terminals + * NEW "format" keyword for "set tics" and "set {x|y|...}tics" + * NEW allow user to set colorbar label rotatation if the bar is vertical + * FIX allow tic format to be given as a string variable + * FIX handling of negative screen coordinates on ia64, PPC + * FIX coloring of hidden surfaces if drawn with line styles + * FIX direction of y axis in graph coords for "set view map" + * FIX minitics in log scale + * FIX minor bugfixes to terminals fig, emf, post, svg, x11 + * FIX cgm terminal now produces correct pm3d and pattern fill output + * FIX protect against overly long font names in gd, svg + * FIX infinite loop from x11 plot window resizing under ion, fluxbox + * FIX never estimate zero size for a non-empty string + * FIX discard degenerate polygons during hidden3d processing + * FIX segfault if replot is called while terminal type is unknown + * FIX segfault if locale obtained by getenv() is freed + * FIX discard axis ticks read from previous data file + * FIX Do not clip image against Z range in 3D splot with "set view map" + * FIX off-by-one error in implicit column 0 for binary data files + * FIX splot was trashing the default clipping boundaries for 2D plots + * CHANGE tweak installation scripts for OSX nt cyg dj2 mgw + * CHANGE install Xresource file as Gnuplot, not Gnuplot.app-defaults + * CHANGE Remove limitation of 10 args max to internal function sprintf() + * CHANGE Bring emf point types into conformity with other terminals + * CHANGE estimate the vertical space for rotated tick labels on x and x2 axes + +------------------------------------------------------------------- +Fri Mar 14 15:00:13 CET 2008 - werner@suse.de + +- Disable warning about missing character set to avoid bnc#369156 + +------------------------------------------------------------------- +Fri Dec 14 15:24:04 CET 2007 - werner@suse.de + +- Update to gnuplot 4.2.2 + * FIX Axis labels were ignored in mode "set view map" + Candlesticks did not receive the border color specified in fillstyle + * NEW allow extra column in 2D plots containing color information + * NEW set term latex {size XX,YY} + * FIX buffering of very long input lines + * FIX clipping of image data against plot boundary + * FIX polygon clipping bugs + * FIX key sample for plots with variable color + * FIX wxt initialization on non-gnu systems + * FIX escape sequence %% handling in sprintf() format strings + * FIX Apply "set style incr user" to 3D contours and to columnstacked histograms + * FIX Apply "set key {no}enhanced" to key titles read from a file + * FIX Allow string variable as filename for "fit via <filename>" + * CHANGE defer x11 initialization until first plot command + * CHANGE clean up configuration files for amg, cyg, mgw, dj2 + * CHANGE modify SVG output to accommodate non-compliant viewers + * CHANGE allow 'strcol()' as shorthand for 'stringcolumn()' + * CHANGE default to "blacktext" for TeX-based PostScript variants + +------------------------------------------------------------------- +Wed Sep 5 17:02:11 CEST 2007 - werner@suse.de + +- Correct name of app-defaults file +- Make samples in demo directory usable from any path + thanks goes to Dieter Jurzitza + +------------------------------------------------------------------- +Wed May 30 16:12:19 CEST 2007 - werner@suse.de + +- Overwrite empty default font for UTF-8 locale (bug #277876) +- Get html docs fully build and installed +- Correct datadir +- The patent of gif is expired + +------------------------------------------------------------------- +Fri May 11 16:52:57 CEST 2007 - werner@suse.de + +- Use setlocale(..,NULL) instead of gentenv() (bug #272915) + +------------------------------------------------------------------- +Tue Apr 24 12:32:31 CEST 2007 - werner@suse.de + +- Enable new but experimental wxt terminal (bug #266693) + +------------------------------------------------------------------- +Fri Apr 20 09:51:29 CEST 2007 - aj@suse.de + +- Use texlive for Building. + +------------------------------------------------------------------- +Thu Apr 5 18:18:15 CEST 2007 - werner@suse.de + +- Update to gnuplot 4.2.0 + * NEW autogenerated read-only variables prefixed GPVAL_ and "show variables all" + * NEW Japanese language documentation - FAQ and User Manual + * NEW multi-platform and interactive wxWidgets terminal + * NEW windows terminal supports enhanced text mode + * NEW support for placement of individual rectangles within plot or canvas + * NEW command "set style increment user" allows customization of default lines + * NEW commands raise and lower + * NEW y and y2 axis label rotation can be explicitly controlled (2D plots only) + * NEW {no}enhanced flag can be applied to individual labels + * NEW suboption 'set pm3d interpolate' for bilinear interpolation of surfaces + * NEW 3D plots can read RGB color triples as part of input data + * NEW write command history file also for gnuplot's readline + * NEW more versatile key placement and arrangement + * NEW 'splot x*y with pm3d' no longer requires prior 'set pm3d' + * NEW store a sequence of plots to an animated gif (requires libgd > 2.0.28) + * NEW multi-byte font support in x11, controlled by the locale setting LC_CTYPE + * NEW control decimal sign conventions using locale setting LC_NUMERIC + * NEW pstex, pslatex and epslatex terminals share functionality with postscript + * NEW suboptions "set pm3d corners2color min|max" + * NEW suboption "set pm3d depthorder" does hidden-surface removal (sort of) + * NEW linetype colors via "lt {palette {frac <val> | cb <val>}}" + * NEW linetype colors via "lt {rgbcolor {"name" | "#RRGGBB"}}" + * NEW palette and rgb linetype colors apply to all 2D and 3D plot elements + * NEW user defined variables can contain strings + * NEW expression evaluation can manipulate and return strings + * NEW built-in string functions sprintf, gprintf, substr, strstrt, word, words + * NEW built-in string function system("shell command") + * NEW command line macro expansion @<stringvariablename> + * NEW automatic variable $# expanded to number of arguments after "call" + * NEW reading of (almost) arbitrary image binary files + * NEW plot styles "with image" and "with rgbimage" + * NEW plot style "with labels" reads text data along with X/Y/Z coordinates + * NEW plot style "with histograms" creates clustered or stacked histograms + * NEW auto-layout of multiplot using "set multiplot layout <rows>, <cols>" + * NEW variant of plot "with filledcurves" that fills the area between two curves + * NEW variant of "with filledcurves" that fills only above or below the curve + * NEW using options {x|y|z}ticlabels(<col>) + * NEW option to read plot title from data file: set key autotitle columnheader + * NEW command 'set termoption <foo>' changes single property of current terminal + * NEW png driver supports antialiasing and TrueColor images + * NEW encoding koi8-u + * NEW plot style "with vectors" applies to both 2D and 3D plots + * NEW plot style "with points" can read variable point size from input file + * NEW "set tics" can change most settings for {x|y|z|cb}tics at once + * NEW tic scale can be set per axis using "set {x|y|z|cb}tics scale" + * CHANGE history file is written by default + * CHANGE PostScript prolog and character encoding files now maintained separately + * CHANGE Placement of z-axis label in 3D plots is now equivalent to x and y axes + * CHANGE "set ticsscale" is deprecated, use "set tics scale" instead + * CHANGE gnuplot on x11 has mousing always enabled on startup + * CHANGE 'set datafile fortran' is now required in order to read D or Q constants + * CHANGE let the string in '{s}plot ... notitle "string"' be silently ignored + * CHANGE libgd versions 2.0.28+ support GIF images as well as PNG/JPEG + * CHANGE remove old (non-libgd) GIF and PNG drivers + * CHANGE X-resource gnuplot*ctrlq:on requires <ctrl>q to kill plot window + * CHANGE X-resource gnuplot*exportselection:off disables plot->clipboard export + * CHANGE prefer use of offset keyword in 'set [xyz]label "foo" offset -1,-1' + * CHANGE 'set table "outfile"; ...; unset table' replaces 'set term table' + * CHANGE 'defined(foo)' is deprecated; new syntax is 'exists("foo")' + * FIXED empty datafiles are not a fatal error + * FIXED setenv GNUTERM now works for png, jpeg, and gif drivers + * FIXED PostScript output can be restricted to Level 1 compatible features + * FIXED emf output is compatible with MSWin XP SP 2 + * FIXED limit size of X11 requests to half the maximum allowed by the X display + * FIXED arrowheads drawn in solid lines even if the shaft is dotted (PostScript) + * FIXED estimate true effective length of strings in enhanced text mode + * FIXED clipping of filled curves + +------------------------------------------------------------------- +Wed Aug 16 05:37:39 CEST 2006 - sndirsch@suse.de + +- gnuplot-4.0.0-fonts.dif: fixed font paths for X.Org 7 + +------------------------------------------------------------------- +Tue Jan 31 12:13:21 CET 2006 - werner@suse.de + +- Fix stupid buffer overflow in x11 display program (bug #146870) + +------------------------------------------------------------------- +Wed Jan 25 21:36:16 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jul 21 18:30:36 CEST 2005 - werner@suse.de + +- Re-use libgd because we get jpeg/png support with truetype font + and gif dummy support which is png output for term gif (#97208) + +------------------------------------------------------------------- +Thu Feb 10 02:34:43 CET 2005 - ro@suse.de + +- remove dropped tetex subpackages from nfb + +------------------------------------------------------------------- +Thu Apr 29 11:17:28 CEST 2004 - werner@suse.de + +- Use GNU readline library +- Enable thin splines for 3D + +------------------------------------------------------------------- +Tue Apr 27 18:39:09 CEST 2004 - werner@suse.de + +- Update to gnuplot 4.0.0 + +------------------------------------------------------------------- +Tue Apr 20 09:57:36 CEST 2004 - meissner@suse.de + +- aliasing fixes. + +------------------------------------------------------------------- +Thu Oct 16 15:53:25 CEST 2003 - meissner@suse.de + +- Do not build as root. +- Fixed lib64 handling to be more correct, since 32bit systems + can now have /lib64/ too. + +------------------------------------------------------------------- +Fri Jun 13 13:29:01 CEST 2003 - coolo@suse.de + +- fixing docs installation + +------------------------------------------------------------------- +Thu Jun 12 16:41:31 CEST 2003 - coolo@suse.de + +- use BuildRoot + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Tue Mar 25 17:05:21 CET 2003 - werner@suse.de + +- Make mouse patch work as it should + +------------------------------------------------------------------- +Mon Mar 24 19:19:58 CET 2003 - werner@suse.de + +- Update to gnuplot 3.7.3 +- Port patches (if needed) to 3.7.3 + +------------------------------------------------------------------- +Fri Feb 28 17:20:29 CET 2003 - werner@suse.de + +- Fix bug #23417: use intall-info for info file + +------------------------------------------------------------------- +Fri Nov 22 18:14:40 CET 2002 - werner@suse.de + +- Fix buffer overflow +- Fix svgalib handling for secure svgalibs + +------------------------------------------------------------------- +Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de + +- removed bogus self-provides + +------------------------------------------------------------------- +Fri Jul 26 21:23:27 CEST 2002 - adrian@suse.de + +- fix neededforbuild + +------------------------------------------------------------------- +Mon May 6 18:16:37 CEST 2002 - werner@suse.de + +- Do some lib64 stuff + +------------------------------------------------------------------- +Thu Apr 4 14:44:54 CEST 2002 - ro@suse.de + +- more brackets for autoconf + +------------------------------------------------------------------- +Sun Feb 10 16:52:05 CET 2002 - ro@suse.de + +- tar option for bz2 is now "j" + +------------------------------------------------------------------- +Fri Feb 1 00:26:13 CET 2002 - ro@suse.de + +- changed neededforbuild <libpng> to <libpng-devel-packages> + +------------------------------------------------------------------- +Wed Jan 9 12:48:20 CET 2002 - ro@suse.de + +- fixed to compile (don't include fcntl when building the help) + +------------------------------------------------------------------- +Sat Jan 5 13:16:04 CET 2002 - kukuk@suse.de + +- fix neededforbuild (plotutil -> plotutils) + +------------------------------------------------------------------- +Tue Dec 18 13:26:01 CET 2001 - werner@suse.de + +- Be sure that the waitforinput function is called even if real + readline library is used or none interactive mode is on. Be sure + that the buffered token will be handles even if there is no + activity on stdin and set a time out to be not blocked (#12625) + +------------------------------------------------------------------- +Mon Nov 12 09:56:49 CET 2001 - ro@suse.de + +- no svgalib + +------------------------------------------------------------------- +Tue Jun 12 16:16:05 CEST 2001 - schwab@suse.de + +- Fix for new autoconf. + +------------------------------------------------------------------- +Tue May 8 22:51:41 CEST 2001 - mfabian@suse.de + +- bzip2 sources + +------------------------------------------------------------------- +Thu Mar 29 16:56:17 MEST 2001 - garloff@suse.de + +- Prevent stupid rounding errors 10*10^23 instead of 10^24 + in graphics.c: mant_exp() + +------------------------------------------------------------------- +Fri Feb 23 00:10:25 CET 2001 - ro@suse.de + +- added readline/readline-devel to neededforbuild (split from bash) + +------------------------------------------------------------------- +Sun Dec 3 18:21:11 CET 2000 - schwab@suse.de + +- Fix resource leak in X11 terminal driver. + +------------------------------------------------------------------- +Wed Jun 21 19:34:58 CEST 2000 - werner@suse.de + +- Add French doc (somewhat out of date) + +------------------------------------------------------------------- +Wed Jun 7 14:18:22 MEST 2000 - werner@suse.de + +- New version 3.7.1 with many bug fixes included + +------------------------------------------------------------------- +Tue Jun 6 15:15:35 CEST 2000 - uli@suse.de + +- moved docs to /usr/share/doc + +------------------------------------------------------------------- +Fri Feb 25 17:56:31 CET 2000 - kukuk@suse.de + +- Move /usr/{info,man} -> /usr/share/{info,man} + +------------------------------------------------------------------- +Mon Oct 11 23:26:00 CEST 1999 - ro@suse.de + +- disabled gdlib support (we have png anyway and gd doesn't support + gif any more) + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Mon May 3 16:35:25 CEST 1999 - werner@suse.de + + - Do not use system time because gnuplot interface isn't able + to handle summer time + - Use /tmp/ for temporaray files of demos + +------------------------------------------------------------------- +Wed Mar 10 12:27:23 MET 1999 - werner@suse.de + + - Fix from one of the authors (HBB) to avoid buffer overflow + +------------------------------------------------------------------- +Tue Mar 9 18:19:17 MET 1999 - werner@suse.de + + - New patchlevel 0.1 with patch gnuplot.990304 for security + +------------------------------------------------------------------- +Tue Mar 2 20:27:11 MET 1999 - werner@suse.de + + - New version: 3.7 + * add some official fixes + * fix the official fix of fit.c + * add gif and unixplot for output + +------------------------------------------------------------------- +Sun Aug 23 10:51:12 MEST 1998 - bs@suse.de + + - fixed "neededforbuild" + +------------------------------------------------------------------- +Mon Jul 13 17:32:27 MET DST 1998 - werner@suse.de + + - New version: 3.5beta6.347 + * Security fix for svga linux driver call + * Some enhancements + * Some bug fixes + +------------------------------------------------------------------- +Thu Oct 23 13:59:59 MET DST 1997 - werner@suse.de + + - New version: 3.5beta6.336 + +------------------------------------------------------------------- +Mon Feb 3 23:03:09 MET 1997 - werner@suse.de + + - Update auf Version 3.5-beta-3.6pl319 + - Diese Version hat splines und bezier zum Fit für + von Messdaten. + - verschoben von ap1 -> xap1 + +------------------------------------------------------------------- +Wed Nov 13 23:06:41 MET 1996 - werner@suse.de + + - Neu Erstellen des Paketes: + Mit vollständiger Dokumentation und Beispielen + unter /usr/doc/packages/gnuplot/ + - fig und bfig (xfig-Format 2.1) + wird von xfig in xfig-Format 3.2 konvertiert. diff --git a/gnuplot-fr.doc.bz2 b/gnuplot-fr.doc.bz2 new file mode 100644 index 0000000..51d79b5 --- /dev/null +++ b/gnuplot-fr.doc.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84a25d9e74b8f51b2dacd52246604973763a40f9a63676f9c0ab83e656a7a4fa +size 74001 diff --git a/gnuplot-gd.patch b/gnuplot-gd.patch new file mode 100644 index 0000000..61175cb --- /dev/null +++ b/gnuplot-gd.patch @@ -0,0 +1,104 @@ +Index: gnuplot-5.2.2/configure.ac +=================================================================== +--- + gnuplot-5.4.3/configure.ac | 76 +++++------------------------------------- + gnuplot-5.4.3/src/Makefile.am | 2 - + 2 files changed, 11 insertions(+), 67 deletions(-) + +--- gnuplot-5.4.3/configure.ac ++++ gnuplot-5.4.3/configure.ac 2022-01-10 09:30:11.836241429 +0000 +@@ -526,73 +526,17 @@ AC_ARG_WITH(gd,dnl + + if test "$with_gd" != no; then + PKG_CHECK_MODULES_NOFAIL(libgd, [gdlib]) +- AC_PATH_PROG([GDLIB_CONFIG], [gdlib-config]) +- +- # If pkg-config did return libgd configuration then +- # libgd_{CFLAGS,LDFLAGS,LIBS} is set +- # If gdlib-config executable is found then GDLIB_CONFIG is set +- if test $pkg_failed = no && test -n "$GDLIB_CONFIG"; then +- # If pkg-config did succeed and we have gdlib-config then the later takes +- # priority +- libgd_CFLAGS=`$GDLIB_CONFIG --cflags` +- libgd_LDFLAGS=`$GDLIB_CONFIG --ldflags` +- libgd_LIBS=`$GDLIB_CONFIG --libs` +- elif test -d "$with_gd"; then +- # pkg-config did NOT succeed, we do NOT have gdlib-config but user +- # specified --with-gd= +- libgd_CFLAGS="-I$with_gd/include" +- libgd_LDFLAGS="-L$with_gd/lib" +- libgd_LIBS="-ljpeg -lpng -lfreetype -lz" +- fi +- +- # Verify that libgd works, but backup the previous compilation variables to +- # be able to revert in the case that libgd is not functional +- _cppflags="$CPPFLAGS" +- _ldflags="$LDFLAGS" +- _libs="$LIBS" +- CPPFLAGS="$CPPFLAGS $libgd_CFLAGS" +- LDFLAGS="$LDFLAGS $libgd_LDFLAGS" +- LIBS="$LIBS $libgd_LIBS" +- +- AC_CHECK_LIB(gd,gdImageCreateTrueColor, +- [dnl found gd library ++ PKG_CHECK_MODULES([GD], [gdlib], [ ++ ac_cv_lib_gd_gdImageJpeg=yes ++ ac_cv_lib_gd_gdImagePng=yes ++ ac_cv_lib_gd_gdImageGif=yes ++ ac_cv_lib_gd_gdImageGifAnimBegin=yes + AC_DEFINE(HAVE_LIBGD,1,[ Define if you have gd library. ]) +- AC_CHECK_HEADERS(gd.h,, +- AC_MSG_WARN([please add path to gd.h to CPPFLAGS in Makefile])) +- +- dnl gif support in libgd +- AC_CHECK_LIB(gd,gdImageGif, +- [AC_DEFINE(HAVE_GD_GIF,1,[ Define if libgd supports gif. ])]) +- AC_CHECK_LIB(gd,gdImageGifAnimBegin, +- [AC_DEFINE(GIF_ANIMATION,1,[ Define if libgd supports animated gifs. ])]) +- +- dnl jpeg support in libgd +- AC_CHECK_LIB(gd,gdImageJpeg, +- [AC_DEFINE(HAVE_GD_JPEG,1,[ Define if libgd supports jpeg. ])]) +- +- dnl freetype support in libgd +- AC_CHECK_LIB(gd,gdImageStringFT, +- AC_DEFINE(HAVE_GD_TTF,1, +- [ Define if libgd supports TrueType fonts through libfreetype. ])) +- +- dnl png support in libgd +- AC_CHECK_LIB(gd,gdImagePng, +- [AC_DEFINE(HAVE_GD_PNG,1,[ Define if libgd supports png. ])]) +- +- ],[dnl gd library not found +- AC_MSG_WARN([libgd not found or too old, version >= 2.0 is required]) +- with_gd=no +- ]) +- +- dnl piece it all together +- if test "$with_gd" = no; then +- CPPFLAGS="$_cppflags" +- LDFLAGS="$_ldflags" +- LIBS="$_libs" +- else +- LIBS="$_libs" +- TERMLIBS="$TERMLIBS -lgd $libgd_LIBS" +- fi ++ AC_DEFINE(HAVE_GD_GIF,1,[ Define if libgd supports gif. ]) ++ AC_DEFINE(GIF_ANIMATION,1,[ Define if libgd supports animated gifs. ]) ++ AC_DEFINE(HAVE_GD_JPEG,1,[ Define if libgd supports jpeg. ]) ++ AC_DEFINE(HAVE_GD_TTF,1, [ Define if libgd supports TrueType fonts through libfreetype. ]) ++ AC_DEFINE(HAVE_GD_PNG,1,[ Define if libgd supports png. ])]) + + fi + dnl end gd +--- gnuplot-5.4.3/src/Makefile.am ++++ gnuplot-5.4.3/src/Makefile.am 2022-01-10 08:51:05.936921975 +0000 +@@ -60,7 +60,7 @@ term_api.h term.c term.h time.c unset.c + util3d.c util3d.h variable.c variable.h version.c version.h \ + voxelgrid.c voxelgrid.h vplot.c vplot.h marching_cubes.h xdg.c xdg.h + +-gnuplot_LDADD = $(TERMLIBS) $(TERMXLIBS) $(WX_LIBS) $(QT_LIBS) ++gnuplot_LDADD = $(GD_LIBS) $(TERMLIBS) $(TERMXLIBS) $(WX_LIBS) $(QT_LIBS) + + pkglibexec_PROGRAMS = + diff --git a/gnuplot-wx3.diff b/gnuplot-wx3.diff new file mode 100644 index 0000000..56ab7ad --- /dev/null +++ b/gnuplot-wx3.diff @@ -0,0 +1,20 @@ +From: Jan Engelhardt <jengelh@inai.de> +Date: 2015-03-22 15:21:46.000000000 +0100 + +gnuplot's wxt_gui.cpp (*not* wxWidgets) uses XInitThreads, but +the program does not link in X11 and runs into a build error +otherwise. +--- + gnuplot-5.2.0/src/Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +--- gnuplot-5.2.0/src/Makefile.am ++++ gnuplot-5.2.0/src/Makefile.am 2017-09-27 10:06:44.716255786 +0000 +@@ -95,6 +95,7 @@ $(EXTRA_gnuplot_SOURCES) + + if BUILD_WXWIDGETS + gnuplot_SOURCES += wxterminal/wxt_gui.cpp ++gnuplot_LDADD += -lX11 + endif + + if BUILD_GPCAIRO diff --git a/gnuplot.changes b/gnuplot.changes new file mode 100644 index 0000000..2b21e5d --- /dev/null +++ b/gnuplot.changes @@ -0,0 +1,1880 @@ +------------------------------------------------------------------- +Mon Oct 23 07:36:34 UTC 2023 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.10 + * FIX postscript: build failed in 5.4.9 if neither gd nor cairo libraries present + * FIX data-dependent variable point properties in polar plots + * FIX configure script modified to work with macOS+Homebrew + * CHANGE use 64-bit integers for iteration (allows iteration over dates) + +------------------------------------------------------------------- +Tue Sep 12 10:39:22 UTC 2023 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.9 + * NEW qt: support building with Qt6 + * CHANGE check plugin version at time of import Bug #2629 + * FIX prevent segfault if GNUPLOT_DRIVER_DIR is invalid + * FIX (regression) only y autoscale yerrorbars to points in xrange Bug #2631 + * FIX possible memory corruption if clipping causes 0-size polygons + * FIX wxt: initialization of key box toggle state + * FIX post: handle pixmaps Bug #2644 + +------------------------------------------------------------------- +Mon Jun 19 06:55:17 UTC 2023 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.8 + * FIX version reporting in Windows binaries + No other changes + +------------------------------------------------------------------- +Mon May 22 07:19:52 UTC 2023 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.7 + * FIX pseudofiles '+','++' must ignore "set datafile columnheader" Bug #2585 + * FIX data from an array must ignore "set datafile columnheader" Bug #2585 + * FIX various problems with unbounded plot iteration Bug #2589 + * FIX allow plot ... smooth acsplines with filledcurves Bug #2592 + * FIX "plot title at {end|beginning}" belongs in KEYSAMPLE layer + * FIX handle empty string in last field of csv file + * FIX Handle nonlinear axes during contour generation Bug #2593 + * FIX yerrorbars key sample should match bars in the plot Bug #2598 + * FIX "plot with table" must skip all smoothing operations Bug #2610 + * FIX cairolatex/epslatex: prevent doubled text in opaque textboxes + * FIX wxt: versions prior to 3.0 do not support XDG Bug #2587 + * FIX wxt: fontscale and fontsize handling was inconsistent Bug #2373 + * FIX tikz epslatex cairolatex: updated to work with TeXLive2023 Bug #2613 + * FIX correctly report cardinality of an empty array is zero Bug #2616 + * FIX ignore datafile separator when plotting from an array + * FIX combination of pm3d options "at b" or "at t" with "depthorder" + * FIX combination of 'autotitle columnhead' and 'using col("key")' Bug #2620 + * FIX do not complain if XDG files are not found because no $HOME Bug #2623 + * FIX windows terminal: arrow length corrected for aspect ratio Bug #2565 +- Delete patch gnuplot-5.4.4-grep.patch now upstream + +------------------------------------------------------------------- +Sun Feb 12 15:07:08 UTC 2023 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.6 + * NEW set key {columns <exact no of columns>} + set key {keywidth <exact width>} + * NEW XDG support + startup file: $XDG_CONFIG_HOME/gnuplot/gnuplotrc + history file: $XDG_STATE_HOME/gnuplot_history + wxt configuration: $XDG_CONFIG_HOME/gnuplot/gnuplot-wxt.conf + * CHANGE remove "alldoc" build target + * CHANGE plot with polygons fillstyle empty really does mean empty + * FIX windows: various problems mixing piped input and stdin Bug #2491 + * FIX x11: bad interactions of lt nodraw, bgnd and dash pattern Bug #2572 + * FIX wxt: export-to-file widget should preserve line properties + * FIX svg: set initial default fill to "none" + * FIX png: back-compatibility with very old versions of gdlib Bug #2579 + * FIX variable pointtype, pointsize in plot style yerrorlines + * FIX border color for polygons with variable fillcolor + * FIX definition followed by iteration in a plot command Bug #2580 + * FIX parametric plot with filledcurves y1=<limit> Bug #1797 +- Port patches + * Gnuplot_5_4.pdf + * gnuplot-4.6.0-demo.diff + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-5.4.4-grep.patch + * gnuplot-PIE.patch + * gnuplot-gd.patch + +------------------------------------------------------------------- +Sat Dec 17 19:33:27 UTC 2022 - Dirk Müller <dmueller@suse.com> + +- update to 5.4.5: + * NEW "set key offset <dx>, <dy>" tweaks placement of the key + * NEW data-driven histogram colors + * CHANGE re-order 3D labels to come after pm3d depthorder surfaces + * CHANGE hpgl: add terminal option "fontscale <value>" + * CHANGE for nonuniform matrix data, column(0) returns linear position in + matrix + * CHANGE set pointintervalbox 0 disables drawing the background box Bug + * FIX svg: hypertext font handling + * FIX track columnheaders of multiple data blocks in a single file Bug + * FIX Clean up positioning of polar border, raxis, and theta tics Bug + * FIX Autoscaling of logscaled raxis + * FIX memory corruption if a small plot structure is recycled Bug #2550 + * FIX Windows qt terminal: "pause -1" should not block mousing Bug + * FIX promotion of string to integer should not assume leading 0 means + octal + +------------------------------------------------------------------- +Tue Sep 27 18:34:50 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de> + +- remove warnings with GNU grep 3.8 and fix build with egrep/fgrep + removed boo#1203092 - add gnuplot-5.4.4-grep.patch + +------------------------------------------------------------------- +Tue Jul 19 08:15:29 UTC 2022 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.4 + * NEW plots can use arrow styles that specify "lc rgb variable" + * CHANGE make page layout of "set view map; splot" more like that of "plot" + - honor "set rmargin" and "set tmargin" Bug #2484 + - display x2label and y2label Bug #2484 + - revised placement of color box Bug #2484 + - reconcile linked axis data and tic ranges Bug #2483 + - apply "set key invert" to splot Bug #2381 + * CHANGE cairo terminals: increase internal oversampling factor Bugs #2499 #2369 + * CHANGE fig: restore terminal option "pointsmax <N>" Bug #2509 + * CHANGE always add a space between items in a "print" command Bug #2488 + * CHANGE consistent ordering of input columns for "plot ... ps var pt var" Bug #2524 + * CHANGE gnuplot -c script.gp A B -C ... will pass A B -C ... without interpretation + * CHANGE stricter error checks when promoting string to numeric value Bug #2527 + * CHANGE report GPVAL_TERM_XMIN and friends as floating point values + * FIX handle combination of axis properties logscale + autoscale + reverse Bug #2347 + * FIX mis-handled arguments at start-up of "gnuplot -c script arg1 ..." Bug #2493 + * FIX windows: redirected output of printf() Bug #2490 + * FIX allow variable point style and point type in plot "with yerrorbars" + * FIX plots "with labels point pt variable" were off-by-one in choosing point type + * FIX contour "with labels" from binary data + * FIX x/y fractional coordinate mouse readout for nonlinear axes Bug #2526 + * FIX Support combination of "set surface explicit; set hidden3d" Bug #2521 +- Use https +- Port patches + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-gd.patch +- Refresh Gnuplot_5_4.pdf + +------------------------------------------------------------------- +Sun Jun 19 17:31:46 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de> + +- Use wxGTK3 instead of GTK2 wxWidgets. + +------------------------------------------------------------------- +Mon Jan 10 09:31:15 UTC 2022 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.3 + * NEW "set pm3d border retrace" will use quadrangle color for the border + * NEW "nogrid" flag for plots to opt out of dgrid3d processing + * NEW option "above|below y=<val>" for "plot with fillsteps" + * NEW "set style histogram nokeyseparators" suppress blank key entries Bug #2473 + * CHANGE always allow palette color for non-plot elements of 2D plot + * FIX contours were incorrectly allocated space in the key even if "notitle" + * FIX evaluation of unary minus in front of ternary operator Bug #2468 + * FIX arm and s390 require "signed char" Bugs #2467 #2450 + * FIX range errors if "smooth csplines" applied with x-axis reversed Bug #2465 + * FIX handle various corner cases found by fuzzing + * FIX textcolor should accept "linetype N" Bug #2459 + * FIX Windows: handling of Window messages for piped input Bugs #2204 #2412 + * FIX aquaterm: auto-configuration use of Frameworks Bug #2419 + * FIX qt: pm3d quadrangle borders for transparent surfaces + * FIX png/gif: gdlib auto-configuration issues + * FIX dumb: limit enhanced text markup to single-line vertical displacement +- This update fixes CVE-2021-44917 (boo#1194017) +- Port patches + * gnuplot-4.6.0.dif + * gnuplot-gd.patch + +------------------------------------------------------------------- +Mon Jun 7 05:53:01 UTC 2021 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.2 + * NEW in "using" context, $# means "number of columns in current data line" + * NEW define on program entry: I = sqrt(-1) = {0.,1.} + * NEW support input data that uses epidemiological date-week formats + * NEW optional fillcolor for "set key opaque" + * NEW provide and document use of a plugin to provide uigamma function + * CHANGE much improved domain and precision for igamma function + * CHANGE generate only one key entry per multi-dataset input file Bug #2380 + * CHANGE (Windows): attempt to convert unicode on command line to UTF-8 + * CHANGE clip `with image` to plot boundary in 2D plots + * CHANGE In gprintf format "%c", add no space for a null prefix Bug #2266 + * CHANGE Make auto-placement of left border less sensitive to plot size Bug #2415 + * FIX time formats %U %W Bug #2390 + * FIX cairo terminals: Do not lose font info during multi-line enhanced text + * FIX left-justification of titles in splot with user-specified key position + * FIX cairo terminals (Windows): ignore "text scaling" from user screen settings + * FIX win: instabilities associated with changing window size Bug #2301 #2304 + * FIX pm: better mousing and font handling + * FIX qt: prevent zombie gnuplot_qt process Bug #2188 + * FIX clipping of filled polygons that have only 1 or 2 vertices Bug #2400 + * FIX "set tics front" unexpectedly made all grid lines invisible + * FIX more terminals support requested linewidth for textbox borders + * FIX indexing of multiple matrix data sets in a single input file + * FIX do not inject extra '\n' into input stream after 'set term' Bug #2292 +- Change offset of patches + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-gd.patch + +------------------------------------------------------------------- +Mon Apr 26 17:15:43 UTC 2021 - Dr. Werner Fink <werner@suse.de> + +- Update spec file to work with TeXLive 2021 + +------------------------------------------------------------------- +Thu Apr 22 06:29:10 UTC 2021 - Dr. Werner Fink <werner@suse.de> + +- Last commit had added patch gnuplot-PIE.patch + +------------------------------------------------------------------- +Thu Apr 15 13:04:05 UTC 2021 - Wolfgang Frisch <wolfgang.frisch@suse.com> + +- Hardening: compile with PIC and link with PIE (bsc#1184123). + +------------------------------------------------------------------- +Thu Dec 10 07:11:15 UTC 2020 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4.1 + * NEW "with rgbimage" and "with rgbalpha" accept single column ARGB input + * NEW add toggle in toolbar widget for qt terminal option "ctrl-q" + * NEW keyword "smooth kdensity period <val>" + * NEW time format %tD encodes days relative to time 0 + * NEW pm3d quadrangles in 2D projection are clipped smoothly to x and y + * CHANGE gif animation 'optimize' option is deprecated Bugs #1992 #2070 #2348 + * CHANGE svg increase coordinate precision to two decimal points Bug #2369 + * FIX y autoscaling of default "with filledcurves" #Bug 2294 + * FIX placement of mirrored x and y tics in mode 'set view projection ...' + * FIX pm3d lighting calculation for degenerate quadrangles + * FIX botched deprecation of old syntax for "call" arguments Bug #2298 #2368 + * FIX pm3d "depthorder" affects 'set obj polygon' with >4 vertices Bug #2297 + * FIX loss of precision for asin(x), asinh(x) with real x << 0 Bug #2302 + * FIX error handling of bad font name in enhanced text Bugs #2303 #2308 + * FIX incomplete domain for complex acosh(x), real x < -1 was treated as NaN + * FIX error handling of fuzzed input Bugs #2306 #2307 #2309 #2312 #2344 + * FIX add range check for plot of binned data (allows clipping on y) + * FIX "unzoom" applied to autoscaled volatile data + * FIX no default for binary columns needed if there is a 'using' spec Bug #2315 + * FIX buffer overflow of enhanced text fragment Bugs #2310 #2311 + * FIX qnorm and Hann functions applied in dgrid3d Bugs #2277 #2318 + * FIX handling of dashtype given as a string with leading whitespace Bug #2336 + * FIX preserve key position across isolated instance of "title at x,y" Bug #2342 + * FIX contour labels had spurious point symbols + * FIX allow "pointtype variable" in combination with jitter Bug #2354 + * FIX cgm: sanity for non-zero font size Bug #2358 + * FIX more checks for valid UTF-8 Bugs #2362 #2364 +- Remove patches now upstream + * 052cbd17.patch + * 1f36c4fb.patch + * 963c7df3.patch + * a31c3b70.patch +- Port patch gnuplot-gd.patch +- Update Gnuplot_5_4.pdf as well + +------------------------------------------------------------------- +Mon Sep 28 10:14:01 UTC 2020 - Dr. Werner Fink <werner@suse.de> + +- Add temporary upstream commits as patches + * 052cbd17.patch + * 1f36c4fb.patch + * 963c7df3.patch + * a31c3b70.patch + to fix the bugs bsc#1176689 with CVE-2020-25559 and bsc#1176687 + with CVE-2020-25412 + +------------------------------------------------------------------- +Fri Jul 17 07:36:14 UTC 2020 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.4 + * NEW support for 64-bit integer arithmetic + * NEW support for voxel grids + * NEW plot ... with table if <expression> + * NEW "set walls" command to show xy xz and yz planes in 3D plots + * NEW "set clip radial" for line segments in polar mode plots + * NEW "splot ... with isosurface" + * NEW "splot ... with circles" + * NEW "splot ... with boxes" + * NEW "plot ... with arrows" + * NEW "plot ... with polygons" + * NEW "set view projection {xz|yz}" + * NEW "set datafile columnheaders" + * NEW per-plot fillcolor and fillstyle for pm3d surfaces + * NEW allow separate color column with dgrid3d surfaces (but not color splines) + * NEW string function trim(" padded string ") removes leading and trailing whitespace + * NEW unicode escape sequences \U+hhhh + * NEW order N Bessel functions of 1st and 2nd kind (besjn besyn) + * NEW modified Bessel functions I0 (besi0) and I1 (besi1) + * NEW modified Bessel function of order n (besin) + * NEW "set object polygon depthsort" as an alternative to front/back/behind + * NEW "set pixmap" object-like bitmap images from png/gif/jpeg input files + * NEW overflow avoidance extends range of arguments handled by complex division + * NEW largely extended pcl5 terminal supports PCL5e/PCL5c printers + * NEW revised pstricks and texdraw LaTeX terminals + * NEW extended dospc terminal (DOS32/OpenWatcom) + * NEW extended svga terminal using the (M)GRX library (DOS32/DJGPP) + * NEW heavily revised fig terminal + * NEW LaTeX terminal pict2e uses the LaTeX2e pict2e environment + * NEW Left-click on hypertext label will copy text to clipboard (wxt qt) + * NEW smooth option "zsort" controls order that points are plotting in + * NEW multiple textbox styles + * NEW Time/date input recognizes format %p to handle am/pm field + * EXPERIMENTAL "set mouse mouseformat function <stringval_from_xy(x,y)>" + * EXPERIMENTAL load $DATABLOCK + * CHANGE revised syntax for plot style "with parallelaxes" + * CHANGE deprecate command "reread" + * CHANGE remove deprecated command "update" + * CHANGE remove deprecated option "thru" + * CHANGE special case optimization of nonlinear code to speed up logscale + * CHANGE windows terminal can print using Direct2D + * CHANGE windows terminal supports color fonts (Direct2D) + * CHANGE arrow head size can be decoupled from arrow size + * CHANGE apply trange to sampling on pseudofile '+' + * CHANGE move tgif terminal to "legacy" status; build only if configured + * CHANGE imaginary values from the using spec of a 2D plot are treated as NaN + * CHANGE remove compile option EXTENDED_COLOR_SPECS used only by vgagl.trm + * CHANGE remove linux and vgagl terminals + * CHANGE remove undocumented EXPERIMENTAL option for pm3d filled contours + * CHANGE print to datablock expands embedded \n into a separate block entry + * CHANGE boxplot outliers affect autoscaling only if they are enabled + * CHANGE remove latex, emtex, eepic, and tpic terminals from default build + * CHANGE pm3d quadrangles are by default clipped smoothly to zrange + * CHANGE `set offset` is ignored when the axis range is not autoscaled + * FIX allow mixed use of in-key plot titles and manually placed titles + * FIX open/close path for polygons + * FIX several stability issues of the caca terminal + * FIX gd terminals: rendering of white lines with lw > 1 + * FIX do not reapply "set offset" on refresh or scrolling event + * FIX for negative relative time format with leading element zero +- Port patch to 5.4.0 + * gnuplot-4.4.0-x11ovf.dif + * gnuplot-4.6.0-demo.diff + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-QtCore-PIC.dif + * gnuplot-gd.patch + * gnuplot-wx3.diff + * gnuplot-5.2.0-texi2info.patch +- Remove now obsolete patch gnuplot-QtIndexedList.dif +- Add new Gnuplot_5_4.pdf as now the old tutorial isn't anymore + +------------------------------------------------------------------- +Mon Jun 22 07:49:19 UTC 2020 - Werner Fink <werner@suse.de> + +- Add patch gnuplot-QtIndexedList.dif to avoid warnings reported + with boo#1172565 + +------------------------------------------------------------------- +Tue Jun 16 09:13:13 UTC 2020 - Dr. Werner Fink <werner@suse.de> + +- Disable warning messages from Qt5(.15 and up) (boo#1172565) + +------------------------------------------------------------------- +Mon Dec 2 12:31:23 UTC 2019 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.2.8 + * CHANGE user-visible GPVAL_TERM_HCHAR GPVAL_TERM_VCHAR (help debug font issues) + * CHANGE placement of ylabel (compromise 5.2.7 and earlier versions) (Bug #2181) + * CHANGE make strstrt() aware of UTF8, e.g. strstrt("αβγ5", "5") returns 4 + * FIX "set timestamp" from "save" must not include a justification (Bug #2178) + * FIX set cntrparam levels increment <base>, <factor> for logscale z (Bug #2183) + * FIX character pointtypes should inherit plot coloring like normal pointtypes + * FIX bad autoscaling of linked y2 axis (Bug #2186) + * FIX prevent infinite loop from unbounded interation in a non-data plot command + * FIX dimensions reported by "stats matrix every" (Bug #2189) + * FIX extent of boxplot whiskers could be off by one point (Bug #2106) + * FIX mix unbounded iteration and functions in a single plot command (Bug #2201) + * FIX reverse history search with readline=builtin (Bug #2209) + * FIX qt: suppress off-by-one ysize (Bug #1759) + * FIX cairo: suppress off-by-one ysize (Bug #1759) + * FIX gd: apply alpha to brushstroke lines (Bug #2117) + * FIX tikz: fixes to accommodate lua 5.3 and newer pgf + * FIX wxt: ExportToFile widget disabled in persist mode (Bug #2185) + * FIX qt: handling of modifier keys (ctrl alt shift) for keyboard events + * FIX wxt: handling of modifier keys (ctrl alt shift) for keyboard events + * FIX fig: dashtype "solid" was not passed through correctly to transfig + * FIX gd: incorrect line spacing of multiline label (Bug #2215) + +------------------------------------------------------------------- +Mon Aug 5 17:02:18 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de> + +- Use _multibuild for documentation subpackage. The documentation requires + TeX and emacs, which significantly add to the build dependencies (emacs + depends on webkit2gtk, which depends on rust). +- Split Gnuplot mode files for emacs from the gnuplot package. The + gnuplot mode packages has no build dependency on gnuplot, while + the split removes the emacs build dependency from gnuplot. +- Disable KDE3 era DCOP support +- Move man pages to main package +- Do not package figure_*.pdf build artifacts, created for PDF manual +- Cleanup spec file: + * Fix RPM Group for doc package + * Remove support for openSUSE 13.1 (Qt4) + * Remove support for X11 installed in /usr/X11R6/ + * Remove defattr macro use + * Disable (S)VGA terminal (requires unvailable libvga) + +------------------------------------------------------------------- +Fri May 31 07:29:54 UTC 2019 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.2.7 + * NEW "set pm3d noclipcb" will skip drawing quadrangles with color < cbmin + * NEW pm terminal supports utf8, dashed lines, bold/italic text + * NEW imaginary component of array values is available to "using" in column 3 + * NEW gnuplot --slow may help use of qt terminal with slow system font server + * CHANGE splot "with points pt 0" acts like "with dots" + * CHANGE (tikz) improved default interpretation of gnuplot arrowhead style + * CHANGE teach hidden3d to handle double-headed vectors (arrowstyle "heads") + * CHANGE "unset title" or "reset" resets all title properties to default + * CHANGE font names passed to enhanced text processing may be in quotes + * CHANGE cairo terminals accept fractional font sizes + * CHANGE "plot with table" does not output trailing field separator + * CHANGE better centering for clustered histograms + * CHANGE clear STATS_* variables before performing analysis + * CHANGE cairo, libgd, and svg terminals handle LT_NODRAW by not drawing at all + * CHANGE svg terminal clickable icons are in-line data rather than external refs + * CHANGE revise space allocated for ylabel; allow text justification for ylabel + * CHANGE reduce overhead, making it feasible to have 10^6 hypertext labels + * CHANGE heavily revised fig terminal + * FIX "plot with table" unnecessarily limited string column output to 60 chars + * FIX (windows) make sure graph window is shown even if the program is "hidden" + * FIX hidden3d mode was not correctly dealing with arrowstyle backhead + * FIX sprintf in 'using' spec must not clobber numeric locale + * FIX tikz - request for polygon with 0 vertices could hang terminal + * FIX lua/tikz - do not attempt to ftruncate output being piped through stdout + * FIX tkcanvas - do not attempt to ftruncate output being piped through stdout + * FIX handle NaN values in input stream to "stats FOO matrix" + * FIX prevent extra read past the end of a datablock holding matrix data + * FIX pm - issues in box and polygon fill, (wide) lines, enhanced text, images + * FIX dropped character in piped input stream if plot window is manually closed + * FIX extraneous dots and potential segfault from splot with contour labels + * FIX boxplots - color sequence correctly starts with specified linetype + * FIX incomplete initialization led to segfault from "gnuplot -c foo.gp baz" + * FIX Allow "pm3d depthorder base" to handle 3D boxes with logscale z +- Correct relative offsets of the hunks of the patches + * gnuplot-4.4.0-x11ovf.dif + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + +------------------------------------------------------------------- +Thu Jan 3 07:30:48 UTC 2019 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.2.6 + * NEW keyword "keyentry" places an entry in the key without actually plotting + * NEW "set style boxplot medianlinewidth <lw>" + * CHANGE drop non-working support for CIE/XYZ color space + * CHANGE strptime ignores content read with format a/A/w/W + * FIX various corner-case bugs and overruns found by fuzzing + * FIX revise waitforinput in x11 terminal + * FIX revise waitforinput and terminal close events in qt terminal + * FIX revise waitforinput and new window events in monothreaded wxt terminal + * FIX lua.trm compatibility with lua version 5.3 + * FIX error line reporting inside an if/else bracketed clause + * FIX error in date conversion for times within a nanosecond of a year boundary +- Drop patch gnuplot-e3cc539c.patch as this is fixed with update + +------------------------------------------------------------------- +Wed Nov 28 11:35:10 UTC 2018 - Dr. Werner Fink <werner@suse.de> + +- Add patch gnuplot-e3cc539c.patch from upstream commit e3cc539c + Fix the bugs boo#1117463 (CVE-2018-19492), boo#1117464 (CVE-2018-19491), + and boo#1117465 (CVE-2018-19490) + +------------------------------------------------------------------- +Tue Oct 9 07:40:42 UTC 2018 - Dr. Werner Fink <werner@suse.de> + +- Let patch gnuplot-5.2.0-texi2info.patch apply + +------------------------------------------------------------------- +Tue Oct 9 07:10:08 UTC 2018 - Dr. Werner Fink <werner@suse.de> + +- Update to gnuplot 5.2.5 + * NEW "set pm3d depthorder base" sorts pm3d quadrangles by projecting to z=0 + * NEW "set jitter vertical" displaces y coordinate rather than x coordinate + * NEW array size can be determined automatically from the initializer + * CHANGE place titles along x axis in plots with columnstacked histograms + * CHANGE equivalent slope constraint for mcs splines at both ends of the range + * CHANGE numerical arguments to "call" are stored in ARG1..ARGn as strings + * CHANGE numerical arguments to "call" are stored in ARGV[n] as complex + * CHANGE treat imaginary values plotted from a using spec as UNDEFINED (NaN) + * CHANGE allow "reset" between plots in a multiplot layout + * CHANGE Deprecate linux and vgagl terminals (to be removed in 5.3) + * CHANGE placement of axis and tic labels in 3D projections on to xz or yz plane + * CHANGE default to ./configure --without-wx-multithreading + * FIX parametric function plots did not work with logscale x (regression in 5.2.0-4) + * FIX polar mode "set trange" was assumed to use radians, now it tracks "set angle" + * FIX clip polar grid lines and ticks to x/y range limits + * FIX clipping of plot "with lines" when axes are nonlinear (regression from 5.0) + * FIX clipping of all elements in finanacebars/candlesticks/boxplots + * FIX clipping of 3D splot "with labels" + * FIX strange interaction of "noautoscale" with blank data lines + * FIX alignment of boxed text to center for eps/cairolatex + * FIX incompatibility of "pm3d depthorder" and rgb color taken from data column + * FIX aqua terminal font changes in enhanced text mode + +------------------------------------------------------------------- +Mon Jun 4 07:18:27 UTC 2018 - werner@suse.de + +- Update to gnuplot 5.2.4 + * NEW "call" parameters ARG1, ARG2, ... are also present as ARGV[1]...ARGV[ARGC] + * CHANGE generalize the test for missing data flag in input data + * CHANGE "set []range writeback" is now essentially always in effect + * CHANGE consistent placement of timestamp at true bottom of page + * FIX spurious evaluation of logscale coordinates as UNDEFINED + * FIX column header title assignments for histogram with errorbars + * FIX re-implement "refresh" command to use autoscale writeback/restore + * FIX font-handling bug; line-spacing of previous font still in effect + * FIX post, svg, dumb terminals: early fontsize initialization + +------------------------------------------------------------------- +Mon May 7 07:15:14 UTC 2018 - werner@suse.de + +- Update to gnuplot 5.2.3 + * NEW "set grid {no}vertical" adds grid lines in the xz and xz planes + * NEW "set cntrparam {firstlinetype N} {{un}sorted}" + * CHANGE drop non-working support for YIQ color space + * CHANGE expand \n characters when printing into a datablock + * CHANGE allow contour plots to opt out of hidden3d processing + * CHANGE special-case code to speed up handling of logscale axes + * CHANGE do not write GPFUN_* variables to "save" output file + * CHANGE default to density 100 for "set fs solid", 50 for "set fs transparent" + * FIX potential buffer overflow in gprintf formats containing %% + * FIX immediate response to ctrl-Z when libreadline is used for input + * FIX warning messages inside a bracketed clause could trigger early exit + * FIX tweak logscale tic range limits and minor tic generation intervals + * FIX stats FOO using 'namedcolumn' name columnhead + * FIX clipping of INRANGE->UNDEFINED line segments + * FIX use of logscale y axis in "set view map" or "set pm3d map" modes + * FIX placement of colorbox in "set view map" mode + * FIX autoscaled axis range of logscale axes in "set view map" mode + * FIX polar mode "with yerrorbars" error bars are radial, not vertical + * FIX clipping of circles whose center is offscreen to the left or bottom + * FIX snap to x=zero for function plot sampling does not apply to logscale x + * FIX canvas terminal: apply both color and alpha channel to points and lines + * FIX svg terminal: apply current color to dots + * FIX qt terminal: include "notitle" plots in accounting for toggle operations + * FIX svg terminal: point plot empty title produced spurious mousing directive + * FIX tikz terminal: failed to recognize dashtype 1 + +------------------------------------------------------------------- +Thu Feb 15 10:30:48 UTC 2018 - werner@suse.de + +- Do not miss gpic and mif +- Even if pulled by other packages do explicite require for the build + * pkgconfig(freetype2) + * pkgconfig(libjpeg) + * pkgconfig(libpng16) + +------------------------------------------------------------------- +Mon Feb 12 18:26:08 UTC 2018 - crrodriguez@opensuse.org + +- Do not use xorg-x11-* as buildrequires +- Fix broken GD libs detection (gnuplot-gd.patch) +- Remove unneeded buildrequires. + +------------------------------------------------------------------- +Thu Nov 16 07:52:31 UTC 2017 - werner@suse.de + +- Update to gnuplot 5.2.2 + * NEW splot ... with lines title at {beg|end} + * FIX allow mixed use of in-key plot titles and manually placed titles + * FIX prevent runaway iterations of the form plot for [i=start:*] ... + * FIX handle in-line range limits for linked or nonlinear axes + * FIX restore pre-5.2 interpretation of logscaled tic increment as a multiplier + * FIX logscale tic placement is closer to that of versions before 5.2.0 + * FIX recheck inrange/outrange points after spline or bezier smoothing + * FIX sampling on x2 if linked to x1; e.g. plot sample [t=1:5:1] '+' axes x2y1 + * FIX empty range on logscale y axis is handled by auto-extending the range + * FIX autoscaling xrange of stacked histograms +- Add now missed TEXDIR at configure time which now includes also + the sub path tex/latex/gnuplot/ below /usr/share/texmf/ (could + become removed with some of the next version updates?) + +------------------------------------------------------------------- +Wed Nov 8 18:31:59 UTC 2017 - nico.kruber@gmail.com + +- Update to gnuplot 5.2.1 + * NEW set table separator {tab|comma|"char"} allows creation of csv files + * NEW hotkey for changing azimuth in 3D plots with mousing + * NEW titles for "splot .. with lines" can be placed at {beg|end} of plotted line + * NEW Rework gstrptime() to handle relative time formats tH tM tS + * NEW command 'set rgbmax <value>' controls interpretation of input RGB values + * CHANGE restore pre-5.2 interpretation of logscaled tic increment as a multiplier + * CHANGE allow mixed use of in-key plot titles and manually placed titles + * FIX autoscaling of plots with spline or bezier smoothing + * FIX autoscaling of plots with linked axes where data is plotted on x2 or y2 + * FIX "with filledcurves below y=foo" mishandled the case of y value exactly = foo + * FIX [windows] repair breakage of stderr/stdout redirection to console + * FIX postscript terminal artifacts when drawing dot/dash circles + * FIX handle empty range on logscale y axis as a warning, not an error + +------------------------------------------------------------------- +Fri Sep 29 07:55:11 UTC 2017 - werner@suse.de + +- Add patch gnuplot-5.2.0-texi2info.patch as source to be avble + to patch the resulting gnuplot.texi +- Modify patches + * gnuplot-4.4.0-x11ovf.dif + * gnuplot-4.6.0-demo.diff + * gnuplot-4.6.0-fonts.diff + * gnuplot-4.6.0.dif + * gnuplot-QtCore-PIC.dif + * gnuplot-wx3.diff + +------------------------------------------------------------------- +Wed Sep 27 13:47:57 UTC 2017 - werner@suse.de + +- Update to gnuplot 5.2.0 + * NEW user-defined dashtypes in metapost terminal + * NEW datablock contents may be accessed as an indexed array of strings + * CHANGE allow explicit sample interval for u and v using pseudofile '++' + * CHANGE decouple cbrange from color components in "with rgbimage" + * FIX reconcile aspect ratio flags from "set view map" and "set view equal xy" + * FIX "set key fixed" should be ignored in the case of "set view map" + * FIX GPVAL_* variables were not being updated in "set table" mode + * FIX evaluation of nested iteration containing an empty range + * FIX bug in variant time_spec formats %tH %tM (undesired wrapping) + * NEW "plot with table" can handle string-valued output columns + * CHANGE add caca terminal documentation to the user manual + * CHANGE revised output of "test" command + * CHANGE use Mingw-w64 and MSVC popen rather than built-in "fake" popen + * FIX copy environmental variable GNUTERM to internal variable on entry + * FIX more consistent handling of plot 'with table' + * FIX incorrect, possibly empty, command string was saved for previous fit + * FIX ignore non-numeric values of potential dummy params used by "fit" + * FIX autoscaling during refresh of volatile data plots "with vectors" + * FIX terminal initialization must be done before executing ~/.gnuplot + * FIX do not use LaTeX formatting in tabular output + * FIX polar border should not be clipped to rectangular border + * FIX raxis was truncated at R=0 if the axis direction was inverted + * FIX sanity check to catch "plot '+' binary" + * FIX sanity check for NULL format passed to gprintf + * FIX sanity check inverse mapping function of set link and set nonlinear + * FIX sanity check for empty image data structure + * FIX segfault from corruption of timestamp text + * FIX several unitialized variables (see Bug 1933) + * FIX dumb term: linetype character distinction was lost if not in color mode + * CHANGE svg terminal option "fontscale" replaces obsolete "fsize" + * NEW plot styles + * NEW splot ... using <x>:<y>:<z>:<zlow>:<zhigh> with zerrorfill + * NEW "set jitter" allows creation of bee swarm plots + * NEW data filter "bins" sorts input into equal width bins on x + * NEW "with points" and "with linespoints" accept `pointtype variable` + * NEW hidden3d now treats 'image' and 'rgbimage' as occluding rectangles + * NEW "smooth fnormal" normalized frequency + * NEW polar mode improvements and extensions + * NEW "set [m]ttics" places labels around perimeter of polar grid + * NEW "set rlabel" places a label above the r axis + * NEW "set rrange [90:0]" plots in celestial horizontal coordinates + * NEW "set border polar" uses border linetype for perimeter of polar plot + * NEW "set theta <origin> <sense>" orientation of polar coordinate theta + * NEW label, arrow, and object positions may be given in polar coordinates + * NEW nonlinear coordinate systems + * NEW "set nonlinear <axis> via f(axis) inverse g(axis)" + * NEW "set log" re-implemented as special case of "set nonlinear" + * NEW data type array[size] + * NEW commands and command options + * NEW "break" exits from iteration loop + * NEW "continue" begins next iteration immediately + * NEW "toggle {<plotno> | "plottitle" | all}" + * NEW "set pm3d lighting" specifies lighting model with specular highlighting + * NEW "set table OUTFILE {append}" + * NEW "set minussign" and "set micro" (first appeared in 5.0.5) + * NEW "set view azimuth <angle>" controls azimuth of the z axis in 3D plots + * NEW "save fit <filename>" replaces deprecated command "update" + * NEW terminals and terminal options + * NEW terminal domterm (supports in-line SVG in DomTerm terminal emulator) + * NEW terminal sixelgd (sixel terminal graphics using gdlib) + * NEW svg 'standalone' embeds images rather than including by reference + * NEW windows terminal supports saving graph as bitmap + * NEW windows graph windows can be docked to the wgnuplot text window + * NEW windows terminal Direct2D driver rather than GDI/GDI+ where possible + * NEW wxt supports saving graph as EMF on Windows + * NEW wxt supports printing on Windows + * NEW dumb suports ANSI colors and filled polygons + * NEW Optional sampling interval in range specifiers for pseudofiles '+' '++' + * NEW gnuplot on Windows + * converts Unicode (BMP) input to current `set encoding`, including UTF-8 + * is system DPI aware + * NEW textbox style supports fillcolor and bordercolor + * CHANGE point style associated with "plot with labels" is shown in the key + * CHANGE Revise placement of axis labels in 3D plots + * CHANGE Timestamp is now placed relative to page rather than plot boundary + * CHANGE Track font/enhanced for key title separately from the key entries + * CHANGE order of margins in `set margins <left>, <right>, <bottom>, <top>` + * CHANGE Store and reuse x,y dimensions from the time image data is read in + * CHANGE Some STATS_* variables are of type integer rather than real (complex) + * CHANGE ^R starts a backward search when using the built-in readline + * CHANGE Only update axis->data_min/max if the point being stored is INRANGE + * CHANGE auto-generation of minitics on logscale axis has changed + * CHANGE revised printing dialogs on Windows + * CHANGE preserve whitespace following opening { in enhanced text strings + * CHANGE windows terminal provides better oversampling + * CHANGE New default "set key fixed" prevents 3D key box from rotating with plot + * CHANGE Deprecate pdf terminal requiring non-free library PDFlib + * CHANGE windows terminal also uses GDI+ for printing and copy-to-clipboard + * CHANGE raxis/polar grid can coexist with cartesian axes + * CHANGE evaluation of norm(x) or x**y returns 0 on floating underflow + * CHANGE support for space-in-x11-raises-KDE3-konsole is now a configure option + * CHANGE don't use loadpath to choose output directory for "save" + * CHANGE GNUTERM may contain terminal options in addition to bare terminal name + * CHANGE remove legacy terminals corel and dxf from default build + * FIX cairo.trm - reset terminal font after printing an enhanced text string + * FIX autoscaling of data with "smooth cnorm" + * FIX Built-in readline handles S-JIS encoding + * FIX Output to printer on Windows via special file "PRN" + +------------------------------------------------------------------- +Wed Aug 16 07:09:12 UTC 2017 - werner@suse.de + +- Update to 5.0.7 (which does also close CVE-2017-9670 (bsc#1044638)) + * NEW set term {pngcairo|pdfcairo} pointscale <factor> + * NEW "save fit" back-ported from version 5.2 as a replacement for "update" + * NEW user-defined dashtypes in metapost terminal + * CHANGE deprecate "update" command (but do not remove it) + * CHANGE allow placement of circles in 3D plots using axis coordinates + * CHANGE ignore invalid z coordinate for 3D objects placed in "set view map" + * CHANGE distinguish 'bind "shift-Button1"' from 'bind "Button1"' + * CHANGE use Mingw-w64 and MSVC popen rather than built-in "fake" popen + * CHANGE allow range to include sampling interval in plots using pseudofile '+' + * FIX rangelimited y2 axis could produce spurious diagonal line across plot + * FIX assignment of x/y dimensions in "binary record=(a,b) ... with image" + * FIX negative array index caused by hidden3d degenerate polygon + * FIX object clipping in "set view map" + * FIX cairo terminals: scale textbox border linewidth by terminal linewidth + * FIX canvas terminal: initialization of plot dimensions (affects first zoom) + * FIX crash in stats if no usable data is found + * FIX do not use LaTeX formatting in tabular output + * FIX sanity check to catch "plot '+' binary" + * FIX sanity check for NULL format passed to gprintf + * FIX sanity check for empty image data structure on input + * FIX more consistent handling of plot 'with table' + * FIX incorrect, possibly empty, command string was saved for previous fit + * FIX 2D images with logscale axes could fail (segfault) + * FIX nested iteration containing an empty range + * FIX allow 64-bit Cygwin build using gtk3 for wxt terminal + +------------------------------------------------------------------- +Wed May 10 08:53:16 UTC 2017 - nico.kruber@gmail.com + +- Update to 5.0.6 + * NEW command 'set micro' enables encoding-specific char for gprintf %c format + * NEW command 'set datafile missing NaN' treats invalid data as if it were + missing + * NEW backport updated svg/domterm terminal from development version + * CHANGE - start/end limits in nested iterations are reevaluated dynamically + * CHANGE - revised adjustment of x2label and plot title when x2tics are + present + * CHANGE - mark non-free pdf terminal DEPRECATED + (to be removed in release 5.2) + * CHANGE - allow fractional font sizes for gdlib terminals + * CHANGE - do not allow inverted R axis + (requires support not backported from 5.1) + * CHANGE - allow pointinterval property in 'with lp' for splot as well as + for plot + * CHANGE - "linewidth <lw>" is accepted as a terminal option for aquaterm, + qt, wxt + * CHANGE - spline segments outside xrange are ignored rather than treated + as errors + * FIX wxt - multithreaded wxt was faulting during resize (mutex lock failure) + * FIX windows - timed pause only worked for intervals < 1 second + * FIX Front/back layering of border+grid lines was not always correct in + hidden3d + * FIX "set pm3d depthorder interpolate N,M" memory allocation failure + * FIX aquaterm failed to honor request to disable enhanced text markup + * FIX save and show commands failed to list linecolor for lines with "lt -1" + * FIX the "missing" data flag is honored by "using ($n)" as it is for "using n" + * FIX error reporting of line number inside a bracketed clause + * FIX gnuplot_x11: possible fix for sporadic use-after-free error + * FIX initialization of hidden3d structures for splot with dots + * FIX track arrowhead properties in hidden3d mode + * FIX tracking of NaN values from function evaluated during binary data input + * FIX 3D rotation does not clobber hidden/visible status of plots + +------------------------------------------------------------------- +Thu Dec 15 13:08:46 UTC 2016 - werner@suse.de + +- Update to 5.0.5 + * NEW allow filename completion for system commands and pipes (backport from 5.1) + * NEW option to plot with labels {rotate variable} + * NEW command "set minussign" + * NEW stats command "name" option now accepts "columnheader" or "columnheader(N)" + * NEW command option "set colorbox invert" + * CHANGE qt terminal force selection of outline font rather than bitmap font + * CHANGE post terminal simplex/duplex output depends on PostScript level setting + * CHANGE improved autoscaling of plot "with boxes" + * CHANGE qt terminal sets TERM_POLYGON_PIXELS to avoid aliasing artifacts + * CHANGE all stats and fit commands skip header records if "autotitle columnhead" + * FIX Do not confuse EOF with 8-bit character 0x177 (E.g. in Cyrillic encodings). + * FIX use blank line rather than 'u' flag in "set table" output of smoothed data + * FIX order dependence of "fillcolor" keyword in plot commands + * FIX svg - better vertical justification of rotated text + * FIX wxt - file export widget correctly handles inactive plots + * FIX qt - preserve leading and trailing whitespace in enhanced text strings + * FIX various bugs affecting matrix data plotted "with image" +- Remove the patches now upstream + gnuplot-5.0.0-lua-5.3.1.dif + gnuplot-5.0.1-fix-latex-docs.diff +- Port patches to current version + gnuplot-4.4.0-x11ovf.dif + gnuplot-4.6.0-demo.diff + gnuplot-4.6.0.dif + gnuplot-QtCore-PIC.dif + gnuplot-wx3.diff + +------------------------------------------------------------------- +Tue Jul 26 17:31:55 UTC 2016 - werner@suse.de + +- Some more TexLive packages + +------------------------------------------------------------------- +Mon Nov 30 23:56:19 UTC 2015 - nico.kruber@gmail.com + +- Update to 5.0.1 + * NEW "set mono" (full command "set monochrome {linetype lt + <line-properties>}") + * NEW "set fit nolog" suppresses output to log file + * NEW sixel terminal supports RGB and palette colors, but only 16 at + a time :-( + * NEW command "printerr" acts exactly like "print" but always outputs + via stderr + * CHANGE autoconfigure of Qt5 support now looks for --variable=host_bins + * CHANGE reevaluate fill color for each polygon in data for + "with filledcurves" + * CHANGE gstrptime(): always check validity of %y %Y %d %B %b input fields + * CHANGE track text properties for key title separately from key entries + * CHANGE "smooth kdensity" now handles logscale y and explicit x range + * CHANGE order of margins in the "set margin" command to left, right, + bottom, top + * CHANGE guarantee color of key sample for "lc variable" plots matches + 1st point + * CHANGE "set term fig color" can use predefined linetype colors and + named colors + * CHANGE skip all preprocessing for input lines beginning with shell escape + char + * CHANGE build system to suppress dvi as an automake-generated target + * CHANGE in hidden3d mode, the 'nosurface' suppresses both surface grid + directions + * FIX replace palette color value NaN with background color + * FIX improved handling of boxplot data with multiple factors (categories) + * FIX save_textcolor was not handling "tc variable" + * FIX apply numeric locale when reading ascii matrix data + * FIX handling of ascii matrix data + * FIX reinitialize brush used to draw dotted lines in gd terminal + * FIX failure to clear bold/italic text attributes in cairo terminals + * FIX tabular output of time data when the axis format has not been set + * FIX breakage in plot style filledcurves {above|below} y1=<yval> + * FIX dashtypes after "set term {e}pslatex mono" + * FIX report and enforce maximum number of parallel axes without faulting + * FIX smooth mcsplines for a curve containing multiple y values at a single x + * FIX several bugs evident for log-scaled color axis + * FIX regression in color support for pbm/sixel/hpgl terminals (no RGB color) + * FIX accummulated round-off error in dotted lines drawn by libgd terminals + * FIX incorrect colorbox axis labels in polar plots + * FIX AquaTerm framework name is case-sensitive + * FIX strip enhanced text markup from plot titles embedded in svg output + * FIX error in retrieving matrix column headers as strings + * FIX error in calculating absolute deviation (stats command) + * FIX allocation error from "set fit covariancevariables" + * FIX tkcanvas terminal handling of blank (default) font family name + * FIX off-by-one-error in color of contours when hidden3d is active + * FIX adjust WIN32 encoding used by text output from "pause" command + * FIX qt terminal 3D rotation mode tendency to get stuck "on" + * FIX dash pattern rendering in contour lines + * FIX 'fit [][min:max] f(x)' was incorrectly ignoring min:max +- Rediff gnuplot-4.6.0.dif +- Add gnuplot-5.0.1-fix-latex-docs.diff to fix a regression of 5.0.1 in + building the latex docs + +------------------------------------------------------------------- +Tue Jul 28 06:50:41 UTC 2015 - werner@suse.de + +- Add patch gnuplot-5.0.0-lua-5.3.1.dif to make it build with + lua-5.3.1 + +------------------------------------------------------------------- +Fri Jul 24 11:08:33 UTC 2015 - werner@suse.de + +- Require pkgconfig of libcerf at build time + +------------------------------------------------------------------- +Fri May 22 07:07:22 UTC 2015 - werner@suse.de + +- Make it build even with older Qt4 based systems + +------------------------------------------------------------------- +Thu May 21 08:12:01 UTC 2015 - werner@suse.de + +- Since QtCore is build with -reduce-relocations a -fPIC is required + therefore add patch gnuplot-QtCore-PIC.dif + +------------------------------------------------------------------- +Sun Mar 22 14:08:18 UTC 2015 - jengelh@inai.de + +- Enable CACA output module +- Build with wxWidgets 3. Add patch gnuplot-wx3.diff + +------------------------------------------------------------------- +Sat Jan 31 12:54:31 UTC 2015 - alinm.elena@gmail.com + +- for versions greater than 13.1 we shall build against qt5 + * cleaned up various rpmlint warning + * got rid of configure options obsoleted + +------------------------------------------------------------------- +Wed Jan 21 07:29:58 UTC 2015 - burnus@net-b.de + +- Update to 5.0.0 + * NEW new command set {xyz}tics {timedate|geographic|numeric} sets + axis->tictype + * NEW add the tictype keywords to + set format {axis} {time|geographic|numeric} + * NEW format modifier 't' in timedate mode indicates a time + rather than a date + * NEW grey out key entries when corresponding plot is toggled off + * NEW allow parenthesized expressions as call parameters + * NEW set margins <left>, <right>, <top>, <bottom> + * NEW set trange [theta_min:theta_max] filters input data in polar plots + * NEW "set mouse zoomfactors <xfact>,<yfact>" + * NEW New matrix keywords for text data: "columnheaders" and "rowheaders" + * NEW The dashtype property on any line can be seperately controlled + * NEW custom dashtypes + * NEW LFS support for datafiles + * NEW timecolumn(col,"timeformat') now requires 2nd parameter, the format + * NEW 'set view map {scale}' allows resizing a 3D projection plot + * NEW 'nodraw' keyword to suppress lines (e.g. in style linespoints) + * NEW bold/italic text markup in enhanced text mode + * NEW bit-shifing binary operators << and >> + * NEW stat calculates skewness, kurtosis, and standard errors + * NEW function plugins, e.g. 'import f(x) from "plugins.so"' + * NEW option to tabulate all input columns "set table; + plot ... with table" + * NEW smoothing option "mcsplines" for piecewise monotonic + cubic splines + * NEW 'history !N' reexecutes the command at history entry N. + * NEW 'set history {size <N>} {quiet|numbers} {full|trim} {default}' + * NEW piecewise functions via separate sampling ranges for each plot + element + * NEW function hsv2rgb(H,S,V) creates a 24-bit RGB value + * NEW plot title can be placed next to the plot line in + the graph proper + * NEW inline data can be stored for reuse in named data blocks + * NEW 'set print|table $datablock' to redirect output to a named + data block + * NEW hypertext labels can be displayed on mouse-over + * NEW geographic (Degrees Minutes Seconds) data axes + * NEW set arrow <tag> from <start> length <len> angle <ang> + * NEW arrow style keywords "noborder" and "fixed" + * NEW the high bits of RGB colors are treated as an alpha channel + * NEW 'set surface explicit' disables automatic generation of + a surface mesh + * NEW 'set link [x2|y2]' ties secondary axis range to the primary axis + * NEW 'set link x2 via f(x) inverse g(x)' introduces generic nonlinear + axes + * NEW linked axes can be used to place x2 and y2 labels on 3D plots + in map mode + * NEW 'set key opaque' works for 3D plots also + * NEW x11 terminal is aware of current and requested plot aspect ratio + * NEW x11 support for toggling plots on/off with left mouseclick on + the key + * NEW post term can use /FlateDecode to reduce the size of embedded + images + * NEW 'set fit quiet|results|brief|verbose' changes fit's verbosity + * NEW fit optionally stores final covariances to user variables + * NEW fit command takes errors of independent variables into account + * NEW 'set multiplot next/previous' + * NEW 'set contours; splot FOO with labels' places labels on the + contour lines + * NEW Additional levels of user-specified axis tics + * NEW complex math routines cerf, cdawson, erfi, faddeeva from + libcerf if present + * NEW i/v/V hotkeys to toggle all plots on the screen on/off + * NEW 'set mrtics' (minor tics on polar axis) + * NEW 'reset session' + * NEW call argument convention ARGC, ARG0 ARG1 ... ARG<ARGC> + * NEW shell invocation gnuplot -c scriptfile ARG1 ARG2 ARG3 + * NEW format %h is like %g but uses LaTeX or enhanced markup for the + exponent + * NEW LaTeX terminals use math mode for axis tic labels + * NEW Interrupt scripts or fits by pressing Ctrl-C in Windows console + mode gnuplot or Ctrl-Break in wgnuplot. + * NEW optional faster windows terminal variant using GDI+ + * NEW plot option to "skip N" lines at start of an ascii data file + * NEW interactive color character art terminal "caca" +- Rediff gnuplot-4.6.0-fonts.diff, gnuplot-4.4.0-x11ovf.dif, + gnuplot-4.6.0.dif and gnuplot-4.6.0-demo.diff. +- Remove gnuplot-4.6.0-backtick.diff as to-be-patched file no longer + exists. + +------------------------------------------------------------------- +Tue Oct 28 20:57:31 UTC 2014 - kruber@zib.de + +- Update to 4.6.6 + * NEW linetype keyword "nodraw" can be used to draw only the points in + "with lp" + * NEW plot option to "skip N" lines at start of an ascii data file + * NEW 'set fit prescale' normalized fit parameters before M-L refinement + * NEW update svg terminal to grey out the key entry when a plot is + toggled off + * NEW allow keywords "comma" and "tab" for "set datafile separator" + * CHANGE Accept "with image pixels" as a synonym for "with image failsafe" + * CHANGE return NaN if a requested numerical data value finds a string + instead + * CHANGE Consume only one space following the font name in an enhanced + test string + * CHANGE respond to left mouse click on press rather than on release + * FIX Faster recovery from outboard server gnuplot_qt being killed + * FIX get rid of O(N^2) memory allocation for string data in long input + lines + * FIX large integers in iteration spec could cause overflow in end + condition check + * FIX object fillcolors should be consistent with the color of current + linetypes + * FIX LFS support on 64bit platforms (not backported for 32bit platforms) + * FIX timecolumn() applied to non-axis data reports an error rather than + faulting + * FIX clipping could fail on integer overflow + * FIX segfault resulting from strcol(N) applied to empty field in a *.csv + file + * FIX adjustment of key size to accommodate long key title + * FIX treat data value read as "NaN" the same as we would "1/0" + * FIX handling of events triggered by closing the qt plot window + * FIX iteration failure due to integer overflow + * FIX clip r axis tics to current plot boundary + * FIX logscale cb axis with volatile data + * FIX qt terminal timing problem with mouse click+release + * FIX qt terminal handle window close events + * FIX incorrect processing of certain loop [start:end:incr] combinations + * FIX Fix y extent and clipping of rectangles with y coord < 0 or inverted + axes + * FIX handle columnheaders in input to fit + * FIX add sanity check in pdf.trm to avoid strcpy(fontname,fontname) + +------------------------------------------------------------------- +Tue Feb 25 08:42:01 UTC 2014 - burnus@net-b.de + +- Update to 4.6.5 + * NEW monotonic cubic splines using "smooth mcsplines" + * NEW phase-jump removal filter "smooth unwrap" + * NEW allow '+' pseudofile to sample the T axis in 2D parametric + plots + * NEW allow '++' pseudofile to sample the U/V axes in 3D + parametric plots + * NEW "sixel" terminal driver + * NEW new object attribute clip/noclip + * CHANGE maximum number of using spec columns increased from 7 + to 11 + * CHANGE code in bitmap.c relicensed to remove restriction to + noncommercial use + * FIX allow 'set pm3d' interpolate and top/bottom options to + coexist + * FIX revised handling of defined palettes with explicit + maxcolors + * FIX continue as normal after an interactive session error + from "gnuplot -" + * FIX empty first field in a tab-separated-values file was + incorrectly ignored + * FIX several problems with color assignment to contour lines + * FIX qt terminal incorrectly changed linetype (dot/dash) + to match line color + * FIX "pause mouse" worked only for right- or center- click, + not left-click + * FIX emf terminal font initialization + * FIX wxt terminal vertical centering of enhanced text + * FIX win terminal filled polygon bugs + * FIX iteration over parametric function plots + * FIX autoscaling of polar mode plots + * FIX increase precision of xticlabel placement from (float) to (double) + * FIX allocation error affecting certain cvs files + +------------------------------------------------------------------- +Tue Oct 29 22:32:31 UTC 2013 - burnus@net-b.de + +- Update to 4.6.4 + * CHANGE treat empty fields in a csv file as "missing" rather than "bad" + * CHANGE allow reference to more than one column header in 'using' or 'title' + * CHANGE if a polar plot is autoscaled, try to place the origin at the center + * FIX svg and canvas terminal mousing of inverted axis coordinates + * FIX emf failed to initialize font correctly on some systems + * FIX timedata columns can now be referred to via column(N) and column("HEAD") + * FIX qt terminal toggling of enhanced text elements in plot with labels + * FIX color/pattern generated for key entries of columnstacked histograms + * FIX hitting ^C twice forces temination of wxt session hung by lost X-server + * FIX win terminal failed to properly adjust plot border after window resize + * FIX several conditions in which macros were not expanded during command input + * FIX promote a string containing only digits to INTGR rather than CMPLX + * FIX 'set grid front' caused failure to initialize location of axis zero point + * FIX very poor precision in mouse coords reported by x11 in -persist mode + * FIX parsing of $# (the number of arguments in a "call"). It's not a comment! + * FIX memory leak of cropped images using pngcairo terminal + * FIX "lc variable" now iterates over linetype colors (not styles) as documented + * FIX rtics were sometimes drawn with length 0 + +------------------------------------------------------------------- +Thu Apr 25 07:55:00 UTC 2013 - burnus@net-b.de + +- Update to 4.6.3 + * FIX suppression of color in linetypes after "set term ... mono" + * FIX synchronization of graphics and text color in latex terminals + +------------------------------------------------------------------- +Sun Mar 31 21:06:21 UTC 2013 - burnus@net-b.de + +- Update to 4.6.2 + * Bug fixes + * Allow the "bind" command to attach a user command to + mouse button 1 + * hidden3d can handle occlusion by pm3d surfaces + * -d option from command line skips ~/.gnuplot + initialization file + * plot '<&N' plots from file descriptor N opened during + shell invocation + +------------------------------------------------------------------- +Tue Nov 6 09:19:06 UTC 2012 - burnus@net-b.de + +- Update to 4.6.1 + * Bug fixes. + * Support tabulation of variable color column. + * Support tabulation (set table) of pixel values from image plot + styles +- Remove now obsolete patches gnuplot-automake.diff and + gnuplot-4.6.0-fix-format-errors.diff. + +------------------------------------------------------------------- +Tue Oct 16 08:23:37 UTC 2012 - coolo@suse.com + +- buildrequire libpng, it compiles fine with it + +------------------------------------------------------------------- +Mon Jul 23 09:01:56 UTC 2012 - werner@suse.de + +- Resolve the former problem by using texlive-texinfo to enforce + installing required fonts as well as required tools for TL 2012 + +------------------------------------------------------------------- +Sun Jul 22 13:59:46 UTC 2012 - coolo@suse.com + +- add more texlive 2012 requirements + +------------------------------------------------------------------- +Tue Jul 10 09:47:35 UTC 2012 - werner@suse.de + +- Make it build with latest TeXLive 2012 with new package layout + +------------------------------------------------------------------- +Tue Jul 3 07:27:41 UTC 2012 - werner@suse.de + +- Convert gnuplot.el to new backtick lisp scheme for emacs 24.1 + +------------------------------------------------------------------- +Wed May 30 15:33:29 UTC 2012 - jengelh@inai.de + +- Remove redundant tags/sections from specfile +- Parallel build with %_smp_mflags +- Add patch to delete no-longer supported constructs from + configure.in/Makefile.am + +------------------------------------------------------------------- +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 + +------------------------------------------------------------------- +Wed Feb 13 15:03:20 UTC 2012 - burnus@net-b.de + +- Make gnuplot build with newer LUA version. + +------------------------------------------------------------------- +Mon Feb 13 11:46:11 UTC 2012 - werner@suse.de + +- Fix version control of further help messages, fix done + by Dieter Jurzitza (bnc#746299) + +------------------------------------------------------------------- +Fri Feb 10 19:05:08 CET 2012 - sbrabec@suse.cz + +- Fix libdir x libexecdir clash (bnc#744835). +- Use %configure macro. + +------------------------------------------------------------------- +Tue Dec 13 08:33:16 UTC 2011 - cfarrell@suse.com + +- license update: SUSE-Gnuplot and GPL-2.0+ + SPDX format (including SUSE prefix for licenses not yet accepted by SPDX + upstream). This is not BSD-3-Clause. The Gnuplot license insists that + modifications to source code be done by patch only. There are GPL-2.0+ + components included as aggegation + +------------------------------------------------------------------- +Thu Dec 1 16:46:07 UTC 2011 - coolo@suse.com + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Tue Nov 29 22:48:07 UTC 2011 - burnus@net-b.de + +- Update to gnuplot 4.4.4 + * NEW boxxyerrors plot style now allows variable color + * NEW splot with pm3d now allows variable rgb color + * NEW "nonuniform matrix" indicates ascii data with explicit x, y + * CHANGE columnhead(N) is a string-valued function, not a keyword + * CHANGE Demarcate plots in svg output using <g id="Plot_#"><title>... + * CHANGE xticlabels() works for binary data files as well as ascii + * CHANGE "set key maxrows" now applies to 3D plots as well as 2D + * CHANGE rewrite installation path rules for TeX files + * FIX wxt terminal should now work on at least some flavors of OSX + * FIX incorrect space allowed for outside left key box + * FIX buffer overflow from enhanced text timefmt tic labels + * FIX correction for offset in epochs when reading in time format "%s" + * FIX discontinuity in defined palette limited by maxcolors + * FIX initialization of svg pattern-fill definitions + * FIX positioning of histogram bars when some data entries are missing + * FIX emf terminal can handle UTF-8 encoding + * FIX User-specified axis tick labels override auto labels in 3D + just as in 2D + * FIX `plot with labels` failed to skip labels with UNDEFINED coords + * FIX NaN (not a number) implementation for Windows build + * FIX work-around for poor scaling in pdfcairo pattern fill + * FIX segfault if mismatch between palette sizes of successive terminals + +------------------------------------------------------------------- +Thu Apr 21 08:44:34 UTC 2011 - burnus@net-b.de + +- Update to gnuplot 4.4.3 + * NEW Implement pan and zoom via mouse wheel. + * NEW set key maxcolumns N maxrows M + * NEW value("varname") returns the value of the named variable + * NEW encoding cp1251 - 8-bit Cyrillic + * CHANGE backport emf terminal driver from version 4.5 + * FIX better estimation of latex string lengths + * FIX colorbar representation of discrete color palettes is pixel accurate + * FIX NaN initialization and tests working on more (all?) platforms + * FIX configuration script tests for readline+ncurses + * FIX prevent out-of-range boxes from creating degenerate ghosts on the border + * FIX missing alpha channel flag for pdfcairo terminal + * FIX font initialization in windows terminal + +------------------------------------------------------------------- +Wed Dec 29 14:41:47 CET 2010 - sbrabec@suse.cz + +- Compile with wxWidgets (STL variant). + +------------------------------------------------------------------- +Thu Sep 30 21:40:07 UTC 2010 - burnus@net-b.de + +- Update to gnuplot 4.4.2 + * Fixes a regression that caused color specification "lc N" to fail + * Fixes a long-standing clipping error in plots with filled curves + * Fixes a segfault if a "refresh" commands follows an interrupted replot + Changes and fixes in gnuplot version 4.4.1: + * NEW Support the "%s" format specifier in strftime() + * NEW Optional 6th data column in candlesticks style to specific box width + * NEW If integer arithmetic i*j or i**j would overflow, return value as a real + * NEW "set style circle radius <default-radius>" + * FIX autoconfiguration of readline support in OSX + * FIX font problems in win terminal + * FIX Protect against runaway recursion by limiting depth of nested functions + * FIX metapost terminal: Fix inheritance of line thickness by text strings + * FIX cairo terminals could segfault on certain enhanced text strings + * FIX pdfcairo output to stdout now works + * FIX font ",size" in non-enhanced mode postscript terminals + * FIX Do a better job of estimating the width of UTF-8 encoded strings + * FIX baseline bug in canvas terminal rotation of enhanced text + * FIX Allow "with labels" to work for binary input data + * FIX update user GPVAL variables after plot in table mode + * CHANGE depth-sorting of pm3d surfaces now applies jointly to all in the plot + * CHANGE 3D impulses are now always drawn from z=0 + * CHANGE Enable HIDDEN_QUADTREE by default + * CHANGE Enable "set fit errorvariables" by default + * CHANGE Regardless of current timefmt, read time from binary files as a binary + * CHANGE do not limit 3D rotation to 0<rotx<180 + +------------------------------------------------------------------- +Tue Sep 14 17:22:26 CEST 2010 - werner@suse.de + +- Make doc package noarch + +------------------------------------------------------------------- +Tue Sep 14 17:00:07 CEST 2010 - werner@suse.de + +- Update to gnuplot 4.4.0 + * NEW Support the "%s" format specifier in strftime() + * NEW Optional 6th data column in candlesticks style to specific box width + * NEW If integer arithmetic i*j or i**j would overflow, return value as a real + * NEW "set style circle radius <default-radius>" + * FIX autoconfiguration of readline support in OSX + * FIX font problems in win terminal + * FIX Protect against runaway recursion by limiting depth of nested functions + * FIX metapost terminal: Fix inheritance of line thickness by text strings + * FIX cairo terminals could segfault on certain enhanced text strings + * FIX pdfcairo output to stdout now works + * FIX font ",size" in non-enhanced mode postscript terminals + * FIX Do a better job of estimating the width of UTF-8 encoded strings + * FIX baseline bug in canvas terminal rotation of enhanced text + * FIX Allow "with labels" to work for binary input data + * FIX update user GPVAL variables after plot in table mode + * CHANGE depth-sorting of pm3d surfaces now applies jointly to all in the plot + * CHANGE 3D impulses are now always drawn from z=0 + * CHANGE Enable HIDDEN_QUADTREE by default + * CHANGE Enable "set fit errorvariables" by default + * CHANGE Regardless of current timefmt, read time from binary files as a binary + * CHANGE do not limit 3D rotation to 0<rotx<180 + +------------------------------------------------------------------- +Thu May 20 12:44:38 CEST 2010 - werner@suse.de + +- Correct macro name in spec file + +------------------------------------------------------------------- +Wed May 19 00:00:00 CEST 2010 - dieter.jurzitza@t-online.de + +- Fix format being written into plt files (add missing #) + +------------------------------------------------------------------- +Sun May 9 00:00:00 CEST 2010 - dieter.jurzitza@t-online.de + +- Fix AppDefDir vs. XAPPLRESDIR inconsistency, increase default number of samples. + +------------------------------------------------------------------- +Wed Apr 7 10:50:19 CEST 2010 - werner@suse.de + +- Update to gnuplot 4.4.0 + * NEW linetype property 'pointinterval' + * NEW gnuplot.exe is a full-featured console mode gnuplot executable for Windows + * NEW plot style "with circles" + * NEW object types circle, ellipse, and polygon + * NEW options front and back to "set colorbox" + * NEW x11 can plot into a window opened and managed by an external application + * NEW gd terminal can use fonts through fontconfig (libgd version > 2.0.35) + * NEW optional 3 columns of data to generate histogram errorbars + * NEW 'volatile' data, including inline data, can be replotted without rereading + * NEW 'refresh' command replots without rereading data if possible + * NEW rgbimage style now works in 2D and 3D for all terminals that support RGB + * NEW plot style rgbalpha + * NEW transparent fill styles + * NEW iteration within a plot command; e.g. plot for [i=1:10] foo(i) + * NEW iteration within set/unset commands + * NEW operators '=' and ',' in expression syntax + * NEW terminal lua generates commands for interpretation by external lua script + * NEW terminal tikz uses a lua script to generate output for latex TikZ package + * NEW terminal canvas for HTML 5 canvas element + * NEW terminal pdfcairo based on cairo and pango + * NEW terminal pngcairo based on cairo and pango + * NEW terminal dpu414 - Seiko DPU-414 thermal printer + * NEW error status variables GPVAL_ERRNO and GPVAL_ERRMSG + * NEW variables GPVAL_LAST_PLOT, GPVAL_{S}PLOT, GPVAL_MULTIPLOT + * NEW variables GPVAL_VIEW_{MAP|ROT_X|ROT_Z|SCALE|ZSCALE}, GPVAL_TERMINALS + * NEW variables GPVAL_PWD + * NEW per-plot export of information needed for external mousing scripts + * NEW support for dashed linetypes in additional terminals + * NEW the 'bind' command accepts non-keyboard triggers, e.g. 'close' + * NEW commands 'show bind' and 'reset bind' + * NEW individual plots can be omitted from autoscaling of axis ranges + * NEW more smoothing options: new kernels (for dgrid3d) and 'smooth cumulative' + * NEW command 'evaluate' executes commands from a string variable + * NEW z-axis tic labels can be colored by Z value + * NEW command 'set view equal {xy|xyz}' forces axes in a 3D plot to the same scale + * NEW 'set pm3d interpolate m,n' supports also non-positive m,n as nbs of points + * FIX domain restrictions on ibeta() + * FIX color assignment of contour lines when "set increment user" is in effect + * FIX remove the limit of 64 characters read as string data from a data file + * FIX remainder of command line is not lost after a "load" command + * FIX more complete support for locale internationalization, UTF-8 encoding + * FIX various font-handling problems in postscript terminal driver + * FIX avoid infinite loop on resizing x11 plot window under ion, fluxbox + * FIX handle addition plot styles in mode 'set table' + * FIX purge tick labels read from a datafile at the end of each plot + * FIX 2nd colour in the colour box for negative palette in postscript + * FIX interpolatation for pm3d surfaces given by both z and colour coordinates + * FIX 'set datafile binary format=...' was documented, but not implemented + * FIX enhanced text mode treatment of UTF-8 characters + * FIX emf terminal enhanced text mode now accepted by Windows programs + * CHANGE A number that begins with a . must continue with a digit + * CHANGE syntax of 'set datafile binary' array= and record= options + * CHANGE 'reset' does not affect locale, encoding, decimalsign settings + * CHANGE 'set key textcolor rgb variable' will use plot colors for key entries + * CHANGE Remove obsolete IRIS4D terminal type + * CHANGE Remove obsolete atari terminal types (atariaes atarivdi multitos) + * CHANGE Use empty/solid fill for candlesticks rather than empty/striped + * CHANGE 'l' and 'L' hotkeys toggle colorbar logscale iff mouse is in colorbar + +------------------------------------------------------------------- +Thu Mar 4 11:48:39 UTC 2010 - coolo@novell.com + +- fix compilation with gcc 4.5 +- update to gnuplot 4.2.6 + * NEW xterm tektronix emulation 'set term xterm' + * FIX 'set xtics mirror' didn't work if xtics were previously unset + * FIX off-by-one pixel bug in width of boxes with palette or rgb color + * FIX center rotation of 'set view equal xyz' mode at screen center + * FIX sanity-check time ranges for axes with timeformat + * FIX pslatex blacktext and broken format specifier + * FIX PostScript code points for Lcaron, lcaron in encoding cp1250 + * CHANGE If a 2D plot uses a Z-based palette, then autoscale cbrange + * CHANGE aquaterm accepts "size xx,yy" with a comma + * CHANGE Remove the EXPERIMENTAL flag from the wxt terminal + * CHANGE Remove the EXPERIMENTAL flag from the x11 terminal binary polygon mode + +------------------------------------------------------------------- +Mon Jun 22 17:15:05 CEST 2009 - werner@suse.de + +- Remove obsolate code for GNUPLOTDEMOPATH (bnc#515001) +- Add emacs lisp files to file list (bnc#515001) + +------------------------------------------------------------------- +Mon Jun 15 15:12:38 CEST 2009 - werner@suse.de + +- Make demos more flexible (hint from dieter.jurzitza@t-online.de) +- Add netpbm and xorg-x11 to build requires or jpg's are zero + +------------------------------------------------------------------- +Tue May 26 11:19:52 CEST 2009 - werner@suse.de + +- Update changes file + +------------------------------------------------------------------- +Sat May 9 12:00:00 CEST 2009 - nico.laus.2001@gmx.de + +- update to gnuplot 4.2.5 +- put docs into gnuplot-doc sub-package + +------------------------------------------------------------------- +Thu Jan 15 13:38:04 CET 2009 - sbrabec@suse.cz + +- Changed BuildRequires: plotutils -> plotutils-devel. + +------------------------------------------------------------------- +Mon Mar 31 17:49:45 CEST 2008 - werner@suse.de + +- Make gnupplot UTF-8 capable (bnc#375175) + +------------------------------------------------------------------- +Wed Mar 26 12:47:02 CET 2008 - werner@suse.de + +- Update to gnuplot 4.2.3 + * NEW options front and back to "set colorbox" + * NEW character encoding support for emf and pdf terminals + * NEW "format" keyword for "set tics" and "set {x|y|...}tics" + * NEW allow user to set colorbar label rotatation if the bar is vertical + * FIX allow tic format to be given as a string variable + * FIX handling of negative screen coordinates on ia64, PPC + * FIX coloring of hidden surfaces if drawn with line styles + * FIX direction of y axis in graph coords for "set view map" + * FIX minitics in log scale + * FIX minor bugfixes to terminals fig, emf, post, svg, x11 + * FIX cgm terminal now produces correct pm3d and pattern fill output + * FIX protect against overly long font names in gd, svg + * FIX infinite loop from x11 plot window resizing under ion, fluxbox + * FIX never estimate zero size for a non-empty string + * FIX discard degenerate polygons during hidden3d processing + * FIX segfault if replot is called while terminal type is unknown + * FIX segfault if locale obtained by getenv() is freed + * FIX discard axis ticks read from previous data file + * FIX Do not clip image against Z range in 3D splot with "set view map" + * FIX off-by-one error in implicit column 0 for binary data files + * FIX splot was trashing the default clipping boundaries for 2D plots + * CHANGE tweak installation scripts for OSX nt cyg dj2 mgw + * CHANGE install Xresource file as Gnuplot, not Gnuplot.app-defaults + * CHANGE Remove limitation of 10 args max to internal function sprintf() + * CHANGE Bring emf point types into conformity with other terminals + * CHANGE estimate the vertical space for rotated tick labels on x and x2 axes + +------------------------------------------------------------------- +Fri Mar 14 15:00:13 CET 2008 - werner@suse.de + +- Disable warning about missing character set to avoid bnc#369156 + +------------------------------------------------------------------- +Fri Dec 14 15:24:04 CET 2007 - werner@suse.de + +- Update to gnuplot 4.2.2 + * FIX Axis labels were ignored in mode "set view map" + Candlesticks did not receive the border color specified in fillstyle + * NEW allow extra column in 2D plots containing color information + * NEW set term latex {size XX,YY} + * FIX buffering of very long input lines + * FIX clipping of image data against plot boundary + * FIX polygon clipping bugs + * FIX key sample for plots with variable color + * FIX wxt initialization on non-gnu systems + * FIX escape sequence %% handling in sprintf() format strings + * FIX Apply "set style incr user" to 3D contours and to columnstacked histograms + * FIX Apply "set key {no}enhanced" to key titles read from a file + * FIX Allow string variable as filename for "fit via <filename>" + * CHANGE defer x11 initialization until first plot command + * CHANGE clean up configuration files for amg, cyg, mgw, dj2 + * CHANGE modify SVG output to accommodate non-compliant viewers + * CHANGE allow 'strcol()' as shorthand for 'stringcolumn()' + * CHANGE default to "blacktext" for TeX-based PostScript variants + +------------------------------------------------------------------- +Wed Sep 5 17:02:11 CEST 2007 - werner@suse.de + +- Correct name of app-defaults file +- Make samples in demo directory usable from any path + thanks goes to Dieter Jurzitza + +------------------------------------------------------------------- +Wed May 30 16:12:19 CEST 2007 - werner@suse.de + +- Overwrite empty default font for UTF-8 locale (bug #277876) +- Get html docs fully build and installed +- Correct datadir +- The patent of gif is expired + +------------------------------------------------------------------- +Fri May 11 16:52:57 CEST 2007 - werner@suse.de + +- Use setlocale(..,NULL) instead of gentenv() (bug #272915) + +------------------------------------------------------------------- +Tue Apr 24 12:32:31 CEST 2007 - werner@suse.de + +- Enable new but experimental wxt terminal (bug #266693) + +------------------------------------------------------------------- +Fri Apr 20 09:51:29 CEST 2007 - aj@suse.de + +- Use texlive for Building. + +------------------------------------------------------------------- +Thu Apr 5 18:18:15 CEST 2007 - werner@suse.de + +- Update to gnuplot 4.2.0 + * NEW autogenerated read-only variables prefixed GPVAL_ and "show variables all" + * NEW Japanese language documentation - FAQ and User Manual + * NEW multi-platform and interactive wxWidgets terminal + * NEW windows terminal supports enhanced text mode + * NEW support for placement of individual rectangles within plot or canvas + * NEW command "set style increment user" allows customization of default lines + * NEW commands raise and lower + * NEW y and y2 axis label rotation can be explicitly controlled (2D plots only) + * NEW {no}enhanced flag can be applied to individual labels + * NEW suboption 'set pm3d interpolate' for bilinear interpolation of surfaces + * NEW 3D plots can read RGB color triples as part of input data + * NEW write command history file also for gnuplot's readline + * NEW more versatile key placement and arrangement + * NEW 'splot x*y with pm3d' no longer requires prior 'set pm3d' + * NEW store a sequence of plots to an animated gif (requires libgd > 2.0.28) + * NEW multi-byte font support in x11, controlled by the locale setting LC_CTYPE + * NEW control decimal sign conventions using locale setting LC_NUMERIC + * NEW pstex, pslatex and epslatex terminals share functionality with postscript + * NEW suboptions "set pm3d corners2color min|max" + * NEW suboption "set pm3d depthorder" does hidden-surface removal (sort of) + * NEW linetype colors via "lt {palette {frac <val> | cb <val>}}" + * NEW linetype colors via "lt {rgbcolor {"name" | "#RRGGBB"}}" + * NEW palette and rgb linetype colors apply to all 2D and 3D plot elements + * NEW user defined variables can contain strings + * NEW expression evaluation can manipulate and return strings + * NEW built-in string functions sprintf, gprintf, substr, strstrt, word, words + * NEW built-in string function system("shell command") + * NEW command line macro expansion @<stringvariablename> + * NEW automatic variable $# expanded to number of arguments after "call" + * NEW reading of (almost) arbitrary image binary files + * NEW plot styles "with image" and "with rgbimage" + * NEW plot style "with labels" reads text data along with X/Y/Z coordinates + * NEW plot style "with histograms" creates clustered or stacked histograms + * NEW auto-layout of multiplot using "set multiplot layout <rows>, <cols>" + * NEW variant of plot "with filledcurves" that fills the area between two curves + * NEW variant of "with filledcurves" that fills only above or below the curve + * NEW using options {x|y|z}ticlabels(<col>) + * NEW option to read plot title from data file: set key autotitle columnheader + * NEW command 'set termoption <foo>' changes single property of current terminal + * NEW png driver supports antialiasing and TrueColor images + * NEW encoding koi8-u + * NEW plot style "with vectors" applies to both 2D and 3D plots + * NEW plot style "with points" can read variable point size from input file + * NEW "set tics" can change most settings for {x|y|z|cb}tics at once + * NEW tic scale can be set per axis using "set {x|y|z|cb}tics scale" + * CHANGE history file is written by default + * CHANGE PostScript prolog and character encoding files now maintained separately + * CHANGE Placement of z-axis label in 3D plots is now equivalent to x and y axes + * CHANGE "set ticsscale" is deprecated, use "set tics scale" instead + * CHANGE gnuplot on x11 has mousing always enabled on startup + * CHANGE 'set datafile fortran' is now required in order to read D or Q constants + * CHANGE let the string in '{s}plot ... notitle "string"' be silently ignored + * CHANGE libgd versions 2.0.28+ support GIF images as well as PNG/JPEG + * CHANGE remove old (non-libgd) GIF and PNG drivers + * CHANGE X-resource gnuplot*ctrlq:on requires <ctrl>q to kill plot window + * CHANGE X-resource gnuplot*exportselection:off disables plot->clipboard export + * CHANGE prefer use of offset keyword in 'set [xyz]label "foo" offset -1,-1' + * CHANGE 'set table "outfile"; ...; unset table' replaces 'set term table' + * CHANGE 'defined(foo)' is deprecated; new syntax is 'exists("foo")' + * FIXED empty datafiles are not a fatal error + * FIXED setenv GNUTERM now works for png, jpeg, and gif drivers + * FIXED PostScript output can be restricted to Level 1 compatible features + * FIXED emf output is compatible with MSWin XP SP 2 + * FIXED limit size of X11 requests to half the maximum allowed by the X display + * FIXED arrowheads drawn in solid lines even if the shaft is dotted (PostScript) + * FIXED estimate true effective length of strings in enhanced text mode + * FIXED clipping of filled curves + +------------------------------------------------------------------- +Wed Aug 16 05:37:39 CEST 2006 - sndirsch@suse.de + +- gnuplot-4.0.0-fonts.dif: fixed font paths for X.Org 7 + +------------------------------------------------------------------- +Tue Jan 31 12:13:21 CET 2006 - werner@suse.de + +- Fix stupid buffer overflow in x11 display program (bug #146870) + +------------------------------------------------------------------- +Wed Jan 25 21:36:16 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jul 21 18:30:36 CEST 2005 - werner@suse.de + +- Re-use libgd because we get jpeg/png support with truetype font + and gif dummy support which is png output for term gif (#97208) + +------------------------------------------------------------------- +Thu Feb 10 02:34:43 CET 2005 - ro@suse.de + +- remove dropped tetex subpackages from nfb + +------------------------------------------------------------------- +Thu Apr 29 11:17:28 CEST 2004 - werner@suse.de + +- Use GNU readline library +- Enable thin splines for 3D + +------------------------------------------------------------------- +Tue Apr 27 18:39:09 CEST 2004 - werner@suse.de + +- Update to gnuplot 4.0.0 + +------------------------------------------------------------------- +Tue Apr 20 09:57:36 CEST 2004 - meissner@suse.de + +- aliasing fixes. + +------------------------------------------------------------------- +Thu Oct 16 15:53:25 CEST 2003 - meissner@suse.de + +- Do not build as root. +- Fixed lib64 handling to be more correct, since 32bit systems + can now have /lib64/ too. + +------------------------------------------------------------------- +Fri Jun 13 13:29:01 CEST 2003 - coolo@suse.de + +- fixing docs installation + +------------------------------------------------------------------- +Thu Jun 12 16:41:31 CEST 2003 - coolo@suse.de + +- use BuildRoot + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Tue Mar 25 17:05:21 CET 2003 - werner@suse.de + +- Make mouse patch work as it should + +------------------------------------------------------------------- +Mon Mar 24 19:19:58 CET 2003 - werner@suse.de + +- Update to gnuplot 3.7.3 +- Port patches (if needed) to 3.7.3 + +------------------------------------------------------------------- +Fri Feb 28 17:20:29 CET 2003 - werner@suse.de + +- Fix bug #23417: use intall-info for info file + +------------------------------------------------------------------- +Fri Nov 22 18:14:40 CET 2002 - werner@suse.de + +- Fix buffer overflow +- Fix svgalib handling for secure svgalibs + +------------------------------------------------------------------- +Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de + +- removed bogus self-provides + +------------------------------------------------------------------- +Fri Jul 26 21:23:27 CEST 2002 - adrian@suse.de + +- fix neededforbuild + +------------------------------------------------------------------- +Mon May 6 18:16:37 CEST 2002 - werner@suse.de + +- Do some lib64 stuff + +------------------------------------------------------------------- +Thu Apr 4 14:44:54 CEST 2002 - ro@suse.de + +- more brackets for autoconf + +------------------------------------------------------------------- +Sun Feb 10 16:52:05 CET 2002 - ro@suse.de + +- tar option for bz2 is now "j" + +------------------------------------------------------------------- +Fri Feb 1 00:26:13 CET 2002 - ro@suse.de + +- changed neededforbuild <libpng> to <libpng-devel-packages> + +------------------------------------------------------------------- +Wed Jan 9 12:48:20 CET 2002 - ro@suse.de + +- fixed to compile (don't include fcntl when building the help) + +------------------------------------------------------------------- +Sat Jan 5 13:16:04 CET 2002 - kukuk@suse.de + +- fix neededforbuild (plotutil -> plotutils) + +------------------------------------------------------------------- +Tue Dec 18 13:26:01 CET 2001 - werner@suse.de + +- Be sure that the waitforinput function is called even if real + readline library is used or none interactive mode is on. Be sure + that the buffered token will be handles even if there is no + activity on stdin and set a time out to be not blocked (#12625) + +------------------------------------------------------------------- +Mon Nov 12 09:56:49 CET 2001 - ro@suse.de + +- no svgalib + +------------------------------------------------------------------- +Tue Jun 12 16:16:05 CEST 2001 - schwab@suse.de + +- Fix for new autoconf. + +------------------------------------------------------------------- +Tue May 8 22:51:41 CEST 2001 - mfabian@suse.de + +- bzip2 sources + +------------------------------------------------------------------- +Thu Mar 29 16:56:17 MEST 2001 - garloff@suse.de + +- Prevent stupid rounding errors 10*10^23 instead of 10^24 + in graphics.c: mant_exp() + +------------------------------------------------------------------- +Fri Feb 23 00:10:25 CET 2001 - ro@suse.de + +- added readline/readline-devel to neededforbuild (split from bash) + +------------------------------------------------------------------- +Sun Dec 3 18:21:11 CET 2000 - schwab@suse.de + +- Fix resource leak in X11 terminal driver. + +------------------------------------------------------------------- +Wed Jun 21 19:34:58 CEST 2000 - werner@suse.de + +- Add French doc (somewhat out of date) + +------------------------------------------------------------------- +Wed Jun 7 14:18:22 MEST 2000 - werner@suse.de + +- New version 3.7.1 with many bug fixes included + +------------------------------------------------------------------- +Tue Jun 6 15:15:35 CEST 2000 - uli@suse.de + +- moved docs to /usr/share/doc + +------------------------------------------------------------------- +Fri Feb 25 17:56:31 CET 2000 - kukuk@suse.de + +- Move /usr/{info,man} -> /usr/share/{info,man} + +------------------------------------------------------------------- +Mon Oct 11 23:26:00 CEST 1999 - ro@suse.de + +- disabled gdlib support (we have png anyway and gd doesn't support + gif any more) + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Mon May 3 16:35:25 CEST 1999 - werner@suse.de + + - Do not use system time because gnuplot interface isn't able + to handle summer time + - Use /tmp/ for temporaray files of demos + +------------------------------------------------------------------- +Wed Mar 10 12:27:23 MET 1999 - werner@suse.de + + - Fix from one of the authors (HBB) to avoid buffer overflow + +------------------------------------------------------------------- +Tue Mar 9 18:19:17 MET 1999 - werner@suse.de + + - New patchlevel 0.1 with patch gnuplot.990304 for security + +------------------------------------------------------------------- +Tue Mar 2 20:27:11 MET 1999 - werner@suse.de + + - New version: 3.7 + * add some official fixes + * fix the official fix of fit.c + * add gif and unixplot for output + +------------------------------------------------------------------- +Sun Aug 23 10:51:12 MEST 1998 - bs@suse.de + + - fixed "neededforbuild" + +------------------------------------------------------------------- +Mon Jul 13 17:32:27 MET DST 1998 - werner@suse.de + + - New version: 3.5beta6.347 + * Security fix for svga linux driver call + * Some enhancements + * Some bug fixes + +------------------------------------------------------------------- +Thu Oct 23 13:59:59 MET DST 1997 - werner@suse.de + + - New version: 3.5beta6.336 + +------------------------------------------------------------------- +Mon Feb 3 23:03:09 MET 1997 - werner@suse.de + + - Update auf Version 3.5-beta-3.6pl319 + - Diese Version hat splines und bezier zum Fit für + von Messdaten. + - verschoben von ap1 -> xap1 + +------------------------------------------------------------------- +Wed Nov 13 23:06:41 MET 1996 - werner@suse.de + + - Neu Erstellen des Paketes: + Mit vollständiger Dokumentation und Beispielen + unter /usr/doc/packages/gnuplot/ + - fig und bfig (xfig-Format 2.1) + wird von xfig in xfig-Format 3.2 konvertiert. diff --git a/gnuplot.spec b/gnuplot.spec new file mode 100644 index 0000000..0140891 --- /dev/null +++ b/gnuplot.spec @@ -0,0 +1,287 @@ +# +# spec file +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +################################################################# +### Please call "./pre_checkin.sh" prior to submitting. ### +### (This will regenerate gnuplot-doc.changes) ### +################################################################# + +%global flavor @BUILD_FLAVOR@%{nil} +%global sname gnuplot +%if "%{flavor}" == "" +%else +%global psuffix -%{flavor} +%endif + +%bcond_without h3d_gridbox +Name: gnuplot%{?psuffix} +BuildRequires: ImageMagick +BuildRequires: automake +BuildRequires: cairo-devel +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: glib2-devel +BuildRequires: libqt5-linguist-devel +BuildRequires: lua-devel +BuildRequires: netpbm +BuildRequires: pango-devel +BuildRequires: plotutils-devel +BuildRequires: readline-devel +BuildRequires: wxGTK3-devel >= 3 +BuildRequires: zziplib +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Network) +BuildRequires: pkgconfig(Qt5PrintSupport) +BuildRequires: pkgconfig(Qt5Svg) +BuildRequires: pkgconfig(caca) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(gdlib) +BuildRequires: pkgconfig(libcerf) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(x11) +%if "%{flavor}" == "doc" +BuildRequires: emacs-nox +BuildRequires: gnuplot +BuildRequires: latex2html +BuildRequires: makeinfo +BuildRequires: texlive-epstopdf +BuildRequires: texlive-latex +BuildRequires: texlive-latexconfig +BuildRequires: texlive-pdftex +BuildRequires: texlive-tex4ht +BuildRequires: texlive-texinfo +BuildRequires: texlive-ucs +BuildRequires: tex(booktabs.sty) +BuildRequires: tex(fancyhdr.sty) +BuildRequires: tex(gttn1000.tfm) +BuildRequires: tex(hyperref.sty) +BuildRequires: tex(lgrcmr.fd) +BuildRequires: tex(pdftex.def) +BuildRequires: tex(subfigure.sty) +BuildRequires: tex(textgreek.sty) +%endif +URL: https://www.gnuplot.info/ +Version: 5.4.10 +Release: 0 +%global underscore 5_4 +%if "%{flavor}" == "" +Summary: Function Plotting Utility and more +License: GPL-2.0-or-later AND SUSE-Gnuplot +Group: Documentation/Other +%else +Summary: Documentation of GNUplot +License: GPL-2.0-or-later AND SUSE-Gnuplot +Group: Documentation/Other +%endif +Source0: https://downloads.sourceforge.net/project/gnuplot/gnuplot/%{version}/gnuplot-%{version}.tar.gz +Source1: https://downloads.sourceforge.net/project/gnuplot/gnuplot/%{version}/Gnuplot_%{underscore}.pdf +Source2: gnuplot-fr.doc.bz2 +Source3: README.whynot +# https://mirrors.ctan.org/macros/latex209/contrib/picins/picins.sty +# That's a build requirement, not provided by Tex Live +Source5: picins.sty +# Repair broken texi(nfo) file +Source6: gnuplot-5.2.0-texi2info.patch +Patch0: gnuplot-4.6.0.dif +Patch1: gnuplot-4.4.0-x11ovf.dif +Patch2: gnuplot-4.6.0-fonts.diff +Patch4: gnuplot-4.6.0-demo.diff +Patch5: gnuplot-wx3.diff +Patch6: gnuplot-QtCore-PIC.dif +Patch7: gnuplot-gd.patch +Patch8: gnuplot-PIE.patch +%define _x11lib %{_libdir} +%define _x11data %{_datadir}/X11 +%define _libx11 %{_exec_prefix}/lib/X11 +%define _appdef %{_x11data}/app-defaults +%define _gnplttex tex/latex/gnuplot +%if "%{flavor}" == "doc" +Requires: %{sname} +Requires(post): %install_info_prereq +Requires(preun):%install_info_prereq +BuildArch: noarch +%endif + +%description +GNUplot is a command line driven interactive function plotting utility. +GNUplot supports many different types of terminals, plotters, and +printers (including many color devices and pseudodevices like LaTeX) +and can easily be extended to include new devices. + +%if "%{flavor}" == "doc" +%{sname} documentation files including the info pages. +%endif + +%prep +%setup -q -n %{sname}-%{version} +bunzip2 -dc %{_sourcedir}/gnuplot-fr.doc.bz2 > docs/gnuplot-fr.doc +test $? -eq 0 || exit 1 +cp %{_sourcedir}/picins.sty docs +%patch2 -p0 -b .font +%patch4 -p0 -b .demo +%patch0 -p1 -b .0 +%patch1 -p0 -b .x11ovf +%patch5 -p1 -b .w3x +%patch6 -p0 -b .pic +%patch7 -p1 -b .gd +%patch8 -p1 -b .pie + +%build +autoreconf -fi + + export CPPFLAGS="-I%{_includedir}/gd -DAppDefDir=\\\"%{_appdef}\\\"" + export CPPFLAGS="$CPPFLAGS -DGNUPLOT_LIB_DEFAULT=\\\"%{_docdir}/%{sname}/demo\\\"" + export CFLAGS="${RPM_OPT_FLAGS} -pipe -D_GNU_SOURCE -fpic" + export CXXFLAGS="$CFLAGS -fno-strict-aliasing" + export LDFLAGS="-L%{_x11lib} -Wl,--as-needed" + export ARCHLIB=%_lib +%if 0%{?suse_version} +%if !0%{?sle_version} + export CFLAGS="$CFLAGS -DDIST_CONTACT='https://bugs.opensuse.org/'" +%else + export CFLAGS="$CFLAGS -DDIST_CONTACT='https://bugzilla.suse.com/'" +%endif +%endif + + %configure \ + --enable-stats \ + --with-x \ + --x-includes=%{_x11inc} \ + --x-libraries=%{_x11lib}\ + --with-x-app-defaultdir=%{_appdef}\ + --with-texdir=%{_datadir}/texmf/%{_gnplttex} \ + --with-kpsexpand=%{_bindir}/kpsexpand \ +%if "%{flavor}" == "doc" + --with-latex=yes \ +%else + --with-latex=force \ +%endif + --with-readline=gnu \ + --enable-history-file \ + --with-bitmap-terminals \ + --with-gpic \ + --with-mif \ + --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-gd=%{_usr} \ + --without-row-help \ + --with-caca \ + --with-qt=qt5 + +%if "%{flavor}" == "" + make %{?_smp_mflags} UIC=/usr/bin/uic-qt5 MOC=/usr/bin/moc-qt5 RCC=/usr/bin/rcc-qt5 LRELEASE=/usr/bin/lrelease-qt5 +%endif + +%if "%{flavor}" == "doc" + mv src/Makefile{,_INACESSIBLE} + pushd docs/ + mkdir -p htmldocs + cp toc_entr.sty htmldocs/ + make GNUPLOT_EXE=%{_bindir}/gnuplot srcdir=. clean html pdf + make srcdir=. gnuplot.texi + patch -p0 < %{S:6} + make srcdir=. info + pushd psdoc/ + make srcdir=. pdf + popd + popd + if test -d tutorial/ + then + pushd tutorial/ + make srcdir=. clean pdf + popd + fi +%endif + +%install + rm -rf %{buildroot} + +%if "%{flavor}" == "" + make DESTDIR=%{buildroot} appdefaultdir=%{_appdef} install + mkdir -p %{buildroot}/%{_mandir}/ja/man1 + install -m 0644 man/gnuplot-ja_JP.UTF-8 %{buildroot}/%{_mandir}/ja/man1/gnuplot.1 +%endif + +%if "%{flavor}" == "doc" + mkdir -p %{buildroot}/%{_infodir} + mkdir -p %{buildroot}/%{_docdir}/gnuplot/doc + mkdir -p %{buildroot}/%{_docdir}/gnuplot/doc/html + mkdir -p %{buildroot}/%{_docdir}/gnuplot/demo + rm -vf docs/htmldocs/images.{aux,idx,log,out,tex} + rm -vf docs/htmldocs/*.pl + rm -vf docs/htmldocs/*.aux + rm -vf docs/htmldocs/*.sty + rm -vf docs/htmldocs/WARNINGS + rm -vf docs/htmldocs/VERSION + rm -vf docs/figure_*.pdf + rm -vf tutorial/eg7.pdf + rm -rvf demo/html + install -m 0444 docs/*.info* %{buildroot}/%{_infodir}/ + install -m 0444 docs/htmldocs/* %{buildroot}/%{_docdir}/gnuplot/doc/html + install -m 0444 docs/psdoc/*.pdf %{buildroot}/%{_docdir}/gnuplot/doc/ + install -m 0444 docs/psdoc/*.ps %{buildroot}/%{_docdir}/gnuplot/doc/ + install -m 0444 docs/psdoc/*.gpi %{buildroot}/%{_docdir}/gnuplot/doc/ + install -m 0444 docs/psdoc/*.doc %{buildroot}/%{_docdir}/gnuplot/doc/ + install -m 0444 docs/psdoc/README %{buildroot}/%{_docdir}/gnuplot/doc/ + install -m 0444 demo/*.* %{buildroot}/%{_docdir}/gnuplot/demo/ + install -m 0444 README* %{buildroot}/%{_docdir}/gnuplot/ + install -m 0444 NEWS BUGS %{buildroot}/%{_docdir}/gnuplot/ + install -m 0444 %{SOURCE3} %{buildroot}/%{_docdir}/gnuplot/ + rm -f %{buildroot}/%{_docdir}/gnuplot/demo/Makefile* + install -m 0444 %{S:1} %{buildroot}/%{_docdir}/gnuplot/ + %fdupes %{buildroot}/%{_docdir} +%endif + +%if "%{flavor}" == "doc" +%post +%install_info --info-dir=.%{_infodir} .%{_infodir}/%{sname}.info.gz + +%preun +%install_info_delete --info-dir=.%{_infodir} .%{_infodir}/%{sname}.info.gz +%endif + +%if "%{flavor}" == "" +%files +%license Copyright +%{_bindir}/gnuplot +%{_libexecdir}/gnuplot +%{_datadir}/gnuplot +%dir %{_datadir}/texmf +%{_datadir}/texmf/* +%dir %{_appdef} +%{_appdef}/Gnuplot +%doc %{_mandir}/man1/gnuplot.1.gz +%doc %{_mandir}/ja/man1/gnuplot.1.gz +%endif + +%if "%{flavor}" == "doc" +%files +%{_docdir}/gnuplot/ +%{_infodir}/%{sname}.info.gz +%endif + +%changelog diff --git a/gnuplot.test b/gnuplot.test new file mode 100644 index 0000000..40331e8 --- /dev/null +++ b/gnuplot.test @@ -0,0 +1,24 @@ + Testform für GNUPLPOT + ===================== + +27.04.2004: Version 4.0.0 +Maintainer: werner + +Vorraussetzungen: +================= + +X muss installiert sein. + +Starten: +======== + +gnuplot aufrufen ... Doku lesen. + +Ergebinsse: +=========== + +Plots ... bei falscher Anwendung kann das Programm +abschmieren. Bei richtiger Verwendung der Syntax +von gnuplot ist es allerdings ein mächtiges Programm. + + diff --git a/picins.sty b/picins.sty new file mode 100644 index 0000000..2b17a83 --- /dev/null +++ b/picins.sty @@ -0,0 +1,578 @@ +% PICINS.STY --- Style File zum Einbinden von Bildern +% Autor: J. Bleser, E. Lang +% Hochschulrechenzentrum +% Technische Hochschule Darmstadt +% !!! Dieses Style-File ist urheberrechtlich geschuetzt !!! +% !!! Aenderungen nur mit Zustimmung der Autoren !!! +\message{Option `picins' Version 3.0 Sep. 1992, TH Darmstadt/HRZ} +\newbox\@BILD% +\newbox\@TEXT% +\newdimen\d@breite% +\newdimen\d@hoehe% +\newdimen\d@xoff% +\newdimen\d@yoff% +\newdimen\d@shad% +\newdimen\d@dash% +\newdimen\d@boxl% +\newdimen\d@pichskip% +\newdimen\d@tmp +\newdimen\d@tmpa +\newdimen\d@bskip +\newdimen\hsiz@% +\newdimen\p@getot@l% +\newcount\c@breite +\newcount\c@hoehe +\newcount\c@xoff +\newcount\c@yoff +\newcount\c@pos +\newcount\c@shad +\newcount\c@dash +\newcount\c@boxl +\newcount\c@zeilen% +\newcount\@changemode% +\newcount\c@piccaption% +\newcount\c@piccaptionpos% +\newcount\c@picpos +\newcount\c@whole% +\newcount\c@half% +\newcount\c@tmp +\newcount\c@tmpa +\newcount\c@tmpb +\newcount\c@tmpc +\newcount\c@tmpd +\newskip\d@leftskip +\newif\if@list \@listfalse% +\newif\if@offset% + + +\c@piccaptionpos=1% +\c@picpos=0 +\d@shad=4pt% +\d@dash=4pt% +\d@boxl=10pt% +\d@pichskip=1em% +\@changemode=0% +\def\@captype{figure}% +\let\old@par=\par% + +\def\pichskip#1{\d@pichskip #1\relax} + + +\def\shadowthickness#1{\d@shad #1\relax} + + +\def\dashlength#1{\d@dash #1\relax} + + +\def\boxlength#1{\d@boxl #1\relax} + + +\def\picchangemode{\@changemode=1}% +\def\nopicchangemode{\@changemode=0}% + + +\def\piccaptionoutside{\c@piccaptionpos=1}% +\def\piccaptioninside{\c@piccaptionpos=2}% +\def\piccaptionside{\c@piccaptionpos=3}% +\def\piccaptiontopside{\c@piccaptionpos=4}% + +\def\piccaption{\@ifnextchar [{\@piccaption}{\@piccaption[]}} +\def\@piccaption[#1]#2{\c@piccaption=1\def\sh@rtf@rm{#1}\def\capti@nt@xt{#2}} +\def\make@piccaption{% + \hsiz@\d@breite% + \ifnum\c@piccaptionpos=2% + \advance\hsiz@ -2\fboxsep% + \fi% + \ifnum\c@piccaptionpos>2% + \hsiz@\hsize\advance\hsiz@-\d@breite\advance\hsiz@-\d@pichskip% + \fi% + \setbox\@TEXT=\vbox{\hsize\hsiz@\caption[\sh@rtf@rm]{\capti@nt@xt}}% +} + + + +\def\newcaption{\refstepcounter\@captype\@dblarg{\@newcaption\@captype}} +\long\def\@newcaption#1[#2]#3{% + \old@par% + \addcontentsline{\csname ext@#1\endcsname }{#1}% + {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}} + \begingroup\@parboxrestore\normalsize% + \@newmakecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\old@par% + \endgroup% +} +\long\def\@newmakecaption#1#2{% + \vskip 10pt% + \setbox\@tempboxa \hbox {#1: #2}% + \ifdim \wd\@tempboxa >\hsize% + \setbox0=\hbox{#1: }\dimen0=\hsize\advance\dimen0 by-\wd0 + \setbox1=\vtop{\hsize=\dimen0 #2} + \hbox{\box0 \box1} + \par + \else \hbox to\hsize {\hfil \box \@tempboxa \hfil} + \fi +} + + + + + +\def\parpic{% + \@ifnextchar ({\iparpic}{\iparpic(0pt,0pt)} +} +\def\iparpic(#1,#2){% + \@ifnextchar ({\@offsettrue\iiparpic(#1,#2)}% + {\@offsetfalse\iiparpic(#1,#2)(0pt,0pt)} +} +\def\iiparpic(#1,#2)(#3,#4){% + \@ifnextchar [{\iiiparpic(#1,#2)(#3,#4)}{\iiiparpic(#1,#2)(#3,#4)[l]} +} +\def\iiiparpic(#1,#2)(#3,#4)[#5]{% + \@ifnextchar [{\ivparpic(#1,#2)(#3,#4)[#5]}{\ivparpic(#1,#2)(#3,#4)[#5][]} +} +\def\ivparpic(#1,#2)(#3,#4)[#5][#6]#7{% + \let\par=\old@par\par% + \hangindent0pt\hangafter1% + \setbox\@BILD=\hbox{#7}% + \d@breite=#1\d@breite=\the\d@breite% + \ifdim\d@breite=0pt\d@breite=\wd\@BILD\fi% + \c@breite=\d@breite\divide\c@breite by65536% + \multiply\c@piccaption\c@piccaptionpos% + \d@hoehe=#2\d@hoehe=\the\d@hoehe% + \ifdim\d@hoehe=0pt\d@hoehe=\ht\@BILD\advance\d@hoehe by\dp\@BILD\fi% + \c@hoehe=\d@hoehe\divide\c@hoehe by65536% + \d@xoff=#3\c@xoff=\d@xoff\divide\c@xoff by65536% + \d@yoff=\d@hoehe% + \advance\d@yoff by-#4\c@yoff=\d@yoff\divide\c@yoff by65536% + \c@pos=1\unitlength1pt% + \if@offset% + \setbox\@BILD=\hbox{% + \begin{picture}(\c@breite,\c@hoehe)% + \put(0,0){\makebox(\c@breite,\c@hoehe){}}% + \put(\c@xoff,\c@yoff){\box\@BILD}% + \end{picture}% + }% + \else% + \setbox\@BILD=\hbox{% + \begin{picture}(\c@breite,\c@hoehe)% + \put(0,0){\makebox(\c@breite,\c@hoehe)[#6]{\box\@BILD}}% + \end{picture}% + }% + \fi% + \ifnum\c@piccaption=2% + \make@piccaption% + \advance\d@hoehe\ht\@TEXT\advance\d@hoehe\dp\@TEXT% + \c@hoehe=\d@hoehe\divide\c@hoehe by65536% + \setbox\@BILD=\vbox{\box\@BILD\vspace{-5pt}% + \hbox{\hspace{\fboxsep}\box\@TEXT}% + \vspace{4pt}}% + \fi% + \@tfor\@tempa := #5\do{% + \if\@tempa f\setbox\@BILD=\hbox{\Rahmen(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa s\setbox\@BILD=\hbox{\Schatten(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa o\setbox\@BILD=\hbox{\Oval(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa d\setbox\@BILD=\hbox{\Strich(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa x\setbox\@BILD=\hbox{\Kasten(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa l\c@pos=1\fi% + \if\@tempa r\c@pos=2\fi% + }% + \ifnum\c@piccaption=1% + \make@piccaption% + \advance\d@hoehe\ht\@TEXT\advance\d@hoehe\dp\@TEXT% + \c@hoehe=\d@hoehe\divide\c@hoehe by65536% + \setbox\@BILD=\vbox{\box\@BILD\vspace{-5pt}\hbox{\box\@TEXT}\vspace{4pt}}% + \fi% + \ifodd\count0\c@picpos=0\else\c@picpos=\@changemode\fi% + \pagetotal=\the\pagetotal% + \d@tmp=\pagegoal\advance\d@tmp by-\pagetotal\advance\d@tmp by-\baselineskip% + \ifdim\d@hoehe>\d@tmp% + \vskip 0pt plus\d@hoehe\relax\pagebreak[3]\vskip 0pt plus-\d@hoehe\relax% + \ifnum\c@picpos=1\c@picpos=0\else\c@picpos=\@changemode\fi% + \fi% + \ifnum\c@picpos=1\ifnum\c@pos=1\c@pos=2\else\c@pos=1\fi\fi% + \ifnum\@listdepth>0 + \@listtrue\parshape 0% + \advance\hsize -\rightmargin% + \d@leftskip \leftskip% + \leftskip \@totalleftmargin% + \if@inlabel\rule{\linewidth}{0pt}\vskip-\baselineskip\relax\fi% + \else\@listfalse\medskip% + \fi% + \if@list\d@tmpa=\linewidth\else\d@tmpa=\hsize\fi% + \ifnum\c@piccaption=3% + \make@piccaption% + \d@tmp\ht\@TEXT\advance\d@tmp\dp\@TEXT% + \ifdim\d@hoehe>\d@tmp% + \setbox\@TEXT=\vbox to\d@hoehe{\vfill\box\@TEXT\vspace{.2\baselineskip}\vfill}% + \else% + \setbox\@BILD=\vbox to\d@tmp{\vfill\box\@BILD\vfill}% + \d@hoehe\d@tmp% + \fi% + \fi% + \ifnum\c@piccaption=4% + \make@piccaption% + \d@tmp\ht\@TEXT\advance\d@tmp\dp\@TEXT% + \setbox\@TEXT=\vbox to\d@hoehe{\vspace{-10pt}\box\@TEXT\vfil}% + \advance\d@hoehe-\d@tmp% + \fi% + \ifnum\c@pos=1\d@tmpa=0pt% + \ifnum\c@piccaption>2% + \setbox\@BILD=\hbox{\box\@BILD\hspace{\d@pichskip}\hbox{\box\@TEXT}}% + \fi% + \else\advance\d@tmpa by-\wd\@BILD\d@breite=-\d@breite% + \ifnum\c@piccaption>2% + \d@tmpa=0pt% + \setbox\@BILD=\hbox{\hbox{\box\@TEXT}\hspace{\d@pichskip}\box\@BILD}% + \fi% + \fi% + \p@getot@l\the\pagetotal% + \d@bskip\d@hoehe\advance\d@bskip by\parskip\advance\d@bskip by.3\baselineskip% + {\noindent\hspace*{\d@tmpa}\relax% + \box\@BILD\nopagebreak\vskip-\d@bskip\relax\nopagebreak}% + \d@tmp=-\d@hoehe\divide\d@tmp by\baselineskip% + \c@zeilen=\d@tmp\advance\c@zeilen by-1% + \ifdim\d@breite<0pt\advance\d@breite by-\d@pichskip% + \else\advance\d@breite by\d@pichskip% + \fi% + \hangindent=\d@breite% + \hangafter=\c@zeilen% + \let\par=\x@par% + \ifnum\c@piccaption=3% + \hangindent0pt\hangafter1\let\par=\old@par% + \vskip\d@hoehe\vskip.2\baselineskip% + \fi% + \c@piccaption=0% +} + + + + +\newdimen\ptoti +\newdimen\ptotii +\def\x@par{% + \ptoti\pagetotal% + \old@par% + \ptotii\pagetotal% + \ifdim\ptoti=\ptotii% + \d@tmp\d@hoehe% + \else% + \d@tmp\baselineskip% + \multiply\d@tmp by\prevgraf% + \advance\d@tmp by\parskip% + \global\advance\d@hoehe by-\d@tmp\d@tmp=\d@hoehe% + \fi% + \ifdim\d@hoehe>0pt% + \divide\d@tmp by\baselineskip\c@zeilen=-\d@tmp\advance\c@zeilen by-1% + \c@zeilen=\the\c@zeilen% + \else\c@zeilen=0 + \fi + \ifnum\c@zeilen<0\hangafter=\c@zeilen\hangindent=\d@breite% + \else\let\par=\old@par% + \hangindent 0pt% + \leftskip \d@leftskip% + \if@list\parshape \@ne \@totalleftmargin \linewidth% + \advance\hsize \rightmargin% + \fi% + \fi% +} + + +\def\picskip#1{% + \let\par=\old@par% + \par% + \pagetotal\the\pagetotal% + \c@tmp=#1\relax% + \ifnum\c@tmp=0% + \d@tmp\baselineskip\multiply\d@tmp by\prevgraf\advance\d@tmp\parskip% + \ifdim\p@getot@l<\pagetotal + \advance\d@hoehe by-\d@tmp\advance\d@hoehe by1ex% + \ifdim\d@hoehe>0pt\vspace*{\d@hoehe}\fi% + \fi% + \ifdim\p@getot@l=\pagetotal% + \advance\d@hoehe by-\d@tmp\advance\d@hoehe by1ex% + \ifdim\d@hoehe>0pt\vspace*{\d@hoehe}\fi% + \fi% + \else\hangafter=-\c@tmp\hangindent=\d@breite% + \fi% + \leftskip \d@leftskip% + \if@list\parshape \@ne \@totalleftmargin \linewidth% + \advance\hsize \rightmargin% + \fi% +} + + + + + + +\def\hpic{% + \@ifnextchar ({\ihpic}{\ihpic(0pt,0pt)} +} +\def\ihpic(#1,#2){% + \@ifnextchar ({\@offsettrue\iihpic(#1,#2)}% + {\@offsetfalse\iihpic(#1,#2)(0pt,0pt)} +} +\def\iihpic(#1,#2)(#3,#4){% + \@ifnextchar [{\iiihpic(#1,#2)(#3,#4)}{\iiihpic(#1,#2)(#3,#4)[l]} +} +\def\iiihpic(#1,#2)(#3,#4)[#5]{% + \@ifnextchar [{\ivhpic(#1,#2)(#3,#4)[#5]}{\ivhpic(#1,#2)(#3,#4)[#5][]} +} +\def\ivhpic(#1,#2)(#3,#4)[#5][#6]#7{% + \setbox\@BILD=\hbox{#7}% + \d@breite=#1\d@breite=\the\d@breite% + \ifdim\d@breite=0pt\d@breite=\wd\@BILD\fi% + \c@breite=\d@breite\divide\c@breite by65536% + \d@hoehe=#2\d@hoehe=\the\d@hoehe% + \ifdim\d@hoehe=0pt\d@hoehe=\ht\@BILD\advance\d@hoehe by\dp\@BILD\fi% + \c@hoehe=\d@hoehe\divide\c@hoehe by65536% + \d@xoff=#3\c@xoff=\d@xoff\divide\c@xoff by65536% + \d@yoff=\d@hoehe% + \advance\d@yoff by-#4\c@yoff=\d@yoff\divide\c@yoff by65536% + \c@pos=0\d@tmpa=\parindent\parindent=0pt\unitlength1pt% + \if@offset + \setbox\@BILD=\hbox{% + \begin{picture}(\c@breite,\c@hoehe)% + \put(0,0){\makebox(\c@breite,\c@hoehe){}}% + \put(\c@xoff,\c@yoff){\box\@BILD}% + \end{picture}% + }% + \else% + \setbox\@BILD=\hbox{% + \begin{picture}(\c@breite,\c@hoehe)% + \put(0,0){\makebox(\c@breite,\c@hoehe)[#6]{\box\@BILD}}% + \end{picture}% + }% + \fi% + \@tfor\@tempa := #5\do{% + \if\@tempa f\setbox\@BILD=\hbox{\Rahmen(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa s\setbox\@BILD=\hbox{\Schatten(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa o\setbox\@BILD=\hbox{\Oval(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa d\setbox\@BILD=\hbox{\Strich(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa x\setbox\@BILD=\hbox{\Kasten(\c@breite,\c@hoehe){\box\@BILD}}\fi% + \if\@tempa t\c@pos=1\fi% + \if\@tempa b\c@pos=2\fi% + }% + \ifnum\c@pos=0\parbox{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi% + \ifnum\c@pos=1\parbox[t]{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi% + \ifnum\c@pos=2\parbox[b]{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi% + \parindent=\d@tmpa% +} + + + + + + +\def\Rahmen(#1,#2)#3{% + \c@whole=\@wholewidth\divide\c@whole by65536% + \c@half=\@halfwidth\divide\c@half by65536% + \c@tmpa=#1\advance\c@tmpa by\c@whole\advance\c@tmpa by\c@whole% + \c@tmpb=#2\advance\c@tmpb by\c@whole\advance\c@tmpb by\c@whole% + \begin{picture}(\c@tmpa,\c@tmpb)% + \put(\c@whole,\c@half){\framebox(#1,#2){#3}}% + \end{picture}% + \global\advance\d@breite by2\@wholewidth% + \global\advance\d@hoehe by2\@wholewidth% +} + + +\def\Schatten(#1,#2)#3{% + \c@whole=\@wholewidth\divide\c@whole by65536% + \c@half=\@halfwidth\divide\c@half by65536% + \c@shad=\d@shad\divide\c@shad by65536% + \c@tmp=\c@whole\advance\c@tmp by\c@whole\c@tmpd=\c@tmp% + \advance\c@tmp by\c@shad% + \advance\c@tmpd by#1% + \advance\c@half by\c@shad% + \c@tmpa=#1\advance\c@tmpa by\c@tmp% + \c@tmpb=#2\advance\c@tmpb by\c@tmp% + \begin{picture}(\c@tmpa,\c@tmpb)% + \put(\c@whole,\c@half){\framebox(#1,#2){#3}}% + \put(\c@shad,0){\rule{\c@tmpd pt}{\c@shad pt}}% + \put(\c@tmpd,0){\rule{\c@shad pt}{#2 pt}}% + \end{picture}% + \global\advance\d@breite by2\@wholewidth\global\advance\d@breite by\d@shad% + \global\advance\d@hoehe by2\@wholewidth\global\advance\d@hoehe by\d@shad% +} + + +\def\Oval(#1,#2)#3{% + \@wholewidth=0.4pt% + \c@tmpa=\the#1\divide\c@tmpa by2% + \c@tmpb=\the#2\divide\c@tmpb by2% + \begin{picture}(#1,#2)% + \put(\c@tmpa,\c@tmpb){\oval(#1,#2)}% + \put(0.4,0.4){#3}% + \end{picture}% + \global\advance\d@breite by1pt\global\advance\d@hoehe by1pt% +} + + +\def\Strich(#1,#2)#3{% + \c@whole=\@wholewidth\divide\c@whole by65536% + \c@half=\@halfwidth\divide\c@half by65536% + \c@dash=\d@dash\divide\c@dash by65536% + \c@tmp=\c@whole\advance\c@tmp by\c@whole% + \c@tmpa=#1\advance\c@tmpa by\c@tmp% + \c@tmpb=#2\advance\c@tmpb by\c@tmp% + \c@tmpc=#1\advance\c@tmpc by\c@whole% + \c@tmpd=#2\advance\c@tmpd by\c@whole% + \begin{picture}(\c@tmpa,\c@tmpb)% + \put(\c@half,\c@half){\dashbox{\c@dash}(\c@tmpc,\c@tmpd){#3}}% + \end{picture}% + \global\advance\d@breite by2\@wholewidth% + \global\advance\d@hoehe by2\@wholewidth% +} + + +\def\Kasten(#1,#2)#3{% + \@wholewidth=0.4pt% + \c@boxl=\d@boxl\divide\c@boxl by65536\c@boxl=\the\c@boxl% + \c@tmpa=#1\advance\c@tmpa by\c@boxl% + \c@tmpb=#2\advance\c@tmpb by\c@boxl% + \c@tmp=#2% + \begin{picture}(\c@tmpa,\c@tmpb)% + \put(0,\c@boxl){\framebox(#1,#2){#3}}% + \put(\c@boxl,0){\line(-1,1){\c@boxl}}% + \put(\c@boxl,0){\line(1,0){#1}\line(-1,1){\c@boxl}}% + \put(\c@boxl,0){\put(#1,0){\line(0,1){\c@tmp}% + \put(0,\c@tmp){\line(-1,1){\c@boxl}}}}% + \end{picture}% + \global\advance\d@breite by\d@boxl% + \global\advance\d@hoehe by\d@boxl% +} + + + + + +\newbox\env@box% +\newdimen\d@envdp +\newcount\c@hsize +\newcount\c@envdp +\newdimen\d@envb + +\long\def\frameenv{\@ifnextchar [{\@frameenv}{\@frameenv[\textwidth]}} +\long\def\@frameenv[#1]{% + \hsiz@=\textwidth \textwidth=#1 \d@envb=#1 + \advance\textwidth by-2\@wholewidth + \advance\textwidth by-2\fboxsep + \hsize=\textwidth \linewidth=\textwidth + \setbox\env@box=\vbox\bgroup}% +\def\endframeenv{% + \egroup% + \hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@ + \c@breite=\d@envb \divide\c@breite by65536 + \advance\d@envb by-2\@wholewidth + \c@hsize=\d@envb \divide\c@hsize by65536% + \d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box% + \advance\d@envdp by2\fboxsep% + \d@hoehe=\d@envdp \advance\d@hoehe by2\@wholewidth + \c@hoehe=\d@hoehe \divide\c@hoehe by65536 + \c@envdp=\d@envdp \divide\c@envdp by65536% + \c@tmp=\@wholewidth \divide\c@tmp by65536 + \vskip\@wholewidth% + \unitlength 1pt\noindent% + \begin{picture}(\c@breite,\c@hoehe)(0,0) + \put(\c@tmp,\c@tmp){\framebox(\c@hsize,\c@envdp){\box\env@box}} + \end{picture}% +} + + + +\long\def\shadowenv{\@ifnextchar [{\@shadowenv}{\@shadowenv[\textwidth]}} +\long\def\@shadowenv[#1]{% + \hsiz@=\textwidth \textwidth=#1 \d@envb=#1 + \advance\textwidth by-2\@wholewidth + \advance\textwidth by-2\fboxsep + \advance\textwidth by-\d@shad% + \hsize=\textwidth \linewidth=\textwidth + \setbox\env@box=\vbox\bgroup}% +\def\endshadowenv{% + \egroup + \hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@ + \d@tmpa=\d@envb + \c@breite=\d@envb \divide\c@breite by65536 + \advance\d@envb by-2\@wholewidth \advance\d@envb by-\d@shad + \c@hsize=\d@envb \divide\c@hsize by65536% + \d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box% + \advance\d@envdp by2\fboxsep% + \c@envdp=\d@envdp \divide\c@envdp by65536% + \d@hoehe=\d@envdp + \advance\d@hoehe by2\@wholewidth \advance\d@hoehe by\d@shad + \c@hoehe=\d@hoehe \divide\c@hoehe by65536 + \c@shad =\d@shad \divide\c@shad by65536 + \c@tmp=\@wholewidth \divide\c@tmp by65536 + \advance\d@tmpa by-2\d@shad + \c@xoff =\d@tmpa \divide\c@xoff by65536 + \advance\c@xoff by\c@shad \advance\c@xoff by-1 + \advance\d@envdp by\@wholewidth + \vskip\@halfwidth + \unitlength 1pt\noindent% + \begin{picture}(\c@breite,\c@hoehe)(0,0) + \put(\c@tmp,\c@shad){\framebox(\c@hsize,\c@envdp){\box\env@box}} + \put(\c@shad,0){\rule{\d@tmpa}{\d@shad}}% + \put(\c@xoff,0){\rule{\d@shad}{\d@envdp}}% + \end{picture}% + \vskip\@halfwidth +} + + +\long\def\dashenv{\@ifnextchar [{\@dashenv}{\@dashenv[\textwidth]}} +\long\def\@dashenv[#1]{% + \hsiz@=\textwidth \textwidth=#1 \d@envb=#1 + \advance\textwidth by-2\@wholewidth \advance\textwidth by-2\fboxsep + \hsize=\textwidth \linewidth=\textwidth + \setbox\env@box=\vbox\bgroup}% +\long\def\enddashenv{% + \egroup + \hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@ + \c@breite=\d@envb \divide\c@breite by65536 + \advance\d@envb by-\@wholewidth + \c@hsize=\d@envb \divide\c@hsize by65536% + \d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box% + \advance\d@envdp by2\fboxsep% + \advance\d@envdp by\@wholewidth + \d@hoehe=\d@envdp \advance\d@hoehe by2\@wholewidth + \c@hoehe=\d@hoehe \divide\c@hoehe by65536 + \c@envdp=\d@envdp \divide\c@envdp by65536% + \c@dash=\d@dash \divide\c@dash by65536% + \c@whole=\@wholewidth \divide\c@whole by65536 + \c@half=\@halfwidth \divide\c@half by 65536 + \noindent\unitlength 1pt + \begin{picture}(\c@breite,\c@hoehe)(0,0) + \put(\c@half,\c@whole){\dashbox{\c@dash}(\c@hsize,\c@envdp){\box\env@box}} + \end{picture}% +} + + +\long\def\ovalenv{\@ifnextchar [{\@ovalenv}{\@ovalenv[\textwidth]}}% +\long\def\@ovalenv[#1]{% + \hsiz@=\textwidth \textwidth=#1 \d@envb=#1 + \advance\textwidth by-4\fboxsep + \hsize=\textwidth \linewidth=\textwidth + \setbox\env@box=\vbox\bgroup}% +\long\def\endovalenv{% + \egroup + \hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@ + \@wholewidth=0.4pt + \c@breite=\d@envb \divide\c@breite by65536 + \advance\d@envb by-2\@wholewidth + \c@hsize=\d@envb \divide\c@hsize by65536% + \d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box% + \advance\d@envdp by4\fboxsep% + \c@envdp=\d@envdp \divide\c@envdp by65536% + \d@hoehe=\d@envdp \advance\d@hoehe by2\@wholewidth + \c@hoehe=\d@hoehe \divide\c@hoehe by65536 + \c@tmpa=\c@hsize \divide\c@tmpa by2% + \c@tmpb=\c@envdp \divide\c@tmpb by2% + \d@tmpa=2\fboxsep \advance\d@tmpa by\@wholewidth + \c@xoff=\d@tmpa \divide\c@xoff by65536% + \advance\d@tmpa by\dp\env@box + \c@yoff=\d@tmpa \divide\c@yoff by65536% + \unitlength 1pt\noindent + \begin{picture}(\c@breite,\c@hoehe)(0,0) + \put(\c@tmpa,\c@tmpb){\oval(\c@hsize,\c@envdp)} + \put(\c@xoff,\c@yoff){\box\env@box}% + \end{picture}% +} diff --git a/pre_checkin.sh b/pre_checkin.sh new file mode 100644 index 0000000..87b61c4 --- /dev/null +++ b/pre_checkin.sh @@ -0,0 +1,5 @@ +#!/bin/bash +# This script has to be run prior to a check-in if changes were done +# to changes +cp gnuplot.changes gnuplot-doc.changes +