Kristian Høgsberg 52b186
%define freetype_version 2.1.3-3
Kristian Høgsberg 52b186
%define fontconfig_version 2.0
Kristian Høgsberg 52b186
%define libpixman_version 0.1.5
Kristian Høgsberg 52b186
Kristian Høgsberg 3e0d57
Summary:   A vector graphics library
Kristian Høgsberg 3e0d57
Name:      cairo
Owen Taylor 6a298c
Version:   0.6.0
Kristian Høgsberg f8e613
Release:   1
Kristian Høgsberg 3e0d57
URL:       http://cairographics.org
Kristian Høgsberg 3e0d57
Source0:   %{name}-%{version}.tar.gz
Kristian Høgsberg 3e0d57
License:   LGPL/MPL
Kristian Høgsberg 3e0d57
Group:     System Environment/Libraries
Kristian Høgsberg 3e0d57
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Kristian Høgsberg 3e0d57
Kristian Høgsberg 094e3d
Requires: /sbin/ldconfig
Kristian Høgsberg 3e0d57
BuildRequires: pkgconfig
Kristian Høgsberg 52b186
BuildRequires: libpixman-devel >= %{libpixman_version}
Kristian Høgsberg 52b186
BuildRequires: xorg-x11-devel
Kristian Høgsberg 52b186
BuildRequires: libpng-devel
Kristian Høgsberg 52b186
BuildRequires: freetype-devel >= %{freetype_version}
Kristian Høgsberg 52b186
BuildRequires: fontconfig-devel >= %{fontconfig_version}
Kristian Høgsberg 52b186
Kristian Høgsberg 3e0d57
%description 
Kristian Høgsberg 3e0d57
Cairo is a vector graphics library designed to provide high-quality
Kristian Høgsberg 3e0d57
display and print output. Currently supported output targets include
Kristian Høgsberg 3e0d57
the X Window System, OpenGL (via glitz), in-memory image buffers, and
Kristian Høgsberg 98fffe
image files (PDF and PostScript).  Cairo is designed to produce
Kristian Høgsberg 98fffe
identical output on all output media while taking advantage of display
Kristian Høgsberg 98fffe
hardware acceleration when available (eg. through the X Render
Kristian Høgsberg 98fffe
Extension or OpenGL).
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%package devel
Kristian Høgsberg 98fffe
Summary: Cairo developmental libraries and header files
Kristian Høgsberg 3e0d57
Group: Development/Libraries
Kristian Høgsberg 3e0d57
Requires: %{name} = %{version}-%{release}
Kristian Høgsberg e7c9b3
Requires: libpixman-devel >= %{libpixman_version}
Kristian Høgsberg 52b186
Requires: xorg-x11-devel
Kristian Høgsberg 52b186
Requires: libpng-devel
Kristian Høgsberg 52b186
Requires: freetype-devel >= %{freetype_version}
Kristian Høgsberg 52b186
Requires: fontconfig-devel >= %{fontconfig_version}
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%description devel
Kristian Høgsberg 3e0d57
Developmental libraries and header files required for developing or
Kristian Høgsberg 3e0d57
compiling software which links to the cairo library, which is an open
Kristian Høgsberg 3e0d57
source vector graphics library.
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%prep
Kristian Høgsberg 3e0d57
%setup -q
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%build
Kristian Høgsberg 6cd4e2
%configure --enable-warnings --disable-glitz --disable-quartz \
Kristian Høgsberg a195f0
	--disable-atsui --disable-xcb --disable-win32 \
Kristian Høgsberg a195f0
	--disable-gtk-doc
Kristian Høgsberg 094e3d
make
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%install
Kristian Høgsberg 3e0d57
rm -rf $RPM_BUILD_ROOT
Kristian Høgsberg b87c7f
Kristian Høgsberg 3e0d57
%makeinstall 
Kristian Høgsberg 752b75
rm $RPM_BUILD_ROOT%{_libdir}/*.la
Kristian Høgsberg 752b75
rm $RPM_BUILD_ROOT%{_libdir}/*.a
Kristian Høgsberg b87c7f
Kristian Høgsberg 3e0d57
%clean
Kristian Høgsberg 3e0d57
rm -rf $RPM_BUILD_ROOT
Kristian Høgsberg 3e0d57
Kristian Høgsberg 094e3d
%post -p /sbin/ldconfig 
Kristian Høgsberg 094e3d
%postun -p /sbin/ldconfig
Kristian Høgsberg 094e3d
Kristian Høgsberg 3e0d57
%files
Kristian Høgsberg 3e0d57
%defattr(-,root,root,-)
Kristian Høgsberg 3e0d57
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README TODO
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%{_libdir}/libcairo*.so.* 
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%files devel
Kristian Høgsberg 3e0d57
%defattr(-,root,root,-)
Kristian Høgsberg 752b75
%{_includedir}/*
Kristian Høgsberg 752b75
%{_libdir}/libcairo*.so
Kristian Høgsberg 752b75
%{_libdir}/pkgconfig/*
Kristian Høgsberg 752b75
%{_datadir}/gtk-doc/*
Kristian Høgsberg 3e0d57
Kristian Høgsberg 3e0d57
%changelog
Owen Taylor 6a298c
* Thu Jul 28 2005 Owen Taylor <otaylor@devserv.devel.redhat.com> 0.6.0-1
Owen Taylor 6a298c
- Update to cairo-0.6.0
Owen Taylor 6a298c
Kristian Høgsberg f8e613
* Mon Jul 18 2005 Kristian Høgsberg <krh@redhat.com> 0.5.2-1
Kristian Høgsberg f8e613
- Update to cairo-0.5.2 and drop bitmap font patch.
Kristian Høgsberg f8e613
Kristian Høgsberg e7c9b3
* Wed Jul  6 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.1-5
Kristian Høgsberg e7c9b3
- Fix typo in use of libpixman_version macro (Thanks to Michael
Kristian Høgsberg e7c9b3
  Schwendt, #162550).
Kristian Høgsberg e7c9b3
Kristian Høgsberg 52b186
* Sun Jun 26 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.1-4
Kristian Høgsberg 52b186
- Add more missing devel package requires (libpng-devel and
Kristian Høgsberg 52b186
  xorg-x11-devel) (#161688)
Kristian Høgsberg 52b186
- Add Owens patch (cairo-0.5.1-bitmap-fonts.patch) to make bitmap
Kristian Høgsberg 52b186
  fonts work with cairo (#161653).
Kristian Høgsberg 52b186
Kristian Høgsberg e7c9b3
* Wed Jun 22 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.1-3
Kristian Høgsberg c8c0a3
- Add requirement on libpixman-devel for devel package.
Kristian Høgsberg c8c0a3
Kristian Høgsberg 752b75
* Tue Jun 21 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.1-2
Kristian Høgsberg 752b75
- Package gtk docs as part of devel package.
Kristian Høgsberg 752b75
- Nuke static library.
Kristian Høgsberg 752b75
- Update devel files so /usr/include/cairo is owned by devel package.
Kristian Høgsberg 752b75
Kristian Høgsberg 752b75
* Mon Jun 20 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.1-1
Kristian Høgsberg 973014
- Update to cairo 0.5.1.
Kristian Høgsberg b87c7f
- Remove gtk-doc files, since --disable-gtk-doc doesn't work.
Kristian Høgsberg a195f0
- Disable gtk-doc and add freetype and fontconfig BuildRequires.
Kristian Høgsberg 973014
Kristian Høgsberg 752b75
* Tue Jun 14 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.0-2
Kristian Høgsberg 667fa7
- Add libpixman-devel BuildRequires.
Kristian Høgsberg 667fa7
- Explicitly disable win32 backend.
Kristian Høgsberg 667fa7
Kristian Høgsberg 98fffe
* Tue May 17 2005 Kristian Høgsberg <krh@redhat.com> - 0.5.0-1
Kristian Høgsberg 98fffe
- Update to 0.5.0.
Kristian Høgsberg 98fffe
Kristian Høgsberg 6cd4e2
* Sun Jan 23 2005 Kristian Høgsberg <krh@redhat.com> - 0.3.0-1
Kristian Høgsberg 6cd4e2
- Update to 0.3.0, explicitly disable more backends.
Kristian Høgsberg 6cd4e2
Kristian Høgsberg 094e3d
* Tue Nov 16 2004 Kristian Høgsberg <krh@redhat.com> - 0.2.0-1
Kristian Høgsberg 094e3d
- Incorporate changes suggested by katzj: Require: ldconfig and run it
Kristian Høgsberg 094e3d
  in %post and %postun, don't pass CFLAGS to make.
Kristian Høgsberg 094e3d
Kristian Høgsberg f40fc3
* Mon Aug  9 2004 Kristian Høgsberg <krh@redhat.com> - 0.2.0-1
Kristian Høgsberg f40fc3
- Update license, explicitly disable glitz.
Kristian Høgsberg 3e0d57
- Create package.