1 # 2 # spec file for package SUNWcairo 3 # 4 # includes module(s): cairo 5 # 6 # Copyright 2009 Sun Microsystems, Inc. 7 # This file and all modifications and additions to the pristine 8 # package are under the same license as the package itself. 9 # 10 %define owner erwannc 11 # 12 %include Solaris.inc 13 14 %ifarch amd64 sparcv9 15 %include arch64.inc 16 %use cairo_64 = cairo.spec 17 %endif 18 19 %include base.inc 20 21 %use cairo = cairo.spec 22 23 Name: SUNWcairo 24 Vendor: Sun Microsystems, Inc. 25 Summary: Vector graphics library 26 Version: %{cairo.version} 27 Source: %{name}-manpages-0.1.tar.gz 28 SUNW_BaseDir: %{_basedir} 29 SUNW_Copyright: %{name}.copyright 30 BuildRoot: %{_tmppath}/%{name}-%{version}-build 31 32 %include default-depend.inc 33 Requires: SUNWglib2 34 Requires: SUNWpixman 35 Requires: SUNWfreetype2 36 Requires: SUNWfontconfig 37 Requires: SUNWpng 38 Requires: SUNWzlib 39 Requires: SUNWxwrtl 40 BuildRequires: SUNWglib2-devel 41 BuildRequires: SUNWxorg-headers 42 BuildRequires: SUNWpng-devel 43 44 %package devel 45 Summary: %{summary} - development files 46 SUNW_BaseDir: %{_basedir} 47 %include default-depend.inc 48 Requires: SUNWcairo 49 Requires: SUNWxwinc 50 Requires: SUNWpng-devel 51 52 %prep 53 rm -rf %name-%version 54 mkdir %name-%version 55 56 %ifarch amd64 sparcv9 57 mkdir %name-%version/%_arch64 58 59 %cairo_64.prep -d %name-%version/%_arch64 60 %endif 61 62 mkdir %name-%version/%{base_arch} 63 %cairo.prep -d %name-%version/%{base_arch} 64 65 cd %{_builddir}/%name-%version 66 gzcat %SOURCE0 | tar xf - 67 68 %ifarch amd64 sparcv9 69 cd %{_builddir}/%name-%version/%{_arch64}/cairo-%{cairo.version} 70 cat > freetype-config <<EOF 71 #!/bin/sh 72 PKG_CONFIG_PATH=/usr/lib/%{_arch64}/pkgconfig 73 export PKG_CONFIG_PATH 74 OPT="\$1" 75 if [ "x\$OPT" = x--version ]; then 76 OPT=--modversion 77 fi 78 exec /usr/bin/pkg-config \$OPT freetype2 79 EOF 80 chmod a+x freetype-config 81 %endif 82 83 %build 84 PKG_CONFIG_DISABLE_UNINSTALLED= 85 unset PKG_CONFIG_DISABLE_UNINSTALLED 86 87 %ifarch amd64 sparcv9 88 %cairo_64.build -d %name-%version/%_arch64 89 %endif 90 91 %cairo.build -d %name-%version/%{base_arch} 92 93 %install 94 rm -rf $RPM_BUILD_ROOT 95 96 %ifarch amd64 sparcv9 97 %cairo_64.install -d %name-%version/%_arch64 98 %endif 99 100 %cairo.install -d %name-%version/%{base_arch} 101 102 rm -rf $RPM_BUILD_ROOT%{_mandir} 103 cd %{_builddir}/%name-%version/sun-manpages 104 make install DESTDIR=$RPM_BUILD_ROOT 105 106 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT} 107 108 %clean 109 rm -rf $RPM_BUILD_ROOT 110 111 112 %files 113 %doc -d %{base_arch} cairo-%{cairo.version}/README 114 %doc -d %{base_arch} cairo-%{cairo.version}/AUTHORS 115 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog 116 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.0 117 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.2 118 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.4 119 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.6 120 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/COPYING 121 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/COPYING-LGPL-2.1 122 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/COPYING-MPL-1.1 123 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/NEWS 124 %dir %attr (0755, root, other) %{_datadir}/doc 125 %defattr (-, root, bin) 126 %dir %attr (0755, root, bin) %{_libdir} 127 %{_libdir}/lib*.so* 128 %ifarch amd64 sparcv9 129 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64} 130 %{_libdir}/%{_arch64}/lib*.so* 131 %endif 132 %dir %attr (0755, root, sys) %{_datadir} 133 %dir %attr(0755, root, bin) %{_mandir} 134 %dir %attr(0755, root, bin) %{_mandir}/man3 135 %{_mandir}/man3/* 136 %files devel 137 %defattr (-, root, bin) 138 %dir %attr (0755, root, bin) %dir %{_libdir} 139 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 140 %{_libdir}/pkgconfig/* 141 %dir %attr (0755, root, bin) %dir %{_includedir} 142 %{_includedir}/* 143 %ifarch amd64 sparcv9 144 %dir %attr (0755, root, bin) %dir %{_libdir}/%{_arch64} 145 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig 146 %{_libdir}/%{_arch64}/pkgconfig/* 147 %endif 148 %dir %attr (0755, root, sys) %dir %{_datadir} 149 %{_datadir}/gtk-doc 150 151 %changelog 152 * Wed Aug 26 2009 - christian.kelly@sun.com 153 - Re-enable 64bit libs. 154 * Mon Aug 24 2009 - christian.kelly@sun.com 155 - Comment out 64bit libs from %files. They seem to have disappeared. 156 * Tue Jun 02 2009 - dave.lin@sun.com 157 - add 'Requires: SUNWpng-deve/SUNWxwinc' to fix bug CR6842561 158 * Tue Mar 31 2009 - dave.lin@sun.com 159 - initial version(split from SUNWgnome-base-libs) 160