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