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