cairo.spec revision 19112
10139N/A#
12199N/A# Copyright (c) 2008 Sun Microsystems, Inc.
10139N/A# This file and all modifications and additions to the pristine
10139N/A# package are under the same license as the package itself.
10139N/A#
10139N/A%define owner erwannc
10139N/A# bugdb: bugzilla.freedesktop.org
10139N/A#
10139N/A
10139N/A%define OSR 4091:1.0.2
10139N/A
13847N/AName: cairo
11991N/ALicense: LGPL v2.1, MPL 1.1
10139N/AGroup: System/Libraries
10139N/AVersion: 1.8.10
10139N/ARelease: 1
13847N/ADistribution: Java Desktop System
10139N/AVendor: freedesktop.org
10139N/ASummary: Vector graphics library
10139N/ASource: http://cairographics.org/releases/%{name}-%{version}.tar.gz
13529N/A#owner:erwannc date:2006-11-02 type:feature
15270N/APatch1: cairo-02-full-hinting.diff
15377N/AURL: http://www.cairographics.org
10139N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
10139N/ADocdir: %{_defaultdocdir}
10139N/AAutoreqprov: on
10139N/APrereq: /sbin/ldconfig
10139N/ARequires: freetype2
10139N/ABuildRequires:freetype2-devel
10139N/ARequires: fontconfig
10139N/ABuildRequires:fontconfig-devel
10139N/ARequires: SUNWpixman
15377N/A
10139N/A
10139N/A%description
10139N/ACairo is a vector graphics library with cross-device output
10139N/Asupport. Currently supported output targets include the X Window
10139N/ASystem and in-memory image buffers. Cairo is designed to produce
10139N/Aidentical output on all output media while taking advantage of
10139N/Adisplay hardware acceleration when available (eg. through the
10139N/AX Render Extension).
10139N/A
10139N/ACairo provides a stateful user-level API with capabilities similar to
10139N/Athe PDF 1.4 imaging model. Cairo provides operations including
10139N/Astroking and filling Bezier cubic splines, transforming and
10139N/Acompositing translucent images, and antialiased text rendering.
10139N/A
10139N/A
10139N/A%package devel
10139N/ASummary: Vector graphics library
10139N/AGroup: Development/Libraries
10139N/ARequires: %{name} = %{version}
10139N/A
10139N/A%description devel
10139N/ACairo is a vector graphics library with cross-device output
10139N/Asupport. Currently supported output targets include the X Window
10139N/ASystem and in-memory image buffers. Cairo is designed to produce
10139N/Aidentical output on all output media while taking advantage of
10139N/Adisplay hardware acceleration when available (eg. through the
10139N/AX Render Extension).
10139N/A
10139N/ACairo provides a stateful user-level API with capabilities similar to
10139N/Athe PDF 1.4 imaging model. Cairo provides operations including
10139N/Astroking and filling Bezier cubic splines, transforming and
10139N/Acompositing translucent images, and antialiased text rendering.
10139N/A
10139N/A%prep
10139N/A%setup -q
10139N/A%patch1 -p1
13857N/A
12905N/A%build
10139N/A%ifos linux
10139N/Aif [ -x /usr/bin/getconf ]; then
10139N/A CPUS=`getconf _NPROCESSORS_ONLN`
10139N/Afi
10139N/A%else
10139N/A CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
10139N/A%endif
10139N/Aif test "x$CPUS" = "x" -o $CPUS = 0; then
10139N/A CPUS=1
10139N/Afi
10139N/A
10139N/Aexport PATH=`pwd`:$PATH
10139N/A
10307N/Aaclocal $ACLOCAL_FLAGS -I build
10139N/Agtkdocize
10392N/Aautoheader
10139N/Aautomake -a -c -f
10139N/Aautoconf
10139N/A%if %option_with_debug
10139N/A export CFLAGS="%optflags -D_POSIX_PTHREAD_SEMANTICS"
12911N/A%else
10318N/A export CFLAGS="%optflags -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG"
10318N/A%endif
10139N/A
10139N/Aexport LDFLAGS="%_ldflags"
10318N/A./configure \
10139N/A --prefix=%{_prefix} \
10139N/A --libdir=%{_libdir} \
10139N/A --bindir=%{_bindir} \
10139N/A %{gtk_doc_option}
10139N/A
10139N/Amake -j $CPUS
10139N/A
10139N/A%install
10139N/Amake install DESTDIR=$RPM_BUILD_ROOT
10139N/Arm $RPM_BUILD_ROOT%{_libdir}/*.a
10139N/Arm $RPM_BUILD_ROOT%{_libdir}/*.la
10139N/A
10139N/A%clean
10139N/Arm -rf $RPM_BUILD_ROOT
10139N/A
10139N/A%post
10139N/A/sbin/ldconfig
10139N/A
10139N/A%postun
10139N/A/sbin/ldconfig
10139N/A
10139N/A%files
10139N/A%defattr(-,root,root)
10139N/A%{_libdir}/*.so.*
10139N/A
10139N/A%files devel
10139N/A%defattr(-,root,root)
10139N/A%doc AUTHORS ChangeLog COPYING NEWS README TODO
10139N/A%{_includedir}/*
10139N/A%{_libdir}/*.so
10139N/A%{_datadir}/gtk-doc/*
15377N/A%{_libdir}/pkgconfig/*
15377N/A
15377N/A%changelog
15377N/A* Thu Oct 21 2010 - ginn.chen@oracle.com
13857N/A- Remove cairo-03-buggy-repeat.diff to fix d.o.o. 17230.
13857N/A* Thu Mar 04 2010 - ginn.chen@sun.com
13857N/A- Bump to 1.8.10.
13847N/A* Tue Aug 25 2009 - christian.kelly@sun.com
13847N/A- Remove %include Solaris.inc, as it breaks the build.
13547N/A* Sun Jul 26 2009 - christian.kelly@sun.com
13547N/A- Bump to 1.8.8.
13547N/A* Web Feb 25 2009 - chris.wang@sun.com
13531N/A- bump to version 1.8.6
13531N/A* Thu Feb 12 2009 - jedy.wang@sun.com
13394N/A- Fix broken download link.
13394N/A* Fri Dec 12 2008 - chris.wang@sun.com
12911N/A- Add NDEBUG macro in CFLAGS
12911N/A* Wed Dec 10 2008 - dave.lin@sun.com
12905N/A- Removed upstreamed patch -uninstalled-pc.diff.
12905N/A* Mon Dec 08 2008 - dave.lin@sun.com
12905N/A- Bump to 1.8.4.
12246N/A* Tue Nov 18 2008 - darren.kenny@sun.com
12246N/A- Remove unneeded patch cairo-03-no-pixman-dep.diff, since we pixman should
12246N/A now be on the system (delivered by X). Renumber remaining patches.
12246N/A- Add Requires statement for SUNWpixman.
12223N/A* Wed Aug 13 2008 - damien.carbery@sun.com
12223N/A- Reenable patch2 (02-full-hinting) because the build machine is on snv_92 or
12223N/A greater.
12199N/A* Tue Aug 12 2008 - damien.carbery@sun.com
12199N/A- Bump to 1.7.4.
11991N/A* Fri Jul 11 2008 - damien.carbery@sun.com
11991N/A- Disable 02-full-hinting patch as build machines use snv_91. freetype fix is
11006N/A in snv_92.
11006N/A* Thu Jul 10 2008 - erwann.chenede@sun.com
11006N/A- re-enabled cairo-02-full-hinting.diff patch as freetype is fixed now.
11006N/A* Thu Jun 12 2008 - damien.carbery@sun.com
11006N/A- Comment out patch2 because of change to Freetype in snv_91 breaks build.
10948N/A* Sun Apr 20 2008 - damien.carbery@sun.com
10948N/A- Add -D_POSIX_PTHREAD_SEMANTICS to CFLAGS to fix sparc build (ctime_r error).
10948N/A* Fri Apr 18 2008 - darren.kenny@sun.com
10896N/A- Temporarily remove depenency on pixman in pkg-config file since it's
10896N/A directly linked into libcairo until pixman is delivered by X.
10588N/A* Tue Jan 22 2008 - damien.carbery@sun.com
10588N/A- Revert to 1.4.14 as 1.5.6 requires pixman and this will be delivered by X
10562N/A Server group in the future. Remove obsolete patch 05-ctime_r: only an issue in
10562N/A 1.5.6.
10392N/A* Thu Jan 17 2008 - patrick.ale@gmail.com
10392N/A- Someone bumped up to snapshot 1.5.6.
10318N/A- Changed URL to fetch from snapshot dir rather than releases
10318N/A* Tue Jan 15 2008 - damien.carbery@sun.com
10307N/A- Bump to 1.4.14.
10308N/A* Tue Nov 27 2007 - brian.cameron@sun.com
10308N/A- Bump to 1.4.12
10307N/A* Fri Aug 3 2007 - chris.wang@sun.com
10293N/A- merge patch cairo-02-8bit-fix.diff and cairo-05-null-struct-pointer.diff, and
10293N/A remove cairo-05-null-struct-pointer.diff from repository. revised patch
10139N/A cairo-02-8bit-fix.diff, added code to support 8bit Truecolor. This fixed bug
10139N/A 6555333, xscreensaver-demo crash when display set to 8 bit.
10139N/A* Mon Jul 23 2007 - chris.wang@sun.com
10139N/A- add patch cairo-05-null-struct-pointer.diff which fixed the bug nautilus
10139N/A crash when D&D files
10139N/A* Tue Jul 03 2007 - damien.carbery@sun.com
10139N/A- Bump to 1.4.10.
10139N/A* Wed May 9 2007 - elaine.xiong@sun.com
10139N/A- Removed obsolete buggy_repeat path for Xsun.
10139N/A* Wed May 2 2007 - brian.cameron@sun.com
10139N/A- Bump to 1.4.6.
10139N/A* Sun Apr 1 2007 - laca@sun.com
10139N/A- add missing aclocal calls
10139N/A* Thu Mar 15 2007 - laca@sun.com
10139N/A- convert to new style of building multiple ISAs as per docs/multi-ISA.txt
10139N/A* Wed Mar 15 2007 - dougs@truemail.co.th
10139N/A- Changed source URL from snapshots to releases for 1.4.0
10139N/A* Wed Mar 15 2007 - dougs@truemail.co.th
10139N/A- Removed adding ccdir to PATH
10139N/A* Wed Mar 14 2007 - damien.carbery@sun.com
10139N/A- Bump to 1.4.0. Remove upstream patch, 04-endian-search. Renumber remainder.
10139N/A* Fri Feb 16 2007 - brian.cameron@sun.com
10139N/A- Add mediaLib patch and autoheader call needed for this patch.
10139N/A* Thu Dec 14 2006 - damien.carbery@sun.com
10139N/A- Correct url for unstable builds: s/releases/snapshots/.
10139N/A* Tue Dec 12 2006 - damien.carbery@sun.com
10139N/A- Readd a patch to fix bug 9124 (called 04-endian-search this time).
10139N/A* Mon Dec 11 2006 - damien.carbery@sun.com
10139N/A- Bump to 1.3.6. Remove upstream patch 04-float-word.
10139N/A* Fri Dec 08 2006 - brian.cameron@sun.com
10139N/A- Add patch description for 8-bit patch since I noticed the bugzilla bug.
10139N/A* Fri Nov 24 2006 - damien.carbery@sun.com
10139N/A- Bump to 1.3.2. Add patch 04-float-word to fix configure issue. Fixes #9124.
10139N/A* Fri Nov 3 2006 - laca@sun.com
10139N/A- use %gtk_doc_option in configure so that it can be disabled using
10139N/A --without-gtk-doc
10139N/A* Mon Oct 16 2006 brian.cameron@sun.com
10139N/A- Enable gtk-docs. This required adding gtkdocize and automake
10139N/A before calling configure
10139N/A* Mon Aug 28 2006 harry.lu@sun.com
10139N/A- Bumped to 1.2.4.
10139N/A* Fri Aug 11 2006 damien.carbery@sun.com
10139N/A- Remove upstream patch, 02-buggyx. Renumber others.
10139N/A* Fri Aug 11 2006 damien.carbery@sun.com
10139N/A- Bumped to 1.2.2.
10139N/A* Thu Jul 20 2006 damien.carbery@sun.com
10139N/A- Bumped to 1.2.0.
10139N/A* Wed Jun 14 2006 yandong.yao@sun.com
10139N/A- Fix bug 6434250: cairo will crash when access 0x0 bitmap image glyph
10139N/A Add patch cairo-04-g11n-0x0glyph-fix.diff
* Wed Oct 26 2005 damien.carbery@sun.com
- Bumped to 1.0.2.
* Tue Oct 25 2005 brian.cameron@sun.com
- Add patch 2 to workaround the buggy Xserver shipped with
Solaris 10. This fixes the problem that the background
would not get repainted when you would move an icon, view
the root menu, etc. The same workaround is used in the
code to resolve this problem on other platforms using an
Xorg server older than 2.8.2 (we use 2.8.0 on Solaris 10).
* Tue Sep 13 2005 brian.cameron@sun.com
- Bumped to 1.0.0
* Fri Aug 26 2005 laca@sun.com
- add 64-bit bits
* Tue Aug 16 2005 laca@sun.com
- add some missing dependencies
* Mon Aug 15 2005 glynn.foster@sun.com
- Bump to 0.9.2
* Mon Feb 28 2004 brian.cameron@sun.com
- Add patch 01 so that we can build libsvg and libsvg-cairo.
* Tue Feb 22 2004 brian.cameron@sun.com
- created