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