Hello community, here is the log from the commit of package vips for openSUSE:Factory checked in at 2016-11-22 18:59:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vips (Old) and /work/SRC/openSUSE:Factory/.vips.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vips" Changes: -------- --- /work/SRC/openSUSE:Factory/vips/vips.changes 2016-04-28 16:59:11.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.vips.new/vips.changes 2016-11-22 18:59:28.000000000 +0100 @@ -1,0 +2,117 @@ +Tue Nov 8 16:33:37 UTC 2016 - [email protected] + +- Update to 8.4.3: + * fix error detection in gif_close + * fix tiny threading memleak + * improve compatibility with very old glib, see #548 +- Change in 8.4.2: + * small doc improvements + * fix error message for metadata fetch type mismatch + * resolve a race condition in thread shutdown, thanks Lovell +- Change in 8.4: + * many more wepsave options [Felix Bünemann] + * added quant_table option to wepsave [Felix Bünemann] + * added @n option to pdfload, thanks andris + * dzsave won't write empty tiles in google mode, thanks bverem, + perog, felixbuenemann + * allow nested [] in CLI args + * restore BandFmt on unpremultiply in vipsthumbnail + * better python detection and build [Felix Bünemann] + * max-alpha defaults to 65535 for RGB16/GREY16 + * added radsave_buffer [Henri Chain] + * support tiff orientation tag + * autorotate option for tiff load + * tiffsave converts for jpg if jpg compression is turned on + * tiffsave supports --strip + * conversions to GREY16 could lock + * free pixel buffers on image close as well as thread exit + thread buffers clogging up the system + * dzsave can write compressed zips [Felix Bünemann] + * vips_image_write() only refs the input when it has to ... makes + it easier to combine many images in bounded memory + * VImage::write() implementation was missing + * VImage::write() return value changed from void to VImage to help + chaining + * added C++ arithmetic assignment overloads, += etc. + * VImage::ifthenelse() with double args was missing =0 on options + * better accuracy for reducev with smarter multiplication + * better quality for vips_resize() with linear/cubic kernels + * pyvips8 can create new metadata + * better upsizing with vips_resize() + * add imagemagick v7 support, thanks sachinwalia2k8 + * added vips_worley(), vips_perlin() noise generators + * added vips_convf(), vips_convi(), vips_convasep(), vips_conva() + im_conv*() functions rewritten as classes + * vips_convsep() calls vips_convasep() for the approximate case + * new fixed-point vector path for convi is up to about 2x faster + * gif loader can make 1, 2, 3, or 4 bands depending on file contents + * support --strip for pngsave + * add svgz support [Felix Bünemann] + * rename boostrap.sh -> autogen.sh to help snapcraft + * support unicode filenames on Windows + * added VIPS_ROUND as well as VIPS_RINT + * resize/reduce*/shrink*/affine now round output size to nearest rather + than rounding down, thanks ioquatix + * better support for tile overlaps in google maps mode in dzsave + * dzsave puts vips-properties.xml in the main dir for gm and zoomify + layouts + * resize and reduce have @centre option for centre convention + downsampling + * vipsthumbnail uses centre convention to better match imagemagick +- Change in 8.3.4: + * better transparency handling in gifload, thanks diegocsandrim +- Change in 8.3.3: + * fix performance regression in 8.3.2, thanks Lovell + * yet more robust vips file reading +- Change in 8.3.2: + * more robust vips image reading + * more robust tiff read [Matt Richards] +- Change in 8.3.1: + * rename vips wrapper script, it was still vips-8.2, thanks Benjamin + * export C++ operator overloads for MSVC linking [Lovell] + * fix magickload @page with GraphicsMagick + * add giflib5 support + * allow resize >1 on one axis, <1 on the other + * vips_resize has an optional @kernel argument + * fix giflib4 detection [felixbuenemann] +- Change in 8.3: + * add vips_reduce*() ... a fast path for affine downsize + * vips_resize() uses vips_reduce() with lanczos3 + * bicubic is better on 32-bit int images + * add pdfload, svgload, gifload for PDF, SVG and GIF rendering + * vipsthumbnail knows about pdfload and svgload + * added @page param to magickload + * matload is more specific (thanks bithive) + * lower mem use for progressive jpg decode + * sharpen has a new @sigma param, @radius is deprecated + * sharpen allows a much greater range of parameters + * sharpen defaults now suitable for screen output + * better handling of deprecated args in python + * much better handling of arrayimage command-line args + * faster hist_find (Lovell Fuller) + * webpload has a @shrink parameter for shrink-on-load + * vipsthumbnail knows about webp shrink-on-load + * better behaviour for vips_cast() shift of non-int types (thanks apacheark) + * python .bandrank() now works like .bandjoin() + * vipsthumbnail --interpolator and --sharpen switches are deprecated + * switches to disable PPM, Rad and Analyze support + * added VIPS_COUNT_PIXELS(), overcomputation tracking + * @out_format in vips_system() can contain [options] + * webpsave_buffer no longer ignores @lossless, thanks aaron42net + * float tiff tagged as scRGB to match photoshop convention, thanks Murat + * better jpeg autorot, thanks otto +- Change in 8.2.4: + * fix nohalo and vsqbs interpolators, thanks Rafael +- Change in 8.2.3: + * fix a crash with SPARC byte-order labq vips images + * fix parsing of filenames containing brackets, thanks shilpi230 + * fix hist_entropy (lovell) + * small fixes to radiance load +- Update patch: + * vips-libexif-header.patch -> vips-8.4.2_libexif-header.patch +- Disable pyvips8: not available for version 8.0 +- Use pkgconfig(style) +- Use _typelibdir and _girdir macros +- Spec file cleanup + +------------------------------------------------------------------- Old: ---- vips-8.2.2.tar.gz vips-libexif-header.patch New: ---- vips-8.4.2_libexif-header.patch vips-8.4.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vips.spec ++++++ --- /var/tmp/diff_new_pack.cTcBfx/_old 2016-11-22 18:59:29.000000000 +0100 +++ /var/tmp/diff_new_pack.cTcBfx/_new 2016-11-22 18:59:29.000000000 +0100 @@ -16,50 +16,54 @@ # -Name: vips +%define _typelibdir %(pkg-config --variable=typelibdir gobject-introspection-1.0) +%define _girdir %(pkg-config --variable=girdir gobject-introspection-1.0) %define libname lib%{name} -Version: 8.2.2 -Release: 0 -%define short_version 8.2 -%define short_version_ 8_2 +%define short_version 8.4 +%define short_version_ 8_4 %define somajor 42 +Name: vips +Version: 8.4.3 +Release: 0 Summary: C/C++ library for processing large images License: LGPL-2.1 Group: System/Libraries Url: http://www.vips.ecs.soton.ac.uk/ Source0: http://www.vips.ecs.soton.ac.uk/supported/current/%{name}-%{version}.tar.gz -# PATCH-FIX-OPENSUSE vips-libexif-header.patch -- set path to libexif header -Patch1: vips-libexif-header.patch -BuildRequires: ImageMagick-devel +# PATCH-FIX-OPENSUSE libexif-header.patch -- set path to libexif header +Patch1: vips-8.4.2_libexif-header.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: fdupes -BuildRequires: fftw3-devel BuildRequires: gcc-c++ BuildRequires: gettext -BuildRequires: glib2-devel -BuildRequires: gobject-introspection-devel BuildRequires: gtk-doc -BuildRequires: libcfitsio-devel -BuildRequires: libexif-devel -BuildRequires: libgsf-devel BuildRequires: libjpeg-devel -BuildRequires: liblcms2-devel -BuildRequires: libmatio-devel -BuildRequires: libopenexr-devel -BuildRequires: libopenslide-devel -BuildRequires: libpng-devel -BuildRequires: libtiff-devel BuildRequires: libtool -BuildRequires: libwebp-devel -BuildRequires: libxml2-devel BuildRequires: orc >= 0.4 -BuildRequires: pango-devel -BuildRequires: pkg-config -BuildRequires: python-devel -BuildRequires: python-gobject-devel +BuildRequires: pkgconfig BuildRequires: swig -BuildRequires: zlib-devel +BuildRequires: pkgconfig(ImageMagick) +BuildRequires: pkgconfig(OpenEXR) +BuildRequires: pkgconfig(cfitsio) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(lcms2) +BuildRequires: pkgconfig(libexif) +BuildRequires: pkgconfig(libgsf-1) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(matio) +BuildRequires: pkgconfig(openslide) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(poppler-glib) +BuildRequires: pkgconfig(pygobject-3.0) +BuildRequires: pkgconfig(python) +BuildRequires: pkgconfig(zlib) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -93,11 +97,13 @@ Group: Development/Libraries/Other Requires: %{libname}%{somajor} = %{version} Requires: libjpeg-devel -Requires: libtiff-devel -Requires: zlib-devel +Requires: pkgconfig +Requires: pkgconfig(libtiff-4) +Requires: pkgconfig(zlib) %description -n %{libname}-devel -This package contains development files for developing applications that use VIPS library. +This package contains development files for developing applications that +use VIPS library. %package tools Summary: Command line tools for VIPS library @@ -105,7 +111,8 @@ Requires: %{libname}%{somajor} = %{version} %description tools -This package contains command line tools for processing large images using VIPS library. +This package contains command line tools for processing large images using +VIPS library. %package -n python-%{name} Summary: Python bindings for VIPS image processing library @@ -122,22 +129,27 @@ BuildArch: noarch %description doc -This package contains documentation about VIPS library in HTML and PDF formats. +This package contains documentation about VIPS library in HTML and PDF +formats. %prep %setup -q %patch1 -p1 -sed -i 's/8\.0/8\.2/' libvips/Makefile* -sed -i 's/8_0/8_2/' libvips/Makefile* + +sed -e 's/8\.0/%{short_version}/' \ + -e 's/8_0/%{short_version_}/' \ + -i $(grep -l '8\.0\|8_0' libvips/Makefile*) %build autoreconf -fi -%configure --disable-static +%configure \ + --disable-static \ + --disable-pyvips8 make %{?_smp_mflags} %install %make_install -find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print +find %{buildroot} -type f -name "*.la" -delete -print %find_lang vips%{short_version} %fdupes %{buildroot}%{python_sitearch}/ rm -rf %{buildroot}%{_datadir}/doc/vips @@ -146,11 +158,10 @@ %ifarch ppc64 ppc make check || echo "Warning: ignore make check error for ppc64" %else -make check +make check || { cat test/test-suite.log; exit 1; } %endif %post -n %{libname}%{somajor} -p /sbin/ldconfig - %postun -n %{libname}%{somajor} -p /sbin/ldconfig %files -n %{libname}%{somajor} -f vips%{short_version}.lang @@ -159,7 +170,7 @@ %files -n typelib-1_0-Vips-%{short_version_} %defattr(-,root,root) -%{_libdir}/girepository-1.0/Vips-%{short_version}.typelib +%{_typelibdir}/Vips-%{short_version}.typelib %files -n %{libname}-devel %defattr(-,root,root) @@ -167,7 +178,7 @@ %{_includedir}/%{name}/ %{_libdir}/pkgconfig/* %{_datadir}/gtk-doc/html/%{libname}/ -%{_datadir}/gir-1.0/Vips-%{short_version}.gir +%{_girdir}/Vips-%{short_version}.gir %files tools %defattr(-,root,root) ++++++ vips-8.4.2_libexif-header.patch ++++++ diff -ruN libvips-8.4.2.orig/configure.ac libvips-8.4.2/configure.ac --- libvips-8.4.2.orig/configure.ac 2016-10-12 19:43:25.000000000 +0300 +++ libvips-8.4.2/configure.ac 2016-11-19 19:30:14.183632731 +0300 @@ -925,8 +925,7 @@ # cppflags not cflags because we want the preproc to see the -I as well save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$EXIF_CFLAGS $CPPFLAGS" - AC_CHECK_HEADER(exif-data.h, - AC_DEFINE(UNTAGGED_EXIF,1,[libexif includes don't need libexif prefix])) + AC_CHECK_HEADER(libexif/exif-data.h) CPPFLAGS="$save_CPPFLAGS" fi ++++++ vips-8.2.2.tar.gz -> vips-8.4.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/vips/vips-8.2.2.tar.gz /work/SRC/openSUSE:Factory/.vips.new/vips-8.4.3.tar.gz differ: char 5, line 1
