commit 93ba65dce2767c1272bdc8484d29ac41464e07dab03c877854c5abcfc5b7a7e1 Author: Petr Gajdos Date: Mon Feb 20 09:52:44 2012 +0000 OBS-URL: https://build.opensuse.org/package/show/graphics/libpng16?expand=0&rev=3 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..05a07a1 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,8 @@ +libpng16-16 + obsoletes "libpng- < " + provides "libpng- = " +libpng16-devel + requires -libpng16- + requires "libpng16-16- = " +libpng16-compat-devel + requires -libpng16-compat- diff --git a/libpng-1.6.0beta04.tar.bz2 b/libpng-1.6.0beta04.tar.bz2 new file mode 100644 index 0000000..d5dadd6 --- /dev/null +++ b/libpng-1.6.0beta04.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5693f7b2ff28510088053c3bbdd9ee1f894b295814290d41f4fdcd580650d88 +size 874684 diff --git a/libpng16.changes b/libpng16.changes new file mode 100644 index 0000000..2f82574 --- /dev/null +++ b/libpng16.changes @@ -0,0 +1,680 @@ +------------------------------------------------------------------- +Mon Jan 9 08:57:38 UTC 2012 - pgajdos@suse.com + +- updated to 1.6.0beta04 + +------------------------------------------------------------------- +Mon Dec 19 08:24:37 UTC 2011 - pgajdos@suse.com + +- updated to 1.5.7: + Added support for ARM processor (Mans Rullgard) + Fixed bug in pngvalid on early allocation failure; fixed type cast in + pngmem.c; pngvalid would attempt to call png_error() if the allocation + of a png_struct or png_info failed. This would probably have led to a + crash. The pngmem.c implementation of png_malloc() included a cast + to png_size_t which would fail on large allocations on 16-bit systems. + Fix for the preprocessor of the Intel C compiler. The preprocessor + splits adjacent @ signs with a space; this changes the concatentation + token from @-@-@ to PNG_JOIN; that should work with all compiler + preprocessors. + Paeth filter speed improvements from work by Siarhei Siamashka. This + changes the 'Paeth' reconstruction function to improve the GCC code + generation on x86. The changes are only part of the suggested ones; + just the changes that definitely improve speed and remain simple. + The changes also slightly increase the clarity of the code. + Check compression_type parameter in png_get_iCCP and remove spurious + casts. The compression_type parameter is always assigned to, so must + be non-NULL. The cast of the profile length potentially truncated the + value unnecessarily on a 16-bit int system, so the cast of the (byte) + compression type to (int) is specified by ANSI-C anyway. + Fixed FP division by zero in pngvalid.c; the 'test_pixel' code left + the sBIT fields in the test pixel as 0, which resulted in a floating + point division by zero which was irrelevant but causes systems where + FP exceptions cause a crash. Added code to pngvalid to turn on FP + exceptions if the appropriate glibc support is there to ensure this is + tested in the future. + Updated scripts/pnglibconf.mak and scripts/makefile.std to handle the + new PNG_JOIN macro. + Added versioning to pnglibconf.h comments. + Simplified read/write API initial version; basic read/write tested on + a variety of images, limited documentation (in the header file.) + Installed more accurate linear to sRGB conversion tables. The slightly + modified tables reduce the number of 16-bit values that + convert to an off-by-one 8-bit value. The "makesRGB.c" code that was used + to generate the tables is now in a contrib/sRGBtables sub-directory. + etc. see CHANGES + +------------------------------------------------------------------- +Thu Dec 1 10:48:53 UTC 2011 - idoenmez@suse.de + +- Name field shouldn't contain a macro + +------------------------------------------------------------------- +Thu Dec 1 10:26:43 UTC 2011 - coolo@suse.com + +- add libtool as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Thu Nov 3 09:10:05 UTC 2011 - pgajdos@suse.com + +- updated to 1.5.6: + Fixed some 64-bit type conversion warnings in pngrtran.c + Moved row_info from png_struct to a local variable. + The various interlace mask arrays have been made into arrays of + bytes and made PNG_CONST and static (previously some arrays were + marked PNG_CONST and some weren't). + Additional checks have been added to the transform code to validate the + pixel depths after the transforms on both read and write. + Removed some redundant code from pngwrite.c, in png_desgtroy_write_struct(). + Changed chunk reading/writing code to use png_uint_32 instead of png_byte[4]. + This removes the need to allocate temporary strings for chunk names on + the stack in the read/write code. Unknown chunk handling still uses the + string form because this is exposed in the API. + Added a note in the manual the png_read_update_info() must be called only + once with a particular info_ptr. + Revised test-pngtest.sh to report FAIL when pngtest fails. + Added "--strict" option to pngtest, to report FAIL when the failure is + only because the resulting valid files are different. + Revised CMakeLists.txt to work with mingw and removed some material from + CMakeLists.txt that is no longer useful in libpng-1.5. + Fixed typo in Makefile.in and Makefile.am ("-M Wl" should be "-M -Wl")." + Speed up png_combine_row() for interlaced images. This reduces the generality + of the code, allowing it to be optimized for Adam7 interlace. The masks + passed to png_combine_row() are now generated internally, avoiding + some code duplication and localizing the interlace handling somewhat. + Align png_struct::row_buf - previously it was always unaligned, caused by + a bug in the code that attempted to align it; the code needs to subtract + one from the pointer to take account of the filter byte prepended to + each row. + Optimized png_combine_row() when rows are aligned. This gains a small + percentage for 16-bit and 32-bit pixels in the typical case where the + output row buffers are appropriately aligned. The optimization was not + previously possible because the png_struct buffer was always misaligned. + Removed two redundant tests for unitialized row. + Fixed a relatively harmless memory overwrite in compressed text writing + with a 1 byte zlib buffer. + Add ability to call png_read_update_info multiple times to pngvalid.c + Fixes for multiple calls to png_read_update_info. These fixes attend to + most of the errors revealed in pngvalid, however doing the gamma work + twice results in inaccuracies that can't be easily fixed. There is now + a warning in the code if this is going to happen. + Turned on multiple png_read_update_info in pngvalid transform tests. + Prevent libpng from overwriting unused bits at the end of the image when + it is not byte aligned, while reading. Prior to libpng-1.5.6 libpng would + overwrite the partial byte at the end of each row if the row width was not + an exact multiple of 8 bits and the image is not interlaced. + Made png_ptr->prev_row an aligned pointer into png_ptr->big_prev_row + (Mans Rullgard). + Changed misleading "Missing PLTE before cHRM" warning to "Out of place cHRM" + Added PNG_LSR() and PNG_LSL() macros to defend against buggy compilers that + evaluate non-taken code branches and complain about out-of-range shifts. + Renamed the local variable 'byte' because it appears in a MSYS header + file. + Added #define PNG_ALIGN_TYPE PNG_ALIGN_NONE to contrib/pngminim/*/pngusr.h + + +------------------------------------------------------------------- +Mon Sep 26 09:10:06 UTC 2011 - pgajdos@suse.com + +- updated to 1.5.5, fixes: + * CVE-2011-3328 [bnc#720017] + +------------------------------------------------------------------- +Tue Jul 26 13:15:52 UTC 2011 - pgajdos@novell.com + +- updated to 1.5.4, fixes: + * CVE-2011-2501 [bnc#702578] + * CVE-2011-2690 [bnc#706387] + * CVE-2011-2691 [bnc#706388] + * CVE-2011-2692 [bnc#706389] + +------------------------------------------------------------------- +Thu Mar 31 20:41:23 CEST 2011 - pgajdos@suse.cz + +- updated to 1.5.2: + * Turned on interlace handling in png_read_png(). + * Fixed gcc pendantic warnings. + * Fixed png_get_current_row_number() in the interlaced case. + * Cleaned up ALPHA flags and transformations. + * Implemented expansion to 16 bits. + * etc, see + http://sourceforge.net/projects/libpng/files/libpng15/1.5.2/ + +------------------------------------------------------------------- +Thu Feb 3 11:19:46 CET 2011 - pgajdos@suse.cz + +- updated to 1.5.1: new branch shortly after 1.4, many structural + changes, see CHANGELOG or + http://sourceforge.net/projects/libpng/files/libpng15/1.5.0/ + and + http://sourceforge.net/projects/libpng/files/libpng15/1.5.1/ + + +------------------------------------------------------------------- +Thu Sep 30 09:51:05 UTC 2010 - pgajdos@novell.com + +- updated to 1.4.4: + * Eliminated another deprecated reference to png_ptr->io_ptr in pngtest.c + * Updated the xcode project to work with libpng-1.4.x and added iOS targets + for simulator and device (Philippe Hausler). + * Eliminated a deprecated reference to png_ptr->io_ptr in pngtest.c + * Removed unused png_mem_* defines from pngconf.h. + * Updated the read macros and functions from 1.5.0beta38. + +------------------------------------------------------------------- +Mon Aug 30 14:22:24 UTC 2010 - coolo@novell.com + +- fix baselibs.conf after previous change + +------------------------------------------------------------------- +Thu Jul 29 15:14:31 CEST 2010 - pgajdos@suse.cz + +- add devel packages to baselbis.conf [bnc#625883] + +------------------------------------------------------------------- +Mon Jun 28 18:34:55 CEST 2010 - pgajdos@suse.cz + +- updated to 1.4.3: fixed libpng overflow (CVE-2010-1205) + and memory leak [bnc#617866] + +------------------------------------------------------------------- +Fri Jun 4 13:12:17 UTC 2010 - coolo@novell.com + +- remove devel packages from baselibs.conf, not convinced of + their usefulness + +------------------------------------------------------------------- +Mon May 3 11:31:11 CEST 2010 - dmueller@suse.de + +- also obsolete libpng-devel-1.2.43 (previous factory version) + +------------------------------------------------------------------- +Sat Apr 24 11:38:21 UTC 2010 - coolo@novell.com + +- buildrequire pkg-config to fix provides + +------------------------------------------------------------------- +Thu Apr 15 16:07:53 CEST 2010 - pgajdos@suse.cz + +- support png_read_dither() for xfig and transfig + * read-dither.patch + +------------------------------------------------------------------- +Tue Apr 6 18:24:43 CEST 2010 - ro@suse.de + +- fix baselibs.conf + +------------------------------------------------------------------- +Thu Mar 25 18:58:26 CET 2010 - pgajdos@suse.cz + +- updated to 1.4.1 -- new branch + +------------------------------------------------------------------- +Thu Feb 25 09:55:15 CET 2010 - pgajdos@suse.cz + +- updated to 1.2.43 (fixes [bnc#585403]): + * Removed "#define PNG_NO_ERROR_NUMBERS" that was inadvertently added + to pngconf.h in version 1.2.41. + * Removed leftover "-DPNG_CONFIGURE_LIBPNG" from scripts/makefile.darwin + and contrib/pngminim/*/makefile + * Relocated png_do_chop() to its original position in pngrtran.c; the + change in version 1.2.41beta08 caused transparency to be handled wrong + in some 16-bit datastreams (Yusaku Sugai). + * Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt + (revising changes made in 1.2.41) + * Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED + in pngset.c to be consistent with other changes in version 1.2.38. + * Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr + in pngtest.c + +------------------------------------------------------------------- +Mon Dec 14 20:31:24 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source + +------------------------------------------------------------------- +Mon Dec 7 09:43:11 CET 2009 - pgajdos@suse.cz + +- updated to 1.2.41: + contains numerous cleanups, some new compile-time warnings about + direct struct access (define PNG_NO_PEDANTIC_WARNINGS to enable), + a new xcode build project, and a minor performance improvement + (avoid building 16-bit gamma tables when not needed) + +------------------------------------------------------------------- +Tue Nov 24 14:16:32 CET 2009 - pgajdos@suse.cz + +- updated to 1.2.40: + Removed an extra png_debug() recently added to png_write_find_filter(). + Fixed incorrect #ifdef in pngset.c regarding unknown chunk support. + Various bugfixes and improvements to CMakeLists.txt (Philip Lowman) + +------------------------------------------------------------------- +Tue Nov 3 19:09:28 UTC 2009 - coolo@novell.com + +- updated patches to apply with fuzz=0 + +------------------------------------------------------------------- +Thu Aug 13 15:56:07 CEST 2009 - pgajdos@suse.cz + +- updated to 1.2.39: + * Added a prototype for png_64bit_product() in png.c + * Avoid a possible NULL dereference in debug build, + in png_set_text_2() + * Relocated new png_64_bit_product() prototype into png.h + * Replaced *.tar.lzma with *.txz in distribution. + * Reject attempt to write iCCP chunk with negative embedded + profile length. + +------------------------------------------------------------------- +Mon Jul 20 13:59:43 CEST 2009 - pgajdos@suse.cz + +- updated to 1.2.38: + * Revised libpng*.txt and libpng.3 to mention calling png_set_IHDR() + multiple times and to specify the sample order in the tRNS chunk, + because the ISO PNG specification has a typo in the tRNS table. + * Changed several PNG_UNKNOWN_CHUNK_SUPPORTED to + PNG_HANDLE_AS_UNKNOWN_SUPPORTED, to make the png_set_keep mechanism + available for ignoring known chunks even when not saving unknown chunks. + * Adopted preference for consistent use of "#ifdef" and "#ifndef" versus + "#if defined()" and "if !defined()" where possible. + * Added PNG_NO_HANDLE_AS_UNKNOWN in the PNG_LEGACY_SUPPORTED block of + pngconf.h, and moved the various unknown chunk macro definitions + outside of the PNG_READ|WRITE_ANCILLARY_CHUNK_SUPPORTED blocks. + +------------------------------------------------------------------- +Thu Jun 4 15:16:17 CEST 2009 - pgajdos@suse.cz + +- updated to 1.2.37: + * fixed bug with new png_memset() of the big_row_buffer + +------------------------------------------------------------------- +Tue May 12 17:38:21 CEST 2009 - pgajdos@suse.cz + +- updated to 1.2.36 (see CHANGES) + +------------------------------------------------------------------- +Mon Feb 23 11:20:10 CET 2009 - pgajdos@suse.cz + +- fixes possible double free [bnc#472745] + (CVE-2009-0040) + +------------------------------------------------------------------- +Mon Jan 19 09:18:12 CET 2009 - pgajdos@suse.cz + +- updated to 1.2.34: + * fixes CVE-2008-3964 (removed CVE-2008-3964.patch) + +------------------------------------------------------------------- +Tue Jan 13 12:34:56 CET 2009 - olh@suse.de + +- obsolete old -XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Mon Sep 15 17:46:06 CEST 2008 - pgajdos@suse.cz + +- fixed CVE-2008-3964 [bnc#424739] + * CVE-2008-3964.patch + +------------------------------------------------------------------- +Thu Sep 11 14:23:49 CEST 2008 - pgajdos@suse.cz + +- updated to version 1.2.31: + * coding bugfixes and enhancements + +------------------------------------------------------------------- +Mon Sep 1 14:08:17 CEST 2008 - aj@suse.de + +- Do not package la files. + +------------------------------------------------------------------- +Mon Jun 23 19:17:51 CEST 2008 - pgajdos@suse.cz + +- updated to 1.2.29: + * fixes to the configure-related build-scripts + * security fix that affects programs that attempt to do + special handling of unknown PNG chunks (presumably very + few such programs), along with a reversion to previous + behavior for handling of images with out-of-range tRNS-chunk + values [bnc#378634] + * fix for unintentional gray-to-RGB conversion in + png_set_expand_gray_1_2_4_to_8() + * various other minor fixes +- removed makefile-am.patch, issue fixed upstream + +------------------------------------------------------------------- +Sun May 11 12:16:53 CEST 2008 - coolo@suse.de + +- fix rename of xxbit packages + +------------------------------------------------------------------- +Tue Apr 22 15:17:41 CEST 2008 - pgajdos@suse.cz + +- $(ECHO) substituted by echo in Makefile.in -- fixes package + build in beta (makefile-am.patch) + +------------------------------------------------------------------- +Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de + +- added baselibs.conf file to build xxbit packages + for multilib support + +------------------------------------------------------------------- +Thu Apr 3 13:05:17 CEST 2008 - pgajdos@suse.cz + +- updated to 1.2.26: + * fixed minor coding errors that could lead to crashes in + exceptional cases + +------------------------------------------------------------------- +Thu Dec 6 02:20:12 CET 2007 - mrueckert@suse.de + +- added provides/obsoletes for the old package + +------------------------------------------------------------------- +Fri Nov 30 13:13:50 CET 2007 - nadvornik@suse.cz + +- updated to 1.2.23: + * more sanity checks, fixes [#332249] +- adjusted to Shared Library Policy: + * renamed package libpng to libpng12-0 + * created compatibility package libpng3 + +------------------------------------------------------------------- +Wed Jul 11 15:27:52 CEST 2007 - nadvornik@suse.cz + +- updated to 1.2.18: + * security fixes merged upstream + +------------------------------------------------------------------- +Thu Mar 29 09:20:57 CEST 2007 - aj@suse.de + +- Add zlib-devel to BuildRequires. + +------------------------------------------------------------------- +Thu Nov 23 18:47:29 CET 2006 - nadvornik@suse.cz + +- fixed crash on malformed sPLT chunks CVE-2006-5793 [#219007] + +------------------------------------------------------------------- +Mon Jul 17 17:30:52 CEST 2006 - nadvornik@suse.cz + +- make sure PNG_NO_ASSEMBLER_CODE is used consistently + +------------------------------------------------------------------- +Thu Jun 29 19:30:05 CEST 2006 - nadvornik@suse.cz + +- updated to 1.2.12: + * fixed possible buffer overflow [#189241] + +------------------------------------------------------------------- +Wed Jun 21 18:21:29 CEST 2006 - nadvornik@suse.cz + +- updated to 1.2.10: + * use autoconf + * many bugfixes +- libpng12-config no longer gives -Wl,-rpath,/usr/lib [#168627] +- spec file cleanup + +------------------------------------------------------------------- +Fri Feb 24 10:53:43 CET 2006 - nadvornik@suse.cz + +- removed libpng-64bit.diff [#153106] + +------------------------------------------------------------------- +Wed Jan 25 21:30:25 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jan 12 16:30:10 CET 2006 - nadvornik@suse.cz + +- compile with -fstack-protector + +------------------------------------------------------------------- +Mon Oct 10 14:59:41 CEST 2005 - nadvornik@suse.cz + +- fixed incorrect inline asm usage + +------------------------------------------------------------------- +Thu May 19 03:14:59 CEST 2005 - ro@suse.de + +- fix libdir in pkgconfig file libpng.pc + +------------------------------------------------------------------- +Thu Jan 20 17:34:57 CET 2005 - nadvornik@suse.cz + +- updated to 1.2.8: + * fixed crash of applications that strip the alpha channel + * fixed invalid zlib header within the PNG datastream + +------------------------------------------------------------------- +Mon Sep 27 10:45:21 CEST 2004 - sf@suse.de + +- fixed problem with wrong assumption for long on 64bit archs + which prevents khunphan from working (#45738) + + +------------------------------------------------------------------- +Wed Aug 25 11:11:53 CEST 2004 - kukuk@suse.de + +- Avoid /bin/sh PreRequires + +------------------------------------------------------------------- +Mon Aug 16 12:19:02 CEST 2004 - nadvornik@suse.cz + +- updated to 1.2.6: included security fixes + +------------------------------------------------------------------- +Mon Jul 19 14:15:38 CEST 2004 - nadvornik@suse.cz + +- fixed several buffer overflows [#43008] + +------------------------------------------------------------------- +Wed Jun 16 18:31:10 CEST 2004 - nadvornik@suse.cz + +- added missing part of pngtran overflow patch [#42043] + +------------------------------------------------------------------- +Fri Apr 23 16:39:48 CEST 2004 - nadvornik@suse.cz + +- fixed reading behind end of string [#39180] + +------------------------------------------------------------------- +Sat Jan 10 22:28:23 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Fri Oct 10 16:58:23 CEST 2003 - adrian@suse.de + +- add %run_ldconfig + +------------------------------------------------------------------- +Tue Apr 8 01:34:48 CEST 2003 - ro@suse.de + +- fix tail calling syntax + +------------------------------------------------------------------- +Mon Feb 10 11:52:13 CET 2003 - nadvornik@suse.cz + +- link the shared library with -lz -lm -lc again + +------------------------------------------------------------------- +Wed Jan 29 10:04:20 CET 2003 - kukuk@suse.de + +- Fix libpng-devel requires (add zlib-devel) [Bug #23154] + +------------------------------------------------------------------- +Fri Jan 24 14:21:07 CET 2003 - sbrabec@suse.cz + +- Added missing pkgconfig files to %files. + +------------------------------------------------------------------- +Tue Jan 07 11:29:11 CET 2003 - nadvornik@suse.cz + +- updated to 1.2.5 +- fixed buffer overflow + +------------------------------------------------------------------- +Wed Jul 31 11:05:50 CEST 2002 - coolo@suse.de + +- fix libz dependency, so the resulting libpng is self containing + +------------------------------------------------------------------- +Fri Jul 26 21:21:24 CEST 2002 - adrian@suse.de + +- fix neededforbuild + +------------------------------------------------------------------- +Wed Jul 24 17:32:50 CEST 2002 - nadvornik@suse.cz + +- updated to 1.2.4: + - fixed buffer overflow in pngpread.c when IDAT is + corrupted with extra data + +------------------------------------------------------------------- +Fri Jul 12 16:20:53 CEST 2002 - schwab@suse.de + +- Fix makefile. + +------------------------------------------------------------------- +Fri Jul 5 10:41:39 CEST 2002 - kukuk@suse.de + +- Use %ix86 macro + +------------------------------------------------------------------- +Tue Jul 2 09:44:15 CEST 2002 - nadvornik@suse.cz + +- updated to 1.2.3 +- changed package version to match the version of source tarball + +------------------------------------------------------------------- +Tue Mar 5 10:38:31 CET 2002 - nadvornik@suse.cz + +- fixed permissions for man pages + +------------------------------------------------------------------- +Tue Feb 5 11:47:48 CET 2002 - nadvornik@suse.cz + +- added Provides: libpng:/usr/include/png.h to libpng-devel + +------------------------------------------------------------------- +Thu Jan 31 14:10:01 CET 2002 - nadvornik@suse.cz + +- back to 1.0.12, libpng 1.2.x will be packed in separate package +- created devel subpackage to allow parallel instalation of + shared libraries + +------------------------------------------------------------------- +Wed Jan 9 11:33:09 CET 2002 - nadvornik@suse.cz + +- update to 1.2.1 +- used macros %{_lib} and %{_libdir} + +------------------------------------------------------------------- +Tue Dec 4 15:23:50 CET 2001 - nadvornik@suse.cz + +- update to 1.2.0 + - shared library version changed to 3.1.2.0 + - new API for dynamically enabling and disabling certain optimizations +- added Provides: libpng-devel for compatibility [bug #11978] + +------------------------------------------------------------------- +Tue Jul 17 12:29:40 CEST 2001 - nadvornik@suse.cz + +- update to 1.0.12 + +------------------------------------------------------------------- +Tue Apr 3 10:11:24 CEST 2001 - nadvornik@suse.cz + +- update to 1.0.10 +- used pnggccrd.c - MMX support on intel + +------------------------------------------------------------------- +Tue Feb 13 14:26:47 CET 2001 - nadvornik@suse.cz + +- update to 1.0.9 + +------------------------------------------------------------------- +Fri Jan 19 17:13:11 CET 2001 - bk@suse.de + +- call pngtest program to have some tests that libpng works. +- don't remove -O3 when adding RPM_OPT_FLAGS(still do -O3 optimisations) + +------------------------------------------------------------------- +Thu Jan 4 09:23:32 CET 2001 - nadvornik@suse.cz + +- changed rpm version to 2.1.0.8 (bug #5062) +- changed shared library name to libpng.so.2.1.0.8 + +------------------------------------------------------------------- +Wed Aug 23 12:01:11 CEST 2000 - nadvornik@suse.cz + +- update to 1.0.8 + +------------------------------------------------------------------- +Tue Jul 11 15:40:08 CEST 2000 - adrian@suse.de + +- seg fault fix in pngrutil.c + +------------------------------------------------------------------- +Mon May 22 10:06:19 CEST 2000 - nadvornik@suse.cz + +- changed group +- changed URL + +------------------------------------------------------------------- +Sat Apr 29 22:31:13 CEST 2000 - kukuk@suse.de + +- Make sure libpng.so.2 is linked against libz to avoid problems + with missing dependencies. + +------------------------------------------------------------------- +Mon Apr 10 16:35:05 CEST 2000 - nadvornik@suse.cz + +- added URL + +------------------------------------------------------------------- +Tue Apr 4 15:16:50 CEST 2000 - nadvornik@suse.cz + +- update to 1.0.6 +- added BuildRoot + +------------------------------------------------------------------- +Tue Jan 25 16:59:36 CET 2000 - ro@suse.de + +- update to 1.0.5 +- manpages to /usr/share using macro + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Tue Jun 29 12:25:16 MEST 1999 - ro@suse.de + +- moved from /usr/X11R6 to /usr + +------------------------------------------------------------------- +Mon Jun 28 16:09:53 MEST 1999 - ro@suse.de + +- update to 1.0.3 + +------------------------------------------------------------------- +Wed Feb 17 10:33:29 MET 1999 - ro@suse.de + +- added .so.2 link + +------------------------------------------------------------------- +Fri Jan 22 20:08:44 MET 1999 - ro@suse.de + +- bump version to 2.1.0 (the version of the installed library) + +------------------------------------------------------------------- +Fri Mar 20 14:32:55 MET 1998 - ro@suse.de + +- extracted package from libgr tree + update to version 1.0.1 + diff --git a/libpng16.spec b/libpng16.spec new file mode 100644 index 0000000..7cd602c --- /dev/null +++ b/libpng16.spec @@ -0,0 +1,146 @@ +# +# spec file for package libpng16 +# +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +# +%define major 1 +%define minor 6 +%define micro 0 +%define branch %{major}%{minor} +%define libname libpng%{branch}-%{branch} + +Name: libpng16 +Url: http://www.libpng.org/pub/png/libpng.html +Version: %{major}.%{minor}.%{micro} +Release: 0 +Summary: Library for the Portable Network Graphics Format (PNG) +License: Zlib +Group: System/Libraries +Source: libpng-%{version}beta04.tar.bz2 +Source2: baselibs.conf +BuildRequires: libtool +BuildRequires: pkg-config +BuildRequires: zlib-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%define debug_package_requires %{libname} = %{version}-%{release} + +%package -n %{libname} + +Summary: Library for the Portable Network Graphics Format (PNG) +Group: System/Libraries +# bug437293 +%ifarch ppc64 +Obsoletes: libpng-64bit +%endif +# +Obsoletes: libpng < %{version} +Provides: libpng = %{version}-%{release} + +%package devel +Summary: Development Tools for applications which will use the Libpng +Group: Development/Libraries/C and C++ +Requires: zlib-devel glibc-devel %{libname} = %{version} pkg-config +Recommends: libpng%{branch}-compat-devel +# bug437293 +%ifarch ppc64 +Obsoletes: libpng-devel-64bit +%endif +# + +%package compat-devel +Summary: Development Tools for applications which will use the Libpng +Group: Development/Libraries/C and C++ +Requires: libpng%{branch}-devel = %{version} +Provides: libpng-devel = %{version} +Obsoletes: libpng-devel < 1.2.44 +Conflicts: otherproviders(libpng-devel) + +%description +libpng is the official reference library for the Portable Network +Graphics format (PNG). + +%description -n %{libname} +libpng is the official reference library for the Portable Network +Graphics format (PNG). + +%description devel +The libpng%{branch}-devel package includes the header files, libraries, +configuration files and development tools necessary for compiling and +linking programs which will manipulate PNG files using libpng%{branch}. + +libpng is the official reference library for the Portable Network +Graphics (PNG) format. + +%description compat-devel +The libpng%{branch}-compat-devel package contains unversioned symlinks +to the header files, libraries, configuration files and development +tools necessary for compiling and linking programs that don't care +about libpng version. + +%prep +%setup -n libpng-%{version}beta04 + +%build +./autogen.sh +# We'll never use the old pgcc-2.95.1 with the buggy -O3, so having +# the -O3 that is originally used should work. +# Substitute the -O2 to -O3 because I'm not sure if simply appending +# it will preserve(not override) the detailed opt flags used in RPM_OPT_FLAGS: +CFLAGS="`echo $RPM_OPT_FLAGS|sed 's/-O2/-O3/'` -DPNG_SKIP_SETJMP_CHECK" \ + ./configure --prefix=/usr \ + --libdir=%{_libdir} \ + --mandir=%{_mandir} \ + --disable-static \ + --with-libpng-compat=no + +%check +make check + +%install +make install DESTDIR=$RPM_BUILD_ROOT +rm $RPM_BUILD_ROOT/%{_libdir}/libpng*.la + +%clean +rm -rf "$RPM_BUILD_ROOT" + +%post -n %{libname} -p /sbin/ldconfig + +%postun -n %{libname} -p /sbin/ldconfig + +%files -n %{libname} +%defattr(-,root,root) +%{_libdir}/libpng%{branch}.so.* + +%files devel +%defattr(-,root,root) +%{_bindir}/libpng%{branch}-config +%{_includedir}/libpng%{branch} +%{_libdir}/libpng%{branch}.so +%{_libdir}/pkgconfig/libpng%{branch}.pc +%doc CHANGES README TODO ANNOUNCE LICENSE libpng-*.txt + +%files compat-devel +%defattr(-,root,root) +%{_bindir}/libpng-config +%{_includedir}/*.h +%{_libdir}/libpng.so +%{_libdir}/pkgconfig/libpng.pc +%doc %{_mandir}/man3/libpng.3.gz +%doc %{_mandir}/man3/libpngpf.3.gz +%doc %{_mandir}/man5/png.5.gz + +%changelog