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