]> git.pld-linux.org Git - packages/seamonkey.git/blob - seamonkey.spec
- _noauto* cleanup: don't provide any private libs or modules, don't require any...
[packages/seamonkey.git] / seamonkey.spec
1 #
2 # Conditional build:
3 %bcond_without  gnomevfs        # disable GnomeVFS support
4 %bcond_with     gnomeui         # enable GnomeUI
5 %bcond_without  gnome           # disable gnomevfs (alias)
6 %bcond_without  svg             # disable svg support
7 #
8 %if %{without gnome}
9 %undefine       with_gnomevfs
10 %endif
11 %define enigmail_ver    0.95.6
12 Summary:        SeaMonkey Community Edition - web browser
13 Summary(es.UTF-8):      Navegador de Internet SeaMonkey Community Edition
14 Summary(pl.UTF-8):      SeaMonkey Community Edition - przeglądarka WWW
15 Summary(pt_BR.UTF-8):   Navegador SeaMonkey Community Edition
16 Name:           seamonkey
17 Version:        1.1.11
18 Release:        0.1
19 License:        MPL 1.1 or GPL v2+ or LGPL v2.1+
20 Group:          X11/Applications/Networking
21 Source0:        ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
22 # Source0-md5:  a1bde0923cb1eaef48e61c67676ad18f
23 Source1:        http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_ver}.tar.gz
24 # Source1-md5:  cfbe6ff77f80a349b396829757ad952a
25 Source2:        %{name}.desktop
26 Source3:        %{name}-composer.desktop
27 Source4:        %{name}-chat.desktop
28 Source5:        %{name}-mail.desktop
29 Source6:        %{name}-venkman.desktop
30 Patch0:         %{name}-pld-homepage.patch
31 Patch1:         %{name}-ldap-with-nss.patch
32 Patch2:         %{name}-kill_slim_hidden_def.patch
33 Patch3:         %{name}-lib_path.patch
34 Patch4:         %{name}-fonts.patch
35 Patch5:         %{name}-ti-agent.patch
36 Patch6:         %{name}-agent.patch
37 URL:            http://www.seamonkey-project.org/
38 BuildRequires:  automake
39 %{?with_svg:BuildRequires:      cairo-devel >= 1.0.0}
40 BuildRequires:  freetype-devel >= 1:2.1.8
41 BuildRequires:  libIDL-devel >= 0.8.0
42 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.0.0}
43 BuildRequires:  gtk+2-devel
44 %{?with_gnomeui:BuildRequires:  libgnomeui-devel >= 2.2.0}
45 BuildRequires:  libjpeg-devel >= 6b
46 BuildRequires:  libpng-devel >= 1.2.7
47 BuildRequires:  libstdc++-devel
48 BuildRequires:  nspr-devel >= 1:4.6.1
49 BuildRequires:  nss-devel >= 1:3.11.3
50 BuildRequires:  perl-modules >= 5.6.0
51 BuildRequires:  pkgconfig
52 BuildRequires:  rpm >= 4.4.9-56
53 BuildRequires:  rpmbuild(macros) >= 1.356
54 BuildRequires:  sed >= 4.0
55 BuildRequires:  xorg-lib-libXext-devel
56 BuildRequires:  xorg-lib-libXft-devel >= 2.1
57 BuildRequires:  xorg-lib-libXinerama-devel
58 BuildRequires:  xorg-lib-libXp-devel
59 BuildRequires:  xorg-lib-libXt-devel
60 BuildRequires:  zip >= 2.1
61 BuildRequires:  zlib-devel >= 1.2.3
62 Requires:       browser-plugins >= 2.0
63 %{?with_svg:Requires:   cairo >= 1.0.0}
64 Requires:       nspr >= 1:4.6.1
65 Requires:       nss >= 1:3.11.3
66 Provides:       seamonkey-embedded = %{version}-%{release}
67 Provides:       wwwbrowser
68 Obsoletes:      light
69 Obsoletes:      mozilla
70 Obsoletes:      seamonkey-calendar
71 Obsoletes:      seamonkey-libs
72 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
73
74 %define         _seamonkeydir   %{_libdir}/%{name}
75 %define         _chromedir      %{_libdir}/%{name}/chrome
76
77 # don't satisfy other packages by private libs and modules (note: don't use %{name} here)
78 %define         _noautoprovfiles        %{_libdir}/seamonkey
79 # and as we don't provide them, don't require either
80 %define         _noautoreq      libgfxpsshar.so libgkgfx.so libgtkembedmoz.so libgtkxtbin.so libjsj.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxlibrgb.so libxpcom.so libxpcom_compat.so libxpcom_core.so libmsgbaseutil.so
81
82 %define         specflags       -fno-strict-aliasing
83
84 %description
85 SeaMonkey Community Edition is an open-source web browser, designed
86 for standards compliance, performance and portability.
87
88 %description -l es.UTF-8
89 SeaMonkey Community Edition es un navegador de Internet que se basa en
90 una versión inicial de Netscape Communicator.
91
92 %description -l pl.UTF-8
93 SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
94 która jest następcą Mozilli, która następnie była następczynią
95 Netscape Communikatora.
96
97 %description -l pt_BR.UTF-8
98 O SeaMonkey Community Edition é um web browser baseado numa versão
99 inicial do Netscape Communicator.
100
101 %description -l ru.UTF-8
102 SeaMonkey Community Edition - полнофункциональный web-browser с
103 открытыми исходными текстами, разработанный для максимального
104 соотвествия стандартам, максмимальной переносимости и скорости работы
105
106 %package mailnews
107 Summary:        SeaMonkey Community Edition - programs for mail and news
108 Summary(pl.UTF-8):      SeaMonkey Community Edition - programy do poczty i newsów
109 Summary(ru.UTF-8):      Почтовая система на основе SeaMonkey Community Edition
110 Group:          X11/Applications/Networking
111 Requires(post,postun):  %{name} = %{version}-%{release}
112 Requires:       %{name} = %{version}-%{release}
113 Obsoletes:      mozilla-mailnews
114
115 %description mailnews
116 Programs for mail and news integrated with browser.
117
118 %description mailnews -l pl.UTF-8
119 Programy pocztowe i obsługa newsów zintegrowane z przeglądarką.
120
121 %description mailnews -l ru.UTF-8
122 Клиент почты и новостей, на основе SeaMonkey Community Edition.
123 Поддерживает IMAP, POP и NNTP и имеет простой интерфейс пользователя.
124
125 %package addon-enigmail
126 Summary:        Enigmail %{enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition
127 Summary(pl.UTF-8):      Enigmail %{enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition
128 Group:          X11/Applications/Networking
129 Requires(post,postun):  %{name}-mailnews = %{version}-%{release}
130 Requires:       %{name}-mailnews = %{version}-%{release}
131 Requires:       gnupg >= 1.4.2.2
132
133 %description addon-enigmail
134 Enigmail is an extension to the mail client of SeaMonkey / Mozilla /
135 Netscape and Mozilla Thunderbird which allows users to access the
136 authentication and encryption features provided by GnuPG.
137
138 %description addon-enigmail -l pl.UTF-8
139 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
140 i Mozilla Thunderdbird pozwalającym użytkownikowi korzystać z
141 funkcjonalności GnuPG.
142
143 %package chat
144 Summary:        SeaMonkey Community Edition Chat - integrated IRC client
145 Summary(pl.UTF-8):      SeaMonkey Community Edition Chat - zintegrowany klient IRC-a
146 Group:          X11/Applications/Networking
147 Requires(post,postun):  %{name} = %{version}-%{release}
148 Requires:       %{name} = %{version}-%{release}
149 Obsoletes:      mozilla-chat
150
151 %description chat
152 SeaMonkey Community Edition Chat - IRC client that is integrated with
153 the SeaMonkey Community Edition web browser.
154
155 %description chat -l pl.UTF-8
156 SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z
157 przeglądarką SeaMonkey Community Edition.
158
159 %package js-debugger
160 Summary:        JavaScript debugger for use with SeaMonkey Community Edition
161 Summary(pl.UTF-8):      Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition
162 Group:          X11/Applications/Networking
163 Requires(post,postun):  %{name} = %{version}-%{release}
164 Requires:       %{name} = %{version}-%{release}
165 Obsoletes:      mozilla-js-debugger
166
167 %description js-debugger
168 JavaScript debugger for use with SeaMonkey Community Edition.
169
170 %description js-debugger -l pl.UTF-8
171 Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition.
172
173 %package dom-inspector
174 Summary:        A tool for inspecting the DOM of pages in SeaMonkey Community Edition
175 Summary(pl.UTF-8):      Narzędzie do oglądania DOM stron w SeaMonkey Community Edition
176 Group:          X11/Applications/Networking
177 Requires(post,postun):  %{name} = %{version}-%{release}
178 Requires:       %{name} = %{version}-%{release}
179 Obsoletes:      mozilla-dom-inspector
180
181 %description dom-inspector
182 This is a tool that allows you to inspect the DOM for web pages in
183 SeaMonkey Community Edition. This is of great use to people who are
184 doing SeaMonkey Community Edition chrome development or web page
185 development.
186
187 %description dom-inspector -l pl.UTF-8
188 To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey
189 Community Edition. Jest bardzo przydatne dla ludzi rozwijających
190 chrome w SeaMonkey Community Edition lub tworzących strony WWW.
191
192 %package gnomevfs
193 Summary:        Gnome-VFS module providing support for smb:// URLs
194 Summary(pl.UTF-8):      Moduł Gnome-VFS dodający wsparcie dla URLi smb://
195 Group:          X11/Applications/Networking
196 Requires(post,postun):  %{name} = %{version}-%{release}
197 Requires:       %{name} = %{version}-%{release}
198 Obsoletes:      mozilla-gnomevfs
199
200 %description gnomevfs
201 Gnome-VFS module providing support for smb:// URLs.
202
203 %description gnomevfs -l pl.UTF-8
204 Moduł Gnome-VFS dodający wsparcie dla URLi smb://.
205
206 %prep
207 %setup -qc
208 cd mozilla
209 tar -C mailnews/extensions -zxf %{SOURCE1}
210 %patch0 -p1
211 %patch1 -p1
212 %patch2 -p1
213 %patch3 -p1
214 %patch4 -p1
215 %if "%{pld_release}" == "ti"
216 %patch5 -p1
217 %else
218 %patch6 -p1
219 %endif
220
221 %build
222 cd mozilla
223
224 cp -f /usr/share/automake/config.* build/autoconf
225 cp -f /usr/share/automake/config.* nsprpub/build/autoconf
226 cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
227 ac_cv_visibility_pragma=no; export ac_cv_visibility_pragma
228 %configure2_13 \
229         %{!?debug:--disable-debug} \
230         --disable-elf-dynstr-gc \
231         %{!?with_gnomeui:--disable-gnomeui} \
232         %{!?with_gnomevfs:--disable-gnomevfs} \
233         --disable-pedantic \
234         --disable-tests \
235         --disable-xterm-updates \
236         --enable-application=suite \
237         --enable-crypto \
238         --enable-default-toolkit=gtk2 \
239         --enable-extensions \
240         --enable-ldap \
241         --enable-mathml \
242         --enable-optimize="%{rpmcflags}" \
243         --enable-postscript \
244         %{!?debug:--enable-strip} \
245         %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
246         %{?with_svg:--enable-system-cairo} \
247         --enable-xft \
248         --enable-xinerama \
249         --enable-xprint \
250         --enable-old-abi-compat-wrappers \
251         --with-default-mozilla-five-home=%{_seamonkeydir} \
252         --with-pthreads \
253         --with-system-jpeg \
254         --with-system-nspr \
255         --with-system-nss \
256         --with-system-png \
257         --with-system-zlib \
258         --with-x
259
260 %{__make}
261
262 cd mailnews/extensions/enigmail
263 ./makemake -r
264 %{__make}
265 cd ../../..
266
267 %install
268 rm -rf $RPM_BUILD_ROOT
269 cd mozilla
270 install -d \
271         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}} \
272         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
273         $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,dictionaries,icons,greprefs,res,searchplugins} \
274         $RPM_BUILD_ROOT%{_seamonkeydir}/{components,plugins}
275
276 # preparing to create register
277 # remove empty directory trees
278 rm -fr dist/bin/chrome/{US,chatzilla,classic,comm,content-packs,cview,embed,embed-sample,en-US,en-mac,en-unix,en-win,help,inspector,messenger,modern,pipnss,pippki,toolkit,venkman,xmlterm}
279 # non-unix
280 rm -f dist/bin/chrome/en-{mac,win}.jar
281
282 # creating and installing register
283 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
284 LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
285
286 ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
287 ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_seamonkeydir}/defaults
288 ln -sf ../../share/%{name}/dictionaries $RPM_BUILD_ROOT%{_seamonkeydir}/dictionaries
289 ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
290 ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
291 ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
292 ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
293
294 cp -frL dist/bin/chrome/*       $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
295 cp -frL dist/bin/components/{[!m],m[!y]}*       $RPM_BUILD_ROOT%{_seamonkeydir}/components
296 cp -frL dist/bin/defaults/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
297 cp -frL dist/bin/dictionaries/* $RPM_BUILD_ROOT%{_datadir}/%{name}/dictionaries
298 cp -frL dist/bin/greprefs/*     $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
299 cp -frL dist/bin/res/*          $RPM_BUILD_ROOT%{_datadir}/%{name}/res
300 cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
301
302 install dist/bin/*.so $RPM_BUILD_ROOT%{_seamonkeydir}
303
304 ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_seamonkeydir}/libnssckbi.so
305
306 install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
307         $RPM_BUILD_ROOT%{_desktopdir}
308
309 install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
310
311 install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_seamonkeydir}
312 install dist/bin/regchrome $RPM_BUILD_ROOT%{_seamonkeydir}
313 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_seamonkeydir}
314 install dist/bin/xpidl $RPM_BUILD_ROOT%{_seamonkeydir}
315
316 cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
317         $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
318
319 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
320 #!/bin/sh
321 # (c) vip at linux.pl, wolf at pld-linux.org
322
323 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
324 export LD_LIBRARY_PATH
325
326 MOZILLA_FIVE_HOME="%{_seamonkeydir}"
327 SEAMONKEY="$MOZILLA_FIVE_HOME/seamonkey-bin"
328 if [ "$1" == "-remote" ]; then
329         exec $SEAMONKEY "$@"
330 fi
331
332 PING=`$SEAMONKEY -remote 'ping()' 2>&1 >/dev/null`
333         if [ -n "$PING" ]; then
334                 if [ -f "`pwd`/$1" ]; then
335                 exec $SEAMONKEY "file://`pwd`/$1"
336                 else
337                 exec $SEAMONKEY "$@"
338                 fi
339 fi
340
341                 if [ -z "$1" ]; then
342         exec $SEAMONKEY -remote 'xfeDoCommand (openBrowser)'
343                 elif [ "$1" == "-mail" ]; then
344         exec $SEAMONKEY -remote 'xfeDoCommand (openInbox)'
345                 elif [ "$1" == "-compose" ]; then
346         exec $SEAMONKEY -remote 'xfeDoCommand (composeMessage)'
347 fi
348
349 [[ $1 == -* ]] && exec $SEAMONKEY "$@"
350
351                                 if [ -f "`pwd`/$1" ]; then
352                                         URL="file://`pwd`/$1"
353                                 else
354                                         URL="$1"
355                                 fi
356 if grep -q -E 'browser.tabs.opentabfor.middleclick.*true' \
357                 ~/.mozilla/default/*/prefs.js; then
358         exec $SEAMONKEY -remote "OpenUrl($URL,new-tab)"
359                                 else
360         exec $SEAMONKEY -remote "OpenUrl($URL,new-window)"
361 fi
362
363 echo "Cannot execute SeaMonkey ($SEAMONKEY)!" >&2
364 exit 1
365 EOF
366
367 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
368 #!/bin/sh
369 umask 022
370 cd %{_datadir}/%{name}/chrome
371 cat *-installed-chrome.txt > installed-chrome.txt
372 rm -f chrome.rdf overlays.rdf
373 rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
374
375 LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
376 export LD_LIBRARY_PATH
377
378 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
379 MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
380 exit 0
381 EOF
382
383 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
384
385 %clean
386 rm -rf $RPM_BUILD_ROOT
387
388 %post
389 %{_sbindir}/%{name}-chrome+xpcom-generate
390 %update_browser_plugins
391
392 %postun
393 %{_sbindir}/%{name}-chrome+xpcom-generate
394 if [ "$1" = 0 ]; then
395         %update_browser_plugins
396 fi
397
398 %post mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
399 %postun mailnews -p %{_sbindir}/%{name}-chrome+xpcom-generate
400
401 %post addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
402 %postun addon-enigmail -p %{_sbindir}/%{name}-chrome+xpcom-generate
403
404 %post chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
405 %postun chat -p %{_sbindir}/%{name}-chrome+xpcom-generate
406
407 %post js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
408 %postun js-debugger -p %{_sbindir}/%{name}-chrome+xpcom-generate
409
410 %post dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
411 %postun dom-inspector -p %{_sbindir}/%{name}-chrome+xpcom-generate
412
413 %post gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
414 %postun gnomevfs -p %{_sbindir}/%{name}-chrome+xpcom-generate
415
416 %files
417 %defattr(644,root,root,755)
418 %attr(755,root,root) %{_bindir}/seamonkey
419 %attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
420
421 # browser plugins v2
422 %{_browserpluginsconfdir}/browsers.d/%{name}.*
423 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
424
425 %dir %{_chromedir}
426 %dir %{_seamonkeydir}
427 %dir %{_seamonkeydir}/components
428 %dir %{_seamonkeydir}/defaults
429 %dir %{_seamonkeydir}/dictionaries
430 %dir %{_seamonkeydir}/greprefs
431 %dir %{_seamonkeydir}/icons
432 %dir %{_seamonkeydir}/plugins
433 %dir %{_seamonkeydir}/res
434 %dir %{_seamonkeydir}/searchplugins
435 %dir %{_datadir}/%{name}
436
437 %attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
438 %attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
439 %attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
440 %attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
441 %attr(755,root,root) %{_seamonkeydir}/libjsj.so
442 %attr(755,root,root) %{_seamonkeydir}/libldap50.so
443 %attr(755,root,root) %{_seamonkeydir}/libmozjs.so
444 %attr(755,root,root) %{_seamonkeydir}/libprldap50.so
445 %attr(755,root,root) %{_seamonkeydir}/libssldap50.so
446 %attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
447 %attr(755,root,root) %{_seamonkeydir}/libxpcom.so
448 %attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
449 %attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
450 %attr(755,root,root) %{_seamonkeydir}/libxpistub.so
451
452 %attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
453 %attr(755,root,root) %{_seamonkeydir}/regchrome
454 %attr(755,root,root) %{_seamonkeydir}/regxpcom
455 %attr(755,root,root) %{_seamonkeydir}/xpidl
456
457 %attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
458
459 %attr(755,root,root) %{_seamonkeydir}/components/libaccessibility.so
460 %attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
461 %attr(755,root,root) %{_seamonkeydir}/components/libauth.so
462 %attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
463 %attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
464 %attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
465 %attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
466 %attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
467 %attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
468 %attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
469 %attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
470 %attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
471 %attr(755,root,root) %{_seamonkeydir}/components/libgfx_gtk.so
472 %attr(755,root,root) %{_seamonkeydir}/components/libgfxps.so
473 %attr(755,root,root) %{_seamonkeydir}/components/libgfxxprint.so
474 %attr(755,root,root) %{_seamonkeydir}/components/libgkdebug.so
475 %attr(755,root,root) %{_seamonkeydir}/components/libgklayout.so
476 %attr(755,root,root) %{_seamonkeydir}/components/libgkplugin.so
477 %attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
478 %attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
479 %attr(755,root,root) %{_seamonkeydir}/components/libimglib2.so
480 %{?with_gnomeui:%attr(755,root,root) %{_seamonkeydir}/components/libimgicon.so}
481 %attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
482 %attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
483 %attr(755,root,root) %{_seamonkeydir}/components/libmork.so
484 %attr(755,root,root) %{_seamonkeydir}/components/libmozfind.so
485 %attr(755,root,root) %{_seamonkeydir}/components/libmozldap.so
486 %attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
487 %attr(755,root,root) %{_seamonkeydir}/components/libnecko.so
488 %attr(755,root,root) %{_seamonkeydir}/components/libnecko2.so
489 %attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
490 %attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
491 %attr(755,root,root) %{_seamonkeydir}/components/libnsappshell.so
492 %attr(755,root,root) %{_seamonkeydir}/components/libnsprefm.so
493 %attr(755,root,root) %{_seamonkeydir}/components/liboji.so
494 %attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
495 %attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
496 %attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
497 %attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
498 %attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
499 %attr(755,root,root) %{_seamonkeydir}/components/libpref.so
500 %attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
501 %attr(755,root,root) %{_seamonkeydir}/components/librdf.so
502 %attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
503 %attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
504 %attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
505 %attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
506 %attr(755,root,root) %{_seamonkeydir}/components/libsql.so
507 %attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
508 %attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
509 %attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
510 %attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
511 %attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
512 %attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
513 %attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
514 %attr(755,root,root) %{_seamonkeydir}/components/libucvmath.so
515 %attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
516 %attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
517 %attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
518 %attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
519 %attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
520 %attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
521 %attr(755,root,root) %{_seamonkeydir}/components/libxforms.so
522 %attr(755,root,root) %{_seamonkeydir}/components/libxmlextras.so
523 %attr(755,root,root) %{_seamonkeydir}/components/libxpcom_compat_c.so
524 %attr(755,root,root) %{_seamonkeydir}/components/libxpconnect.so
525 %attr(755,root,root) %{_seamonkeydir}/components/libxpinstall.so
526 %attr(755,root,root) %{_seamonkeydir}/components/libxremoteservice.so
527
528 %{_seamonkeydir}/components/access*.xpt
529 %{_seamonkeydir}/components/alerts.xpt
530 %{_seamonkeydir}/components/appshell.xpt
531 %{_seamonkeydir}/components/appstartup.xpt
532 %{_seamonkeydir}/components/autocomplete.xpt
533 %{_seamonkeydir}/components/autoconfig.xpt
534 %{_seamonkeydir}/components/bookmarks.xpt
535 %{_seamonkeydir}/components/caps.xpt
536 %{_seamonkeydir}/components/chardet.xpt
537 %{_seamonkeydir}/components/chrome.xpt
538 %{_seamonkeydir}/components/commandhandler.xpt
539 %{_seamonkeydir}/components/composer.xpt
540 %{_seamonkeydir}/components/content*.xpt
541 %{_seamonkeydir}/components/cookie.xpt
542 %{_seamonkeydir}/components/directory.xpt
543 %{_seamonkeydir}/components/docshell.xpt
544 %{_seamonkeydir}/components/dom*.xpt
545 %{_seamonkeydir}/components/downloadmanager.xpt
546 %{_seamonkeydir}/components/editor.xpt
547 %{_seamonkeydir}/components/embed_base.xpt
548 %{_seamonkeydir}/components/extensions.xpt
549 %{_seamonkeydir}/components/exthandler.xpt
550 %{_seamonkeydir}/components/find.xpt
551 %{_seamonkeydir}/components/filepicker.xpt
552 %{_seamonkeydir}/components/gfx*.xpt
553 %{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
554 %{_seamonkeydir}/components/history.xpt
555 %{_seamonkeydir}/components/htmlparser.xpt
556 %{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
557 %{_seamonkeydir}/components/imglib2.xpt
558 %{_seamonkeydir}/components/intl.xpt
559 %{_seamonkeydir}/components/jar.xpt
560 %{_seamonkeydir}/components/js*.xpt
561 %{_seamonkeydir}/components/layout*.xpt
562 %{_seamonkeydir}/components/locale.xpt
563 %{_seamonkeydir}/components/lwbrk.xpt
564 %{_seamonkeydir}/components/mimetype.xpt
565 %{_seamonkeydir}/components/moz*.xpt
566 %{_seamonkeydir}/components/necko*.xpt
567 %{_seamonkeydir}/components/oji.xpt
568 %{_seamonkeydir}/components/p3p.xpt
569 %{_seamonkeydir}/components/pipboot.xpt
570 %{_seamonkeydir}/components/pipnss.xpt
571 %{_seamonkeydir}/components/pippki.xpt
572 %{_seamonkeydir}/components/plugin.xpt
573 %{_seamonkeydir}/components/pref.xpt
574 %{_seamonkeydir}/components/prefetch.xpt
575 %{_seamonkeydir}/components/prefmigr.xpt
576 %{_seamonkeydir}/components/profile.xpt
577 %{_seamonkeydir}/components/progressDlg.xpt
578 %{_seamonkeydir}/components/proxyObjInst.xpt
579 %{_seamonkeydir}/components/rdf.xpt
580 %{_seamonkeydir}/components/related.xpt
581 %{_seamonkeydir}/components/saxparser.xpt
582 %{_seamonkeydir}/components/search.xpt
583 %{_seamonkeydir}/components/schemavalidation.xpt
584 %{_seamonkeydir}/components/shistory.xpt
585 %{_seamonkeydir}/components/signonviewer.xpt
586 %{_seamonkeydir}/components/spellchecker.xpt
587 %{_seamonkeydir}/components/sql.xpt
588 %{_seamonkeydir}/components/storage.xpt
589 %{_seamonkeydir}/components/toolkitremote.xpt
590 %{_seamonkeydir}/components/txmgr.xpt
591 %{_seamonkeydir}/components/txtsvc.xpt
592 %{_seamonkeydir}/components/typeaheadfind.xpt
593 %{_seamonkeydir}/components/uconv.xpt
594 %{_seamonkeydir}/components/unicharutil.xpt
595 %{_seamonkeydir}/components/uriloader.xpt
596 %{_seamonkeydir}/components/urlformatter.xpt
597 %{_seamonkeydir}/components/wallet*.xpt
598 %{_seamonkeydir}/components/webBrowser_core.xpt
599 %{_seamonkeydir}/components/webbrowserpersist.xpt
600 %{_seamonkeydir}/components/webshell_idls.xpt
601 %{_seamonkeydir}/components/websrvcs.xpt
602 %{_seamonkeydir}/components/widget.xpt
603 %{_seamonkeydir}/components/windowds.xpt
604 %{_seamonkeydir}/components/windowwatcher.xpt
605 %{_seamonkeydir}/components/x*.xpt
606
607 %{_seamonkeydir}/components/jsconsole-clhandler.js
608 %{_seamonkeydir}/components/nsCloseAllWindows.js
609 %{_seamonkeydir}/components/nsComposerCmdLineHandler.js
610 %{_seamonkeydir}/components/nsDictionary.js
611 %{_seamonkeydir}/components/nsDownloadProgressListener.js
612 %{_seamonkeydir}/components/nsFilePicker.js
613 %{_seamonkeydir}/components/nsHelperAppDlg.js
614 %{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
615 %{_seamonkeydir}/components/nsKillAll.js
616 %{_seamonkeydir}/components/nsProgressDialog.js
617 %{_seamonkeydir}/components/nsProxyAutoConfig.js
618 %{_seamonkeydir}/components/nsResetPref.js
619 %{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
620 %{_seamonkeydir}/components/nsSidebar.js
621 %{_seamonkeydir}/components/nsUpdateNotifier.js
622 %{_seamonkeydir}/components/nsURLFormatter.js
623 %{_seamonkeydir}/components/nsXmlRpcClient.js
624 %{_seamonkeydir}/components/xulappinfo.js
625
626 # not *.dat, so check-files can catch any new files
627 # (and they won't be just silently placed empty in rpm)
628 %ghost %{_seamonkeydir}/components/compreg.dat
629 %ghost %{_seamonkeydir}/components/xpti.dat
630
631 %dir %{_datadir}/%{name}/chrome
632 %{_datadir}/%{name}/chrome/US.jar
633 %{_datadir}/%{name}/chrome/classic.jar
634 %{_datadir}/%{name}/chrome/comm.jar
635 %{_datadir}/%{name}/chrome/content-packs.jar
636 %{_datadir}/%{name}/chrome/cview.jar
637 %{_datadir}/%{name}/chrome/embed-sample.jar
638 %{_datadir}/%{name}/chrome/en-US.jar
639 %{_datadir}/%{name}/chrome/en-unix.jar
640 %{_datadir}/%{name}/chrome/help.jar
641 %{_datadir}/%{name}/chrome/layoutdebug.jar
642 %{_datadir}/%{name}/chrome/modern.jar
643 %{_datadir}/%{name}/chrome/pipnss.jar
644 %{_datadir}/%{name}/chrome/pippki.jar
645 %{_datadir}/%{name}/chrome/reporter.jar
646 %{_datadir}/%{name}/chrome/sql.jar
647 %{_datadir}/%{name}/chrome/sroaming.jar
648 %{_datadir}/%{name}/chrome/tasks.jar
649 %{_datadir}/%{name}/chrome/toolkit.jar
650 %{_datadir}/%{name}/chrome/xforms.jar
651
652 %ghost %{_datadir}/%{name}/chrome/chrome.rdf
653 %ghost %{_datadir}/%{name}/chrome/overlays.rdf
654 # not generated automatically ?
655 %{_datadir}/%{name}/chrome/stylesheets.rdf
656 %{_datadir}/%{name}/chrome/chromelist.txt
657 %{_datadir}/%{name}/chrome/icons
658 %exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
659 %exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
660 %exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
661 %exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
662 %exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
663 %exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
664 %exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
665
666 %{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
667 %ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
668
669 %{_datadir}/%{name}/defaults
670 %{_datadir}/%{name}/dictionaries
671 %{_datadir}/%{name}/greprefs
672 %exclude %{_datadir}/%{name}/defaults/pref/inspector.js
673 %{_datadir}/%{name}/icons
674 %{_datadir}/%{name}/res
675 %{_datadir}/%{name}/searchplugins
676
677 %{_pixmapsdir}/seamonkey.png
678 %{_desktopdir}/%{name}.desktop
679 %{_desktopdir}/%{name}-composer.desktop
680
681 %files mailnews
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
684 %attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
685 %attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
686 %attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
687 %attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
688 %attr(755,root,root) %{_seamonkeydir}/components/libimport.so
689 %attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
690 %attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
691 %attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
692 %attr(755,root,root) %{_seamonkeydir}/components/libmime.so
693 %attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
694 %attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
695 %attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
696
697 %{_seamonkeydir}/components/addrbook.xpt
698 %{_seamonkeydir}/components/impComm4xMail.xpt
699 %{_seamonkeydir}/components/import.xpt
700 %{_seamonkeydir}/components/mailnews.xpt
701 %{_seamonkeydir}/components/mailview.xpt
702 %{_seamonkeydir}/components/mime.xpt
703 %{_seamonkeydir}/components/msg*.xpt
704
705 %{_seamonkeydir}/components/mdn-service.js
706 %{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
707 %{_seamonkeydir}/components/nsLDAPPrefsService.js
708 %{_seamonkeydir}/components/offlineStartup.js
709 %{_seamonkeydir}/components/smime-service.js
710
711 %{_datadir}/%{name}/chrome/messenger.jar
712
713 %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
714 %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
715 %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
716 %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
717
718 %{_desktopdir}/%{name}-mail.desktop
719
720 %files addon-enigmail
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
723 %{_seamonkeydir}/components/enigmail.xpt
724 %{_seamonkeydir}/components/enigmime.xpt
725 %{_seamonkeydir}/components/ipc.xpt
726 %{_seamonkeydir}/components/enigmail.js
727 %{_seamonkeydir}/components/enigprefs-service.js
728 %{_datadir}/%{name}/chrome/enigmail-en-US.jar
729 %{_datadir}/%{name}/chrome/enigmail-locale.jar
730 %{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
731 %{_datadir}/%{name}/chrome/enigmail-skin.jar
732 %{_datadir}/%{name}/chrome/enigmail.jar
733 %{_datadir}/%{name}/chrome/enigmime.jar
734
735 %files chat
736 %defattr(644,root,root,755)
737 %{_seamonkeydir}/components/chatzilla-service.js
738 %{_datadir}/%{name}/chrome/chatzilla.jar
739 %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
740 %{_desktopdir}/%{name}-chat.desktop
741
742 %files js-debugger
743 %defattr(644,root,root,755)
744 %{_seamonkeydir}/components/venkman-service.js
745 %{_datadir}/%{name}/chrome/venkman.jar
746 %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
747 %{_desktopdir}/%{name}-venkman.desktop
748
749 %files dom-inspector
750 %defattr(644,root,root,755)
751 %{_seamonkeydir}/components/inspector.xpt
752 %{_seamonkeydir}/components/inspector-cmdline.js
753 %{_datadir}/%{name}/chrome/inspector.jar
754 %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
755 %{_datadir}/%{name}/defaults/pref/inspector.js
756
757 %if %{with gnomevfs}
758 %files gnomevfs
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so
761 %endif
This page took 0.085026 seconds and 4 git commands to generate.