1 # 2 # spec file for package SUNWglib2 3 # 4 # includes module(s): glib2 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 glib_64 = glib2.spec 17 %endif 18 19 %include base.inc 20 21 %use glib = glib2.spec 22 23 Name: SUNWglib2 24 Summary: GNOME core libraries 25 Version: %{glib.version} 26 Source: %{name}-manpages-0.1.tar.gz 27 SUNW_BaseDir: %{_basedir} 28 SUNW_Copyright: %{name}.copyright 29 BuildRoot: %{_tmppath}/%{name}-%{version}-build 30 31 %include default-depend.inc 32 Requires: SUNWlibms 33 Requires: SUNWPython 34 Requires: SUNWperl584core 35 BuildRequires: SUNWlibm 36 BuildRequires: SUNWPython-devel 37 BuildRequires: SUNWgtk-doc 38 39 %if %(/bin/test -e /usr/sfw/include/glib.h && echo 1 || echo 0) 40 BuildConflicts: SUNWGlib 41 %endif 42 43 %package devel 44 Summary: %{summary} - development files 45 SUNW_BaseDir: %{_basedir} 46 %include default-depend.inc 47 Requires: SUNWglib2 48 49 %if %build_l10n 50 %package l10n 51 Summary: %{summary} - l10n content 52 SUNW_BaseDir: %{_basedir} 53 %include default-depend.inc 54 Requires: %{name} 55 %endif 56 57 %prep 58 rm -rf %name-%version 59 mkdir %name-%version 60 61 %ifarch amd64 sparcv9 62 mkdir %name-%version/%_arch64 63 64 %glib_64.prep -d %name-%version/%_arch64 65 %endif 66 67 mkdir %name-%version/%{base_arch} 68 %glib.prep -d %name-%version/%{base_arch} 69 70 cd %{_builddir}/%name-%version 71 gzcat %SOURCE0 | tar xf - 72 73 %build 74 PKG_CONFIG_DISABLE_UNINSTALLED= 75 unset PKG_CONFIG_DISABLE_UNINSTALLED 76 77 export PERL_PATH=/usr/perl5/bin/perl 78 export PERL=/usr/perl5/bin/perl 79 80 %ifarch amd64 sparcv9 81 %glib_64.build -d %name-%version/%_arch64 82 %endif 83 84 %glib.build -d %name-%version/%{base_arch} 85 86 %install 87 rm -rf $RPM_BUILD_ROOT 88 89 %ifarch amd64 sparcv9 90 %glib_64.install -d %name-%version/%_arch64 91 %endif 92 93 %glib.install -d %name-%version/%{base_arch} 94 95 rm -rf $RPM_BUILD_ROOT%{_mandir} 96 cd %{_builddir}/%name-%version/sun-manpages 97 make install DESTDIR=$RPM_BUILD_ROOT 98 99 %ifarch amd64 sparcv9 100 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/glib-{genmarshal,gettextize,mkenums} 101 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gobject-query 102 #FIXME: remove the empty dir 103 rmdir $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gio/modules 104 rmdir $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gio 105 %endif 106 107 #FIXME: remove the empty dir 108 rmdir $RPM_BUILD_ROOT%{_libdir}/gio/modules 109 rmdir $RPM_BUILD_ROOT%{_libdir}/gio 110 111 %if %build_l10n 112 %else 113 # REMOVE l10n FILES 114 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale 115 %endif 116 117 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT} 118 119 %clean 120 rm -rf $RPM_BUILD_ROOT 121 122 123 %files 124 %doc -d %{base_arch} glib-%{glib.version}/README 125 %doc -d %{base_arch} glib-%{glib.version}/AUTHORS 126 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog 127 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-1-2 128 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-0 129 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-2 130 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-4 131 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-6 132 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-8 133 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-10 134 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-12 135 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-14 136 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gio/ChangeLog 137 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gmodule/ChangeLog 138 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gobject/ChangeLog 139 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gthread/ChangeLog 140 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/po/ChangeLog 141 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/COPYING 142 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/NEWS 143 %dir %attr (0755, root, other) %{_datadir}/doc 144 %defattr (-, root, bin) 145 %dir %attr (0755, root, bin) %{_bindir} 146 %{_bindir}/gtester 147 %{_bindir}/gtester-report 148 %dir %attr (0755, root, bin) %{_libdir} 149 %{_libdir}/lib*.so* 150 %{_libdir}/charset.alias 151 %ifarch amd64 sparcv9 152 %dir %attr (0755, root, bin) %{_bindir}/%{_arch64} 153 %{_bindir}/%{_arch64}/gtester 154 %{_bindir}/%{_arch64}/gtester-report 155 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64} 156 %{_libdir}/%{_arch64}/lib*.so* 157 %{_libdir}/%{_arch64}/charset.alias 158 %endif 159 %dir %attr (0755, root, sys) %{_datadir} 160 %dir %attr(0755, root, bin) %{_mandir} 161 %dir %attr(0755, root, bin) %{_mandir}/entities 162 %{_mandir}/entities/* 163 %dir %attr(0755, root, bin) %{_mandir}/man5 164 %{_mandir}/man5/* 165 166 %files devel 167 %defattr (-, root, bin) 168 %dir %attr (0755, root, bin) %dir %{_libdir} 169 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 170 %{_libdir}/pkgconfig/* 171 %{_libdir}/glib*/include 172 %dir %attr (0755, root, bin) %dir %{_bindir} 173 %{_bindir}/glib-genmarshal 174 %{_bindir}/glib-gettextize 175 %{_bindir}/glib-mkenums 176 %{_bindir}/gobject-query 177 %dir %attr (0755, root, bin) %dir %{_includedir} 178 %{_includedir}/* 179 %ifarch amd64 sparcv9 180 %dir %attr (0755, root, bin) %dir %{_libdir}/%{_arch64} 181 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig 182 %{_libdir}/%{_arch64}/pkgconfig/* 183 %{_libdir}/%{_arch64}/glib*/include 184 %endif 185 %dir %attr (0755, root, sys) %dir %{_datadir} 186 %{_datadir}/gtk-doc 187 %dir %attr (0755, root, other) %{_datadir}/aclocal 188 %{_datadir}/aclocal/* 189 %{_datadir}/glib-2.0 190 %{_datadir}/gdb/auto-load/usr/lib/*.py 191 %ifarch amd64 sparcv9 192 %{_datadir}/gdb/auto-load/usr/lib/%{_arch64} 193 %endif 194 %dir %attr(0755, root, bin) %{_mandir} 195 %dir %attr(0755, root, bin) %{_mandir}/man3 196 %{_mandir}/man3/* 197 %dir %attr(0755, root, bin) %{_mandir}/man1 198 %{_mandir}/man1/glib-genmarshal.1 199 %{_mandir}/man1/glib-gettextize.1 200 %{_mandir}/man1/glib-mkenums.1 201 %{_mandir}/man1/gobject-query.1 202 203 %if %build_l10n 204 %files l10n 205 %defattr (-, root, bin) 206 %dir %attr (0755, root, sys) %dir %{_datadir} 207 %attr (-, root, other) %{_datadir}/locale 208 %endif 209 210 %changelog 211 * Tue Mar 31 2009 - dave.lin@sun.com 212 - initial version(split from SUNWgnome-base-libs) 213