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 %define 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 Source0: %{name}-manpages-0.1.tar.gz 26 Source1: tracker-firefox-history-xesam.xpi 27 Source2: tracker-thunderbird.xpi 28 29 %include default-depend.inc 30 Requires: SUNWlibgnomecanvas 31 Requires: SUNWdesktop-search-root 32 Requires: SUNWgnome-media 33 Requires: SUNWgnome-pdf-viewer 34 Requires: SUNWgnome-utility-applets 35 Requires: SUNWdbus 36 Requires: SUNWgamin 37 Requires: SUNWhal 38 Requires: SUNWlibexif 39 Requires: SUNWlibgmime 40 Requires: SUNWlibgsf 41 Requires: SUNWlxsl 42 Requires: SUNWpng 43 Requires: SUNWogg-vorbis 44 Requires: SUNWsqlite3 45 Requires: SUNWunzip 46 Requires: SUNWw3m 47 Requires: SUNWzlib 48 Requires: SUNWevolution-data-server 49 Requires: SUNWevolution 50 Requires: SUNWraptor 51 BuildRequires: SUNWlibgnomecanvas-devel 52 BuildRequires: SUNWevolution-devel 53 BuildRequires: SUNWraptor-devel 54 BuildRequires: SUNWevolution-data-server-devel 55 56 %if %option_with_gnu_iconv 57 Requires: SUNWgnu-libiconv 58 Requires: SUNWgnu-gettext 59 %else 60 Requires: SUNWuiu8 61 %endif 62 63 BuildRequires: SUNWdbus-devel 64 BuildRequires: SUNWgamin-devel 65 BuildRequires: SUNWgnome-media-devel 66 BuildRequires: SUNWgnome-pdf-viewer-devel 67 BuildRequires: SUNWgnome-utility-applets-devel 68 BuildRequires: SUNWhal 69 BuildRequires: SUNWlibexif-devel 70 BuildRequires: SUNWlibgmime-devel 71 BuildRequires: SUNWlxsl-devel 72 BuildRequires: SUNWlibgsf-devel 73 BuildRequires: SUNWogg-vorbis-devel 74 BuildRequires: SUNWpng-devel 75 BuildRequires: SUNWsqlite3 76 77 %package devel 78 Summary: %{summary} - development files 79 SUNW_BaseDir: %{_basedir} 80 %include default-depend.inc 81 Requires: %name 82 83 %package root 84 Summary: %{summary} - / filesystem 85 SUNW_BaseDir: / 86 %include default-depend.inc 87 88 %if %build_l10n 89 %package l10n 90 Summary: %{summary} - l10n files 91 SUNW_BaseDir: %{_basedir} 92 %include default-depend.inc 93 Requires: %{name} 94 %endif 95 96 %package firefox 97 Summary: %{summary} - firefox extension files 98 SUNW_BaseDir: %{_basedir} 99 %include default-depend.inc 100 Requires: %name 101 Requires: SUNWfirefox 102 103 %package thunderbird 104 Summary: %{summary} - thunderbird extension files 105 SUNW_BaseDir: %{_basedir} 106 %include default-depend.inc 107 Requires: %name 108 Requires: SUNWthunderbird 109 110 %prep 111 rm -rf %name-%version 112 mkdir -p %name-%version 113 %tracker.prep -d %name-%version 114 cd %{_builddir}/%name-%version 115 gzcat %SOURCE0 | tar xf - 116 117 %build 118 export ACLOCAL_FLAGS="-I %{_datadir}/aclocal" 119 export CFLAGS="%optflags -D__EXTENSIONS__" 120 %if %option_with_gnu_iconv 121 export CFLAGS="$CFLAGS -I/usr/gnu/include" 122 export LDFLAGS="%_ldflags -L/usr/gnu/lib -R/usr/gnu/lib -lintl" 123 %endif 124 export RPM_OPT_FLAGS="$CFLAGS" 125 %tracker.build -d %name-%version 126 127 %install 128 rm -rf $RPM_BUILD_ROOT 129 %tracker.install -d %name-%version 130 #rm -r $RPM_BUILD_ROOT%{_mandir} 131 cd %{_builddir}/%name-%version/sun-manpages 132 make install DESTDIR=$RPM_BUILD_ROOT 133 134 cd %{_builddir}/%name-%version 135 136 # Install firefox extension 137 mkdir -p $RPM_BUILD_ROOT%{_libdir}/firefox/extensions 138 cd $RPM_BUILD_ROOT%{_libdir}/firefox/extensions 139 mkdir %{ff_ext_magic} 140 cd %{ff_ext_magic} 141 unzip %SOURCE1 142 143 # Install thunderbird extension 144 #mkdir -p $RPM_BUILD_ROOT%{_libdir}/thunderbird/extensions 145 #cd $RPM_BUILD_ROOT%{_libdir}/thunderbird/extensions 146 #mkdir %{tb_ext_magic} 147 #cd %{tb_ext_magic} 148 #unzip %SOURCE2 149 150 %if %build_l10n 151 %else 152 # REMOVE l10n FILES 153 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale 154 %endif 155 156 %clean 157 rm -rf $RPM_BUILD_ROOT 158 159 %files 160 %doc -d tracker-%{tracker.version} README AUTHORS 161 %doc(bzip2) -d tracker-%{tracker.version} COPYING ChangeLog NEWS po/ChangeLog 162 %dir %attr (0755, root, other) %{_datadir}/doc 163 %defattr (-, root, bin) 164 %dir %attr (0755, root, bin) %{_bindir} 165 %{_bindir}/* 166 #%dir %attr (0755, root, bin) %{_libexecdir} 167 #%{_libexecdir}/* 168 %dir %attr (0755, root, bin) %{_libdir} 169 %{_libdir}/*.so* 170 %{_libdir}/tracker* 171 #%dir %attr (0755, root, bin) %{_libdir}/evolution 172 #%dir %attr (0755, root, bin) %{_libdir}/evolution/2.26 173 #%dir %attr (0755, root, bin) %{_libdir}/evolution/2.26/plugins/ 174 #%{_libdir}/evolution/2.26/plugins/* 175 %dir %attr (0755, root, bin) %{_libdir}/deskbar-applet 176 %dir %attr (0755, root, bin) %{_libdir}/deskbar-applet/modules-2.20-compatible 177 %{_libdir}/deskbar-applet/modules-2.20-compatible/tracker-module.py 178 %dir %attr (0755, root, sys) %{_datadir} 179 %{_datadir}/tracker 180 %dir %attr (0755, root, other) %{_datadir}/applications 181 %{_datadir}/applications/*.desktop 182 %dir %attr (0755, root, bin) %{_datadir}/dbus-1 183 %dir %attr (0755, root, bin) %{_datadir}/dbus-1/services 184 %{_datadir}/dbus-1/services/org.freedesktop.Tracker.* 185 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc 186 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html 187 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html/libtracker-common 188 %{_datadir}/gtk-doc/html/libtracker-common/* 189 %dir %attr (0755, root, bin) %{_datadir}/gtk-doc/html/libtracker-module 190 %{_datadir}/gtk-doc/html/libtracker-module/* 191 %dir %attr (0755, root, bin) %{_mandir} 192 %dir %attr(0755, root, bin) %{_mandir}/* 193 %{_mandir}/*/* 194 %defattr (-, root, other) 195 %{_datadir}/icons 196 197 %files devel 198 %defattr (-, root, bin) 199 %dir %attr (0755, root, bin) %{_includedir} 200 %{_includedir}/* 201 %dir %attr (0755, root, bin) %{_libdir} 202 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 203 %{_libdir}/pkgconfig/* 204 205 %files root 206 %defattr (-, root, sys) 207 %dir %attr (0755, root, sys) %{_sysconfdir} 208 %dir %attr (0755, root, sys) %{_sysconfdir}/xdg 209 %dir %attr (0755, root, sys) %{_sysconfdir}/xdg/autostart 210 %{_sysconfdir}/xdg/autostart/*.desktop 211 212 %if %build_l10n 213 %files l10n 214 %defattr (-, root, bin) 215 %dir %attr (0755, root, sys) %{_datadir} 216 %attr (-, root, other) %{_datadir}/locale 217 %endif 218 219 %files firefox 220 %defattr (-, root, bin) 221 %dir %attr (0755, root, bin) %{_libdir} 222 %{_libdir}/firefox 223 224 #%files thunderbird 225 #%defattr (-, root, bin) 226 #%dir %attr (0755, root, bin) %{_libdir} 227 #%{_libdir}/thunderbird 228 229 %changelog 230 * Mon Mar 23 2009 - jeff.cai@sun.com 231 - Add the dependencies on SUNWunzip, SUNWw3m, SUNWgnome-pdf-viewer and 232 SUNWlxsl since xsltproc, unzip, w3m and pdf2text are used in the scripts 233 under /usr/lib/tracker/filters/*/*filter 234 * Fri Sep 12 2008 - jerry.tan@sun.com 235 - add doc for copyright 236 * Mon Sep 01 2008 - halton.huo@sun.com 237 - Remove extension part under %{_libdir}/firefox3 238 * Mon Apr 14 2008 - nonsea@users.sourceforge.net 239 - Add Requires:SUNWlibgsf cause the pkg name change. 240 * Thu Mar 27 2008 - halton.huo@sun.com 241 - Add copyright file 242 * Tue Feb 26 2008 - halton.huo@sun.com 243 - Split -extension to -firefox and -thunderbird 244 - Use macro for extension dir 245 * Thu Feb 21 2008 - damien.carbery@sun.com 246 - Rename SUNWsqlite dependency to SUNWsqlite3 to match pkg from SFW. 247 * Fri Jan 25 2008 - nonsea@users.sourceforge.net 248 - Add Build/Requires SUNWgnome-utility-applets-devel so that deskbar-applet is 249 available. This is required for the python module in tracker. 250 * Wed Jan 23 2008 - nonsea@users.sourceforge.net 251 - Add extension link to firefox3, remove it when FF3 rename to firefox. 252 * Wed Jan 02 2008 - nonsea@users.sourceforge.net 253 - Rename from SFEtracker to SUNWdesktop-search. 254 * Sun Nov 18 2007 - daymobrew@users.sourceforge.net 255 - Add support for building on Indiana systems 256 * Fri Nov 02 2007 - nonsea@users.sourceforge.net 257 - Split into base/tracker.spec 258 - Remove GNOMOE 2.19/2.20 install compatible part. 259 - Add package -extension to install firefox/thunderbird extensions. 260 * Fri Sep 28 2007 - nonsea@users.sourceforge.net 261 - Add patch thunderbird.diff to enable thunderbird index. 262 * Wed Sep 26 2007 - nonsea@users.sourceforge.net 263 - Bump to 0.6.3. 264 - Move wv and libgsf to Requires. 265 - Add patch w3m-crash to fix w3m crash on solaris. 266 * Fri Sep 21 2007 - trisk@acm.jhu.edu 267 - Fix install in GNOME 2.19/2.20 268 * Wed Sep 05 2007 - nonsea@users.sourceforge.net 269 - Bump to 0.6.2. 270 - Move w3m to Requires. 271 * Thu Aug 09 2007 - nonsea@users.sourceforge.net 272 - Bump to 0.6.1. 273 * Mon Aug 06 2007 - nonsea@users.sourceforge.net 274 - Add --enable-external-sqlite 275 * Fri Jul 24 2007 - nonsea@users.sourceforge.net 276 - Bump to 0.6.0. 277 - Remove dependency on file. 278 * Fri May 04 2007 - nonsea@users.sourceforge.net 279 - Add Requires to SFEsqlite 280 - Add conditional Requires to SFEwv 281 - Revert patch tracker-01-stdout.diff. 282 - Add attr (0755, root, other) to %{_datadir}/pixmaps 283 and %{_datadir}/applications 284 * Fri May 04 2007 - nonsea@users.sourceforge.net 285 - Add conditional Require SFElibgsf SFEw3m 286 - Remove upstreamed patch tracker-01-stdout.diff 287 - Add URL and License. 288 * Fri May 04 2007 - nonsea@users.sourceforge.net 289 - Initial spec 290 291