Accepting request 520690 from GNOME:Factory
Scripted push of project GNOME:Factory OBS-URL: https://build.opensuse.org/request/show/520690 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=79
This commit is contained in:
commit
a968a16711
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5228e0a1f8fd14317f30f08f3dd72971bca432f8cdd2281d421fdcc2279de58c
|
|
||||||
size 41836012
|
|
3
cairo-1.15.8.tar.xz
Normal file
3
cairo-1.15.8.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3224260a4f8e22e7ea95faf706ae111b974833dd74185be1db5ebc7618a98464
|
||||||
|
size 41841808
|
@ -1,23 +0,0 @@
|
|||||||
From 57b40507dda3f58dfc8635548d606b86dc7bcf51 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Adrian Johnson <ajohnson@redneon.com>
|
|
||||||
Date: Thu, 15 Jun 2017 20:53:29 +0930
|
|
||||||
Subject: Fix off by one check in cairo-image-info.c
|
|
||||||
|
|
||||||
https://bugs.freedesktop.org/show_bug.cgi?id=101427
|
|
||||||
|
|
||||||
diff --git a/src/cairo-image-info.c b/src/cairo-image-info.c
|
|
||||||
index 2ecce95..3b4cf6e 100644
|
|
||||||
--- a/src/cairo-image-info.c
|
|
||||||
+++ b/src/cairo-image-info.c
|
|
||||||
@@ -154,7 +154,7 @@ _cairo_image_info_get_jpeg_info (cairo_image_info_t *info,
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
- if (p + 2 > data + length)
|
|
||||||
+ if (p + 3 > data + length)
|
|
||||||
return CAIRO_INT_STATUS_UNSUPPORTED;
|
|
||||||
|
|
||||||
p = _jpeg_skip_segment (p);
|
|
||||||
--
|
|
||||||
cgit v0.10.2
|
|
||||||
|
|
@ -1,3 +1,33 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 30 14:35:46 UTC 2017 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.15.8:
|
||||||
|
+ This small snapshot provides new colored emoji glyph support,
|
||||||
|
and a handful of minor fixes. For a complete log of changes,
|
||||||
|
please see
|
||||||
|
http://cairographics.org/releases/ChangeLog.1.15.8
|
||||||
|
+ Features and Enhancements: Support colored emoji glyphs, stored
|
||||||
|
as PNG images in OpenType fonts.
|
||||||
|
+ Bug Fixes:
|
||||||
|
- pdf:
|
||||||
|
. Fix internal links pointing to other pages, by
|
||||||
|
pre-calculating page heights so that link positions can be
|
||||||
|
calculated more accurately.
|
||||||
|
. Don't emit /PageLabel dict when no labels defined.
|
||||||
|
- image: Fix crash on negative lengths.
|
||||||
|
- win32: Fix initialization of mutexes for static builds.
|
||||||
|
- font:
|
||||||
|
. Fix color font loading on big-endian systems.
|
||||||
|
. Fix color font support infinite-loop with empty glyphs.
|
||||||
|
- Fix off by one check in cairo-image-info.c.
|
||||||
|
- Drop cairo-fix-off-by-one-check.patch: Fixed upstream.
|
||||||
|
- Run spec-cleaner, modernize spec.
|
||||||
|
- Rename 0001-image-prevent-invalid-ptr-access-for-4GB-images.patch
|
||||||
|
to cairo-image-prevent-invalid-ptr-access.patch.
|
||||||
|
- Pass enable-gtk-doc instead of disable-gtk-doc to configure, we
|
||||||
|
already have the gtk-doc BuildRequires in place so I can only
|
||||||
|
assume that this was an honest error.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jun 20 11:20:29 UTC 2017 - alarrosa@suse.com
|
Tue Jun 20 11:20:29 UTC 2017 - alarrosa@suse.com
|
||||||
|
|
||||||
|
40
cairo.spec
40
cairo.spec
@ -19,10 +19,10 @@
|
|||||||
%define build_xcb_backend 1
|
%define build_xcb_backend 1
|
||||||
%define build_gl_backend 1
|
%define build_gl_backend 1
|
||||||
Name: cairo
|
Name: cairo
|
||||||
Version: 1.15.6
|
Version: 1.15.8
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Vector Graphics Library with Cross-Device Output Support
|
Summary: Vector Graphics Library with Cross-Device Output Support
|
||||||
License: LGPL-2.1+ or MPL-1.1
|
License: LGPL-2.1+ OR MPL-1.1
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Url: http://cairographics.org/
|
Url: http://cairographics.org/
|
||||||
Source: http://cairographics.org/snapshots/%{name}-%{version}.tar.xz
|
Source: http://cairographics.org/snapshots/%{name}-%{version}.tar.xz
|
||||||
@ -31,12 +31,10 @@ Source99: baselibs.conf
|
|||||||
Patch0: cairo-xlib-endianness.patch
|
Patch0: cairo-xlib-endianness.patch
|
||||||
# PATCH-FIX-UPSTREAM cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff alarrosa@suse.com -- Fix segfault in get_bitmap_surface
|
# PATCH-FIX-UPSTREAM cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff alarrosa@suse.com -- Fix segfault in get_bitmap_surface
|
||||||
Patch1: cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff
|
Patch1: cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff
|
||||||
# PATCH-FIX-UPSTREAM cairo-fix-off-by-one-check.patch fdo#101427 zaitor@opensuse.org -- Fix off by one check in cairo-image-info.c
|
# PATCH-FIX-UPSTREAM cairo-image-prevent-invalid-ptr-access.patch bsc#1007255 fdo#98165 CVE-2016-9082 alarrosa@suse.com -- Fix segfault when using >4GB images
|
||||||
Patch2: cairo-fix-off-by-one-check.patch
|
Patch2: cairo-image-prevent-invalid-ptr-access.patch
|
||||||
# PATCH-FIX-UPSTREAM 0001-image-prevent-invalid-ptr-access-for-4GB-images.patch bsc#1007255 fdo#98165 CVE-2016-9082 alarrosa@suse.com -- Fix segfault when using >4GB images
|
|
||||||
Patch3: 0001-image-prevent-invalid-ptr-access-for-4GB-images.patch
|
|
||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
BuildRequires: pkg-config
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: pkgconfig(fontconfig)
|
BuildRequires: pkgconfig(fontconfig)
|
||||||
BuildRequires: pkgconfig(freetype2)
|
BuildRequires: pkgconfig(freetype2)
|
||||||
BuildRequires: pkgconfig(gobject-2.0)
|
BuildRequires: pkgconfig(gobject-2.0)
|
||||||
@ -45,7 +43,6 @@ BuildRequires: pkgconfig(pixman-1) >= 0.30.0
|
|||||||
BuildRequires: pkgconfig(x11)
|
BuildRequires: pkgconfig(x11)
|
||||||
BuildRequires: pkgconfig(xext)
|
BuildRequires: pkgconfig(xext)
|
||||||
BuildRequires: pkgconfig(xrender)
|
BuildRequires: pkgconfig(xrender)
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
# These libraries are needed only for tests.
|
# These libraries are needed only for tests.
|
||||||
# Do not enable tests in build systems, it causes build loop!
|
# Do not enable tests in build systems, it causes build loop!
|
||||||
#BuildRequires: librsvg-devel poppler-devel
|
#BuildRequires: librsvg-devel poppler-devel
|
||||||
@ -66,7 +63,7 @@ hardware acceleration when available.
|
|||||||
|
|
||||||
%package -n libcairo2
|
%package -n libcairo2
|
||||||
Summary: Vector Graphics Library with Cross-Device Output Support
|
Summary: Vector Graphics Library with Cross-Device Output Support
|
||||||
License: LGPL-2.1+ or MPL-1.1
|
License: LGPL-2.1+ OR MPL-1.1
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Provides: cairo = %{version}
|
Provides: cairo = %{version}
|
||||||
Obsoletes: cairo < %{version}
|
Obsoletes: cairo < %{version}
|
||||||
@ -80,7 +77,7 @@ hardware acceleration when available.
|
|||||||
|
|
||||||
%package -n libcairo-gobject2
|
%package -n libcairo-gobject2
|
||||||
Summary: Vector Graphics Library with Cross-Device Output Support
|
Summary: Vector Graphics Library with Cross-Device Output Support
|
||||||
License: LGPL-2.1+ or MPL-1.1
|
License: LGPL-2.1+ OR MPL-1.1
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libcairo-gobject2
|
%description -n libcairo-gobject2
|
||||||
@ -95,7 +92,7 @@ meant to support gobject-introspection binding creation.
|
|||||||
|
|
||||||
%package -n libcairo-script-interpreter2
|
%package -n libcairo-script-interpreter2
|
||||||
Summary: Vector Graphics Library with Cross-Device Output Support
|
Summary: Vector Graphics Library with Cross-Device Output Support
|
||||||
License: LGPL-2.1+ or MPL-1.1
|
License: LGPL-2.1+ OR MPL-1.1
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libcairo-script-interpreter2
|
%description -n libcairo-script-interpreter2
|
||||||
@ -126,7 +123,7 @@ This package contains various cairo utilities.
|
|||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development environment for cairo
|
Summary: Development environment for cairo
|
||||||
License: LGPL-2.1+ or MPL-1.1
|
License: LGPL-2.1+ OR MPL-1.1
|
||||||
Group: Development/Libraries/X11
|
Group: Development/Libraries/X11
|
||||||
Requires: libcairo-gobject2 = %{version}
|
Requires: libcairo-gobject2 = %{version}
|
||||||
Requires: libcairo-script-interpreter2 = %{version}
|
Requires: libcairo-script-interpreter2 = %{version}
|
||||||
@ -143,7 +140,6 @@ cairo.
|
|||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure \
|
%configure \
|
||||||
@ -161,42 +157,33 @@ cairo.
|
|||||||
--enable-xcb \
|
--enable-xcb \
|
||||||
%endif
|
%endif
|
||||||
--enable-xlib \
|
--enable-xlib \
|
||||||
--disable-gtk-doc \
|
--enable-gtk-doc \
|
||||||
--disable-static
|
--disable-static
|
||||||
make %{?_smp_mflags} V=1
|
make %{?_smp_mflags} V=1
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make DESTDIR=%{buildroot} install %{?_smp_mflags}
|
%make_install
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
|
|
||||||
%post -n libcairo2 -p /sbin/ldconfig
|
%post -n libcairo2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libcairo2 -p /sbin/ldconfig
|
%postun -n libcairo2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libcairo-gobject2 -p /sbin/ldconfig
|
%post -n libcairo-gobject2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libcairo-gobject2 -p /sbin/ldconfig
|
%postun -n libcairo-gobject2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libcairo-script-interpreter2 -p /sbin/ldconfig
|
%post -n libcairo-script-interpreter2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libcairo-script-interpreter2 -p /sbin/ldconfig
|
%postun -n libcairo-script-interpreter2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%files -n libcairo2
|
%files -n libcairo2
|
||||||
%defattr(-, root, root)
|
%license COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1
|
||||||
%doc AUTHORS COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 ChangeLog NEWS README
|
|
||||||
%{_libdir}/libcairo.so.*
|
%{_libdir}/libcairo.so.*
|
||||||
|
|
||||||
%files -n libcairo-gobject2
|
%files -n libcairo-gobject2
|
||||||
%defattr(-, root, root)
|
|
||||||
%{_libdir}/libcairo-gobject.so.2*
|
%{_libdir}/libcairo-gobject.so.2*
|
||||||
|
|
||||||
%files -n libcairo-script-interpreter2
|
%files -n libcairo-script-interpreter2
|
||||||
%defattr(-, root, root)
|
|
||||||
%doc util/cairo-script/COPYING
|
%doc util/cairo-script/COPYING
|
||||||
%{_libdir}/libcairo-script-interpreter.so.*
|
%{_libdir}/libcairo-script-interpreter.so.*
|
||||||
|
|
||||||
%files tools
|
%files tools
|
||||||
%defattr(-, root, root)
|
|
||||||
%doc util/cairo-trace/COPYING util/cairo-trace/COPYING-GPL-3
|
%doc util/cairo-trace/COPYING util/cairo-trace/COPYING-GPL-3
|
||||||
%{_bindir}/cairo-sphinx
|
%{_bindir}/cairo-sphinx
|
||||||
%{_bindir}/cairo-trace
|
%{_bindir}/cairo-trace
|
||||||
@ -206,8 +193,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
|
|||||||
%{_libdir}/cairo/libcairo-trace.so
|
%{_libdir}/cairo/libcairo-trace.so
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-, root, root)
|
%doc AUTHORS ChangeLog NEWS PORTING_GUIDE README
|
||||||
%doc PORTING_GUIDE
|
|
||||||
%doc %{_datadir}/gtk-doc/html/cairo
|
%doc %{_datadir}/gtk-doc/html/cairo
|
||||||
%{_includedir}/cairo/
|
%{_includedir}/cairo/
|
||||||
%{_libdir}/*.so
|
%{_libdir}/*.so
|
||||||
|
Loading…
Reference in New Issue
Block a user