Home | History | Annotate | Download | only in trunk
      1 #
      2 # spec file for package SUNWgegl
      3 #
      4 # includes module(s):gegl
      5 #
      6 # Copyright 2008 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 leon.sha
     11 
     12 %include Solaris.inc
     13 %ifarch amd64 sparcv9
     14 %include arch64.inc
     15 %use gegl_64 = gegl_64.spec
     16 %endif
     17 %include base.inc
     18 %use gegl = gegl.spec
     19 
     20 Name:                    SUNWgegl
     21 Summary:                 GEGL (Generic Graphics Library) is a graph based image processing framework.
     22 Version:                 %{default_pkg_version}
     23 Source:                  %{name}-manpages-0.1.tar.gz
     24 SUNW_BaseDir:            %{_basedir}
     25 SUNW_Copyright:		 SUNWgegl.copyright
     26 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     27 
     28 %include default-depend.inc
     29 Requires:                SUNWgtk2
     30 Requires:                SUNWgnome-libs 		 
     31 BuildRequires:           SUNWgtk2-devel
     32 BuildRequires:           SUNWgnome-libs-devel
     33 Requires:		 SUNWbabl
     34 BuildRequires:           SUNWbabl-devel
     35 Requires:                SUNWlibsdl
     36 Requires:                SUNWlibrsvg
     37 		 
     38 %package devel
     39 Summary:                 %{summary} - development files
     40 SUNW_BaseDir:            %{_basedir}
     41 %include default-depend.inc
     42 Requires: %name
     43 Requires: SUNWglib2-devel
     44 
     45 %prep
     46 rm -rf %name-%version
     47 mkdir %name-%version
     48 %ifarch amd64 sparcv9
     49 mkdir %name-%version/%_arch64
     50 %gegl_64.prep -d %name-%version/%_arch64
     51 %endif
     52 
     53 mkdir %name-%version/%{base_arch}
     54 %gegl_64.prep -d %name-%version/%{base_arch}
     55 cd %{_builddir}/%name-%version
     56 cd %{_builddir}/%name-%version
     57 gzcat %SOURCE0 | tar -xf -
     58 
     59 %build
     60 %gegl.build -d %name-%version/%{base_arch}
     61 %ifarch amd64 sparcv9
     62 %gegl_64.build -d %name-%version/%_arch64
     63 %endif
     64 
     65 %install
     66 rm -rf $RPM_BUILD_ROOT
     67 %ifarch amd64 sparcv9
     68 %gegl_64.install -d %name-%version/%_arch64
     69 %endif
     70 
     71 %gegl.install -d %name-%version/%{base_arch}
     72 find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
     73 find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
     74 cd %{_builddir}/%name-%version/sun-manpages
     75 make install DESTDIR=$RPM_BUILD_ROOT
     76 
     77 %clean
     78 rm -rf $RPM_BUILD_ROOT
     79 
     80 %files
     81 %doc -d %{base_arch} gegl-%{gegl.version}/AUTHORS
     82 %doc -d %{base_arch} gegl-%{gegl.version}/README
     83 %doc(bzip2) -d %{base_arch} gegl-%{gegl.version}/ChangeLog
     84 %doc(bzip2) -d %{base_arch} gegl-%{gegl.version}/COPYING
     85 %doc(bzip2) -d %{base_arch} gegl-%{gegl.version}/NEWS
     86 %doc(bzip2) -d %{base_arch} gegl-%{gegl.version}/COPYING.LESSER
     87 %dir %attr (0755, root, other) %{_datadir}/doc
     88 %defattr (-, root, bin)
     89 %dir %attr (0755, root, bin) %{_bindir}
     90 %{_bindir}/*
     91 %ifarch amd64 sparcv9
     92 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
     93 %{_libdir}/%{_arch64}/lib*.so*
     94 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}/gegl-0.0
     95 %{_libdir}/%{_arch64}/gegl-0.0/*.so*
     96 %endif
     97 %dir %attr (0755, root, bin) %{_libdir}
     98 %{_libdir}/lib*.so*
     99 %dir %attr (0755, root, bin) %{_libdir}/gegl-0.0
    100 %{_libdir}/gegl-0.0/*.so*
    101 %dir %attr (0755, root, sys) %{_datadir}
    102 %dir %attr (0755, root, bin) %{_mandir}
    103 %{_mandir}/*/*
    104 %files devel
    105 %defattr (-, root, bin)
    106 %dir %attr (0755, root, bin) %{_includedir}
    107 %dir %attr (0755, root, bin) %{_includedir}/gegl-0.0
    108 %{_includedir}/gegl-0.0/*.h
    109 %dir %attr (0755, root, bin) %{_includedir}/gegl-0.0/operation
    110 %{_includedir}/gegl-0.0/operation/*.h
    111 %ifarch amd64 sparcv9
    112 %dir %attr (0755, root, bin) %dir %{_libdir}/%{_arch64}
    113 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
    114 %{_libdir}/%{_arch64}/pkgconfig/*
    115 %endif
    116 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    117 %{_libdir}/pkgconfig/*
    118 %dir %attr (0755, root, sys) %dir %{_datadir}
    119 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc
    120 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html
    121 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html/gegl
    122 %{_datadir}/gtk-doc/html/gegl/*
    123 
    124 %changelog
    125 * Fri Jun 26 2009  chris.wang@sun.com
    126 - Change owner to leon.sha
    127 * Thu May 21 2009  chris.wang@sun.com
    128 - In Require section, change SUNWgnome-base-libs-devel to SUNWglib2-devel
    129   as the original package has been divided into small packages
    130 * Thu Mar 26 2009  chris.wang@sun.com
    131 - Correct copyright file
    132 * Fri Feb 20 2009  chris.wang@sun.com
    133 - Add manpage
    134 * Thu Feb 6  2008 - chris.wang@sun.com
    135 - Add SUNWsdl and SUNWrsvg as required packages
    136 * Tue Dec 16 2008 - chris.wang@sun.com
    137 - Fix SparcV9 file section problem
    138 * Wed Nov 26 2008 - chris.wang@sun.com
    139 - Initial Create
    140 
    141