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