Home | History | Annotate | Download | only in trunk
      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