1 # 2 # spec file for packages SUNWdesktop-search 3 # 4 # includes module(s): tracker 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:jerrytan 11 # 12 13 %include Solaris.inc 14 15 %define ff_ext_magic \{fda00e13-8c62-4f63-9d19-d168115b11ca\} 16 %define tb_ext_magic \{b656ef18-fd76-45e6-95cc-8043f26361e7\} 17 %use tracker = tracker.spec 18 19 Name: SUNWdesktop-search 20 Summary: Desktop search tool 21 Version: %{default_pkg_version} 22 SUNW_BaseDir: %{_basedir} 23 SUNW_Copyright: %{name}.copyright 24 BuildRoot: %{_tmppath}/%{name}-%{version}-build 25 Source1: tracker-firefox-history-xesam.xpi 26 Source2: tracker-thunderbird.xpi 27 28 %include default-depend.inc 29 Requires: SUNWdesktop-search-root 30 Requires: SUNWgnome-utility-applets 31 Requires: SUNWgnome-base-libs 32 Requires: SUNWdbus 33 Requires: SUNWzlib 34 Requires: SUNWlibgmime 35 Requires: SUNWgamin 36 Requires: SUNWsqlite3 37 BuildRequires: SUNWgnome-base-libs-devel 38 BuildRequires: SUNWgnome-utility-applets-devel 39 BuildRequires: SUNWdbus-devel 40 BuildRequires: SUNWlibgmime-devel 41 BuildRequires: SUNWgamin-devel 42 BuildRequires: SUNWsqlite3 43 %if %option_with_gnu_iconv 44 Requires: SUNWgnu-libiconv 45 Requires: SUNWgnu-gettext 46 %else 47 Requires: SUNWuiu8 48 %endif 49 Requires: SUNWgnome-media 50 Requires: SUNWpng 51 Requires: SUNWogg-vorbis 52 Requires: SUNWlibexif 53 Requires: SUNWgnome-pdf-viewer 54 Requires: SUNWlxsl 55 Requires: SUNWlibgsf 56 Requires: SUNWw3m 57 BuildRequires: SUNWgnome-media-devel 58 BuildRequires: SUNWpng-devel 59 BuildRequires: SUNWogg-vorbis-devel 60 BuildRequires: SUNWlibexif-devel 61 BuildRequires: SUNWgnome-pdf-viewer-devel 62 BuildRequires: SUNWlxsl-devel 63 BuildRequires: SUNWlibgsf-devel 64 65 %package devel 66 Summary: %{summary} - development files 67 SUNW_BaseDir: %{_basedir} 68 %include default-depend.inc 69 Requires: %name 70 71 %package root 72 Summary: %{summary} - / filesystem 73 SUNW_BaseDir: / 74 %include default-depend.inc 75 Requires: SUNWpostrun-root 76 77 %if %build_l10n 78 %package l10n 79 Summary: %{summary} - l10n files 80 SUNW_BaseDir: %{_basedir} 81 %include default-depend.inc 82 Requires: %{name} 83 %endif 84 85 %package firefox 86 Summary: %{summary} - firefox extension files 87 SUNW_BaseDir: %{_basedir} 88 %include default-depend.inc 89 Requires: %name 90 Requires: SUNWfirefox 91 92 %package thunderbird 93 Summary: %{summary} - thunderbird extension files 94 SUNW_BaseDir: %{_basedir} 95 %include default-depend.inc 96 Requires: %name 97 Requires: SUNWthunderbird 98 99 %prep 100 rm -rf %name-%version 101 mkdir -p %name-%version 102 %tracker.prep -d %name-%version 103 104 %build 105 export ACLOCAL_FLAGS="-I %{_datadir}/aclocal" 106 export CFLAGS="%optflags -I/usr/gnu/include" 107 %if %option_with_gnu_iconv 108 export CFLAGS="$CFLAGS -I/usr/gnu/include -L/usr/gnu/lib -R/usr/gnu/lib -lintl" 109 %endif 110 export LDFLAGS="%_ldflags -L/usr/gnu/lib -R/usr/gnu/lib" 111 export RPM_OPT_FLAGS="$CFLAGS" 112 %tracker.build -d %name-%version 113 114 %install 115 rm -rf $RPM_BUILD_ROOT 116 %tracker.install -d %name-%version 117 cd %{_builddir}/%name-%version 118 119 # Install firefox extension 120 mkdir -p $RPM_BUILD_ROOT%{_libdir}/firefox/extensions 121 cd $RPM_BUILD_ROOT%{_libdir}/firefox/extensions 122 mkdir %{ff_ext_magic} 123 cd %{ff_ext_magic} 124 unzip %SOURCE1 125 # FIXME: delete this link when firefox3 is removed or it is default 126 mkdir -p $RPM_BUILD_ROOT%{_libdir}/firefox3/extensions 127 cd $RPM_BUILD_ROOT%{_libdir}/firefox3/extensions 128 ln -s ../../firefox/extensions/%{ff_ext_magic} %{ff_ext_magic} 129 130 # Install thunderbird extension 131 mkdir -p $RPM_BUILD_ROOT%{_libdir}/thunderbird/extensions 132 cd $RPM_BUILD_ROOT%{_libdir}/thunderbird/extensions 133 mkdir %{tb_ext_magic} 134 cd %{tb_ext_magic} 135 unzip %SOURCE2 136 137 %if %build_l10n 138 %else 139 # REMOVE l10n FILES 140 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale 141 %endif 142 143 %clean 144 rm -rf $RPM_BUILD_ROOT 145 146 %files 147 %defattr (-, root, bin) 148 %dir %attr (0755, root, bin) %{_bindir} 149 %{_bindir}/* 150 %dir %attr (0755, root, bin) %{_libdir} 151 %{_libdir}/*.so* 152 %{_libdir}/tracker 153 %dir %attr (0755, root, bin) %{_libdir}/deskbar-applet 154 %dir %attr (0755, root, bin) %{_libdir}/deskbar-applet/modules-2.20-compatible 155 %{_libdir}/deskbar-applet/modules-2.20-compatible/tracker-module.py 156 %dir %attr (0755, root, sys) %{_datadir} 157 %{_datadir}/tracker 158 %dir %attr (0755, root, other) %{_datadir}/applications 159 %{_datadir}/applications/*.desktop 160 %dir %attr (0755, root, bin) %{_datadir}/dbus-1 161 %dir %attr (0755, root, bin) %{_datadir}/dbus-1/services 162 %{_datadir}/dbus-1/services/tracker.service 163 %dir %attr (0755, root, bin) %{_mandir} 164 %dir %attr(0755, root, bin) %{_mandir}/* 165 %{_mandir}/*/* 166 %defattr (-, root, other) 167 %{_datadir}/icons 168 169 %files devel 170 %defattr (-, root, bin) 171 %dir %attr (0755, root, bin) %{_includedir} 172 %{_includedir}/* 173 %dir %attr (0755, root, bin) %{_libdir} 174 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 175 %{_libdir}/pkgconfig/* 176 177 %files root 178 %defattr (-, root, sys) 179 %dir %attr (0755, root, sys) %{_sysconfdir} 180 %dir %attr (0755, root, sys) %{_sysconfdir}/xdg 181 %dir %attr (0755, root, sys) %{_sysconfdir}/xdg/autostart 182 %{_sysconfdir}/xdg/autostart/*.desktop 183 184 %if %build_l10n 185 %files l10n 186 %defattr (-, root, bin) 187 %dir %attr (0755, root, sys) %{_datadir} 188 %attr (-, root, other) %{_datadir}/locale 189 %endif 190 191 %files firefox 192 %defattr (-, root, bin) 193 %dir %attr (0755, root, bin) %{_libdir} 194 %{_libdir}/firefox* 195 196 %files thunderbird 197 %defattr (-, root, bin) 198 %dir %attr (0755, root, bin) %{_libdir} 199 %{_libdir}/thunderbird 200 201 202 %changelog 203 * Mon Apr 14 2008 - nonsea@users.sourceforge.net 204 - Add Requires:SUNWlibgsf cause the pkg name change. 205 * Thu Mar 27 2008 - halton.huo@sun.com 206 - Add copyright file 207 * Tue Feb 26 2008 - halton.huo@sun.com 208 - Split -extension to -firefox and -thunderbird 209 - Use macro for extension dir 210 * Thu Feb 21 2008 - damien.carbery@sun.com 211 - Rename SUNWsqlite dependency to SUNWsqlite3 to match pkg from SFW. 212 * Fri Jan 25 2008 - nonsea@users.sourceforge.net 213 - Add Build/Requires SUNWgnome-utility-applets-devel so that deskbar-applet is 214 available. This is required for the python module in tracker. 215 * Wed Jan 23 2008 - nonsea@users.sourceforge.net 216 - Add extension link to firefox3, remove it when FF3 rename to firefox. 217 * Wed Jan 02 2008 - nonsea@users.sourceforge.net 218 - Rename from SFEtracker to SUNWdesktop-search. 219 * Sun Nov 18 2007 - daymobrew@users.sourceforge.net 220 - Add support for building on Indiana systems 221 * Fri Nov 02 2007 - nonsea@users.sourceforge.net 222 - Split into base/tracker.spec 223 - Remove GNOMOE 2.19/2.20 install compatible part. 224 - Add package -extension to install firefox/thunderbird extensions. 225 * Fri Sep 28 2007 - nonsea@users.sourceforge.net 226 - Add patch thunderbird.diff to enable thunderbird index. 227 * Wed Sep 26 2007 - nonsea@users.sourceforge.net 228 - Bump to 0.6.3. 229 - Move wv and libgsf to Requires. 230 - Add patch w3m-crash to fix w3m crash on solaris. 231 * Fri Sep 21 2007 - trisk@acm.jhu.edu 232 - Fix install in GNOME 2.19/2.20 233 * Wed Sep 05 2007 - nonsea@users.sourceforge.net 234 - Bump to 0.6.2. 235 - Move w3m to Requires. 236 * Thu Aug 09 2007 - nonsea@users.sourceforge.net 237 - Bump to 0.6.1. 238 * Mon Aug 06 2007 - nonsea@users.sourceforge.net 239 - Add --enable-external-sqlite 240 * Fri Jul 24 2007 - nonsea@users.sourceforge.net 241 - Bump to 0.6.0. 242 - Remove dependency on file. 243 * Fri May 04 2007 - nonsea@users.sourceforge.net 244 - Add Requires to SFEsqlite 245 - Add conditional Requires to SFEwv 246 - Revert patch tracker-01-stdout.diff. 247 - Add attr (0755, root, other) to %{_datadir}/pixmaps 248 and %{_datadir}/applications 249 * Fri May 04 2007 - nonsea@users.sourceforge.net 250 - Add conditional Require SFElibgsf SFEw3m 251 - Remove upstreamed patch tracker-01-stdout.diff 252 - Add URL and License. 253 * Fri May 04 2007 - nonsea@users.sourceforge.net 254 - Initial spec 255