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