]> git.pld-linux.org Git - packages/seamonkey.git/blame - seamonkey.spec
- enigmail update to 0.95.1 (merged from AC-branch, by zawadaa)
[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#
93b50f63 7%define enigmail_ver 0.95.1
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
6fd9ba4a 13Version: 1.1.2
93b50f63 14Release: 2
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
6fd9ba4a 18# Source0-md5: a84742277a3d3036f9d8f55e3b82ac3d
93b50f63
JB
19Source1: http://www.mozilla-enigmail.org/downloads/src/enigmail-%{enigmail_ver}.tar.gz
20# Source1-md5: 8c585b6bca96cc1ece50bc850cc99ede
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}
a2767e69 55Requires: %{name}-libs = %{epoch}:%{version}-%{release}
6d3a5031 56Requires: browser-plugins >= 2.0
a64adbd2 57%{?with_svg:Requires: cairo >= 1.0.0}
f4af2de6 58Requires: nspr >= 1:4.6.1
0de5e2db 59Requires: nss >= 1:3.11.3
794cd35c 60Provides: seamonkey-embedded = %{epoch}:%{version}-%{release}
b19e17d8
JB
61Provides: wwwbrowser
62Obsoletes: light
f27b291c 63Obsoletes: mozilla
68683ec1 64Obsoletes: seamonkey-calendar
b19e17d8
JB
65BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
acf8815d 67%define _seamonkeydir %{_libdir}/%{name}
51e6b5bb 68%define _chromedir %{_libdir}/%{name}/chrome
92482a22 69
d932d78b
JB
70# firefox/thunderbird/seamonkey provide their own versions
71%define _noautoreqdep libgfxpsshar.so libgkgfx.so libgtkxtbin.so libjsj.so libxlibrgb.so libxpcom_compat.so libxpcom_core.so libxpistub.so
92482a22 72# we don't want these to satisfy xulrunner-devel
51e6b5bb 73%define _noautoprov libgtkembedmoz.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxpcom.so libxul.so
92482a22 74# and as we don't provide them, don't require either
51e6b5bb 75%define _noautoreq libgtkembedmoz.so libldap50.so libmozjs.so libprldap50.so libssldap50.so libxpcom.so libxul.so
92482a22
ER
76
77%define specflags -fno-strict-aliasing
b19e17d8
JB
78
79%description
dc51aa63
ER
80SeaMonkey Community Edition is an open-source web browser, designed
81for standards compliance, performance and portability.
b19e17d8 82
97d18aeb 83%description -l es.UTF-8
dc51aa63 84SeaMonkey Community Edition es un navegador de Internet que se basa en
97d18aeb 85una versión inicial de Netscape Communicator.
b19e17d8 86
97d18aeb
JR
87%description -l pl.UTF-8
88SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
89która jest następcą Mozilli, która następnie była następczynią
dc51aa63 90Netscape Communikatora.
b19e17d8 91
97d18aeb
JR
92%description -l pt_BR.UTF-8
93O SeaMonkey Community Edition é um web browser baseado numa versão
dc51aa63 94inicial do Netscape Communicator.
b19e17d8 95
97d18aeb
JR
96%description -l ru.UTF-8
97SeaMonkey Community Edition - полнофункциональный web-browser с
98открытыми исходными текстами, разработанный для максимального
99соотвествия стандартам, максмимальной переносимости и скорости работы
b19e17d8
JB
100
101%package libs
dc51aa63 102Summary: SeaMonkey Community Edition shared libraries
fda067df 103Summary(pl.UTF-8): Biblioteki współdzielone SeaMonkey Community Edition
b19e17d8 104Group: Libraries
f27b291c 105Obsoletes: mozilla-libs
b19e17d8
JB
106
107%description libs
dc51aa63 108SeaMonkey Community Edition shared libraries.
b19e17d8 109
97d18aeb
JR
110%description libs -l pl.UTF-8
111Biblioteki współdzielone SeaMonkey Community Edition.
b19e17d8
JB
112
113%package mailnews
dc51aa63 114Summary: SeaMonkey Community Edition - programs for mail and news
fda067df
ER
115Summary(pl.UTF-8): SeaMonkey Community Edition - programy do poczty i newsów
116Summary(ru.UTF-8): Почтовая система на основе SeaMonkey Community Edition
b19e17d8 117Group: X11/Applications/Networking
b19e17d8
JB
118Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
119Requires: %{name} = %{epoch}:%{version}-%{release}
f27b291c 120Obsoletes: mozilla-mailnews
b19e17d8
JB
121
122%description mailnews
123Programs for mail and news integrated with browser.
124
97d18aeb
JR
125%description mailnews -l pl.UTF-8
126Programy pocztowe i obsługa newsów zintegrowane z przeglądarką.
b19e17d8 127
97d18aeb
JR
128%description mailnews -l ru.UTF-8
129Клиент почты и новостей, на основе SeaMonkey Community Edition.
130Поддерживает IMAP, POP и NNTP и имеет простой интерфейс пользователя.
b19e17d8 131
5bead095 132%package addon-enigmail
93b50f63
JB
133Summary: Enigmail %{enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition
134Summary(pl.UTF-8): Enigmail %{enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition
8c282ad7 135Group: X11/Applications/Networking
136Requires(post,postun): %{name}-mailnews = %{epoch}:%{version}-%{release}
8c282ad7 137Requires: %{name}-mailnews = %{epoch}:%{version}-%{release}
5bead095 138Requires: gnupg >= 1.4.2.2
139
140%description addon-enigmail
794cd35c 141Enigmail is an extension to the mail client of SeaMonkey / Mozilla /
142Netscape and Mozilla Thunderbird which allows users to access the
143authentication and encryption features provided by GnuPG.
5bead095 144
97d18aeb 145%description addon-enigmail -l pl.UTF-8
794cd35c 146Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
97d18aeb
JR
147i Mozilla Thunderdbird pozwalającym użytkownikowi korzystać z
148funkcjonalności GnuPG.
5bead095 149
b19e17d8 150%package chat
dc51aa63 151Summary: SeaMonkey Community Edition Chat - integrated IRC client
fda067df 152Summary(pl.UTF-8): SeaMonkey Community Edition Chat - zintegrowany klient IRC-a
b19e17d8
JB
153Group: X11/Applications/Networking
154Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
155Requires: %{name} = %{epoch}:%{version}-%{release}
f27b291c 156Obsoletes: mozilla-chat
b19e17d8
JB
157
158%description chat
dc51aa63
ER
159SeaMonkey Community Edition Chat - IRC client that is integrated with
160the SeaMonkey Community Edition web browser.
b19e17d8 161
97d18aeb 162%description chat -l pl.UTF-8
dc51aa63 163SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z
97d18aeb 164przeglądarką SeaMonkey Community Edition.
b19e17d8
JB
165
166%package js-debugger
dc51aa63 167Summary: JavaScript debugger for use with SeaMonkey Community Edition
fda067df 168Summary(pl.UTF-8): Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition
b19e17d8
JB
169Group: X11/Applications/Networking
170Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
171Requires: %{name} = %{epoch}:%{version}-%{release}
f27b291c 172Obsoletes: mozilla-js-debugger
b19e17d8
JB
173
174%description js-debugger
dc51aa63 175JavaScript debugger for use with SeaMonkey Community Edition.
b19e17d8 176
97d18aeb
JR
177%description js-debugger -l pl.UTF-8
178Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition.
b19e17d8
JB
179
180%package dom-inspector
dc51aa63 181Summary: A tool for inspecting the DOM of pages in SeaMonkey Community Edition
fda067df 182Summary(pl.UTF-8): Narzędzie do oglądania DOM stron w SeaMonkey Community Edition
b19e17d8
JB
183Group: X11/Applications/Networking
184Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
185Requires: %{name} = %{epoch}:%{version}-%{release}
f27b291c 186Obsoletes: mozilla-dom-inspector
b19e17d8
JB
187
188%description dom-inspector
189This is a tool that allows you to inspect the DOM for web pages in
dc51aa63
ER
190SeaMonkey Community Edition. This is of great use to people who are
191doing SeaMonkey Community Edition chrome development or web page
192development.
b19e17d8 193
97d18aeb
JR
194%description dom-inspector -l pl.UTF-8
195To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey
196Community Edition. Jest bardzo przydatne dla ludzi rozwijających
197chrome w SeaMonkey Community Edition lub tworzących strony WWW.
b19e17d8
JB
198
199%package gnomevfs
200Summary: Gnome-VFS module providing support for smb:// URLs
fda067df 201Summary(pl.UTF-8): Moduł Gnome-VFS dodający wsparcie dla URLi smb://
b19e17d8
JB
202Group: X11/Applications/Networking
203Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
204Requires: %{name} = %{epoch}:%{version}-%{release}
f27b291c 205Obsoletes: mozilla-gnomevfs
b19e17d8
JB
206
207%description gnomevfs
208Gnome-VFS module providing support for smb:// URLs.
209
97d18aeb
JR
210%description gnomevfs -l pl.UTF-8
211Moduł Gnome-VFS dodający wsparcie dla URLi smb://.
b19e17d8 212
b19e17d8 213%prep
dc51aa63
ER
214%setup -qc
215cd mozilla
5bead095 216tar -C mailnews/extensions -zxf %{SOURCE1}
8b22949b
JB
217%patch0 -p1
218%patch1 -p1
219%patch2 -p1
0ca76133 220%patch3 -p1
acf8815d 221%patch4 -p1
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}
acf8815d 428%dir %{_seamonkeydir}/components
429%dir %{_seamonkeydir}/defaults
68683ec1 430%dir %{_seamonkeydir}/dictionaries
acf8815d 431%dir %{_seamonkeydir}/greprefs
432%dir %{_seamonkeydir}/icons
433%dir %{_seamonkeydir}/plugins
434%dir %{_seamonkeydir}/res
435%dir %{_seamonkeydir}/searchplugins
b19e17d8
JB
436%dir %{_datadir}/%{name}
437
acf8815d 438%attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
439%attr(755,root,root) %{_seamonkeydir}/reg*
440%attr(755,root,root) %{_seamonkeydir}/xpidl
441
acf8815d 442%attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
443
444%attr(755,root,root) %{_seamonkeydir}/components/libaccess*.so
445%attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
446%attr(755,root,root) %{_seamonkeydir}/components/libauth*.so
447%attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
448%attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
449%attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
450%attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
451%attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
452%attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
453%attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
454%attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
455%attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
456%attr(755,root,root) %{_seamonkeydir}/components/libgfx*.so
457%attr(755,root,root) %{_seamonkeydir}/components/libgk*.so
458%attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
459%attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
460%attr(755,root,root) %{_seamonkeydir}/components/libimg*.so
461%attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
462%attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
463%attr(755,root,root) %{_seamonkeydir}/components/libmork.so
464%attr(755,root,root) %{_seamonkeydir}/components/libmoz*.so
465%attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
466%attr(755,root,root) %{_seamonkeydir}/components/libnecko*.so
467%attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
468%attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
469%attr(755,root,root) %{_seamonkeydir}/components/libns*.so
470%attr(755,root,root) %{_seamonkeydir}/components/liboji.so
471%attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
472%attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
473%attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
474%attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
475%attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
476%attr(755,root,root) %{_seamonkeydir}/components/libpref.so
477%attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
478%attr(755,root,root) %{_seamonkeydir}/components/librdf.so
479%attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
480%attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
481%attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
482%attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
483%attr(755,root,root) %{_seamonkeydir}/components/libsql.so
484%attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
485%attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
486%attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
487%attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
488%attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
489%attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
490%attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
491%attr(755,root,root) %{_seamonkeydir}/components/libucv*.so
492%attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
493%attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
494%attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
495%attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
acf8815d 496%attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
497%attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
498%attr(755,root,root) %{_seamonkeydir}/components/libx*.so
499
500%{_seamonkeydir}/components/access*.xpt
501%{_seamonkeydir}/components/alerts.xpt
502%{_seamonkeydir}/components/appshell.xpt
503%{_seamonkeydir}/components/appstartup.xpt
504%{_seamonkeydir}/components/autocomplete.xpt
505%{_seamonkeydir}/components/autoconfig.xpt
506%{_seamonkeydir}/components/bookmarks.xpt
507%{_seamonkeydir}/components/caps.xpt
508%{_seamonkeydir}/components/chardet.xpt
509%{_seamonkeydir}/components/chrome.xpt
510%{_seamonkeydir}/components/commandhandler.xpt
511%{_seamonkeydir}/components/composer.xpt
512%{_seamonkeydir}/components/content*.xpt
513%{_seamonkeydir}/components/cookie.xpt
514%{_seamonkeydir}/components/directory.xpt
515%{_seamonkeydir}/components/docshell.xpt
516%{_seamonkeydir}/components/dom*.xpt
517%{_seamonkeydir}/components/downloadmanager.xpt
518%{_seamonkeydir}/components/editor.xpt
519%{_seamonkeydir}/components/embed_base.xpt
520%{_seamonkeydir}/components/extensions.xpt
521%{_seamonkeydir}/components/exthandler.xpt
522%{_seamonkeydir}/components/find.xpt
523%{_seamonkeydir}/components/filepicker.xpt
524%{_seamonkeydir}/components/gfx*.xpt
525%{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
526%{_seamonkeydir}/components/history.xpt
527%{_seamonkeydir}/components/htmlparser.xpt
528%{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
529%{_seamonkeydir}/components/imglib2.xpt
530%{_seamonkeydir}/components/intl.xpt
531%{_seamonkeydir}/components/jar.xpt
532%{_seamonkeydir}/components/js*.xpt
533%{_seamonkeydir}/components/layout*.xpt
534%{_seamonkeydir}/components/locale.xpt
535%{_seamonkeydir}/components/lwbrk.xpt
536%{_seamonkeydir}/components/mimetype.xpt
537%{_seamonkeydir}/components/moz*.xpt
538%{_seamonkeydir}/components/necko*.xpt
539%{_seamonkeydir}/components/oji.xpt
540%{_seamonkeydir}/components/p3p.xpt
541%{_seamonkeydir}/components/pipboot.xpt
542%{_seamonkeydir}/components/pipnss.xpt
543%{_seamonkeydir}/components/pippki.xpt
544%{_seamonkeydir}/components/plugin.xpt
545%{_seamonkeydir}/components/pref.xpt
546%{_seamonkeydir}/components/prefetch.xpt
547%{_seamonkeydir}/components/prefmigr.xpt
548%{_seamonkeydir}/components/profile.xpt
549%{_seamonkeydir}/components/progressDlg.xpt
550%{_seamonkeydir}/components/proxyObjInst.xpt
551%{_seamonkeydir}/components/rdf.xpt
552%{_seamonkeydir}/components/related.xpt
68683ec1 553%{_seamonkeydir}/components/saxparser.xpt
acf8815d 554%{_seamonkeydir}/components/search.xpt
555%{_seamonkeydir}/components/schemavalidation.xpt
556%{_seamonkeydir}/components/shistory.xpt
acf8815d 557%{_seamonkeydir}/components/signonviewer.xpt
558%{_seamonkeydir}/components/spellchecker.xpt
559%{_seamonkeydir}/components/sql.xpt
560%{_seamonkeydir}/components/storage.xpt
561%{_seamonkeydir}/components/toolkitremote.xpt
562%{_seamonkeydir}/components/txmgr.xpt
563%{_seamonkeydir}/components/txtsvc.xpt
564%{_seamonkeydir}/components/typeaheadfind.xpt
565%{_seamonkeydir}/components/uconv.xpt
566%{_seamonkeydir}/components/unicharutil.xpt
567%{_seamonkeydir}/components/uriloader.xpt
68683ec1 568%{_seamonkeydir}/components/urlformatter.xpt
acf8815d 569%{_seamonkeydir}/components/wallet*.xpt
570%{_seamonkeydir}/components/webBrowser_core.xpt
571%{_seamonkeydir}/components/webbrowserpersist.xpt
acf8815d 572%{_seamonkeydir}/components/webshell_idls.xpt
573%{_seamonkeydir}/components/websrvcs.xpt
574%{_seamonkeydir}/components/widget.xpt
575%{_seamonkeydir}/components/windowds.xpt
576%{_seamonkeydir}/components/windowwatcher.xpt
577%{_seamonkeydir}/components/x*.xpt
578
579%{_seamonkeydir}/components/jsconsole-clhandler.js
580%{_seamonkeydir}/components/nsCloseAllWindows.js
581%{_seamonkeydir}/components/nsComposerCmdLineHandler.js
582%{_seamonkeydir}/components/nsDictionary.js
583%{_seamonkeydir}/components/nsDownloadProgressListener.js
584%{_seamonkeydir}/components/nsFilePicker.js
585%{_seamonkeydir}/components/nsHelperAppDlg.js
586%{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
587%{_seamonkeydir}/components/nsKillAll.js
588%{_seamonkeydir}/components/nsProgressDialog.js
589%{_seamonkeydir}/components/nsProxyAutoConfig.js
590%{_seamonkeydir}/components/nsResetPref.js
591%{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
592%{_seamonkeydir}/components/nsSidebar.js
593%{_seamonkeydir}/components/nsUpdateNotifier.js
68683ec1 594%{_seamonkeydir}/components/nsURLFormatter.js
acf8815d 595%{_seamonkeydir}/components/nsXmlRpcClient.js
596%{_seamonkeydir}/components/xulappinfo.js
9015c9bf 597
b19e17d8
JB
598# not *.dat, so check-files can catch any new files
599# (and they won't be just silently placed empty in rpm)
acf8815d 600%ghost %{_seamonkeydir}/components/compreg.dat
601%ghost %{_seamonkeydir}/components/xpti.dat
b19e17d8 602
b19e17d8
JB
603%dir %{_datadir}/%{name}/chrome
604%{_datadir}/%{name}/chrome/US.jar
605%{_datadir}/%{name}/chrome/classic.jar
606%{_datadir}/%{name}/chrome/comm.jar
607%{_datadir}/%{name}/chrome/content-packs.jar
608%{_datadir}/%{name}/chrome/cview.jar
609%{_datadir}/%{name}/chrome/embed-sample.jar
610%{_datadir}/%{name}/chrome/en-US.jar
611%{_datadir}/%{name}/chrome/en-unix.jar
612%{_datadir}/%{name}/chrome/help.jar
613%{_datadir}/%{name}/chrome/layoutdebug.jar
614%{_datadir}/%{name}/chrome/modern.jar
615%{_datadir}/%{name}/chrome/pipnss.jar
616%{_datadir}/%{name}/chrome/pippki.jar
9015c9bf 617%{_datadir}/%{name}/chrome/reporter.jar
618%{_datadir}/%{name}/chrome/sql.jar
619%{_datadir}/%{name}/chrome/sroaming.jar
b1dc44cc 620%{_datadir}/%{name}/chrome/tasks.jar
621%{_datadir}/%{name}/chrome/toolkit.jar
9015c9bf 622%{_datadir}/%{name}/chrome/xforms.jar
623
b19e17d8 624%ghost %{_datadir}/%{name}/chrome/chrome.rdf
141cea2c 625%ghost %{_datadir}/%{name}/chrome/overlays.rdf
9015c9bf 626# not generated automatically ?
627%{_datadir}/%{name}/chrome/stylesheets.rdf
b19e17d8
JB
628%{_datadir}/%{name}/chrome/chromelist.txt
629%{_datadir}/%{name}/chrome/icons
630%exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
631%exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
b19e17d8
JB
632%exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
633%exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
634%exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
635%exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
636%exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
637
141cea2c 638%{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
639%ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
b19e17d8 640
b19e17d8 641%{_datadir}/%{name}/defaults
68683ec1 642%{_datadir}/%{name}/dictionaries
b19e17d8
JB
643%{_datadir}/%{name}/greprefs
644%exclude %{_datadir}/%{name}/defaults/pref/inspector.js
645%{_datadir}/%{name}/icons
646%{_datadir}/%{name}/res
b19e17d8 647%{_datadir}/%{name}/searchplugins
b19e17d8 648
824eb755 649%{_pixmapsdir}/seamonkey.png
650%{_desktopdir}/%{name}.desktop
651%{_desktopdir}/%{name}-composer.desktop
b19e17d8
JB
652
653%files libs
654%defattr(644,root,root,755)
b15802bd 655%dir %{_seamonkeydir}
b19e17d8
JB
656# libxpcom.so used by mozillaplug-in
657# probably should add more if more packages require
acf8815d 658%attr(755,root,root) %{_seamonkeydir}/libxpcom.so
659%attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
660%attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
b19e17d8
JB
661
662# add rest too
acf8815d 663%attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
664%attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
665%attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
666%attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
667%attr(755,root,root) %{_seamonkeydir}/libjsj.so
668%attr(755,root,root) %{_seamonkeydir}/libldap50.so
669%attr(755,root,root) %{_seamonkeydir}/libprldap50.so
670%attr(755,root,root) %{_seamonkeydir}/libssldap50.so
671%attr(755,root,root) %{_seamonkeydir}/libmozjs.so
672%attr(755,root,root) %{_seamonkeydir}/libxpistub.so
673%attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
b19e17d8 674
b19e17d8
JB
675%files mailnews
676%defattr(644,root,root,755)
acf8815d 677%attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
678%attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
679%attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
680%attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
681%attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
682%attr(755,root,root) %{_seamonkeydir}/components/libimport.so
683%attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
684%attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
685%attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
686%attr(755,root,root) %{_seamonkeydir}/components/libmime.so
687%attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
688%attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
689%attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
690
691%{_seamonkeydir}/components/addrbook.xpt
692%{_seamonkeydir}/components/impComm4xMail.xpt
693%{_seamonkeydir}/components/import.xpt
694%{_seamonkeydir}/components/mailnews.xpt
695%{_seamonkeydir}/components/mailview.xpt
696%{_seamonkeydir}/components/mime.xpt
697%{_seamonkeydir}/components/msg*.xpt
698
699%{_seamonkeydir}/components/mdn-service.js
700%{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
701%{_seamonkeydir}/components/nsLDAPPrefsService.js
702%{_seamonkeydir}/components/offlineStartup.js
703%{_seamonkeydir}/components/smime-service.js
b19e17d8
JB
704
705%{_datadir}/%{name}/chrome/messenger.jar
706
707%{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
708%{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
709%{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
710%{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
711
824eb755 712%{_desktopdir}/%{name}-mail.desktop
b19e17d8 713
5bead095 714%files addon-enigmail
715%defattr(644,root,root,755)
acf8815d 716%attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
717%{_seamonkeydir}/components/enigmail.xpt
718%{_seamonkeydir}/components/enigmime.xpt
719%{_seamonkeydir}/components/ipc.xpt
720%{_seamonkeydir}/components/enigmail.js
721%{_seamonkeydir}/components/enigprefs-service.js
5bead095 722%{_datadir}/%{name}/chrome/enigmail-en-US.jar
93b50f63 723%{_datadir}/%{name}/chrome/enigmail-locale.jar
5bead095 724%{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
725%{_datadir}/%{name}/chrome/enigmail-skin.jar
726%{_datadir}/%{name}/chrome/enigmail.jar
727%{_datadir}/%{name}/chrome/enigmime.jar
728
b19e17d8
JB
729%files chat
730%defattr(644,root,root,755)
acf8815d 731%{_seamonkeydir}/components/chatzilla-service.js
b19e17d8
JB
732%{_datadir}/%{name}/chrome/chatzilla.jar
733%{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
824eb755 734%{_desktopdir}/%{name}-chat.desktop
b19e17d8
JB
735
736%files js-debugger
737%defattr(644,root,root,755)
acf8815d 738%{_seamonkeydir}/components/venkman-service.js
b19e17d8
JB
739%{_datadir}/%{name}/chrome/venkman.jar
740%{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
824eb755 741%{_desktopdir}/%{name}-venkman.desktop
b19e17d8
JB
742
743%files dom-inspector
744%defattr(644,root,root,755)
acf8815d 745%{_seamonkeydir}/components/inspector.xpt
746%{_seamonkeydir}/components/inspector-cmdline.js
b19e17d8
JB
747%{_datadir}/%{name}/chrome/inspector.jar
748%{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
b19e17d8 749%{_datadir}/%{name}/defaults/pref/inspector.js
b19e17d8
JB
750
751%if %{with gnomevfs}
752%files gnomevfs
753%defattr(644,root,root,755)
acf8815d 754%attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so
b19e17d8 755%endif
This page took 0.217671 seconds and 4 git commands to generate.