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