Home | History | Annotate | Download | only in trunk
      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