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