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