commit a2900c15f0bd9e90d37ec61ec53e64f95543ccd5
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Wed Apr 24 22:25:22 2024 +0200

    - new URL, updated to 0.31.10

 autotrace-CVE-2013-1953.patch  |  12 ---
 autotrace-CVE-2016-7392.patch  |  16 ----
 autotrace-CVE-2019-19004.patch |  17 -----
 autotrace-CVE-2019-19005.patch |  35 ---------
 autotrace-aclocal.patch        | 163 -----------------------------------------
 autotrace-am.patch             |  11 ---
 autotrace-am18.patch           |  11 ---
 autotrace-libpng.patch         |  72 ------------------
 autotrace-link.patch           |  57 ++++++--------
 autotrace-magick6.patch        |  14 ----
 autotrace.spec                 |  57 +++++++-------
 11 files changed, 47 insertions(+), 418 deletions(-)
---
diff --git a/autotrace.spec b/autotrace.spec
index 693eb09..ea4beb2 100644
--- a/autotrace.spec
+++ b/autotrace.spec
@@ -1,30 +1,27 @@
 Summary:       AutoTrace - convert bitmap to vector graphics
 Summary(pl.UTF-8):     AutoTrace - konwerter grafiki rastrowej do wektorowej
 Name:          autotrace
-Version:       0.31.1
-Release:       18
+Version:       0.31.10
+Release:       1
 License:       GPL v2+
 Group:         Applications/Graphics
-Source0:       
http://downloads.sourceforge.net/autotrace/%{name}-%{version}.tar.gz
-# Source0-md5: 54eabbb38d2076ded6d271e1ee4d0783
+#Source0Download: https://github.com/autotrace/autotrace/releases
+Source0:       
https://github.com/autotrace/autotrace/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 3078d2530a65f28c31c89974671ef02a
 Patch0:                %{name}-link.patch
-Patch1:                %{name}-aclocal.patch
-Patch2:                %{name}-am18.patch
-Patch3:                %{name}-magick6.patch
-Patch4:                %{name}-am.patch
-Patch5:                %{name}-libpng.patch
-Patch6:                %{name}-CVE-2013-1953.patch
-Patch7:                %{name}-CVE-2016-7392.patch
-Patch8:                %{name}-CVE-2019-19004.patch
-Patch9:                %{name}-CVE-2019-19005.patch
-URL:           http://autotrace.sourceforge.net/
-BuildRequires: ImageMagick-devel >= 1:6.2.4.0
-BuildRequires: autoconf
+URL:           https://autotrace.sourceforge.net/
+BuildRequires: ImageMagick-devel >= 1:7.0.1
+BuildRequires: autoconf >= 2.50
 BuildRequires: automake
-BuildRequires: libtool
+BuildRequires: gettext-tools >= 0.22.5
+BuildRequires: glib2-devel >= 2.0
+BuildRequires: intltool >= 0.50.1
+BuildRequires: libtool >= 2:2
 BuildRequires: libpng-devel >= 1.0.6
 BuildRequires: ming-devel
+BuildRequires: pkgconfig
 BuildRequires: pstoedit-devel >= 3.33-4
+BuildRequires: sed >= 4.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -43,7 +40,8 @@ Summary:      AutoTrace library development files
 Summary(pl.UTF-8):     Pliki dla programistów używających biblioteki AutoTrace
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      ImageMagick-devel >= 1:6.2.4.0
+Requires:      ImageMagick-devel >= 1:7.0.1
+Requires:      glib2-devel >= 2.0
 Requires:      libpng-devel >= 1.0.6
 Requires:      ming-devel
 Requires:      pstoedit-devel >= 3.33-4
@@ -69,19 +67,14 @@ Biblioteka statyczna AutoTrace.
 %prep
 %setup -q
 %patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
+
+%{__sed} -i -e 's,po/Makefile.in ,,' configure.ac
 
 %build
+%{__gettextize}
+%{__intltoolize}
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
@@ -98,15 +91,17 @@ rm -rf $RPM_BUILD_ROOT
 # obsoleted by pkg-config
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libautotrace.la
 
+%find_lang %{name}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post  -p /sbin/ldconfig
 %postun        -p /sbin/ldconfig
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS NEWS README THANKS
+%doc AUTHORS NEWS README.md THANKS TODO
 %attr(755,root,root) %{_bindir}/autotrace
 %attr(755,root,root) %{_libdir}/libautotrace.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libautotrace.so.3
@@ -114,10 +109,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/autotrace-config
 %attr(755,root,root) %{_libdir}/libautotrace.so
 %{_includedir}/autotrace
-%{_aclocaldir}/autotrace.m4
 %{_pkgconfigdir}/autotrace.pc
 
 %files static
diff --git a/autotrace-CVE-2013-1953.patch b/autotrace-CVE-2013-1953.patch
deleted file mode 100644
index 38d7eae..0000000
--- a/autotrace-CVE-2013-1953.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up autotrace-0.31.1/input-bmp.c.orig autotrace-0.31.1/input-bmp.c
---- autotrace-0.31.1/input-bmp.c.orig  2002-10-10 22:44:08.000000000 +0200
-+++ autotrace-0.31.1/input-bmp.c       2013-06-28 10:24:58.336056959 +0200
-@@ -166,7 +166,7 @@ input_bmp_reader (at_string filename,
-                                                         /* 36 */
-       Maps = 4;
-     }
--  else if (Bitmap_File_Head.biSize <= 64) /* Probably OS/2 2.x */
-+  else if (Bitmap_File_Head.biSize >= 40 && Bitmap_File_Head.biSize <= 64) /* 
Probably OS/2 2.x */
-     {
-       if (!ReadOK (fd, buffer, Bitmap_File_Head.biSize - 4))
-       {
diff --git a/autotrace-CVE-2016-7392.patch b/autotrace-CVE-2016-7392.patch
deleted file mode 100644
index 183320d..0000000
--- a/autotrace-CVE-2016-7392.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Subject: Fix heap-based buffer overflow in pstoedit_suffix_table_init
-ID: CVE-2016-7392
-Author: unknown (taken from DLA-621-1)
-Bug-Debian: https://bugs.debian.org/837599
-
---- a/output-pstoedit.c
-+++ b/output-pstoedit.c
-@@ -84,7 +84,7 @@
-       dd_tmp   = dd_start;
-       while (dd_tmp->symbolicname)
-       dd_tmp++;
--      XMALLOC(pstoedit_suffix_table, sizeof(char *) * 2 * (dd_tmp - dd_start) 
+ 1);
-+      XMALLOC(pstoedit_suffix_table, sizeof(char *) * (2 * (dd_tmp - 
dd_start) + 1));
- 
- #if defined (OUTPUT_PSTOEDIT_DEBUG) && defined(__GNUC__)
-   fprintf(stderr, "OUTPUT PSTOEDIT BACKEND DEBUG(%s)\n", __FUNCTION__);
diff --git a/autotrace-CVE-2019-19004.patch b/autotrace-CVE-2019-19004.patch
deleted file mode 100644
index 7121b94..0000000
--- a/autotrace-CVE-2019-19004.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff -urN autotrace-0.31.1.old/input-bmp.c autotrace-0.31.1/input-bmp.c
---- autotrace-0.31.1.old/input-bmp.c   2021-04-30 15:03:16.264446518 +0530
-+++ autotrace-0.31.1/input-bmp.c       2021-04-30 15:06:14.682051209 +0530
-@@ -220,6 +220,13 @@
-    * word length (32 bits == 4 bytes)
-    */
- 
-+  unsigned long overflowTest = Bitmap_Head.biWidth * Bitmap_Head.biBitCnt;
-+  if (overflowTest / Bitmap_Head.biWidth != Bitmap_Head.biBitCnt) {
-+    LOG("Error reading BMP file header. Width is too large\n");
-+    at_exception_fatal(&exp, "Error reading BMP file header. Width is too 
large");
-+    goto cleanup;
-+  }
-+
-   rowbytes= ( (Bitmap_Head.biWidth * Bitmap_Head.biBitCnt - 1) / 32) * 4 + 4; 
 
- 
- #ifdef DEBUG
diff --git a/autotrace-CVE-2019-19005.patch b/autotrace-CVE-2019-19005.patch
deleted file mode 100644
index cb0ffc7..0000000
--- a/autotrace-CVE-2019-19005.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -urN autotrace-0.31.1.old/xstd.h autotrace-0.31.1/xstd.h
---- autotrace-0.31.1.old/xstd.h        2002-10-11 02:14:17.000000000 +0530
-+++ autotrace-0.31.1/xstd.h    2021-04-30 15:22:25.853589944 +0530
-@@ -20,6 +20,7 @@
- #define XMALLOC(new_mem, size)                        \
- do                                            \
-   {                                           \
-+    assert(size);                              \
-     new_mem = (at_address) malloc (size);     \
-     assert(new_mem);                          \
-   } while (0)
-@@ -28,6 +29,7 @@
- #define XCALLOC(new_mem, size)                        \
- do                                            \
-   {                                           \
-+    assert(size);                              \
-     new_mem = (at_address) calloc (size, 1);  \
-     assert(new_mem);                          \
-   } while (0)
-@@ -55,6 +57,7 @@
- #define XMALLOC(new_mem, size)                                        \
- do                                                            \
-   {                                                           \
-+    assert(size);                                              \
-     (at_address&)(new_mem) = (at_address) malloc (size);      \
-      assert(new_mem);                                         \
-   } while (0) 
-@@ -63,6 +66,7 @@
- #define XCALLOC(new_mem, sizex)                                       \
- do                                                            \
-   {                                                           \
-+    assert(size);                                              \
-     (at_address&)(new_mem) = (void *) calloc (sizex, 1);      \
-     assert(new_mem);                                          \
-   } while (0) 
diff --git a/autotrace-aclocal.patch b/autotrace-aclocal.patch
deleted file mode 100644
index bb6ff52..0000000
--- a/autotrace-aclocal.patch
+++ /dev/null
@@ -1,163 +0,0 @@
---- autotrace-0.31.1/acinclude.m4.orig Thu Jan  1 01:00:00 1970
-+++ autotrace-0.31.1/acinclude.m4      Wed Dec 18 22:37:33 2002
-@@ -0,0 +1,160 @@
-+# a macro to get the libs/cflags for libpstoedit
-+# Copyed from gdk-pixbuf.m4
-+
-+dnl AM_PATH_PSTOEDIT([MINIMUM-VERSION, [ACTION-IF-FOUND [, 
ACTION-IF-NOT-FOUND]])
-+dnl Test to see if libpstoedit is installed, and define PSTOEDIT_CFLAGS, LIBS
-+dnl
-+AC_DEFUN(AM_PATH_PSTOEDIT,
-+[dnl
-+dnl Get the cflags and libraries from the pstoedit-config script
-+dnl
-+AC_ARG_WITH(pstoedit-prefix,[  --with-pstoedit-prefix=PFX   Prefix where 
Pstoedit is installed (optional)],
-+            pstoedit_prefix="$withval", pstoedit_prefix="")
-+AC_ARG_WITH(pstoedit-exec-prefix,[  --with-pstoedit-exec-prefix=PFX Exec 
prefix where Pstoedit is installed (optional)],
-+            pstoedit_exec_prefix="$withval", pstoedit_exec_prefix="")
-+AC_ARG_ENABLE(pstoedittest, [  --disable-pstoedittest       Do not try to 
compile and run a test Pstoedit program],
-+                  , enable_pstoedittest=yes)
-+
-+  if test x$pstoedit_exec_prefix != x ; then
-+     pstoedit_args="$pstoedit_args --exec_prefix=$pstoedit_exec_prefix"
-+     if test x${PSTOEDIT_CONFIG+set} != xset ; then
-+        PSTOEDIT_CONFIG=$pstoedit_exec_prefix/bin/pstoedit-config
-+     fi
-+  fi
-+  if test x$pstoedit_prefix != x ; then
-+     pstoedit_args="$pstoedit_args --prefix=$pstoedit_prefix"
-+     if test x${PSTOEDIT_CONFIG+set} != xset ; then
-+        PSTOEDIT_CONFIG=$pstoedit_prefix/bin/pstoedit-config
-+     fi
-+  fi
-+
-+  AC_PATH_PROG(PSTOEDIT_CONFIG, pstoedit-config, no)
-+  min_pstoedit_version=ifelse([$1], ,3.32.0,$1)
-+  AC_MSG_CHECKING(for PSTOEDIT - version >= $min_pstoedit_version)
-+  no_pstoedit=""
-+  if test "$PSTOEDIT_CONFIG" = "no" ; then
-+    no_pstoedit=yes
-+  else
-+    PSTOEDIT_CFLAGS=`$PSTOEDIT_CONFIG $pstoedit_args --cflags`
-+    PSTOEDIT_LIBS=`$PSTOEDIT_CONFIG $pstoedit_args --libs`
-+
-+    pstoedit_major_version=`$PSTOEDIT_CONFIG $pstoedit_args --version | \
-+           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
-+    pstoedit_minor_version=`$PSTOEDIT_CONFIG $pstoedit_args --version | \
-+           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
-+    pstoedit_micro_version=`$PSTOEDIT_CONFIG $pstoedit_args --version | \
-+           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
-+    if test "x$enable_pstoedittest" = "xyes" ; then
-+      ac_save_CFLAGS="$CFLAGS"
-+      ac_save_LIBS="$LIBS"
-+      CFLAGS="$CFLAGS $PSTOEDIT_CFLAGS"
-+      LIBS="$PSTOEDIT_LIBS $LIBS"
-+dnl
-+dnl Now check if the installed PSTOEDIT is sufficiently new. (Also sanity
-+dnl checks the results of pstoedit-config to some extent
-+dnl
-+      rm -f conf.pstoedittest
-+      AC_TRY_RUN([
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <pstoedit/pstoedit.h>
-+
-+char*
-+my_strdup (char *str)
-+{
-+  char *new_str;
-+  
-+  if (str)
-+    {
-+      new_str = malloc ((strlen (str) + 1) * sizeof(char));
-+      strcpy (new_str, str);
-+    }
-+  else
-+    new_str = NULL;
-+  
-+  return new_str;
-+}
-+
-+int main ()
-+{
-+  int major, minor, micro;
-+  char *tmp_version;
-+
-+  system ("touch conf.pstoedittest");
-+
-+  /* HP/UX 9 (%@#!) writes to sscanf strings */
-+  tmp_version = my_strdup("$min_pstoedit_version");
-+  if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
-+     printf("%s, bad version string\n", "$min_pstoedit_version");
-+     exit(1);
-+   }
-+
-+   if (($pstoedit_major_version > major) ||
-+      (($pstoedit_major_version == major) && ($pstoedit_minor_version > 
minor)) ||
-+      (($pstoedit_major_version == major) && ($pstoedit_minor_version == 
minor) && ($pstoedit_micro_version >= micro)))
-+    {
-+      return 0;
-+    }
-+  else
-+    {
-+      printf("\n*** 'pstoedit-config --version' returned %d.%d.%d, but the 
minimum version\n", $pstoedit_major_version, $pstoedit_minor_version, 
$pstoedit_micro_version);
-+      printf("*** of PSTOEDIT required is %d.%d.%d. If pstoedit-config is 
correct, then it is\n", major, minor, micro);
-+      printf("*** best to upgrade to the required version.\n");
-+      printf("*** If pstoedit-config was wrong, set the environment variable 
PSTOEDIT_CONFIG\n");
-+      printf("*** to point to the correct copy of pstoedit-config, and remove 
the file\n");
-+      printf("*** config.cache before re-running configure\n");
-+      return 1;
-+    }
-+}
-+],, no_pstoedit=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
-+       CFLAGS="$ac_save_CFLAGS"
-+       LIBS="$ac_save_LIBS"
-+     fi
-+  fi
-+  if test "x$no_pstoedit" = x ; then
-+     AC_MSG_RESULT(yes)
-+     ifelse([$2], , :, [$2])     
-+  else
-+     AC_MSG_RESULT(no)
-+     if test "$PSTOEDIT_CONFIG" = "no" ; then
-+       echo "*** The pstoedit-config script installed by PSTOEDIT could not 
be found"
-+       echo "*** If PSTOEDIT was installed in PREFIX, make sure PREFIX/bin is 
in"
-+       echo "*** your path, or set the PSTOEDIT_CONFIG environment variable 
to the"
-+       echo "*** full path to pstoedit-config."
-+     else
-+       if test -f conf.pstoedittest ; then
-+        :
-+       else
-+          echo "*** Could not run PSTOEDIT test program, checking why..."
-+          CFLAGS="$CFLAGS $PSTOEDIT_CFLAGS"
-+          LIBS="$LIBS $PSTOEDIT_LIBS"
-+          AC_TRY_LINK([
-+#include <stdio.h>
-+#include <pstoedit/pstoedit.h>
-+],      [ return 0; ],
-+        [ echo "*** The test program compiled, but did not run. This usually 
means"
-+          echo "*** that the run-time linker is not finding PSTOEDIT or 
finding the wrong"
-+          echo "*** version of PSTOEDIT. If it is not finding PSTOEDIT, 
you'll need to set your"
-+          echo "*** LD_LIBRARY_PATH environment variable, or edit 
/etc/ld.so.conf to point"
-+          echo "*** to the installed location  Also, make sure you have run 
ldconfig if that"
-+          echo "*** is required on your system"
-+        echo "***"
-+          echo "*** If you have an old version installed, it is best to 
remove it, although"
-+          echo "*** you may also be able to get things to work by modifying 
LD_LIBRARY_PATH"],
-+        [ echo "*** The test program failed to compile or link. See the file 
config.log for the"
-+          echo "*** exact error that occured. This usually means PSTOEDIT was 
incorrectly installed"
-+          echo "*** or that you have moved PSTOEDIT since it was installed. 
In the latter case, you"
-+          echo "*** may want to edit the pstoedit-config script: 
$PSTOEDIT_CONFIG" ])
-+          CFLAGS="$ac_save_CFLAGS"
-+          LIBS="$ac_save_LIBS"
-+       fi
-+     fi
-+     PSTOEDIT_CFLAGS=""
-+     PSTOEDIT_LIBS=""
-+     ifelse([$3], , :, [$3])
-+  fi
-+  AC_SUBST(PSTOEDIT_CFLAGS)
-+  AC_SUBST(PSTOEDIT_LIBS)
-+  rm -f conf.pstoedittest
-+])
diff --git a/autotrace-am.patch b/autotrace-am.patch
deleted file mode 100644
index b84067a..0000000
--- a/autotrace-am.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- autotrace-0.31.1/configure.in.orig 2013-03-22 20:04:12.391947441 +0100
-+++ autotrace-0.31.1/configure.in      2013-03-22 20:05:18.201944690 +0100
-@@ -34,7 +34,7 @@
- 
- AM_MAINTAINER_MODE
- 
--AM_CONFIG_HEADER(config.h)
-+AC_CONFIG_HEADERS(config.h)
- 
- AC_PROG_CPP
- AC_PROG_RANLIB
diff --git a/autotrace-am18.patch b/autotrace-am18.patch
deleted file mode 100644
index e97a809..0000000
--- a/autotrace-am18.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- autotrace-0.31.1/autotrace.m4.orig 2002-10-10 22:44:12.000000000 +0200
-+++ autotrace-0.31.1/autotrace.m4      2003-12-28 19:17:21.392670840 +0100
-@@ -4,7 +4,7 @@
- dnl AM_PATH_AUTOTRACE([MINIMUM-VERSION, [ACTION-IF-FOUND [, 
ACTION-IF-NOT-FOUND]])
- dnl Test to see if libautotrace is installed, and define AUTOTRACE_CFLAGS, 
LIBS
- dnl
--AC_DEFUN(AM_PATH_AUTOTRACE,
-+AC_DEFUN([AM_PATH_AUTOTRACE],
- [dnl
- dnl Get the cflags and libraries from the autotrace-config script
- dnl
diff --git a/autotrace-libpng.patch b/autotrace-libpng.patch
deleted file mode 100644
index 5504fd0..0000000
--- a/autotrace-libpng.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 56103b05af8a9d67ce158eceab9f7c984b38eabb Mon Sep 17 00:00:00 2001
-From: Jon Ciesla <limburg...@gmail.com>
-Date: Fri, 2 Mar 2012 09:39:36 -0600
-Subject: [PATCH 3/3] libpng fix.
-
----
- input-png.c | 22 ++++++----------------
- 1 file changed, 6 insertions(+), 16 deletions(-)
-
-diff --git a/input-png.c b/input-png.c
-index 77b96f1..b631f07 100644
---- a/input-png.c
-+++ b/input-png.c
-@@ -42,17 +42,17 @@ static png_bytep * read_png(png_structp png_ptr, png_infop 
info_ptr, at_input_op
- 
- static void handle_warning(png_structp png, const at_string message) {
-         LOG1("PNG warning: %s", message);
--      at_exception_warning((at_exception_type *)png->error_ptr,
-+      at_exception_warning((at_exception_type *)png_get_error_ptr(png),
-                            message);
--      /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
-+      /* at_exception_fatal((at_exception_type *)png_get_error_ptr(at_png),
-          "PNG warning"); */
- }
- 
- static void handle_error(png_structp png, const at_string message) {
-       LOG1("PNG error: %s", message);
--      at_exception_fatal((at_exception_type *)png->error_ptr,
-+      at_exception_fatal((at_exception_type *)png_get_error_ptr(png),
-                          message);
--      /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
-+      /* at_exception_fatal((at_exception_type *)png_get_error_ptr(at_png),
-          "PNG error"); */
-       
- }
-@@ -157,8 +157,8 @@ read_png(png_structp png_ptr, png_infop info_ptr, 
at_input_opts_type * opts)
- 
-       png_set_strip_16(png_ptr);
-       png_set_packing(png_ptr);
--      if ((png_ptr->bit_depth < 8) ||
--          (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ||
-+      if ((png_get_bit_depth(png_ptr, info_ptr) < 8) ||
-+          (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_PALETTE) ||
-           (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
-               png_set_expand(png_ptr);
- 
-@@ -181,20 +181,10 @@ read_png(png_structp png_ptr, png_infop info_ptr, 
at_input_opts_type * opts)
-                                  PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
-       } else
-               png_set_strip_alpha(png_ptr);
-+      png_set_interlace_handling(png_ptr);
-       png_read_update_info(png_ptr, info_ptr);
- 
--
--      info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr,
--                                                      info_ptr->height * 
sizeof(png_bytep));
--#ifdef PNG_FREE_ME_SUPPORTED
--      info_ptr->free_me |= PNG_FREE_ROWS;
--#endif
--      for (row = 0; row < (int)info_ptr->height; row++)
--              info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr,
--                                                                  
png_get_rowbytes(png_ptr, info_ptr));
--      
--      png_read_image(png_ptr, info_ptr->row_pointers);
--      info_ptr->valid |= PNG_INFO_IDAT;
-+      png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
-       png_read_end(png_ptr, info_ptr);
-       return png_get_rows(png_ptr, info_ptr);
- }
--- 
-1.7.11.2
-
diff --git a/autotrace-link.patch b/autotrace-link.patch
index 42fe867..5fcbc25 100644
--- a/autotrace-link.patch
+++ b/autotrace-link.patch
@@ -1,48 +1,35 @@
---- autotrace-0.31.1/Makefile.am.orig  Wed Oct 30 17:51:46 2002
-+++ autotrace-0.31.1/Makefile.am       Wed Dec 18 22:31:46 2002
-@@ -105,6 +105,12 @@
-               exception.h
+--- autotrace-0.31.10/Makefile.am.orig 2024-04-24 20:13:30.403400098 +0200
++++ autotrace-0.31.10/Makefile.am      2024-04-24 20:21:31.257461755 +0200
+@@ -128,6 +128,15 @@ autotraceinclude_HEADERS=\
+               src/color.h
  
  libautotrace_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
 +libautotrace_la_LIBADD = \
-+              $(MAGICK_LDFLAGS)               \
-+              $(LIBPNG_LDFLAGS)               \
-+              $(LIBSWF_LDFLAGS)               \
++              $(GRAPHICSMAGICK_LIBS)          \
++              $(IMAGEMAGICK_LIBS)             \
++              $(LIBPNG_LIBS)          \
++              $(LIBSWF_LIBS)          \
 +              $(LIBPSTOEDIT_LIBS)             \
++              $(GLIB2_LIBS)                   \
++              $(INTLLIBS)                     \
 +              -lm
  
  #
  # noinst_HEADERS: headers shared between lib and bin.
-@@ -127,12 +133,7 @@
+@@ -145,15 +154,8 @@ AM_CPPFLAGS = $(GRAPHICSMAGICK_CFLAGS) $
  
- INCLUDES = $(MAGICK_CFLAGS) $(LIBPSTOEDIT_CFLAGS)
  autotrace_LDADD =                             \
--              libautotrace.la                 \
--              $(MAGICK_LDFLAGS)               \
--              $(LIBPNG_LDFLAGS)               \
--              $(LIBSWF_LDFLAGS)               \
+               libautotrace.la                 \
+-              $(GRAPHICSMAGICK_LIBS)          \
+-              $(IMAGEMAGICK_LIBS)             \
+-              $(LIBPNG_LIBS)          \
+-              $(LIBSWF_LIBS)          \
 -              $(LIBPSTOEDIT_LIBS)             \
+-              $(GLIB2_LIBS)                   \
+               $(POPT_LIBS)                    \
+-              $(INTLLIBS)                     \
 -              -lm
-+              libautotrace.la
- 
- m4datadir = $(datadir)/aclocal
- m4data_DATA = autotrace.m4
---- autotrace-0.31.1/autotrace-config.af.orig  2002-10-10 22:43:58.000000000 
+0200
-+++ autotrace-0.31.1/autotrace-config.af       2022-04-11 19:26:53.462381571 
+0200
-@@ -16,4 +16,4 @@ AF_ARG_VERSION(@VERSION@)
- #dummy because this should always be selected
- AF_LIBRARY(autotrace)
- AF_DEF_CFLAGS([-I@includedir@])
--AF_DEF_LIBS([-L@libdir@ -lautotrace @LIBPNG_LDFLAGS@ @MAGICK_LDFLAGS@ 
@LIBSWF_LDFLAGS@ @LIBPSTOEDIT_LIBS@])
-+AF_DEF_LIBS([-lautotrace @LIBPNG_LDFLAGS@ @MAGICK_LDFLAGS@ @LIBSWF_LDFLAGS@ 
@LIBPSTOEDIT_LIBS@])
---- autotrace-0.31.1/autotrace-config.in.orig  2002-11-08 19:18:31.000000000 
+0100
-+++ autotrace-0.31.1/autotrace-config.in       2022-04-11 19:27:10.912287037 
+0200
-@@ -205,7 +205,7 @@ fi
- #dummy because this should always be selected
- 
- af_cflags="$af_cflags -I@includedir@"
--af_libs="-L@libdir@ -lautotrace @LIBPNG_LDFLAGS@ @MAGICK_LDFLAGS@ 
@LIBSWF_LDFLAGS@ @LIBPSTOEDIT_LIBS@ $af_libs"
-+af_libs="-lautotrace @LIBPNG_LDFLAGS@ @MAGICK_LDFLAGS@ @LIBSWF_LDFLAGS@ 
@LIBPSTOEDIT_LIBS@ $af_libs"
- 
- 
++              $(nil)
  
+ pkgconfigdir = $(libdir)/pkgconfig
+ pkgconfig_DATA= autotrace.pc
diff --git a/autotrace-magick6.patch b/autotrace-magick6.patch
deleted file mode 100644
index 121f9e3..0000000
--- a/autotrace-magick6.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- autotrace-0.31.1/configure.in.orig 2002-11-08 18:49:23.000000000 +0100
-+++ autotrace-0.31.1/configure.in      2004-06-03 01:04:05.729615472 +0200
-@@ -80,7 +80,10 @@
-                       changequote([,])dnl
-                       MAGICK_MAJOR_VERSION_CHECK=`expr $MAGICK_MAJOR_VERSION 
\>= 5`
-                       MAGICK_MINOR_VERSION_CHECK=`expr $MAGICK_MINOR_VERSION 
\>= 2`
--                      dnl I don't consider ImageMagick 6.x.
-+                      dnl consider ImageMagick 6.x
-+                      if test "$MAGICK_MAJOR_VERSION_CHECK" = 1 ; then
-+                              MAGICK_MINOR_VERSION_CHECK="1"
-+                      fi
-                       if test "$MAGICK_VERSION" = "5.2.0" \
-                          || test "$MAGICK_MAJOR_VERSION_CHECK" = 0 \
-                          || test "$MAGICK_MINOR_VERSION_CHECK" = 0 ; then
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/autotrace.git/commitdiff/a2900c15f0bd9e90d37ec61ec53e64f95543ccd5

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to