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