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