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