[tkimg] remove deprecated libpng api function, add Requires: tk
Tom Callaway
spot at fedoraproject.org
Mon Nov 3 20:41:38 UTC 2014
commit c96f92d0705b1e01f4a780d2d1e5c49c6aa5fd50
Author: Tom Callaway <spot at fedoraproject.org>
Date: Mon Nov 3 15:41:51 2014 -0500
remove deprecated libpng api function, add Requires: tk
tkimg-libpng-deprecated.patch | 60 +++++++++++++++++++++++++++++++++++++++++
tkimg.spec | 9 +++++-
2 files changed, 68 insertions(+), 1 deletions(-)
---
diff --git a/tkimg-libpng-deprecated.patch b/tkimg-libpng-deprecated.patch
new file mode 100644
index 0000000..d51f287
--- /dev/null
+++ b/tkimg-libpng-deprecated.patch
@@ -0,0 +1,60 @@
+diff -up tkimg1.4/libpng/pngtcl.decls.deprecated tkimg1.4/libpng/pngtcl.decls
+--- tkimg1.4/libpng/pngtcl.decls.deprecated 2014-11-03 15:31:52.371318438 -0500
++++ tkimg1.4/libpng/pngtcl.decls 2014-11-03 15:32:19.195134442 -0500
+@@ -633,9 +633,6 @@ declare 198 generic {!PNG_pHYs_SUPPORTED
+ declare 199 generic {!PNG_IO_STATE_SUPPORTED} {
+ png_uint_32 png_get_io_state(png_structp png_ptr)
+ }
+-declare 200 generic {!PNG_IO_STATE_SUPPORTED} {
+- png_const_bytep png_get_io_chunk_name(png_structp png_ptr)
+-}
+ declare 201 generic {!PNG_READ_INT_FUNCTIONS_SUPPORTED PNG_USE_READ_MACROS} {
+ png_uint_32 png_get_uint_32(png_const_bytep buf)
+ }
+diff -up tkimg1.4/libpng/pngtclDecls.h.deprecated tkimg1.4/libpng/pngtclDecls.h
+--- tkimg1.4/libpng/pngtclDecls.h.deprecated 2014-11-03 15:30:59.314682376 -0500
++++ tkimg1.4/libpng/pngtclDecls.h 2014-11-03 15:31:43.003382697 -0500
+@@ -689,8 +689,7 @@ PNG_IMPEXP png_uint_32 png_get_pHYs_dpi(
+ png_uint_32 *res_y, int *unit_type);
+ /* 199 */
+ PNG_IMPEXP png_uint_32 png_get_io_state(png_const_structrp png_ptr);
+-/* 200 */
+-PNG_IMPEXP png_const_bytep png_get_io_chunk_name(png_structrp png_ptr);
++/* 200 - DEPRECATED */
+ /* 201 */
+ PNG_IMPEXP png_uint_32 png_get_uint_32(png_const_bytep buf);
+ /* 202 */
+@@ -1055,7 +1054,7 @@ typedef struct PngtclStubs {
+ float (*png_get_y_offset_inchesPtr) (png_const_structrp png_ptr, png_const_inforp info_ptr); /* 197 */
+ png_uint_32 (*png_get_pHYs_dpiPtr) (png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type); /* 198 */
+ png_uint_32 (*png_get_io_statePtr) (png_const_structrp png_ptr); /* 199 */
+- png_const_bytep (*png_get_io_chunk_namePtr) (png_structrp png_ptr); /* 200 */
++ /* 200 - DEPRECATED */
+ png_uint_32 (*png_get_uint_32Ptr) (png_const_bytep buf); /* 201 */
+ png_uint_16 (*png_get_uint_16Ptr) (png_const_bytep buf); /* 202 */
+ png_int_32 (*png_get_int_32Ptr) (png_const_bytep buf); /* 203 */
+@@ -1515,8 +1514,7 @@ PNG_IMPEXP const PngtclStubs *pngtclStub
+ (pngtclStubsPtr->png_get_pHYs_dpiPtr) /* 198 */
+ #define png_get_io_state \
+ (pngtclStubsPtr->png_get_io_statePtr) /* 199 */
+-#define png_get_io_chunk_name \
+- (pngtclStubsPtr->png_get_io_chunk_namePtr) /* 200 */
++/* 200 - DEPRECATED */
+ #define png_get_uint_32 \
+ (pngtclStubsPtr->png_get_uint_32Ptr) /* 201 */
+ #define png_get_uint_16 \
+diff -up tkimg1.4/libpng/pngtclStubInit.c.deprecated tkimg1.4/libpng/pngtclStubInit.c
+--- tkimg1.4/libpng/pngtclStubInit.c.deprecated 2014-11-03 15:29:58.828097279 -0500
++++ tkimg1.4/libpng/pngtclStubInit.c 2014-11-03 15:30:13.706995218 -0500
+@@ -783,11 +783,7 @@ const PngtclStubs pngtclStubs = {
+ #else /* !PNG_IO_STATE_SUPPORTED */
+ png_get_io_state, /* 199 */
+ #endif /* !PNG_IO_STATE_SUPPORTED */
+-#if !defined(PNG_IO_STATE_SUPPORTED)
+ 0, /* 200 */
+-#else /* !PNG_IO_STATE_SUPPORTED */
+- png_get_io_chunk_name, /* 200 */
+-#endif /* !PNG_IO_STATE_SUPPORTED */
+ #if !defined(PNG_READ_INT_FUNCTIONS_SUPPORTED) || defined(PNG_USE_READ_MACROS)
+ 0, /* 201 */
+ #else /* !PNG_READ_INT_FUNCTIONS_SUPPORTED PNG_USE_READ_MACROS */
diff --git a/tkimg.spec b/tkimg.spec
index d819731..cdc1045 100644
--- a/tkimg.spec
+++ b/tkimg.spec
@@ -3,7 +3,7 @@
Name: tkimg
Version: 1.4
-Release: 18%{?dist}
+Release: 19%{?dist}
Summary: Image support library for Tk
Group: Development/Libraries
License: BSD
@@ -22,6 +22,7 @@ Patch5: tkimg-libtiff4.patch
Patch6: tkimg-zlib127-gzgetc_fix.patch
# changes in libpng16
Patch7: tkimg-libpng16.patch
+Patch8: tkimg-libpng-deprecated.patch
# A request to allow building with system libraries has been submitted
# https://sourceforge.net/tracker/index.php?func=detail&aid=2292032&group_id=52039&atid=465495
@@ -32,6 +33,7 @@ BuildRequires: libpng-devel >= 1.6
BuildRequires: libtiff-devel >= 4.0
Requires: tcl(abi) = 8.6
+Requires: tk >= 8.6
%description
This package contains a collection of image format handlers for the Tk
@@ -65,6 +67,7 @@ rm -rf compat/libtiff
%patch5 -p1 -b .tiff4
%patch6 -p1 -b .gzgetc_fix
%patch7 -p1 -b .png16
+%patch8 -p1 -b .deprecated
%build
%configure --with-tcl=%{tcl_sitearch} --with-tk=%{_libdir} --libdir=%{tcl_sitearch} --disable-threads --enable-64bit
@@ -106,6 +109,10 @@ done
%{tcl_sitearch}/Img1.4/*.a
%changelog
+* Mon Nov 3 2014 Tom Callaway <spot at fedoraproject.org> - 1.4-19
+- add Requires: tk
+- remove deprecated libpng api bit
+
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.4-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
More information about the scm-commits
mailing list