Home | History | Annotate | Download | only in gnome-2-24
      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 # Owner: bewitche
     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:                 %{gegl.version}
     23 SUNW_BaseDir:            %{_basedir}
     24 SUNW_Copyright:		 SUNWgegl.copyright
     25 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     26 
     27 %include default-depend.inc
     28 Requires:                SUNWgnome-libs
     29 BuildRequires:           SUNWgnome-libs-devel
     30 Requires:		 SUNWbabl
     31 BuildRequires:           SUNWbabl-devel
     32 
     33 %package devel
     34 Summary:                 %{summary} - development files
     35 SUNW_BaseDir:            %{_basedir}
     36 %include default-depend.inc
     37 Requires: %name
     38 Requires: SUNWgnome-libs-devel
     39 
     40 %prep
     41 rm -rf %name-%version
     42 mkdir %name-%version
     43 %ifarch amd64 sparcv9
     44 mkdir %name-%version/%_arch64
     45 %gegl_64.prep -d %name-%version/%_arch64
     46 %endif
     47 
     48 mkdir %name-%version/%{base_arch}
     49 %gegl_64.prep -d %name-%version/%{base_arch}
     50 cd %{_builddir}/%name-%version
     51 
     52 %build
     53 %gegl.build -d %name-%version/%{base_arch}
     54 %ifarch amd64 sparcv9
     55 %gegl_64.build -d %name-%version/%_arch64
     56 %endif
     57 
     58 
     59 
     60 %install
     61 rm -rf $RPM_BUILD_ROOT
     62 %ifarch amd64 sparcv9
     63 %gegl_64.install -d %name-%version/%_arch64
     64 %endif
     65 
     66 %gegl.install -d %name-%version/%{base_arch}
     67 find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
     68 find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
     69 
     70 %clean
     71 rm -rf $RPM_BUILD_ROOT
     72 
     73 %files
     74 %defattr (-, root, bin)
     75 %dir %attr (0755, root, bin) %{_bindir}
     76 %{_bindir}/*
     77 %ifarch amd64 sparcv9
     78 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
     79 %{_libdir}/%{_arch64}/lib*.so*
     80 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}/gegl-0.0
     81 %{_libdir}/%{_arch64}/gegl-0.0/*.so*
     82 %endif
     83 %dir %attr (0755, root, bin) %{_libdir}
     84 %{_libdir}/lib*.so*
     85 %dir %attr (0755, root, bin) %{_libdir}/gegl-0.0
     86 %{_libdir}/gegl-0.0/*.so*
     87 
     88 %files devel
     89 %defattr (-, root, bin)
     90 %dir %attr (0755, root, bin) %{_includedir}
     91 %dir %attr (0755, root, bin) %{_includedir}/gegl-0.0
     92 %{_includedir}/gegl-0.0/*.h
     93 %dir %attr (0755, root, bin) %{_includedir}/gegl-0.0/operation
     94 %{_includedir}/gegl-0.0/operation/*.h
     95 %ifarch amd64 sparcv9
     96 %dir %attr (0755, root, bin) %dir %{_libdir}/%{_arch64}
     97 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
     98 %{_libdir}/%{_arch64}/pkgconfig/*
     99 %endif
    100 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    101 %{_libdir}/pkgconfig/*
    102 %dir %attr (0755, root, sys) %dir %{_datadir}
    103 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc
    104 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html
    105 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html/gegl
    106 %{_datadir}/gtk-doc/html/gegl/*
    107 
    108 %changelog
    109 * Tue Dec 16 2008 - chris.wang@sun.com
    110 - Fix SparcV9 file section problem
    111 * Wed Nov 26 2008 - chris.wang@sun.com
    112 - Initial Create
    113