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