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