Updating link to change in openSUSE:Factory/cairo revision 32.0

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=f97138e04d30cd8f014eba89a2e721a1
This commit is contained in:
OBS User buildservice-autocommit
2010-08-09 14:43:36 +00:00
committed by Git OBS Bridge
parent 77b8ca18c9
commit faa9aeaf58
8 changed files with 210 additions and 1128 deletions

View File

@@ -1,5 +1,5 @@
#
# spec file for package cairo (Version 1.8.10)
# spec file for package cairo (Version 1.9.14)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -15,40 +15,32 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: cairo
BuildRequires: freetype2-devel
BuildRequires: gtk-doc
BuildRequires: libpng-devel
BuildRequires: pkg-config
BuildRequires: xorg-x11-devel
BuildRequires: xorg-x11-libxcb-devel
Version: 1.9.14
Release: 1
License: LGPLv2.1+ ; MPL ..
Summary: Vector Graphics Library with Cross-Device Output Support
Url: http://cairographics.org/
Group: Development/Libraries/X11
Source: %{name}-%{version}.tar.bz2
Source99: baselibs.conf
# PATCH-FIX-UPSTREAM cairo-modules-no-version.patch dimstar@opensuse.org -- Build modules with -module -avoid-version.
Patch0: cairo-modules-no-version.patch
# These libraries are needed only for tests.
# Do not enable tests in build systems, it causes build loop!
#BuildRequires: librsvg-devel poppler-devel
License: LGPLv2.1+ ; MPL ..
Group: Development/Libraries/X11
Summary: Vector Graphics Library with Cross-Device Output Support
Url: http://cairographics.org/
Version: 1.8.10
Release: 1
Source: %{name}-%{version}.tar.bz2
Source99: baselibs.conf
# PATCH-FIX-UPSTREAM cairo-1.8.6-repeat-modes.patch vuntz@opensuse.org -- Based on patch from Fedora & Ubuntu
Patch0: cairo-1.8.6-repeat-modes.patch
# PATCH-FIX-UPSTREAM cairo-lcd-filter.patch vuntz@opensuse.org -- Improve font rendering on LCD, patch used by Debian, Mandriva & Ubuntu
Patch1: cairo-lcd-filter.patch
BuildRequires: gtk-doc
BuildRequires: pkg-config
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(pixman-1)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xrender)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Last present in SuSE Linux 10.0 (and NLD9):
Obsoletes: libpixman <= 0.1.1
Provides: libpixman <= 0.1.1
# bug437293
%ifarch ppc64
Obsoletes: cairo-64bit
%endif
#
%description
Cairo is a vector graphics library with cross-device output support.
@@ -57,16 +49,61 @@ in-memory image buffers, and PostScript. Cairo is designed to produce
identical output on all output media while taking advantage of display
hardware acceleration when available.
%package -n libcairo2
Summary: Vector Graphics Library with Cross-Device Output Support
License: LGPLv2.1+ ; MPL ..
Group: Development/Libraries/X11
Provides: cairo = %{version}
Obsoletes: cairo < %{version}
# bug437293
%ifarch ppc64
Obsoletes: cairo-64bit
%endif
#
%description -n libcairo2
Cairo is a vector graphics library with cross-device output support.
Currently supported output targets include the X Window System,
in-memory image buffers, and PostScript. Cairo is designed to produce
identical output on all output media while taking advantage of display
hardware acceleration when available.
%package -n libcairo-script-interpreter2
Summary: Vector Graphics Library with Cross-Device Output Support
License: LGPLv2.1+ ; MPL ..
Group: Development/Libraries/X11
%description -n libcairo-script-interpreter2
Cairo is a vector graphics library with cross-device output support.
Currently supported output targets include the X Window System,
in-memory image buffers, and PostScript. Cairo is designed to produce
identical output on all output media while taking advantage of display
hardware acceleration when available.
%package utils
Summary: Vector Graphics Library with Cross-Device Output Support -- Utilities
License: LGPLv2.1+ ; MPL ..
Group: Development/Libraries/X11
# We need an explicit requires since nothing links to the cairo library
Requires: libcairo2 = %{version}
%description utils
Cairo is a vector graphics library with cross-device output support.
Currently supported output targets include the X Window System,
in-memory image buffers, and PostScript. Cairo is designed to produce
identical output on all output media while taking advantage of display
hardware acceleration when available.
This package contains various cairo utilities.
%package devel
License: LGPLv2.1+ ; MPL ..
Summary: Development environment for cairo
Group: Development/Libraries/X11
Requires: %{name} = %{version} freetype2-devel fontconfig-devel libpng-devel xorg-x11-devel xorg-x11-libXrender-devel xorg-x11-libX11-devel xorg-x11-libxcb-devel
Requires: libcairo2 = %{version}
Requires: libcairo-script-interpreter2 = %{version}
Provides: cairo-doc = %{version}
Obsoletes: cairo-doc <= %{version}
# Last present in SuSE Linux 10.0 (and NLD9):
Provides: libpixman-devel <= 0.1.1
Obsoletes: libpixman-devel <= 0.1.1
Obsoletes: cairo-doc < %{version}
# bug437293
%ifarch ppc64
Obsoletes: cairo-devel-64bit
@@ -80,9 +117,9 @@ cairo.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%build
NOCONFIGURE=1 ./autogen.sh
%configure \
--with-pic \
--enable-ps \
@@ -100,27 +137,42 @@ cairo.
find %{buildroot} -type f -name "*.la" -delete -print
%endif
%post -p /sbin/ldconfig
%post -n libcairo2 -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%postun -n libcairo2 -p /sbin/ldconfig
%post -n libcairo-script-interpreter2 -p /sbin/ldconfig
%postun -n libcairo-script-interpreter2 -p /sbin/ldconfig
%clean
%{__rm} -rf ${RPM_BUILD_ROOT}
%{__rm} -rf %{buildroot}
%files
%files -n libcairo2
%defattr(-, root, root)
%doc AUTHORS COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 ChangeLog NEWS README
%{_libdir}/*.so.*
%{_libdir}/libcairo.so.*
%files -n libcairo-script-interpreter2
%defattr(-, root, root)
%{_libdir}/libcairo-script-interpreter.so.*
%files utils
%defattr(-, root, root)
%{_bindir}/cairo-trace
%dir %{_libdir}/cairo
%{_libdir}/cairo/libcairo-trace.so
%{_libdir}/cairo/cairo-fdr.so
%files devel
%defattr(-, root, root)
%doc PORTING_GUIDE
%doc %{_datadir}/gtk-doc/html/cairo
%{_includedir}/cairo
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%if 0%{?suse_version} <= 1110
%{_libdir}/*.la
%endif
%{_datadir}/gtk-doc/html/*
%changelog