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 %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