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 - crrodrig...@opensuse.org
+
+- 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 = 
 

Reply via email to