commit 46d60da9fcf3d50aaea527df2ada1fc1079d96d1
Author: Jan RÄ™korajski <[email protected]>
Date:   Sun Dec 25 17:57:16 2016 +0100

    - fix building with ImageMagick 7
    - fix counfigure.ac regen
    - rel 2

 ac.patch           | 10 ++++++++++
 dmtx-utils.spec    | 14 +++++++++++++-
 imagemagick7.patch | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 71 insertions(+), 1 deletion(-)
---
diff --git a/dmtx-utils.spec b/dmtx-utils.spec
index 2199092..94c2d19 100644
--- a/dmtx-utils.spec
+++ b/dmtx-utils.spec
@@ -1,12 +1,17 @@
 Summary:       Utilities for libdmtx
 Name:          dmtx-utils
 Version:       0.7.4
-Release:       1
+Release:       2
 License:       LGPL v2+
 Group:         Applications/System
 Source0:       
http://downloads.sourceforge.net/libdmtx/%{name}-%{version}.tar.bz2
 # Source0-md5: b132ab9fb1d289869469b8bb4959a08a
+Patch0:                ac.patch
+Patch1:                imagemagick7.patch
 URL:           http://www.libdmtx.org/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
 BuildRequires: libdmtx-devel
 BuildRequires: pkgconfig
 BuildRequires: rpmbuild(macros) >= 1.219
@@ -18,8 +23,15 @@ This package contains utilities that use libdmtx.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure
 
 %{__make}
diff --git a/ac.patch b/ac.patch
new file mode 100644
index 0000000..32caf9b
--- /dev/null
+++ b/ac.patch
@@ -0,0 +1,10 @@
+--- dmtx-utils-0.7.4/configure.ac~     2016-12-25 17:41:49.000000000 +0100
++++ dmtx-utils-0.7.4/configure.ac      2016-12-25 17:43:52.006935201 +0100
+@@ -20,7 +20,6 @@
+ 
+ AC_CHECK_HEADERS([sysexits.h])
+ AC_CHECK_HEADERS([getopt.h])
+-AC_CHECK_FUNC([getopt_long], [], [ AC_LIBOBJ([getopt]) AC_LIBOBJ([getopt1]) ])
+ 
+ AC_ARG_ENABLE(
+    [dmtxquery],
diff --git a/imagemagick7.patch b/imagemagick7.patch
new file mode 100644
index 0000000..3cf991c
--- /dev/null
+++ b/imagemagick7.patch
@@ -0,0 +1,48 @@
+diff -ur dmtx-utils-0.7.4/configure.ac dmtx-utils-0.7.4-im7/configure.ac
+--- dmtx-utils-0.7.4/configure.ac      2016-12-25 17:54:31.633992016 +0100
++++ dmtx-utils-0.7.4-im7/configure.ac  2016-12-25 17:43:52.006935201 +0100
+@@ -59,7 +59,7 @@
+ fi
+ 
+ if test x$dmtxread = xyes -o x$dmtxwrite = xyes; then
+-   PKG_CHECK_MODULES(MAGICK, Wand >= 6.2.4, [], 
AC_MSG_ERROR([dmtxread/dmtxwrite requires Wand >= 6.2.4]))
++   PKG_CHECK_MODULES(MAGICK, MagickWand >= 6.2.4, [], 
AC_MSG_ERROR([dmtxread/dmtxwrite requires Wand >= 6.2.4]))
+    AC_SUBST(MAGICK_CFLAGS)
+    AC_SUBST(MAGICK_LIBS)
+ fi
+diff -ur dmtx-utils-0.7.4/dmtxread/dmtxread.c 
dmtx-utils-0.7.4-im7/dmtxread/dmtxread.c
+--- dmtx-utils-0.7.4/dmtxread/dmtxread.c       2011-06-03 07:13:10.000000000 
+0200
++++ dmtx-utils-0.7.4-im7/dmtxread/dmtxread.c   2016-12-25 17:52:06.070673612 
+0100
+@@ -114,7 +114,7 @@
+          }
+ 
+          /* Copy pixels to known format */
+-         success = MagickGetImagePixels(wand, 0, 0, width, height, "RGB", 
CharPixel, pxl);
++         success = MagickImportImagePixels(wand, 0, 0, width, height, "RGB", 
CharPixel, pxl);
+          if(success == MagickFalse || pxl == NULL) {
+             CleanupMagick(&wand, DmtxTrue);
+             FatalError(EX_OSERR, "malloc() error");
+diff -ur dmtx-utils-0.7.4/dmtxread/dmtxread.h 
dmtx-utils-0.7.4-im7/dmtxread/dmtxread.h
+--- dmtx-utils-0.7.4/dmtxread/dmtxread.h       2011-06-03 07:13:10.000000000 
+0200
++++ dmtx-utils-0.7.4-im7/dmtxread/dmtxread.h   2016-12-25 17:53:16.762275566 
+0100
+@@ -33,7 +33,7 @@
+ #include <math.h>
+ #include <stdarg.h>
+ #include <assert.h>
+-#include <wand/magick-wand.h>
++#include <MagickWand/MagickWand.h>
+ #include <dmtx.h>
+ #include "../common/dmtxutil.h"
+ 
+diff -ur dmtx-utils-0.7.4/dmtxwrite/dmtxwrite.h 
dmtx-utils-0.7.4-im7/dmtxwrite/dmtxwrite.h
+--- dmtx-utils-0.7.4/dmtxwrite/dmtxwrite.h     2011-06-03 07:13:10.000000000 
+0200
++++ dmtx-utils-0.7.4-im7/dmtxwrite/dmtxwrite.h 2016-12-25 17:53:07.285393032 
+0100
+@@ -34,7 +34,7 @@
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <assert.h>
+-#include <wand/magick-wand.h>
++#include <MagickWand/MagickWand.h>
+ #include <dmtx.h>
+ #include "../common/dmtxutil.h"
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dmtx-utils.git/commitdiff/46d60da9fcf3d50aaea527df2ada1fc1079d96d1

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to