Home | History | Annotate | Download | only in trunk
      1 #
      2 # spec file for package SUNWglibmm
      3 #
      4 # includes module(s): glibmm
      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 gheet
     11 #
     12 %include Solaris.inc
     13 %use glibmm = glibmm.spec
     14 
     15 Name:                    SUNWglibmm
     16 Summary:                 glibmm - C++ Wrapper for the Glib2 Library
     17 Version:                 %{glibmm.version}
     18 Source:                  %{name}-manpages-0.1.tar.gz
     19 SUNW_BaseDir:            %{_basedir}
     20 SUNW_Copyright:          %{name}.copyright
     21 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     22 
     23 %include default-depend.inc
     24 Requires: SUNWglib2
     25 BuildRequires: SUNWglib2-devel
     26 Requires: SUNWsigcpp
     27 BuildRequires: SUNWsigcpp-devel
     28 BuildRequires: SUNWmm-common
     29 Requires: SUNWperl584core
     30 Requires: SUNWdesktop-cache
     31 
     32 %package devel
     33 Summary:                 %{summary} - development files
     34 SUNW_BaseDir:            %{_basedir}
     35 %include default-depend.inc
     36 Requires: %name
     37 Requires: SUNWglib2-devel
     38 
     39 %if %build_l10n
     40 %package l10n
     41 Summary:		 %{summary} - l10n files
     42 SUNW_BaseDir:		 %{_basedir}
     43 %include default-depend.inc
     44 Requires:		 %{name}
     45 %endif
     46 
     47 %prep
     48 rm -rf %name-%version
     49 mkdir %name-%version
     50 %glibmm.prep -d %name-%version
     51 cd %{_builddir}/%name-%version
     52 gzcat %SOURCE0 | tar xf -
     53 
     54 %build
     55 %if %cc_is_gcc
     56 %else
     57 export CXX="${CXX} -norunpath"
     58 %endif
     59 export CXXFLAGS="%cxx_optflags"
     60 export PERL_PATH=/usr/perl5/bin/perl
     61 %glibmm.build -d %name-%version
     62 
     63 %install
     64 rm -rf $RPM_BUILD_ROOT
     65 %glibmm.install -d %name-%version
     66 find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
     67 find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
     68 
     69 cd %{_builddir}/%name-%version/sun-manpages
     70 make install DESTDIR=$RPM_BUILD_ROOT
     71 
     72 # Remove useless m4, pm and extra_gen_defs files 
     73 rm -rf $RPM_BUILD_ROOT%{_libdir}/glibmm-2.4/proc/m4
     74 rm -rf $RPM_BUILD_ROOT%{_libdir}/glibmm-2.4/proc/pm
     75 rm -rf $RPM_BUILD_ROOT%{_libdir}/libglibmm_generate_extra_defs*.so*
     76 rm -rf $RPM_BUILD_ROOT%{_includedir}/glibmm-2.4/glibmm_generate_extra_defs
     77 
     78 %if %build_l10n
     79 %else
     80 # REMOVE l10n FILES
     81 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
     82 %endif
     83 
     84 %clean
     85 rm -rf $RPM_BUILD_ROOT
     86 
     87 %post
     88 %restart_fmri desktop-mime-cache
     89 
     90 %postun
     91 %restart_fmri desktop-mime-cache
     92 
     93 %files
     94 %defattr (-, root, bin)
     95 %dir %attr (0755, root, bin) %{_libdir}
     96 %{_libdir}/lib*
     97 %dir %attr (0755, root, sys) %{_datadir}
     98 %doc -d glibmm-%{glibmm.version} README AUTHORS
     99 %doc(bzip2) -d glibmm-%{glibmm.version} COPYING NEWS ChangeLog
    100 %dir %attr (0755, root, other) %{_datadir}/doc
    101 %{_mandir}/*/*
    102 %dir %attr (0755, root, other) %{_datadir}/glibmm-2.4/*
    103 %dir %attr (0755, root, other) %{_datadir}/glibmm-2.4/*/*
    104 
    105 
    106 %files devel
    107 %defattr (-, root, bin)
    108 %dir %attr (0755, root, bin) %{_libdir}
    109 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    110 %{_libdir}/pkgconfig/*
    111 %{_libdir}/glibmm*
    112 %{_libdir}/giomm*
    113 %dir %attr (0755, root, sys) %{_datadir}
    114 %dir %attr (0755, root, other) %{_datadir}/doc
    115 %{_datadir}/doc/glibmm*
    116 %dir %attr (0755, root, bin) %{_datadir}/devhelp
    117 %{_datadir}/devhelp/*
    118 %dir %attr (0755, root, other) %{_datadir}/aclocal
    119 %{_datadir}/aclocal/*
    120 %dir %attr (0755, root, bin) %{_includedir}
    121 %{_includedir}/*
    122 
    123 %changelog
    124 * Fri Jun 26 2009 - chris.wang@sun.com
    125 - Change owner to gheet
    126 * Fri Apr  3 2009 - laca@sun.com
    127 - use desktop-cache instead of postrun
    128 * Mon Mar 23 2009 - jeff.cai@sun.com
    129 - Since /usr/lib/glibmm-2.4/proc/beautify_docs.pl (SUNWglibmm) requires
    130   /usr/perl5/5.8.4/bin/perl5.8.4 which is found in SUNWperl584core, add
    131   the dependency.
    132 * Mon Nov 10 2008 - chris.wang@sun.com
    133 - Change the owner of the spec to chris wang
    134 * Thu Sep 18 2008 - dave.lin@sun.com
    135 - Fix the conflicts in /usr/share/doc between base & devel pkgs
    136 * Wed Jul 20 2008 - simon.zheng@sun.com
    137 - Add manpage.
    138 * Thu Mar 27 2008 - simon.zheng@sun.com
    139 - Add SUNWglibmm.copyright.
    140 * Sun Mar 02 2008 - simon.zheng@sun.com
    141 - Correct package version number.
    142 * Fri 29 2008 - simon.zheng@sun.com
    143 - Pack devhelp index file. 
    144 * Wed Feb 15 2008 - simon.zheng@sun.com
    145 - Pack file /usr/lib/giomm-2.4/giommconfig.h.
    146 * Thu Feb 14 2008 - simon.zheng@sun.com
    147 - Remove useless m4, pm and extra_gen_defs files.
    148 * Mon Jau 28 2008 - simon.zheng@sun.com
    149 - Split into SUNWglibmm.spec and glibmm.spec.
    150 - Change download URL to GNOME official website.
    151 * Fri Aug 17 2007 - trisk@acm.jhu.edu
    152 - Bump to 2.12.10
    153 * Tue Apr 17 2007 - daymobrew@users.sourceforge.net
    154 - Bump to 2.12.8.
    155 * Fri Mar 16 2007 - laca@sun.com
    156 - bump to 2.12.7
    157 * Wed Jan 03 2007 - daymobrew@users.sourceforge.net
    158 - Bump to 2.12.4
    159 * Fri Jun 23 2006 - laca@sun.com
    160 - rename to SFEglibmm
    161 - update permissions
    162 - bump to 2.10.4
    163 * Fri May 12 2006 - damien.carbery@sun.com
    164 - Bump to 2.10.2.
    165 * Fri Mar 10 2006 - damien.carbery@sun.com
    166 - Bump to 2.10.0.
    167 * Thu Nov 17 2005 - laca@sun.com
    168 - create
    169 
    170