Hello community, here is the log from the commit of package gnuplot for openSUSE:Factory checked in at 2018-02-13 10:31:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnuplot (Old) and /work/SRC/openSUSE:Factory/.gnuplot.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnuplot" Tue Feb 13 10:31:54 2018 rev:66 rq:575871 version:5.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gnuplot/gnuplot.changes 2017-11-18 00:20:46.928231559 +0100 +++ /work/SRC/openSUSE:Factory/.gnuplot.new/gnuplot.changes 2018-02-13 10:31:55.839629883 +0100 @@ -1,0 +2,7 @@ +Mon Feb 12 18:26:08 UTC 2018 - [email protected] + +- Do not use xorg-x11-* as buildrequires +- Fix broken GD libs detection (gnuplot-gd.patch) +- Remove unneeded buildrequires. + +------------------------------------------------------------------- New: ---- gnuplot-gd.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnuplot.spec ++++++ --- /var/tmp/diff_new_pack.Hy0mq5/_old 2018-02-13 10:31:57.003587942 +0100 +++ /var/tmp/diff_new_pack.Hy0mq5/_new 2018-02-13 10:31:57.007587798 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnuplot # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,15 +27,15 @@ BuildRequires: automake BuildRequires: cairo-devel BuildRequires: emacs-nox -BuildRequires: freetype2-devel BuildRequires: gcc-c++ BuildRequires: gd-devel +BuildRequires: glib2-devel BuildRequires: gtk2-devel -BuildRequires: libjpeg-devel BuildRequires: netpbm BuildRequires: pango-devel BuildRequires: readline-devel BuildRequires: pkgconfig(caca) +BuildRequires: pkgconfig(x11) %if %qtver >= 5 BuildRequires: libqt5-linguist-devel BuildRequires: pkgconfig(Qt5Core) @@ -70,7 +70,6 @@ BuildRequires: tex(subfigure.sty) %endif BuildRequires: fdupes -BuildRequires: libpng-devel BuildRequires: lua-devel BuildRequires: plotutils-devel %if 0%{?suse_version} > 0 && 0%{?suse_version} <= 1310 @@ -80,8 +79,6 @@ %else BuildRequires: wxWidgets-devel >= 3 %endif -BuildRequires: xorg-x11 -BuildRequires: xorg-x11-devel Url: http://www.gnuplot.info/ Version: 5.2.2 Release: 0 @@ -107,6 +104,7 @@ Patch4: gnuplot-4.6.0-demo.diff Patch5: gnuplot-wx3.diff Patch6: gnuplot-QtCore-PIC.dif +Patch7: gnuplot-gd.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config --variable prefix x11 || echo /usr/X11R6)} %if "%_exec_prefix" == "/usr/X11R6" @@ -158,7 +156,7 @@ %patch1 -p0 -b .x11ovf %patch5 -p1 -b .w3x %patch6 -p0 -b .pic - +%patch7 -p1 -b .gd %build autoreconf -fi @@ -205,7 +203,7 @@ --enable-h3d-gridbox \ %endif --enable-backwards-compatibility\ - --with-gd \ + --with-gd=%{_usr} \ --without-row-help \ --with-kpsexpand \ --with-caca \ ++++++ gnuplot-4.6.0.dif ++++++ --- /var/tmp/diff_new_pack.Hy0mq5/_old 2018-02-13 10:31:57.063585780 +0100 +++ /var/tmp/diff_new_pack.Hy0mq5/_new 2018-02-13 10:31:57.067585636 +0100 @@ -9,9 +9,11 @@ gnuplot-5.2.0/term/linux.trm | 4 ++-- 8 files changed, 44 insertions(+), 17 deletions(-) ---- gnuplot-5.2.0/configure.ac -+++ gnuplot-5.2.0/configure.ac 2017-09-27 10:04:22.506816233 +0000 -@@ -363,7 +363,7 @@ if test "$with_linux_vga" = yes; then +Index: gnuplot-5.2.2/configure.ac +=================================================================== +--- gnuplot-5.2.2.orig/configure.ac ++++ gnuplot-5.2.2/configure.ac +@@ -365,7 +365,7 @@ if test "$with_linux_vga" = yes; then [AC_DEFINE(LINUXVGA,1, [ Define if this is a Linux system with SuperVGA library. ]) LINUXSUID='chown root $(bindir)/gnuplot; chmod u+s $(bindir)/gnuplot' @@ -20,8 +22,10 @@ with_linux_vga=no) fi ---- gnuplot-5.2.0/docs/Makefile.am -+++ gnuplot-5.2.0/docs/Makefile.am 2017-09-27 10:05:25.857675880 +0000 +Index: gnuplot-5.2.2/docs/Makefile.am +=================================================================== +--- gnuplot-5.2.2.orig/docs/Makefile.am ++++ gnuplot-5.2.2/docs/Makefile.am @@ -42,7 +42,7 @@ # @@ -64,21 +68,10 @@ alldoc2gih_SOURCES = doc2gih.c termdoc.c alldoc2gih_CPPFLAGS = -DALL_TERM_DOC $(AM_CPPFLAGS) ---- gnuplot-5.2.0/docs/gnuplot-fr.doc -+++ gnuplot-5.2.0/docs/gnuplot-fr.doc 2017-09-27 10:04:22.510816162 +0000 -@@ -436,8 +436,8 @@ C - #Home & same as \verb~^A~. \\ - #Ctrl Home & same as \verb~^E~. \\ - #Esc & same as \verb~^U~. \\ --#Help & `{\bf help}' plus Entr�e. \\ --#Ctrl Help & `{\bf help }'. \\ -+#Help & `{\bf help}` plus Entr�e. \\ -+#Ctrl Help & `{\bf help }`. \\ - %c l . - %Touche fl�ch�e@Fonction - %_ ---- gnuplot-5.2.0/src/gadgets.h -+++ gnuplot-5.2.0/src/gadgets.h 2017-09-27 10:04:22.510816162 +0000 +Index: gnuplot-5.2.2/src/gadgets.h +=================================================================== +--- gnuplot-5.2.2.orig/src/gadgets.h ++++ gnuplot-5.2.2/src/gadgets.h @@ -489,7 +489,7 @@ extern TBOOLEAN clip_lines1; extern TBOOLEAN clip_lines2; extern TBOOLEAN clip_points; @@ -88,8 +81,10 @@ extern int samples_1; extern int samples_2; ---- gnuplot-5.2.0/src/gplt_x11.c -+++ gnuplot-5.2.0/src/gplt_x11.c 2017-09-27 10:04:22.510816162 +0000 +Index: gnuplot-5.2.2/src/gplt_x11.c +=================================================================== +--- gnuplot-5.2.2.orig/src/gplt_x11.c ++++ gnuplot-5.2.2/src/gplt_x11.c @@ -2526,9 +2526,12 @@ exec_cmd(plot_struct *plot, char *comman } } @@ -106,8 +101,10 @@ else if (*buffer == 'A') sscanf(buffer + 1, "%lf", &plot->angle); ---- gnuplot-5.2.0/src/plot.c -+++ gnuplot-5.2.0/src/plot.c 2017-09-27 10:04:22.510816162 +0000 +Index: gnuplot-5.2.2/src/plot.c +=================================================================== +--- gnuplot-5.2.2.orig/src/plot.c ++++ gnuplot-5.2.2/src/plot.c @@ -219,6 +219,7 @@ static int asked_privi = 0; void drop_privilege() @@ -171,8 +168,10 @@ #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.2.0/src/term.h -+++ gnuplot-5.2.0/src/term.h 2017-09-27 10:04:22.514816090 +0000 +Index: gnuplot-5.2.2/src/term.h +=================================================================== +--- gnuplot-5.2.2.orig/src/term.h ++++ gnuplot-5.2.2/src/term.h @@ -242,9 +242,9 @@ #include "emf.trm" @@ -194,8 +193,10 @@ /* Frame Maker MIF 3.00 format driver */ #ifdef HAVE_MIF ---- gnuplot-5.2.0/term/linux.trm -+++ gnuplot-5.2.0/term/linux.trm 2017-09-27 10:04:22.514816090 +0000 +Index: gnuplot-5.2.2/term/linux.trm +=================================================================== +--- gnuplot-5.2.2.orig/term/linux.trm ++++ gnuplot-5.2.2/term/linux.trm @@ -195,7 +195,7 @@ TERM_PUBLIC void LINUX_linetype __PROTO( TERM_PUBLIC void LINUX_move __PROTO((unsigned int x, unsigned int y)); TERM_PUBLIC void LINUX_vector __PROTO((unsigned int x, unsigned int y)); ++++++ gnuplot-gd.patch ++++++ Index: gnuplot-5.2.2/configure.ac =================================================================== --- gnuplot-5.2.2.orig/configure.ac +++ gnuplot-5.2.2/configure.ac @@ -570,63 +570,13 @@ AC_ARG_WITH(gd,dnl with_gd=yes) if test "$with_gd" != no; then - AC_PATH_PROG([GDLIB_CONFIG], [gdlib-config]) - if test -n "$GDLIB_CONFIG"; then - libgd_CPPFLAGS=`$GDLIB_CONFIG --cflags` - libgd_LDFLAGS=`$GDLIB_CONFIG --ldflags` - libgd_LIBS=`$GDLIB_CONFIG --libs` - elif test -d "$with_gd"; then - libgd_CPPFLAGS="-I$with_gd/include" - libgd_LDFLAGS="-L$with_gd/lib" - libgd_LIBS="-ljpeg -lpng -lfreetype -lz" - fi - - _cppflags="$CPPFLAGS" - _ldflags="$LDFLAGS" - _libs="$LIBS" - CPPFLAGS="$CPPFLAGS $libgd_CPPFLAGS" - LDFLAGS="$LDFLAGS $libgd_LDFLAGS" - LIBS="$LIBS $libgd_LIBS" - - AC_CHECK_LIB(gd,gdImageCreateTrueColor, - [dnl found gd library +PKG_CHECK_MODULES([GD], [gdlib], [ 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 Index: gnuplot-5.2.2/src/Makefile.am =================================================================== --- gnuplot-5.2.2.orig/src/Makefile.am +++ gnuplot-5.2.2/src/Makefile.am @@ -58,7 +58,7 @@ tabulate.c tabulate.h \ template.h term_api.h term.c term.h time.c unset.c util.c util.h \ util3d.c util3d.h variable.c variable.h version.c version.h -gnuplot_LDADD = $(TERMLIBS) $(TERMXLIBS) $(WX_LIBS) $(QT_LIBS) +gnuplot_LDADD = $(GD_LIBS) $(TERMLIBS) $(TERMXLIBS) $(WX_LIBS) $(QT_LIBS) pkglibexec_PROGRAMS =
