]> git.pld-linux.org Git - packages/seamonkey.git/blobdiff - seamonkey.spec
- updated to 2.26, sync with iceape.spec
[packages/seamonkey.git] / seamonkey.spec
index b39b464bf46670f013df9a72ae7f2f37575a2a86..5b58c8bc1cfb2baba817fbdb09e4eb354a3d5139 100644 (file)
 #
 # Conditional build:
 #
 # Conditional build:
-%bcond_without gnomevfs        # disable GnomeVFS support
-%bcond_with    gnomeui         # enable GnomeUI
-%bcond_without svg             # disable svg support
-#
-%define        _enigmail_ver   0.94.0
-Summary:       SeaMonkey - web browser
-Summary(es):   Navegador de Internet SeaMonkey
-Summary(pl):   SeaMonkey - przegl±darka WWW
-Summary(pt_BR):        Navegador SeaMonkey
+%bcond_with    enigmail        # enigmail - GPG/PGP support [broken as of 2.26]
+%bcond_with    gtk3            # GTK+ 3.x instead of 2.x
+%bcond_without ldap            # disable e-mail address lookups in LDAP directories
+%bcond_without lightning       # disable Sunbird/Lightning calendar
+%bcond_without kerberos        # disable krb5 support
+%bcond_with    xulrunner       # build with system xulrunner (incomplete? enigmail not supported)
+%bcond_with    crashreporter   # report crashes to crash-stats.mozilla.com
+%bcond_with    tests           # enable tests (whatever they check)
+
+%define                enigmail_ver    1.6
+%define                nspr_ver        4.10.3
+%define                nss_ver         3.16
+%define                xulrunner_ver   29.0
+
+%if %{without xulrunner}
+# The actual sqlite version (see RHBZ#480989):
+%define                sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
+%endif
+
+Summary:       SeaMonkey Community Edition - web browser
+Summary(es.UTF-8):     Navegador de Internet SeaMonkey Community Edition
+Summary(pl.UTF-8):     SeaMonkey Community Edition - przeglądarka WWW
+Summary(pt_BR.UTF-8):  Navegador SeaMonkey Community Edition
 Name:          seamonkey
 Name:          seamonkey
-Version:       1.0.4
+Version:       2.26
 Release:       1
 Release:       1
-License:       Mozilla Public License
+License:       MPL v2.0
 Group:         X11/Applications/Networking
 Group:         X11/Applications/Networking
-Source0:       http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/%{name}-%{version}.source.tar.bz2
-# Source0-md5: 973a762329b951d93eac3c158bbb1416
-Source1:       http://www.mozilla-enigmail.org/downloads/src/enigmail-%{_enigmail_ver}.tar.gz
-# Source1-md5: d326c302c1d2d68217fffcaa01ca7632
-Source2:       %{name}.desktop
-Source3:       %{name}-composer.desktop
-Source4:       %{name}-chat.desktop
-Source5:       %{name}-mail.desktop
-Source6:       %{name}-venkman.desktop
-Patch0:                %{name}-pld-homepage.patch
-Patch1:                %{name}-nss.patch
-Patch2:                %{name}-ldap-with-nss.patch
-Patch3:                %{name}-kill_slim_hidden_def.patch
-Patch4:                %{name}-lib_path.patch
-Patch5:                %{name}-fonts.patch
-URL:           http://www.mozilla.org/projects/seamonkey/
-BuildRequires: /bin/csh
-BuildRequires: /bin/ex
+Source0:       http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%{version}/source/%{name}-%{version}.source.tar.bz2
+# Source0-md5: 1749f6350209e35e0bede3bf4e56c42c
+Source1:       http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_ver}.tar.gz
+# Source1-md5: 4a2bbcb020bdb282a660fda8c70d5608
+Source4:       %{name}.desktop
+Source5:       %{name}-composer.desktop
+Source6:       %{name}-chat.desktop
+Source7:       %{name}-mail.desktop
+Source8:       %{name}-venkman.desktop
+Source9:       %{name}.sh
+Patch1:                %{name}-pld-branding.patch
+Patch2:                %{name}-agent.patch
+Patch3:                %{name}-enable-addons.patch
+Patch4:                system-mozldap.patch
+Patch5:                makefile.patch
+Patch6:                %{name}-pixman.patch
+# Edit patch below and restore --system-site-packages when system virtualenv gets 1.7 upgrade
+Patch7:                %{name}-system-virtualenv.patch
+Patch9:                %{name}-system-xulrunner.patch
+URL:           http://www.seamonkey-project.org/
+BuildRequires: GConf2-devel >= 1.2.1
+BuildRequires: OpenGL-devel
+BuildRequires: alsa-lib-devel
 BuildRequires: automake
 BuildRequires: automake
-%{?with_svg:BuildRequires:     cairo-devel >= 1.0.0}
+BuildRequires: bzip2-devel
+BuildRequires: cairo-devel >= 1.10.2-5
+BuildRequires: dbus-glib-devel >= 0.60
 BuildRequires: freetype-devel >= 1:2.1.8
 BuildRequires: freetype-devel >= 1:2.1.8
-%{?with_gnomevfs:BuildRequires:        gnome-vfs2-devel >= 2.0.0}
-BuildRequires: gtk+2-devel
-%{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.0}
+BuildRequires: glib2-devel >= 1:2.20
+%{!?with_gtk3:BuildRequires:   gtk+2-devel >= 2:2.18}
+%{?with_gtk3:BuildRequires:    gtk+3-devel >= 3.0.0}
+%{?with_kerberos:BuildRequires:        heimdal-devel >= 0.7.1}
+BuildRequires: hunspell-devel
+BuildRequires: libIDL-devel >= 0.8.0
+BuildRequires: libdnet-devel
+BuildRequires: libevent-devel >= 1.4.7
+# standalone libffi 3.0.9 or gcc's from 4.5(?)+
+BuildRequires: libffi-devel >= 6:3.0.9
+BuildRequires: libicu-devel >= 50.1
+# requires libjpeg-turbo implementing at least libjpeg 6b API
 BuildRequires: libjpeg-devel >= 6b
 BuildRequires: libjpeg-devel >= 6b
-BuildRequires: libpng-devel >= 1.2.7
+BuildRequires: libjpeg-turbo-devel
+BuildRequires: libnotify-devel >= 0.4
+BuildRequires: libpng(APNG)-devel >= 0.10
+BuildRequires: libpng-devel >= 2:1.6.7
 BuildRequires: libstdc++-devel
 BuildRequires: libstdc++-devel
-BuildRequires: nspr-devel >= 1:4.6.1
-BuildRequires: nss-devel >= 3.10.2
-BuildRequires: perl-modules >= 5.6.0
+BuildRequires: libvpx-devel >= 1.3.0
+BuildRequires: mozldap-devel
+BuildRequires: nspr-devel >= 1:%{nspr_ver}
+BuildRequires: nss-devel >= 1:%{nss_ver}
+BuildRequires: pango-devel >= 1:1.14.0
+BuildRequires: perl-base >= 1:5.6
+BuildRequires: perl-modules >= 5.004
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig
+BuildRequires: python >= 1:2.5
+BuildRequires: python-modules
+BuildRequires: python-virtualenv
+BuildRequires: rpm >= 4.4.9-56
+BuildRequires: rpmbuild(macros) >= 1.601
 BuildRequires: sed >= 4.0
 BuildRequires: sed >= 4.0
-BuildRequires: tar >= 1:1.15.1
+BuildRequires: sqlite3-devel >= 3.8.2
+BuildRequires: startup-notification-devel >= 0.8
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXScrnSaver-devel
 BuildRequires: xorg-lib-libXext-devel
 BuildRequires: xorg-lib-libXext-devel
-BuildRequires: xorg-lib-libXft-devel >= 2.1
 BuildRequires: xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXinerama-devel
-BuildRequires: xorg-lib-libXp-devel
 BuildRequires: xorg-lib-libXt-devel
 BuildRequires: xorg-lib-libXt-devel
-BuildRequires: zip >= 2.1
+%if %{with xulrunner}
+BuildRequires: xulrunner-devel >= 2:%{xulrunner_ver}
+BuildRequires: xulrunner-devel < 2:30
+%endif
+BuildRequires: yasm
+BuildRequires: zip
 BuildRequires: zlib-devel >= 1.2.3
 BuildRequires: zlib-devel >= 1.2.3
-Requires(post,postun): /sbin/ldconfig
-Requires(post,postun): %{name}-libs = %{epoch}:%{version}-%{release}
-Requires:      %{name}-libs = %{epoch}:%{version}-%{release}
-%{?with_svg:Requires:  cairo >= 1.0.0}
-Requires:      nspr >= 1:4.6.1
-Requires:      nss >= 1:3.10.2
-Provides:      seamonkey-embedded = %{epoch}:%{version}-%{release}
+Requires(post):        mktemp >= 1.5-18
+Requires:      desktop-file-utils
+Requires:      hicolor-icon-theme
+%if %{with xulrunner}
+%requires_eq_to        xulrunner xulrunner-devel
+%else
+Requires:      browser-plugins >= 2.0
+Requires:      cairo >= 1.10.2-5
+Requires:      dbus-glib >= 0.60
+Requires:      glib2 >= 1:2.20
+%{!?with_gtk3:Requires:        gtk+2 >= 2:2.18}
+%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
+Requires:      libjpeg-turbo
+Requires:      libpng >= 2:1.6.7
+Requires:      libpng(APNG) >= 0.10
+Requires:      libvpx >= 1.3.0
+Requires:      myspell-common
+Requires:      nspr >= 1:%{nspr_ver}
+Requires:      nss >= 1:%{nss_ver}
+Requires:      pango >= 1:1.14.0
+Requires:      sqlite3 >= %{sqlite_build_version}
+Requires:      startup-notification >= 0.8
+%endif
+Provides:      seamonkey-embedded = %{version}-%{release}
 Provides:      wwwbrowser
 Obsoletes:     light
 Provides:      wwwbrowser
 Obsoletes:     light
+Obsoletes:     mozilla
+Obsoletes:     mozilla-gnomevfs
+Obsoletes:     seamonkey-calendar
+Obsoletes:     seamonkey-libs
+Obsoletes:     seamonkey-mailnews
+Obsoletes:     seamonkey-gnomevfs
+Conflicts:     seamonkey-lang-resources < %{version}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                specflags       -fno-strict-aliasing
+%define                topdir          %{_builddir}/%{name}-%{version}
+%define                objdir          %{topdir}/obj-%{_target_cpu}
+
+%define                filterout_cpp   -D_FORTIFY_SOURCE=[0-9]+
 
 
-%define                _seamonkeydir   %{_libdir}/%{name}
-%define                _chromedir      %{_libdir}/%{name}/chrome
-# seamonkey, mozilla and firefox provide their own versions
-%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
+# don't satisfy other packages
+%define                _noautoprovfiles        %{_libdir}/%{name}
+# and as we don't provide them, don't require either
+%define                _noautoreq      libmozjs.so libxpcom.so libxul.so libjemalloc.so %{!?with_xulrunner:libmozalloc.so}
+%define                _noautoreqdep   libgfxpsshar.so libgkgfx.so libgtkxtbin.so libjsj.so libxpcom_compat.so libxpistub.so
 
 %description
 
 %description
-SeaMonkey is an open-source web browser, designed for standards
-compliance, performance and portability.
-
-%description -l es
-SeaMonkey es un navegador de Internet que se basa en una versión
-inicial de Netscape Communicator. Este software está en desarrollo,
-por lo cual todavía es inestable.
-
-%description -l pl
-SeaMonkey jest potê¿n± graficzn± przegl±dark± WWW, która jest nastêpc±
-Mozilli, która nastêpnie by³a nastêpczyni± Netscape Communikatora.
-
-%description -l pt_BR
-O SeaMonkey é um web browser baseado numa versão inicial do Netscape
-Communicator. Este software está em fase de desenvolvimento, portanto,
-ainda não estável.
-
-%description -l ru
-SeaMonkey - ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÊ web-browser Ó ÏÔËÒÙÔÙÍÉ ÉÓÈÏÄÎÙÍÉ
-ÔÅËÓÔÁÍÉ, ÒÁÚÒÁÂÏÔÁÎÎÙÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÓÏÏÔ×ÅÓÔ×ÉÑ ÓÔÁÎÄÁÒÔÁÍ,
-ÍÁËÓÍÉÍÁÌØÎÏÊ ÐÅÒÅÎÏÓÉÍÏÓÔÉ É ÓËÏÒÏÓÔÉ ÒÁÂÏÔÙ
-
-%package libs
-Summary:       SeaMonkey shared libraries
-Summary(pl):   Biblioteki wspó³dzielone SeaMonkey
-Group:         Libraries
-
-%description libs
-SeaMonkey shared libraries.
-
-%description libs -l pl
-Biblioteki wspó³dzielone SeaMonkey.
-
-%package mailnews
-Summary:       SeaMonkey - programs for mail and news
-Summary(pl):   SeaMonkey - programy do poczty i newsów
-Summary(ru):   ðÏÞÔÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÏÓÎÏ×Å SeaMonkey
-Group:         X11/Applications/Networking
-Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
-Requires(post,postun): /sbin/ldconfig
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+SeaMonkey Community Edition is an open-source web browser, designed
+for standards compliance, performance and portability.
+
+%description -l es.UTF-8
+SeaMonkey Community Edition es un navegador de Internet que se basa en
+una versión inicial de Netscape Communicator.
+
+%description -l pl.UTF-8
+SeaMonkey Community Edition jest potężną graficzną przeglądarką WWW,
+która jest następcą Mozilli, która następnie była następczynią
+Netscape Communikatora.
 
 
-%description mailnews
-Programs for mail and news integrated with browser.
+%description -l pt_BR.UTF-8
+O SeaMonkey Community Edition é um web browser baseado numa versão
+inicial do Netscape Communicator.
 
 
-%description mailnews -l pl
-Programy pocztowe i obs³uga newsów zintegrowane z przegl±dark±.
+%description -l ru.UTF-8
+SeaMonkey Community Edition - полнофункциональный web-browser с
+открытыми исходными текстами, разработанный для максимального
+соотвествия стандартам, максмимальной переносимости и скорости работы
 
 
-%description mailnews -l ru
-ëÌÉÅÎÔ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ, ÎÁ ÏÓÎÏ×Å SeaMonkey. ðÏÄÄÅÒÖÉ×ÁÅÔ IMAP, POP É
-NNTP É ÉÍÅÅÔ ÐÒÏÓÔÏÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ.
+%package addon-lightning
+Summary:       An integrated calendar for SeaMonkey
+Summary(pl.UTF-8):     Zintegrowany kalendarz dla SeaMonkey
+License:       MPL 1.1 or GPL v2+ or LGPL v2.1+
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+
+%description addon-lightning
+Lightning is an calendar extension to Icedove email client.
+
+%description addon-lightning -l pl.UTF-8
+Lightning to rozszerzenie do klienta poczty Icedove dodające
+funkcjonalność kalendarza.
 
 %package addon-enigmail
 
 %package addon-enigmail
-Summary:       Enigmail %{_enigmail_ver} - PGP/GPG support for SeaMonkey
-Summary(pl):   Enigmail %{_enigmail_ver} - obs³uga PGP/GPG dla SeaMonkey
+Summary:       Enigmail %{enigmail_ver} - PGP/GPG support for SeaMonkey Community Edition
+Summary(pl.UTF-8):     Enigmail %{enigmail_ver} - obsługa PGP/GPG dla SeaMonkey Community Edition
 Group:         X11/Applications/Networking
 Group:         X11/Applications/Networking
-Requires(post,postun): %{name}-mailnews = %{epoch}:%{version}-%{release}
-Requires(post,postun): /sbin/ldconfig
-Requires:      %{name}-mailnews = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      gnupg >= 1.4.2.2
 
 %description addon-enigmail
 Requires:      gnupg >= 1.4.2.2
 
 %description addon-enigmail
@@ -139,711 +196,476 @@ Enigmail is an extension to the mail client of SeaMonkey / Mozilla /
 Netscape and Mozilla Thunderbird which allows users to access the
 authentication and encryption features provided by GnuPG.
 
 Netscape and Mozilla Thunderbird which allows users to access the
 authentication and encryption features provided by GnuPG.
 
-%description addon-enigmail -l pl
+%description addon-enigmail -l pl.UTF-8
 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
 Enigmail jest rozszerzeniem dla klienta pocztowego SeaMonkey, Mozilla
-i Mozilla Thunderdbird pozwalaj±cym u¿ytkownikowi korzystaæ z
-funkcjonalnoci GnuPG.
+i Mozilla Thunderdbird pozwalającym użytkownikowi korzystać z
+funkcjonalności GnuPG.
 
 %package chat
 
 %package chat
-Summary:       SeaMonkey Chat - IRC client integratd with SeaMonkey
-Summary(pl):   SeaMonkey Chat - zintegrowany z Mozill± klient IRC-a
+Summary:       SeaMonkey Community Edition Chat - integrated IRC client
+Summary(pl.UTF-8):     SeaMonkey Community Edition Chat - zintegrowany klient IRC-a
 Group:         X11/Applications/Networking
 Group:         X11/Applications/Networking
-Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires(post,postun): %{name} = %{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Obsoletes:     mozilla-chat
 
 %description chat
 
 %description chat
-SeaMonkey Chat - IRC client that is integrated with the SeaMonkey web
-browser.
+SeaMonkey Community Edition Chat - IRC client that is integrated with
+the SeaMonkey Community Edition web browser.
 
 
-%description chat -l pl
-SeaMonkey Chat - klient IRC-a zintegrowany z przegl±dark± SeaMonkey.
+%description chat -l pl.UTF-8
+SeaMonkey Community Edition Chat - klient IRC-a zintegrowany z
+przeglądarką SeaMonkey Community Edition.
 
 %package js-debugger
 
 %package js-debugger
-Summary:       JavaScript debugger for use with SeaMonkey
-Summary(pl):   Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey
+Summary:       JavaScript debugger for use with SeaMonkey Community Edition
+Summary(pl.UTF-8):     Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition
 Group:         X11/Applications/Networking
 Group:         X11/Applications/Networking
-Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires(post,postun): %{name} = %{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Obsoletes:     mozilla-js-debugger
 
 %description js-debugger
 
 %description js-debugger
-JavaScript debugger for use with SeaMonkey.
+JavaScript debugger for use with SeaMonkey Community Edition.
 
 
-%description js-debugger -l pl
-Odpluskwiacz JavaScriptu do u¿ywania z SeaMonkey.
+%description js-debugger -l pl.UTF-8
+Odpluskwiacz JavaScriptu do używania z SeaMonkey Community Edition.
 
 %package dom-inspector
 
 %package dom-inspector
-Summary:       A tool for inspecting the DOM of pages in SeaMonkey
-Summary(pl):   Narzêdzie do ogl±dania DOM stron w SeaMonkey
+Summary:       A tool for inspecting the DOM of pages in SeaMonkey Community Edition
+Summary(pl.UTF-8):     Narzędzie do oglądania DOM stron w SeaMonkey Community Edition
 Group:         X11/Applications/Networking
 Group:         X11/Applications/Networking
-Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires(post,postun): %{name} = %{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Obsoletes:     mozilla-dom-inspector
 
 %description dom-inspector
 This is a tool that allows you to inspect the DOM for web pages in
 
 %description dom-inspector
 This is a tool that allows you to inspect the DOM for web pages in
-SeaMonkey. This is of great use to people who are doing SeaMonkey
-chrome development or web page development.
+SeaMonkey Community Edition. This is of great use to people who are
+doing SeaMonkey Community Edition chrome development or web page
+development.
 
 
-%description dom-inspector -l pl
-To narzêdzie pozwala na ogl±danie DOM dla stron WWW w SeaMonkey. Jest
-bardzo przydatne dla ludzi rozwijaj±cych chrome w SeaMonkey lub
-tworz±cych strony WWW.
-
-%package gnomevfs
-Summary:       Gnome-VFS module providing support for smb:// URLs
-Summary(pl):   Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://
-Group:         X11/Applications/Networking
-Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-
-%description gnomevfs
-Gnome-VFS module providing support for smb:// URLs.
-
-%description gnomevfs -l pl
-Modu³ Gnome-VFS dodaj±cy wsparcie dla URLi smb://.
-
-%package calendar
-Summary:       SeaMonkey calendar
-Summary(pl):   Kalendarz SeaMonkey
-Group:         X11/Applications/Networking
-Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-
-%description calendar
-This package contains the calendar application from the SeaMonkey
-suite.
-
-%description calendar -l pl
-Ten pakiet zawiera kalendarz z zestawu aplikacji SeaMonkey.
-
-%package devel
-Summary:       Headers for developing programs that will use SeaMonkey
-Summary(pl):   SeaMonkey - pliki nag³ówkowe i biblioteki
-Summary(pt_BR):        Arquivos de inclusão para desenvolvimento de programas que usam o SeaMonkey
-Summary(ru):   æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍ, ×ËÌÀÞÁÀÝÉÈ SeaMonkey
-Group:         X11/Development/Libraries
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      nspr-devel >= 1:4.6.1
-Provides:      seamonkey-embedded-devel = %{epoch}:%{version}-%{release}
-Obsoletes:     mozilla-devel
-Obsoletes:     mozilla-firefox-devel
-
-%description devel
-SeaMonkey development package.
-
-%description devel -l pl
-Biblioteki i pliki nag³ówkowe.
-
-%description devel -l pt_BR
-Arquivos de inclusão para desenvolvimento de programas que usam o
-SeaMonkey.
-
-%description devel -l ru
-úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÅÏÌØÚÕÀÝÉÈ
-SeaMonkey
+%description dom-inspector -l pl.UTF-8
+To narzędzie pozwala na oglądanie DOM dla stron WWW w SeaMonkey
+Community Edition. Jest bardzo przydatne dla ludzi rozwijających
+chrome w SeaMonkey Community Edition lub tworzących strony WWW.
 
 %prep
 
 %prep
-%setup -q -c -T
-tar jxf %{SOURCE0} --strip-components=1
+%setup -qc
+cd comm-release
 tar -C mailnews/extensions -zxf %{SOURCE1}
 tar -C mailnews/extensions -zxf %{SOURCE1}
-
-%patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
+%patch3 -p2
 %patch4 -p1
 %patch5 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch9 -p2
 
 %build
 
 %build
-BUILD_OFFICIAL="1"; export BUILD_OFFICIAL
-MOZILLA_OFFICIAL="1"; export MOZILLA_OFFICIAL
-
-cp -f /usr/share/automake/config.* build/autoconf
-cp -f /usr/share/automake/config.* nsprpub/build/autoconf
-cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf
-ac_cv_visibility_pragma=no; export ac_cv_visibility_pragma
-%configure2_13 \
-       %{!?debug:--disable-debug} \
-       --disable-elf-dynstr-gc \
-       %{!?with_gnomeui:--disable-gnomeui} \
-       %{!?with_gnomevfs:--disable-gnomevfs} \
-       --disable-pedantic \
-       --disable-tests \
-       --disable-xterm-updates \
-       --enable-application=suite \
-       --enable-calendar \
-       --enable-crypto \
-       --enable-default-toolkit=gtk2 \
-       --enable-extensions \
-       --enable-ldap \
-       --enable-mathml \
-       --enable-optimize="%{rpmcflags}" \
-       --enable-postscript \
-       %{!?debug:--enable-strip} \
-       %{?with_svg:--enable-svg --enable-svg-renderer-cairo} \
-       --enable-xft \
-       --enable-xinerama \
-       --enable-xprint \
-       --enable-old-abi-compat-wrappers \
-       --with-default-mozilla-five-home=%{_seamonkeydir} \
-       --with-pthreads \
-       --with-system-jpeg \
-       --with-system-nspr \
-       --with-system-png \
-       --with-system-zlib \
-       --with-x
-
-%{__make}
+cd comm-release
+%if %{with xulrunner}
+if [ "$(grep -E '^[0-9]+\.' mozilla/config/milestone.txt)" != "%{xulrunner_ver}" ]; then
+       echo >&2
+       echo >&2 "Xulrunner version %{xulrunner_ver} does not match mozilla/config/milestone.txt!"
+       echo >&2
+       exit 1
+fi
+%endif
+
+cp -f %{_datadir}/automake/config.* build/autoconf
+cp -f %{_datadir}/automake/config.* mozilla/build/autoconf
+cp -f %{_datadir}/automake/config.* mozilla/nsprpub/build/autoconf
+cp -f %{_datadir}/automake/config.* ldap/sdks/c-sdk/config/autoconf
+
+cat << EOF > .mozconfig
+mk_add_options MOZ_OBJDIR=%{objdir}
+
+export CFLAGS="%{rpmcflags}"
+export CXXFLAGS="%{rpmcflags}"
 
 
+%if %{with crashreporter}
+export MOZ_DEBUG_SYMBOLS=1
+%endif
+
+# Options for 'configure' (same as command-line options).
+ac_add_options --prefix=%{_prefix}
+ac_add_options --exec-prefix=%{_exec_prefix}
+ac_add_options --bindir=%{_bindir}
+ac_add_options --sbindir=%{_sbindir}
+ac_add_options --sysconfdir=%{_sysconfdir}
+ac_add_options --datadir=%{_datadir}
+ac_add_options --includedir=%{_includedir}
+ac_add_options --libdir=%{_libdir}
+ac_add_options --libexecdir=%{_libexecdir}
+ac_add_options --localstatedir=%{_localstatedir}
+ac_add_options --sharedstatedir=%{_sharedstatedir}
+ac_add_options --mandir=%{_mandir}
+ac_add_options --infodir=%{_infodir}
+%if %{?debug:1}0
+ac_add_options --disable-optimize
+ac_add_options --enable-debug
+ac_add_options --enable-debug-modules
+ac_add_options --enable-debugger-info-modules
+ac_add_options --enable-crash-on-assert
+%else
+ac_add_options --disable-debug
+ac_add_options --disable-debug-modules
+ac_add_options --disable-logging
+ac_add_options --enable-optimize="%{rpmcflags} -Os"
+%endif
+ac_add_options --disable-strip
+ac_add_options --disable-strip-libs
+%if %{with tests}
+ac_add_options --enable-tests
+%else
+ac_add_options --disable-tests
+%endif
+%if %{with lightning}
+ac_add_options --enable-calendar
+%else
+ac_add_options --disable-calendar
+%endif
+%if %{with crashreporter}
+ac_add_options --enable-crashreporter
+%else
+ac_add_options --disable-crashreporter
+%endif
+ac_add_options --disable-elf-dynstr-gc
+ac_add_options --disable-gnomeui
+ac_add_options --disable-gnomevfs
+ac_add_options --disable-installer
+ac_add_options --disable-javaxpcom
+ac_add_options --disable-updater
+ac_add_options --disable-xterm-updates
+ac_add_options --enable-application=suite
+ac_add_options --enable-crypto
+ac_add_options --enable-default-toolkit=%{?with_gtk3:cairo-gtk3}%{!?with_gtk3:cairo-gtk2}
+ac_add_options --enable-gio
+%if %{with ldap}
+ac_add_options --enable-ldap
+ac_add_options --with-system-ldap
+%else
+ac_add_options --disable-ldap
+%endif
+ac_add_options --enable-libxul
+ac_add_options --enable-pango
+ac_add_options --enable-postscript
+ac_add_options --enable-shared-js
+ac_add_options --enable-startup-notification
+ac_add_options --enable-system-cairo
+ac_add_options --enable-system-hunspell
+ac_add_options --enable-system-sqlite
+ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name}
+ac_add_options --with-distribution-id=org.pld-linux
+%if %{with xulrunner}
+ac_add_options --with-libxul-sdk=$(pkg-config --variable=sdkdir libxul)
+ac_add_options --with-system-libxul
+%endif
+ac_add_options --with-pthreads
+ac_add_options --with-system-bz2
+ac_add_options --with-system-ffi
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-png
+ac_add_options --with-system-zlib
+EOF
+
+%{__make} -j1 -f client.mk build \
+       STRIP="/bin/true" \
+       MOZ_MAKE_FLAGS="%{?_smp_mflags}" \
+       installdir=%{_libdir}/%{name} \
+       XLIBS="-lX11 -lXt" \
+       CC="%{__cc}" \
+       CXX="%{__cxx}"
+
+%if %{with crashreporter}
+# create debuginfo for crash-stats.mozilla.com
+%{__make} -j1 -C obj-%{_target_cpu} buildsymbols
+%endif
+
+%if %{with enigmail}
 cd mailnews/extensions/enigmail
 cd mailnews/extensions/enigmail
-sed 's/"mozilla"/"%{name}-%{version}"/g' -i makemake
-./makemake -r
-%{__make}
-cd ../../..
+./makemake -r -o %{objdir}
+%{__make} -j1 -C %{objdir}/mailnews/extensions/enigmail \
+       STRIP="/bin/true" \
+       CC="%{__cc}" \
+       CXX="%{__cxx}"
+
+%{__make} -j1 -C %{objdir}/mailnews/extensions/enigmail xpi \
+       STRIP="/bin/true" \
+       CC="%{__cc}" \
+       CXX="%{__cxx}"
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
+cd comm-release
 install -d \
 install -d \
-       $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_datadir}} \
+       $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \
        $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
        $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
-       $RPM_BUILD_ROOT%{_datadir}/%{name}/{chrome,defaults,icons,greprefs,myspell,res,searchplugins} \
-       $RPM_BUILD_ROOT%{_seamonkeydir}/{components,plugins} \
-       $RPM_BUILD_ROOT{%{_includedir}/%{name}/idl,%{_pkgconfigdir}}
-
-# preparing to create register
-# remove empty directory trees
-rm -fr dist/bin/chrome/{US,chatzilla,classic,comm,content-packs,cview,embed,embed-sample,en-US,en-mac,en-unix,en-win,help,inspector,messenger,modern,pipnss,pippki,toolkit,venkman,xmlterm}
-# non-unix
-rm -f dist/bin/chrome/en-{mac,win}.jar
-
-# creating and installing register
-LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regxpcom
-LD_LIBRARY_PATH="dist/bin" MOZILLA_FIVE_HOME="dist/bin" dist/bin/regchrome
-#install dist/bin/component.reg $RPM_BUILD_ROOT%{_seamonkeydir}
-
-ln -sf ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_chromedir}
-ln -sf ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_seamonkeydir}/defaults
-ln -sf ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_seamonkeydir}/greprefs
-ln -sf ../../share/%{name}/icons $RPM_BUILD_ROOT%{_seamonkeydir}/icons
-ln -sf ../../share/%{name}/res $RPM_BUILD_ROOT%{_seamonkeydir}/res
-ln -sf ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_seamonkeydir}/searchplugins
-ln -sf ../../../share/%{name}/myspell $RPM_BUILD_ROOT%{_seamonkeydir}/components/myspell
-
-cp -frL dist/bin/chrome/*      $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
-cp -frL dist/bin/components/{[!m],m[!y]}*      $RPM_BUILD_ROOT%{_seamonkeydir}/components
-cp -frL dist/bin/components/myspell/*  $RPM_BUILD_ROOT%{_datadir}/%{name}/myspell
-cp -frL dist/bin/defaults/*    $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
-cp -frL dist/bin/res/*         $RPM_BUILD_ROOT%{_datadir}/%{name}/res
-cp -frL dist/bin/searchplugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
-cp -frL dist/gre/greprefs/*    $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
-cp -frL dist/idl/*             $RPM_BUILD_ROOT%{_includedir}/%{name}/idl
-cp -frL dist/include/*         $RPM_BUILD_ROOT%{_includedir}/%{name}
-cp -frL dist/public/ldap{,-private} $RPM_BUILD_ROOT%{_includedir}/%{name}
-
-install dist/bin/*.so $RPM_BUILD_ROOT%{_seamonkeydir}
-
-ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_seamonkeydir}/libnssckbi.so
-
-for f in build/unix/*.pc ; do
-       sed -e 's/seamonkey-%{version}/seamonkey/' $f \
-               > $RPM_BUILD_ROOT%{_pkgconfigdir}/$(basename $f)
-done
-
-sed -e 's,lib/seamonkey-%{version},lib,g;s/seamonkey-%{version}/seamonkey/g' build/unix/seamonkey-gtkmozembed.pc \
-               > $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-gtkmozembed.pc
-
-# add includir/dom to Cflags, for openvrml.spec, perhaps others
-sed -i -e '/Cflags:/{/{includedir}\/dom/!s,$, -I${includedir}/dom,}' $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-plugin.pc
-
-rm -f $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/seamonkey-nspr.pc
-
-install %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} \
-       $RPM_BUILD_ROOT%{_desktopdir}
+       $RPM_BUILD_ROOT%{_datadir}/%{name} \
+       $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
 
 
-install suite/branding/icons/gtk/seamonkey.png $RPM_BUILD_ROOT%{_pixmapsdir}
+%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
 
 
-install dist/bin/seamonkey-bin $RPM_BUILD_ROOT%{_seamonkeydir}
-install dist/bin/regchrome $RPM_BUILD_ROOT%{_seamonkeydir}
-install dist/bin/regxpcom $RPM_BUILD_ROOT%{_seamonkeydir}
-install dist/bin/xpidl $RPM_BUILD_ROOT%{_seamonkeydir}
-install dist/bin/regchrome $RPM_BUILD_ROOT%{_bindir}
-install dist/bin/regxpcom $RPM_BUILD_ROOT%{_bindir}
-install dist/bin/xpidl $RPM_BUILD_ROOT%{_bindir}
+cd %{objdir}
+cwd=`pwd`
+%{__make} -C suite/installer stage-package \
+       LD_LIBRARY_PATH=$cwd/mozilla/dist/lib \
+       DESTDIR=$RPM_BUILD_ROOT \
+       installdir=%{_libdir}/%{name} \
+       PKG_SKIP_STRIP=1
 
 
-cp $RPM_BUILD_ROOT%{_chromedir}/installed-chrome.txt \
-        $RPM_BUILD_ROOT%{_chromedir}/%{name}-installed-chrome.txt
+cp -a mozilla/dist/seamonkey/* $RPM_BUILD_ROOT%{_libdir}/%{name}/
 
 
-cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/seamonkey
-#!/bin/sh
-# (c) vip at linux.pl, wolf at pld-linux.org
-
-LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
-export LD_LIBRARY_PATH
-
-MOZILLA_FIVE_HOME=%{_seamonkeydir}
-if [ "$1" == "-remote" ]; then
-       %{_seamonkeydir}/seamonkey-bin "$@"
-else
-       PING=`%{_seamonkeydir}/seamonkey-bin -remote 'ping()' 2>&1 >/dev/null`
-       if [ -n "$PING" ]; then
-               if [ -f "`pwd`/$1" ]; then
-                       %{_seamonkeydir}/seamonkey-bin "file://`pwd`/$1"
-               else
-                       %{_seamonkeydir}/seamonkey-bin "$@"
-               fi
-       else
-               if [ -z "$1" ]; then
-                       %{_seamonkeydir}/seamonkey-bin -remote 'xfeDoCommand (openBrowser)'
-               elif [ "$1" == "-mail" ]; then
-                       %{_seamonkeydir}/seamonkey-bin -remote 'xfeDoCommand (openInbox)'
-               elif [ "$1" == "-compose" ]; then
-                       %{_seamonkeydir}/seamonkey-bin -remote 'xfeDoCommand (composeMessage)'
-               else
-                       echo $1 | grep -q "^-" > /dev/null
-                       if [ $? -eq 0 ]; then
-                               %{_seamonkeydir}/seamonkey-bin "$@"
-                       else
-                               if [ -f "`pwd`/$1" ]; then
-                                       URL="file://`pwd`/$1"
-                               else
-                                       URL="$1"
-                               fi
-                               grep browser.tabs.opentabfor.middleclick ~/.mozilla/default/*/prefs.js | grep true > /dev/null
-                               if [ $? -eq 0 ]; then
-                                       %{_seamonkeydir}/seamonkey-bin -remote "OpenUrl($URL,new-tab)"
-                               else
-                                       %{_seamonkeydir}/seamonkey-bin -remote "OpenUrl($URL,new-window)"
-                               fi
-                       fi
-               fi
-       fi
-fi
-EOF
-
-cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
-#!/bin/sh
-umask 022
-cd %{_datadir}/%{name}/chrome
-cat *-installed-chrome.txt > installed-chrome.txt
-rm -f chrome.rdf overlays.rdf
-rm -f %{_seamonkeydir}/components/{compreg,xpti}.dat
-
-LD_LIBRARY_PATH=%{_seamonkeydir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
-export LD_LIBRARY_PATH
+%if %{with xulrunner}
+# >= 5.0 seems to require this
+ln -s ../xulrunner $RPM_BUILD_ROOT%{_libdir}/%{name}/xulrunner
+%endif
 
 
-MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regxpcom
-MOZILLA_FIVE_HOME=%{_seamonkeydir} %{_seamonkeydir}/regchrome
-exit 0
-EOF
+# Enable crash reporter for Thunderbird application
+%if %{with crashreporter}
+%{__sed} -i -e 's/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/' $RPM_BUILD_ROOT%{_libdir}/%{name}/application.ini
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+# Add debuginfo for crash-stats.mozilla.com
+install -d $RPM_BUILD_ROOT%{_exec_prefix}/lib/debug%{_libdir}/%{name}
+cp -a mozilla/dist/%{name}-%{version}.en-US.linux-*.crashreporter-symbols.zip $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/%{name}
+%endif
 
 
-%post
-umask 022
-%{_sbindir}/%{name}-chrome+xpcom-generate
+# copy manually lightning files, somewhy they are not installed by make
+cp -a mozilla/dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} \
+       $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions
 
 
-%postun
-if [ "$1" = "1" ]; then
-       %{_sbindir}/%{name}-chrome+xpcom-generate
-fi
+# move arch independant ones to datadir
+mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
+mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
+mv $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins
 
 
-%post  libs -p /sbin/ldconfig
-%postun        libs -p /sbin/ldconfig
+ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
+ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
+ln -s ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins
 
 
-%post mailnews
-/sbin/ldconfig
-%{_sbindir}/%{name}-chrome+xpcom-generate
+%if %{without xulrunner}
+mv $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp
+ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
+%endif
 
 
-%postun mailnews
-/sbin/ldconfig
-%{_sbindir}/%{name}-chrome+xpcom-generate
+mv $RPM_BUILD_ROOT%{_libdir}/%{name}/distribution/extensions/* \
+       $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/
+
+# dir for arch independant extensions besides arch dependant extensions
+# see mozilla/xpcom/build/nsXULAppAPI.h
+# XRE_SYS_LOCAL_EXTENSION_PARENT_DIR and XRE_SYS_SHARE_EXTENSION_PARENT_DIR
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions
+%if %{without xulrunner}
+%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
+ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
+%endif
 
 
-%post addon-enigmail
-%{_sbindir}/%{name}-chrome+xpcom-generate
+sed 's,@LIBDIR@,%{_libdir},' %{SOURCE9} > $RPM_BUILD_ROOT%{_bindir}/seamonkey
+chmod a+rx $RPM_BUILD_ROOT%{_bindir}/seamonkey
 
 
-%postun addon-enigmail
-%{_sbindir}/%{name}-chrome+xpcom-generate
+install %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} \
+       $RPM_BUILD_ROOT%{_desktopdir}
 
 
-%post chat
-%{_sbindir}/%{name}-chrome+xpcom-generate
+cp -p %{topdir}/comm-release/suite/branding/nightly/content/icon64.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
 
 
-%postun chat
-%{_sbindir}/%{name}-chrome+xpcom-generate
+# files created by seamonkey -register
+touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/compreg.dat
+touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/xpti.dat
 
 
-%post js-debugger
-%{_sbindir}/%{name}-chrome+xpcom-generate
+cat << 'EOF' > $RPM_BUILD_ROOT%{_libdir}/%{name}/register
+#!/bin/sh
+umask 022
+rm -f %{_libdir}/%{name}/components/{compreg,xpti}.dat
 
 
-%postun js-debugger
-%{_sbindir}/%{name}-chrome+xpcom-generate
+# it attempts to touch files in $HOME/.mozilla
+# beware if you run this with sudo!!!
+export HOME=$(mktemp -d)
+# also TMPDIR could be pointing to sudo user's homedir
+unset TMPDIR TMP || :
 
 
-%post dom-inspector
-%{_sbindir}/%{name}-chrome+xpcom-generate
+%{_libdir}/%{name}/seamonkey -register
 
 
-%postun dom-inspector
-%{_sbindir}/%{name}-chrome+xpcom-generate
+rm -rf $HOME
+EOF
+chmod 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/register
+
+%if %{with enigmail}
+ext_dir=$RPM_BUILD_ROOT%{_libdir}/%{name}/extensions/\{847b3a00-7ab1-11d4-8f02-006008948af5\}
+install -d $ext_dir/{chrome,components,defaults/preferences,modules}
+cd mozilla/dist/bin
+cp -rfLp chrome/enigmail.jar $ext_dir/chrome
+cp -rfLp components/enig* $ext_dir/components
+cp -rfLp defaults/preferences/enigmail.js $ext_dir/defaults/preferences
+cp -rfLp modules/{commonFuncs,enigmailCommon,keyManagement,pipeConsole,subprocess}.jsm $ext_dir/modules
+cp -rfLp modules/{subprocess_worker_unix,subprocess_worker_win}.js $ext_dir/modules
+cd -
+cp -p %{topdir}/comm-release/mailnews/extensions/enigmail/package/install.rdf $ext_dir
+cp -p %{topdir}/comm-release/mailnews/extensions/enigmail/package/chrome.manifest $ext_dir/chrome.manifest
+%endif
 
 
-%post gnomevfs
-%{_sbindir}/%{name}-chrome+xpcom-generate
+%if %{without xulrunner}
+# never package these. always remove
+# mozldap
+%{__sed} -i '/lib\(ldap\|ldif\|prldap\)60.so/d' $RPM_BUILD_ROOT%{_libdir}/%{name}/dependentlibs.list
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{ldap,ldif,prldap}60.so
+%endif
 
 
-%postun gnomevfs
-%{_sbindir}/%{name}-chrome+xpcom-generate
+%clean
+rm -rf $RPM_BUILD_ROOT
 
 
-%post calendar
-%{_sbindir}/%{name}-chrome+xpcom-generate
+%post
+%{_libdir}/%{name}/register || :
+%update_browser_plugins
+%update_desktop_database
 
 
-%postun calendar
-%{_sbindir}/%{name}-chrome+xpcom-generate
+%postun
+if [ "$1" = 0 ]; then
+       %update_browser_plugins
+fi
 
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/seamonkey
 
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/seamonkey
-%attr(744,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
-
-%dir %{_chromedir}
-%dir %{_seamonkeydir}/components
-%dir %{_seamonkeydir}/defaults
-%dir %{_seamonkeydir}/greprefs
-%dir %{_seamonkeydir}/icons
-%dir %{_seamonkeydir}/plugins
-%dir %{_seamonkeydir}/res
-%dir %{_seamonkeydir}/searchplugins
-%dir %{_datadir}/%{name}
 
 
-%attr(755,root,root) %{_seamonkeydir}/seamonkey-bin
-%attr(755,root,root) %{_seamonkeydir}/reg*
-%attr(755,root,root) %{_seamonkeydir}/xpidl
-
-%attr(755,root,root) %{_seamonkeydir}/libnssckbi.so
-
-%attr(755,root,root) %{_seamonkeydir}/components/libaccess*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libappcomps.so
-%attr(755,root,root) %{_seamonkeydir}/components/libauth*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libautoconfig.so
-%attr(755,root,root) %{_seamonkeydir}/components/libcaps.so
-%attr(755,root,root) %{_seamonkeydir}/components/libchrome.so
-%attr(755,root,root) %{_seamonkeydir}/components/libcomposer.so
-%attr(755,root,root) %{_seamonkeydir}/components/libcookie.so
-%attr(755,root,root) %{_seamonkeydir}/components/libdocshell.so
-%attr(755,root,root) %{_seamonkeydir}/components/libeditor.so
-%attr(755,root,root) %{_seamonkeydir}/components/libembedcomponents.so
-%attr(755,root,root) %{_seamonkeydir}/components/libfileview.so
-%attr(755,root,root) %{_seamonkeydir}/components/libgfx*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libgk*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libhtmlpars.so
-%attr(755,root,root) %{_seamonkeydir}/components/libi18n.so
-%attr(755,root,root) %{_seamonkeydir}/components/libimg*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libjar50.so
-%attr(755,root,root) %{_seamonkeydir}/components/libjsd.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmork.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmoz*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmyspell.so
-%attr(755,root,root) %{_seamonkeydir}/components/libnecko*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libnkdatetime.so
-%attr(755,root,root) %{_seamonkeydir}/components/libnkfinger.so
-%attr(755,root,root) %{_seamonkeydir}/components/libns*.so
-%attr(755,root,root) %{_seamonkeydir}/components/liboji.so
-%attr(755,root,root) %{_seamonkeydir}/components/libp3p.so
-%attr(755,root,root) %{_seamonkeydir}/components/libpermissions.so
-%attr(755,root,root) %{_seamonkeydir}/components/libpipboot.so
-%attr(755,root,root) %{_seamonkeydir}/components/libpipnss.so
-%attr(755,root,root) %{_seamonkeydir}/components/libpippki.so
-%attr(755,root,root) %{_seamonkeydir}/components/libpref.so
-%attr(755,root,root) %{_seamonkeydir}/components/libprofile.so
-%attr(755,root,root) %{_seamonkeydir}/components/librdf.so
-%attr(755,root,root) %{_seamonkeydir}/components/libremoteservice.so
-%attr(755,root,root) %{_seamonkeydir}/components/libschemavalidation.so
-%attr(755,root,root) %{_seamonkeydir}/components/libsearchservice.so
-%attr(755,root,root) %{_seamonkeydir}/components/libspellchecker.so
-%attr(755,root,root) %{_seamonkeydir}/components/libsql.so
-%attr(755,root,root) %{_seamonkeydir}/components/libsroaming.so
-%attr(755,root,root) %{_seamonkeydir}/components/libstoragecomps.so
-%attr(755,root,root) %{_seamonkeydir}/components/libsystem-pref.so
-%attr(755,root,root) %{_seamonkeydir}/components/libtransformiix.so
-%attr(755,root,root) %{_seamonkeydir}/components/libtxmgr.so
-%attr(755,root,root) %{_seamonkeydir}/components/libtypeaheadfind.so
-%attr(755,root,root) %{_seamonkeydir}/components/libuconv.so
-%attr(755,root,root) %{_seamonkeydir}/components/libucv*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libuniversalchardet.so
-%attr(755,root,root) %{_seamonkeydir}/components/libwallet.so
-%attr(755,root,root) %{_seamonkeydir}/components/libwalletviewers.so
-%attr(755,root,root) %{_seamonkeydir}/components/libwebbrwsr.so
-%attr(755,root,root) %{_seamonkeydir}/components/libwebdav.so
-%attr(755,root,root) %{_seamonkeydir}/components/libwebsrvcs.so
-%attr(755,root,root) %{_seamonkeydir}/components/libwidget_gtk2.so
-%attr(755,root,root) %{_seamonkeydir}/components/libx*.so
-
-%{_seamonkeydir}/components/access*.xpt
-%{_seamonkeydir}/components/alerts.xpt
-%{_seamonkeydir}/components/appshell.xpt
-%{_seamonkeydir}/components/appstartup.xpt
-%{_seamonkeydir}/components/autocomplete.xpt
-%{_seamonkeydir}/components/autoconfig.xpt
-%{_seamonkeydir}/components/bookmarks.xpt
-%{_seamonkeydir}/components/caps.xpt
-%{_seamonkeydir}/components/chardet.xpt
-%{_seamonkeydir}/components/chrome.xpt
-%{_seamonkeydir}/components/commandhandler.xpt
-%{_seamonkeydir}/components/composer.xpt
-%{_seamonkeydir}/components/content*.xpt
-%{_seamonkeydir}/components/cookie.xpt
-%{_seamonkeydir}/components/directory.xpt
-%{_seamonkeydir}/components/docshell.xpt
-%{_seamonkeydir}/components/dom*.xpt
-%{_seamonkeydir}/components/downloadmanager.xpt
-%{_seamonkeydir}/components/editor.xpt
-%{_seamonkeydir}/components/embed_base.xpt
-%{_seamonkeydir}/components/extensions.xpt
-%{_seamonkeydir}/components/exthandler.xpt
-%{_seamonkeydir}/components/find.xpt
-%{_seamonkeydir}/components/filepicker.xpt
-%{_seamonkeydir}/components/gfx*.xpt
-%{?with_svg:%{_seamonkeydir}/components/gksvgrenderer.xpt}
-%{_seamonkeydir}/components/history.xpt
-%{_seamonkeydir}/components/htmlparser.xpt
-%{?with_gnomeui:%{_seamonkeydir}/components/imgicon.xpt}
-%{_seamonkeydir}/components/imglib2.xpt
-%{_seamonkeydir}/components/intl.xpt
-%{_seamonkeydir}/components/jar.xpt
-%{_seamonkeydir}/components/js*.xpt
-%{_seamonkeydir}/components/layout*.xpt
-%{_seamonkeydir}/components/locale.xpt
-%{_seamonkeydir}/components/lwbrk.xpt
-%{_seamonkeydir}/components/mimetype.xpt
-%{_seamonkeydir}/components/moz*.xpt
-%{_seamonkeydir}/components/necko*.xpt
-%{_seamonkeydir}/components/oji.xpt
-%{_seamonkeydir}/components/p3p.xpt
-%{_seamonkeydir}/components/pipboot.xpt
-%{_seamonkeydir}/components/pipnss.xpt
-%{_seamonkeydir}/components/pippki.xpt
-%{_seamonkeydir}/components/plugin.xpt
-%{_seamonkeydir}/components/pref.xpt
-%{_seamonkeydir}/components/prefetch.xpt
-%{_seamonkeydir}/components/prefmigr.xpt
-%{_seamonkeydir}/components/profile.xpt
-%{_seamonkeydir}/components/progressDlg.xpt
-%{_seamonkeydir}/components/proxyObjInst.xpt
-%{_seamonkeydir}/components/rdf.xpt
-%{_seamonkeydir}/components/related.xpt
-%{_seamonkeydir}/components/search.xpt
-%{_seamonkeydir}/components/schemavalidation.xpt
-%{_seamonkeydir}/components/shistory.xpt
-%{_seamonkeydir}/components/sidebar.xpt
-%{_seamonkeydir}/components/signonviewer.xpt
-%{_seamonkeydir}/components/spellchecker.xpt
-%{_seamonkeydir}/components/sql.xpt
-%{_seamonkeydir}/components/storage.xpt
-%{_seamonkeydir}/components/toolkitremote.xpt
-%{_seamonkeydir}/components/txmgr.xpt
-%{_seamonkeydir}/components/txtsvc.xpt
-%{_seamonkeydir}/components/typeaheadfind.xpt
-%{_seamonkeydir}/components/uconv.xpt
-%{_seamonkeydir}/components/unicharutil.xpt
-%{_seamonkeydir}/components/uriloader.xpt
-%{_seamonkeydir}/components/wallet*.xpt
-%{_seamonkeydir}/components/webBrowser_core.xpt
-%{_seamonkeydir}/components/webbrowserpersist.xpt
-%{_seamonkeydir}/components/webdav.xpt
-%{_seamonkeydir}/components/webshell_idls.xpt
-%{_seamonkeydir}/components/websrvcs.xpt
-%{_seamonkeydir}/components/widget.xpt
-%{_seamonkeydir}/components/windowds.xpt
-%{_seamonkeydir}/components/windowwatcher.xpt
-%{_seamonkeydir}/components/x*.xpt
-
-%{_seamonkeydir}/components/jsconsole-clhandler.js
-%{_seamonkeydir}/components/nsCloseAllWindows.js
-%{_seamonkeydir}/components/nsComposerCmdLineHandler.js
-%{_seamonkeydir}/components/nsDictionary.js
-%{_seamonkeydir}/components/nsDownloadProgressListener.js
-%{_seamonkeydir}/components/nsFilePicker.js
-%{_seamonkeydir}/components/nsHelperAppDlg.js
-%{_seamonkeydir}/components/nsInterfaceInfoToIDL.js
-%{_seamonkeydir}/components/nsKillAll.js
-%{_seamonkeydir}/components/nsProgressDialog.js
-%{_seamonkeydir}/components/nsProxyAutoConfig.js
-%{_seamonkeydir}/components/nsResetPref.js
-%{_seamonkeydir}/components/nsSchemaValidatorRegexp.js
-%{_seamonkeydir}/components/nsSidebar.js
-%{_seamonkeydir}/components/nsUpdateNotifier.js
-%{_seamonkeydir}/components/nsXmlRpcClient.js
-%{_seamonkeydir}/components/xulappinfo.js
-
-# not *.dat, so check-files can catch any new files
-# (and they won't be just silently placed empty in rpm)
-%ghost %{_seamonkeydir}/components/compreg.dat
-%ghost %{_seamonkeydir}/components/xpti.dat
-
-%{_seamonkeydir}/components/myspell
-
-%dir %{_datadir}/%{name}/chrome
-%{_datadir}/%{name}/chrome/US.jar
-%{_datadir}/%{name}/chrome/classic.jar
-%{_datadir}/%{name}/chrome/comm.jar
-%{_datadir}/%{name}/chrome/content-packs.jar
-%{_datadir}/%{name}/chrome/cview.jar
-%{_datadir}/%{name}/chrome/embed-sample.jar
-%{_datadir}/%{name}/chrome/en-US.jar
-%{_datadir}/%{name}/chrome/en-unix.jar
-%{_datadir}/%{name}/chrome/help.jar
-%{_datadir}/%{name}/chrome/layoutdebug.jar
-%{_datadir}/%{name}/chrome/modern.jar
-%{_datadir}/%{name}/chrome/pipnss.jar
-%{_datadir}/%{name}/chrome/pippki.jar
-%{_datadir}/%{name}/chrome/reporter.jar
-%{_datadir}/%{name}/chrome/sql.jar
-%{_datadir}/%{name}/chrome/sroaming.jar
-%{_datadir}/%{name}/chrome/tasks.jar
-%{_datadir}/%{name}/chrome/toolkit.jar
-%{_datadir}/%{name}/chrome/xforms.jar
-
-%ghost %{_datadir}/%{name}/chrome/chrome.rdf
-%ghost %{_datadir}/%{name}/chrome/overlays.rdf
-# not generated automatically ?
-%{_datadir}/%{name}/chrome/stylesheets.rdf
-%{_datadir}/%{name}/chrome/chromelist.txt
-%{_datadir}/%{name}/chrome/icons
-%exclude %{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
-%exclude %{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
-
-%{_datadir}/%{name}/chrome/%{name}-installed-chrome.txt
-%ghost %{_datadir}/%{name}/chrome/installed-chrome.txt
+# browser plugins v2
+%{_browserpluginsconfdir}/browsers.d/%{name}.*
+%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
 
 
+%dir %{_libdir}/%{name}
+%if %{without xulrunner}
+%attr(755,root,root) %{_libdir}/%{name}/libmozalloc.so
+%attr(755,root,root) %{_libdir}/%{name}/libmozjs.so
+%attr(755,root,root) %{_libdir}/%{name}/libxul.so
+%endif
+
+%{_libdir}/%{name}/blocklist.xml
+%{_libdir}/%{name}/omni.ja
+%attr(755,root,root) %{_libdir}/%{name}/register
+
+%if %{with crashreporter}
+%{_libdir}/%{name}/crashreporter
+%{_libdir}/%{name}/crashreporter-override.ini
+%{_libdir}/%{name}/crashreporter.ini
+%{_libdir}/%{name}/Throbber-small.gif
+%endif
+
+# config?
+%{_libdir}/%{name}/application.ini
+%{_libdir}/%{name}/chrome.manifest
+
+%dir %{_libdir}/%{name}/components
+%{_libdir}/%{name}/components/components.manifest
+%attr(755,root,root) %{_libdir}/%{name}/components/libsuite.so
+
+%if %{without xulrunner}
+%{_libdir}/%{name}/dependentlibs.list
+%{_libdir}/%{name}/platform.ini
+%attr(755,root,root) %{_libdir}/%{name}/components/libdbusservice.so
+%attr(755,root,root) %{_libdir}/%{name}/components/libmozgnome.so
+%attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh
+%attr(755,root,root) %{_libdir}/%{name}/seamonkey-bin
+%attr(755,root,root) %{_libdir}/%{name}/mozilla-xremote-client
+%attr(755,root,root) %{_libdir}/%{name}/plugin-container
+%endif
+
+%attr(755,root,root) %{_libdir}/%{name}/seamonkey
+%dir %{_libdir}/%{name}/plugins
+
+# symlinks
+%{_libdir}/%{name}/chrome
+%{_libdir}/%{name}/defaults
+%{_libdir}/%{name}/searchplugins
+%if %{with xulrunner}
+%{_libdir}/%{name}/xulrunner
+%else
+%{_libdir}/%{name}/dictionaries
+%endif
+
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/chrome
 %{_datadir}/%{name}/defaults
 %{_datadir}/%{name}/defaults
-%{_datadir}/%{name}/greprefs
-%exclude %{_datadir}/%{name}/defaults/pref/inspector.js
-%{_datadir}/%{name}/icons
-%{_datadir}/%{name}/myspell
-%{_datadir}/%{name}/res
 %{_datadir}/%{name}/searchplugins
 
 %{_datadir}/%{name}/searchplugins
 
+%dir %{_datadir}/%{name}/extensions
+%dir %{_libdir}/%{name}/extensions
+# the signature of the default theme
+%{_libdir}/%{name}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
+%{_libdir}/%{name}/extensions/modern@themes.mozilla.org.xpi
+
+# files created by seamonkey -register
+%ghost %{_libdir}/%{name}/components/compreg.dat
+%ghost %{_libdir}/%{name}/components/xpti.dat
+
+%if %{without xulrunner}
+%{_libdir}/%{name}/isp
+%dir %{_datadir}/%{name}/isp
+%{_datadir}/%{name}/isp/Bogofilter.sfd
+%{_datadir}/%{name}/isp/DSPAM.sfd
+%{_datadir}/%{name}/isp/POPFile.sfd
+%{_datadir}/%{name}/isp/SpamAssassin.sfd
+%{_datadir}/%{name}/isp/SpamPal.sfd
+%{_datadir}/%{name}/isp/movemail.rdf
+%{_datadir}/%{name}/isp/rss.rdf
+%endif
+
 %{_pixmapsdir}/seamonkey.png
 %{_desktopdir}/%{name}.desktop
 %{_desktopdir}/%{name}-composer.desktop
 %{_pixmapsdir}/seamonkey.png
 %{_desktopdir}/%{name}.desktop
 %{_desktopdir}/%{name}-composer.desktop
+%{_desktopdir}/%{name}-mail.desktop
 
 
-%files libs
-%defattr(644,root,root,755)
-%dir %{_seamonkeydir}
-# libxpcom.so used by mozillaplug-in
-# probably should add more if more packages require
-%attr(755,root,root) %{_seamonkeydir}/libxpcom.so
-%attr(755,root,root) %{_seamonkeydir}/libxpcom_compat.so
-%attr(755,root,root) %{_seamonkeydir}/libxpcom_core.so
-
-# add rest too
-%attr(755,root,root) %{_seamonkeydir}/libgfxpsshar.so
-%attr(755,root,root) %{_seamonkeydir}/libgkgfx.so
-%attr(755,root,root) %{_seamonkeydir}/libgtkembedmoz.so
-%attr(755,root,root) %{_seamonkeydir}/libgtkxtbin.so
-%attr(755,root,root) %{_seamonkeydir}/libjsj.so
-%attr(755,root,root) %{_seamonkeydir}/libldap50.so
-%attr(755,root,root) %{_seamonkeydir}/libprldap50.so
-%attr(755,root,root) %{_seamonkeydir}/libssldap50.so
-%attr(755,root,root) %{_seamonkeydir}/libmozjs.so
-%attr(755,root,root) %{_seamonkeydir}/libxpistub.so
-%attr(755,root,root) %{_seamonkeydir}/libxlibrgb.so
-
-%files mailnews
+%if %{with lightning}
+%files addon-lightning
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_seamonkeydir}/libmsgbaseutil.so
-%attr(755,root,root) %{_seamonkeydir}/components/libaddrbook.so
-%attr(755,root,root) %{_seamonkeydir}/components/libbayesflt.so
-%attr(755,root,root) %{_seamonkeydir}/components/libimpText.so
-%attr(755,root,root) %{_seamonkeydir}/components/libimpComm4xMail.so
-%attr(755,root,root) %{_seamonkeydir}/components/libimport.so
-%attr(755,root,root) %{_seamonkeydir}/components/liblocalmail.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmailnews.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmailview.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmime.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmimeemitter.so
-%attr(755,root,root) %{_seamonkeydir}/components/libmsg*.so
-%attr(755,root,root) %{_seamonkeydir}/components/libvcard.so
-
-%{_seamonkeydir}/components/addrbook.xpt
-%{_seamonkeydir}/components/impComm4xMail.xpt
-%{_seamonkeydir}/components/import.xpt
-%{_seamonkeydir}/components/mailnews.xpt
-%{_seamonkeydir}/components/mailview.xpt
-%{_seamonkeydir}/components/mime.xpt
-%{_seamonkeydir}/components/msg*.xpt
-
-%{_seamonkeydir}/components/mdn-service.js
-%{_seamonkeydir}/components/nsAbLDAPAttributeMap.js
-%{_seamonkeydir}/components/nsLDAPPrefsService.js
-%{_seamonkeydir}/components/offlineStartup.js
-%{_seamonkeydir}/components/smime-service.js
-
-%{_datadir}/%{name}/chrome/messenger.jar
-
-%{_datadir}/%{name}/chrome/icons/default/abcardWindow*.xpm
-%{_datadir}/%{name}/chrome/icons/default/addressbookWindow*.xpm
-%{_datadir}/%{name}/chrome/icons/default/messengerWindow*.xpm
-%{_datadir}/%{name}/chrome/icons/default/msgcomposeWindow*.xpm
-
-%{_desktopdir}/%{name}-mail.desktop
+%dir %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/application.ini
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf
+%dir %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components
+%attr(755,root,root) %{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.so
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.js
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.manifest
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/*.xpt
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js
+%{_libdir}/%{name}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones.sqlite
+%endif
 
 
+%if %{with enigmail}
 %files addon-enigmail
 %defattr(644,root,root,755)
 %files addon-enigmail
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_seamonkeydir}/components/libenigmime.so
-%{_seamonkeydir}/components/enigmail.xpt
-%{_seamonkeydir}/components/enigmime.xpt
-%{_seamonkeydir}/components/ipc.xpt
-%{_seamonkeydir}/components/enigmail.js
-%{_seamonkeydir}/components/enigprefs-service.js
-%{_datadir}/%{name}/chrome/enigmail-en-US.jar
-%{_datadir}/%{name}/chrome/enigmail-skin-tbird.jar
-%{_datadir}/%{name}/chrome/enigmail-skin.jar
-%{_datadir}/%{name}/chrome/enigmail.jar
-%{_datadir}/%{name}/chrome/enigmime.jar
+%dir %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/defaults
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome.manifest
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/install.rdf
+%dir %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/*.xpt
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/*.js
+%dir %{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/*.jsm
+%{_libdir}/%{name}/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/*.js
+%endif
 
 %files chat
 %defattr(644,root,root,755)
 
 %files chat
 %defattr(644,root,root,755)
-%{_seamonkeydir}/components/chatzilla-service.js
-%{_datadir}/%{name}/chrome/chatzilla.jar
-%{_datadir}/%{name}/chrome/icons/default/chatzilla-window*.xpm
+%{_libdir}/%{name}/extensions/{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}.xpi
 %{_desktopdir}/%{name}-chat.desktop
 
 %files js-debugger
 %defattr(644,root,root,755)
 %{_desktopdir}/%{name}-chat.desktop
 
 %files js-debugger
 %defattr(644,root,root,755)
-%{_seamonkeydir}/components/venkman-service.js
-%{_datadir}/%{name}/chrome/venkman.jar
-%{_datadir}/%{name}/chrome/icons/default/venkman-window*.xpm
+%{_libdir}/%{name}/extensions/{f13b157f-b174-47e7-a34d-4815ddfdfeb8}.xpi
 %{_desktopdir}/%{name}-venkman.desktop
 
 %files dom-inspector
 %defattr(644,root,root,755)
 %{_desktopdir}/%{name}-venkman.desktop
 
 %files dom-inspector
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_seamonkeydir}/components/libinspector.so
-%{_seamonkeydir}/components/inspector.xpt
-%{_seamonkeydir}/components/inspector-cmdline.js
-%{_datadir}/%{name}/chrome/inspector.jar
-%{_datadir}/%{name}/chrome/icons/default/winInspectorMain*.xpm
-%{_datadir}/%{name}/defaults/pref/inspector.js
-
-%if %{with gnomevfs}
-%files gnomevfs
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_seamonkeydir}/components/libnkgnomevfs.so
-%endif
-
-%files calendar
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_seamonkeydir}/components/libcalbasecomps.so
-%{_seamonkeydir}/components/calbase.xpt
-%{_seamonkeydir}/components/calbaseinternal.xpt
-%{_seamonkeydir}/components/calendarService.js
-%{_seamonkeydir}/components/cal[ACDEHIMORST]*.js
-%{_datadir}/%{name}/chrome/calendar.jar
-%{_datadir}/%{name}/chrome/icons/default/calendar-window*.xpm
-
-%files devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/reg*
-%attr(755,root,root) %{_bindir}/xpidl
-%{_includedir}/%{name}
-%{_pkgconfigdir}/*
+%{_libdir}/%{name}/extensions/inspector@mozilla.org.xpi
This page took 0.099918 seconds and 4 git commands to generate.